rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
[platform/upstream/gst-plugins-good.git] / ChangeLog
1 === release 1.11.2 ===
2
3 2017-02-24  Sebastian Dröge <slomo@coaxion.net>
4
5         * configure.ac:
6           releasing 1.11.2
7
8 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
9
10         * po/el.po:
11           po: Update translations
12
13 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
14
15         * ext/soup/gstsouphttpsrc.c:
16           souphttpsrc: Extract redirection uri on libsoup's restarted callback
17           Let libsoup handle redirection automatically.
18           And then, to figure out redirection uri, extract it on "restarted"
19           callback which will be fired before soup_session_send() is returned.
20           https://bugzilla.gnome.org/show_bug.cgi?id=778428
21
22 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23
24         * sys/v4l2/gstv4l2object.c:
25           v4l2object: Update image size when extrapolating
26           Update the image size according the amount of data we are going to
27           read/write. This workaround bugs in driver where the sizeimage provided
28           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
29           bytesused (buffer size).
30           https://bugzilla.gnome.org/show_bug.cgi?id=775564
31
32 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
33
34         * sys/v4l2/gstv4l2object.c:
35           v4l2: fix typo in _acquire_format() error messages
36           Fixes:
37           https://bugzilla.gnome.org/show_bug.cgi?id=778815
38
39 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
40
41         * tests/check/elements/matroskamux.c:
42         * tests/check/elements/qtmux.c:
43           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
44           streamheader and codec_data buffers fields are only meant to be
45           in the negotiated caps, not the template caps.
46           Fixes false-positive leaks of those buffers detected by the leaks
47           tracer, as template caps are static, and we decided to not include
48           code in gstreamer core to handle this unusual case of template caps
49           having buffers in them.
50           https://bugzilla.gnome.org/show_bug.cgi?id=768762
51
52 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
53
54         * gst/rtp/gstrtpvorbispay.c:
55           rtpvorbispay: Update and send out headers when new headers are received
56           The payloader needs to reset and update the vorbis config data which is
57           pushed on the network if it receives new headers, or at least, it may
58           have to do so.
59           Without this, the stream configuration could change without the
60           payloader sending the new configuration to the other side.
61
62 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
63
64         * gst/multifile/gstsplitmuxsink.c:
65         * gst/multifile/gstsplitmuxsink.h:
66           splitmuxsink: Change files on incompatible caps
67           https://bugzilla.gnome.org/show_bug.cgi?id=761761
68
69 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
70
71         * gst/multifile/gstsplitmuxsink.c:
72           splitmuxsink: Reset ready_for_output on state change
73           https://bugzilla.gnome.org/show_bug.cgi?id=761761
74
75 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
76
77         * gst/multifile/gstsplitmuxsink.h:
78           splitmuxsink: Remove unused next_max_out_running_time
79           https://bugzilla.gnome.org/show_bug.cgi?id=761761
80
81 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
82
83         * gst/multifile/gstsplitmuxsink.c:
84         * gst/multifile/gstsplitmuxsink.h:
85           splitmuxsink: Remove unused muxed_out_time
86           https://bugzilla.gnome.org/show_bug.cgi?id=761761
87
88 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
89
90         * gst/isomp4/qtdemux.c:
91           Revert "qtdemux: Always snap to the start of the keyframe"
92           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
93           This commit intended to ensure that keyframe seeks land at the
94           start timestamp of a keyframe, rather than in the middle of one,
95           but they cause trouble on files with sparse streams, or with
96           JPEG 'cover art' tracks that have only one or a few JPEG samples
97           with very long durations.
98           That's still desirable for doing seamless cutting of videos,
99           but needs a rethink for implementation.
100           https://bugzilla.gnome.org/show_bug.cgi?id=778690
101
102 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
103
104         * gst/audiofx/audioecho.c:
105         * gst/audiofx/audioecho.h:
106           audiofx/echo: added surround-delay and surround-mask
107           Add a new boolean surround-delay property that makes
108           audioecho just apply a delay to certain channels to create
109           a surround effect, rather than an echo on all
110           channels. This is useful when upmixing from stereo - for example.
111           Add a surround-mask property to control which channels
112           are considered surround sound channels when adding a
113           delay with surround-delay = true
114           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
115
116 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
117
118         * gst/udp/gstudpsrc.c:
119           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
120           This goes around the inefficient control message based filtering and
121           does all the filtering kernel-side. Unfortunately this is Linux-only and
122           there is no IPv6 variant of it (yet).
123
124 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
125
126         * Makefile.am:
127           meson: dist meson build files
128           Ship meson build files in tarballs, so people who use tarballs
129           in their builds can start playing with meson already.
130
131 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
132
133         * gst/icydemux/gsticydemux.c:
134         * tests/check/elements/icydemux.c:
135           icydemux: reset tags on empty value
136           Some radio streams uses StreamTitle='' to reset the title after a
137           track stopped playing, e.g. while the host talks between tracks or
138           during news segments.
139           This change forces an empty tag object to be distributed if
140           StreamTitle or StreamUrl is received with empty value, thus allowing
141           downstream elements to get notified about this.
142           https://bugzilla.gnome.org/show_bug.cgi?id=778437
143
144 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
145
146         * gst/rtsp/gstrtspsrc.c:
147           rtspsrc: Properly notify missing elements
148           If the srtp elements are not present, post a message on the bus
149           informing about the missing plugins.
150
151 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
152
153         * sys/v4l2/gstv4l2object.c:
154           v4l2object: mark singleton caps as "may be leaked" objects.
155           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
156           functions. Made functions thread safe by using g_once_init[enter|leave]
157           funtions.
158           https://bugzilla.gnome.org/show_bug.cgi?id=778453
159
160 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
161
162         * gst/imagefreeze/gstimagefreeze.c:
163           imagefreeze: Remove now unused done label
164
165 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
166
167         * gst/imagefreeze/gstimagefreeze.c:
168           imagefreeze: do not cache caps
169           Upstream elements like videoflip can transform caps, such as changing width and height.
170           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
171           all caps that it can accept.
172           https://bugzilla.gnome.org/show_bug.cgi?id=778389
173
174 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
175
176         * gst/isomp4/gstqtmux.c:
177           qtmux: Add a comment about how atom_trak_set_elst_entry() works
178
179 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
180
181         * gst/isomp4/qtdemux_dump.c:
182           qtdemux: demote some log messages to TRACE level
183           Don't spam debug log with uninteresting stuff.
184
185 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
186
187         * gst/isomp4/atoms.c:
188         * gst/isomp4/atoms.h:
189         * gst/isomp4/gstqtmux.c:
190           qtmux: Clear edit lists every time we recalculate them
191           We recalculate them, so any old information has to be forgotten.
192           Otherwise we write invalid edit lists when writing headers multiple
193           times.
194           https://bugzilla.gnome.org/show_bug.cgi?id=778330
195
196 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
197
198         * gst/multifile/gstsplitmuxpartreader.c:
199           splitmuxsrc: Allow for buffers before the segment when measuring
200           Used signed calculations when measuring the max_ts of an input
201           fragment, so as to calculate the correct duration and offset
202           when buffers have timestamps preceding their segment
203
204 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
205
206         * gst/rtpmanager/gstrtpsession.c:
207         * gst/rtpmanager/rtpsession.c:
208         * gst/rtpmanager/rtpsession.h:
209         * gst/rtpmanager/rtpsource.c:
210         * gst/rtpmanager/rtpsource.h:
211           rtpsession: relate received FIRs and PLIs to source
212           This is needed in order to:
213           - Avoid ignoring requests for different media sources.
214           - Add SSRC field in the GstForceKeyUnit event.
215           https://bugzilla.gnome.org/show_bug.cgi?id=778013
216
217 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
218
219         * gst/isomp4/qtdemux.c:
220           qtdemux: sanity check number of segments in edit list
221           Fixes crash with fuzzed file.
222           https://bugzilla.gnome.org/show_bug.cgi?id=777940
223
224 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
225
226         * gst/isomp4/qtdemux.c:
227           qtdemux: Skip seeking query if upstream format is time
228           Don't need to querying byte-format seeking for time-format
229           upstream case
230           https://bugzilla.gnome.org/show_bug.cgi?id=776715
231
232 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
233
234         * gst/isomp4/qtdemux.c:
235           qtdemux: Use upstream's StreamFlags if there are
236           When multiple demuxer's are used, upstream might want to indicate
237           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
238           https://bugzilla.gnome.org/show_bug.cgi?id=775440
239
240 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
241
242         * gst/isomp4/atoms.c:
243           qtmux: Timecode track fixes for STSD entry
244           The n_frames field (frames per second) should follow the nominal frame
245           rate for drop-frame timecodes.
246           Also, the trak's timescale (and duration, accordingly) should follow the
247           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
248           not the other way around.
249           https://bugzilla.gnome.org/show_bug.cgi?id=777832
250
251 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
252
253         * ext/soup/gstsouphttpsrc.c:
254           souphttpsrc: retry request on early termination from the server
255           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
256           Soup's sync API). The code previously attempted to reconnect when the
257           server closed the connection early, for example when the stream was put
258           in pause for some time.
259           Reintroduce this feature by checking if EOS is received before the
260           expected content size is downloaded. In this case, do the request
261           starting at the previous read position.
262           https://bugzilla.gnome.org/show_bug.cgi?id=776720
263
264 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
265
266         * gst/rtsp/gstrtspsrc.c:
267           rtspsrc: find_stream_by_channel should ignore unconfigured streams
268           https://bugzilla.gnome.org/show_bug.cgi?id=777101
269
270 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
271
272         * gst/isomp4/gstqtmux.c:
273           qtmux: Fix debug typo and remove misleading warning
274           https://bugzilla.gnome.org/show_bug.cgi?id=777362
275
276 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
277
278         * tests/examples/rtp/client-PCMA.c:
279           rtp: Remove unused variable in example
280           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
281           GObject *session, *isrc, *osrc;
282           ^
283
284 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
285
286         * gst/wavparse/gstwavparse.c:
287           wavparse: check for not NULL before clearing adapter
288           In case wavparse receives a manually injected FLUSH_STOP event
289           while operating in pull mode we get criticals because we'd try
290           to clear a NULL adapter.
291           https://bugzilla.gnome.org/show_bug.cgi?id=777123
292
293 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
294
295         * tests/check/meson.build:
296           meson: Properly use ':' for defining keywords
297
298 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
299
300         * sys/v4l2/gstv4l2allocator.c:
301           v4l2allocator: reference memory before the buffer is queued
302           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
303           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
304           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
305           through a different thread, before the memory is referenced (gst_memory_ref).
306           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
307           (gst_memory_unref) before having been referenced: the memory refcount
308           reaches 0, and the memory is freed.
309           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
310           memory shall be referenced before the buffer is queued.
311           https://bugzilla.gnome.org/show_bug.cgi?id=777399
312
313 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
314
315         * gst/isomp4/atoms.c:
316           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
317           For MP4 this is not defined, and it actually breaks things for MSE in
318           Chrome if we do this. For MOV this is required by some broken software
319           but the official specification says it's optional:
320           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
321           https://bugzilla.gnome.org/show_bug.cgi?id=777540
322
323 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
324
325         * gst/rtpmanager/rtpsession.c:
326         * gst/rtpmanager/rtpsource.c:
327         * gst/rtpmanager/rtpstats.h:
328           rtpstats: Keep number of nacks sent/received per source
329           Currently, the nack packets sent or received are kept at session level,
330           which makes it impossible to distinguish how many of these packages were
331           sent/received per ssrc when several sources are in the same session. This
332           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
333           https://bugzilla.gnome.org/show_bug.cgi?id=776714
334
335 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
336
337         * gst/rtp/gstrtph265pay.c:
338           rtph265pay: Fix handling of config-interval
339           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
340           access unit only. If an access unit consists of several such NAL units
341           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
342           that parameters are only updated between frames.
343           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
344           https://bugzilla.gnome.org/show_bug.cgi?id=775817
345
346 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
347
348         * ext/soup/gstsouphttpsrc.c:
349           souphttpsrc: report a useful error message when soup_session_send fails
350           This helps to understand cases where libsoup doesn't set the message
351           status code after running soup_session_send.
352           https://bugzilla.gnome.org/show_bug.cgi?id=777222
353
354 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
355
356         * ext/soup/gstsouphttpsrc.c:
357           souphttpsrc: properly check that seek range was respected
358           This check must be done only when we are sure the request was
359           successfully sent. soup_session_send() might fail without setting the
360           status code. In this case status code is 0 so we would only catch the
361           error after the seek range check. In this case we would report an error
362           saying that the seek range was not respected, instead of reporting the
363           underlying error that triggered the soup_session_send() failure.
364           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
365
366 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
367
368         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
369         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
370           gdkpixbufoverlay: add a positioning coefficient pair
371           ... so as to allow one clearly defined (absolute) positioning mode
372           that can cater for a variety of absolute but also relative positioning
373           with respect to edge or center.
374
375 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
376
377         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
378           gdkpixbufoverlay: update composition in _before_transform
379           ... since we need to determine passthrough mode for buffer preparation before
380           calling into _transform_ip.
381
382 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
383
384         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
385           gdkpixbufoverlay: handle setting NULL gdkpixbuf
386           ... which is a clearer way to clear any current overlay, other than
387           fiddling with alpha or positioning properties to make it virtually go away.
388
389 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
390
391         * gst/avi/gstavidemux.c:
392           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
393           https://bugzilla.gnome.org/show_bug.cgi?id=777532
394
395 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
396
397         * gst/avi/gstavidemux.c:
398           avidemux: Fix various out of bounds reads when parsing ncdt tags
399           https://bugzilla.gnome.org/show_bug.cgi?id=777500
400
401 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
402
403         * gst/isomp4/qtdemux.c:
404           qtdemux: Increment current stts index whenever we finished one stts entry
405           Otherwise we could read more chunks than there are available, doing an
406           out of bounds read and potentially crash.
407           https://bugzilla.gnome.org/show_bug.cgi?id=777469
408
409 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
410
411         * gst/isomp4/qtdemux.c:
412           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
413           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
414           playback of various valid files.
415
416 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
417
418         * gst/isomp4/qtdemux.c:
419           qtdemux: Increment current stts index in all code paths after reading one chunk
420           Otherwise we could read more chunks than there are available, doing an
421           out of bounds read and potentially crash.
422           https://bugzilla.gnome.org/show_bug.cgi?id=777469
423
424 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
425
426         * ext/soup/gstsouphttpsrc.c:
427           souphttpsrc: Initialize return variable
428           In the normal use-case we would end up with ret being unitialized
429           causing havoc.
430           https://bugzilla.gnome.org/show_bug.cgi?id=777222
431
432 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
433
434         * gst/isomp4/qtdemux.c:
435           qtdemux: avoid XMP tag parsing fatal error.
436           qtdemux_handle_xmp_taglist() requires a writable taglist,
437           but qtdemux->tag_list can become non-writable, specifically
438           after sending global tags (qtdemux.c:958), which adds a
439           second reference.  Ensure the list is made writable before
440           calling (make_writable will copy the list if necessary).
441           https://bugzilla.gnome.org/show_bug.cgi?id=766177
442
443 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
444
445         * gst/isomp4/qtdemux.c:
446           qtdemux: rework taglist handling
447           Keep taglist around during element existance to avoid having to
448           create it at different places before usage. Makes code simpler to handle.
449           https://bugzilla.gnome.org/show_bug.cgi?id=766177
450
451 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
452
453         * ext/soup/gstsouphttpsrc.c:
454         * ext/soup/gstsouphttpsrc.h:
455           souphttpsrc: make flow return values handling clearer
456           The flow return values was stored in the element before because the
457           result had to be set from callbacks. This is not the case anymore, we
458           can return the flow result directly from functions, making the code
459           easier to understand.
460           https://bugzilla.gnome.org/show_bug.cgi?id=777222
461
462 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
463
464         * ext/soup/gstsouphttpsrc.c:
465           souphttpsrc: properly track redirections
466           The current code configures libsoup to handle redirections
467           transparently, without informing the caller, thus preventing the element
468           to record the redirect code and location uri.
469           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
470           libsoup from handling the redirection. When we receive a redirection
471           request and libsoup can safely handle it, return a custom error which
472           triggers a retry with the new URI.
473           https://bugzilla.gnome.org/show_bug.cgi?id=777222
474
475 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
476
477         * gst/isomp4/gstqtmuxmap.c:
478           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
479           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
480           (qt: Add support for ProRes 4444 XQ).
481           https://bugzilla.gnome.org/show_bug.cgi?id=777377
482
483 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
484
485         * gst/matroska/ebml-read.c:
486           matroska: Quiet a WARN when parsing push mode
487           This warning was noisy when returning EOS, which is
488           just used to indicate more data is needed from upstream.
489
490 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
491
492         * gst/isomp4/gstqtmux.c:
493           qtmux: Don't write Sync Sample Atom for ProRes
494           https://bugzilla.gnome.org/show_bug.cgi?id=777331
495
496 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
497
498         * sys/v4l2/gstv4l2object.c:
499         * sys/v4l2/gstv4l2sink.c:
500         * sys/v4l2/gstv4l2src.c:
501         * sys/v4l2/v4l2_calls.h:
502           v4l2: Remove usage and definition of LOG_CAPS macro
503           Unlike former definitions of LOG_CAPS, the current implementation simply
504           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
505           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
506           caps are often printed twice which unnecessarily clutters the debug log.
507           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
508           delete the definition of LOG_CAPS.
509           https://bugzilla.gnome.org/show_bug.cgi?id=776899
510
511 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
512
513         * sys/v4l2/gstv4l2bufferpool.c:
514           v4l2bufferpool: remove duplicated line of code
515           https://bugzilla.gnome.org/show_bug.cgi?id=777330
516
517 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
518
519         * sys/v4l2/gstv4l2allocator.c:
520           v4l2allocator: fix memory type in allocator probe
521           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
522           be set with the value ("memory") given as input parameter of the
523           gst_v4l2_allocator_probe() function.
524           https://bugzilla.gnome.org/show_bug.cgi?id=777327
525
526 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
527
528         * ext/flac/gstflacenc.c:
529           flacenc: fix other icon counter check
530           It's never going to be 0 if we first increment and then check.
531
532 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
533
534         * gst/isomp4/qtdemux.c:
535           qtdemux: boldly assume that first 'covr' image is the front cover
536
537 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
538
539         * gst/isomp4/qtdemux.c:
540           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
541           These are usually much bigger than icon size and required by
542           iTunes to be certain fairly large sizes. In qtmux it is also
543           the IMAGE tags which we write out as 'covr' atoms.
544
545 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
546
547         * ext/flac/gstflacenc.c:
548           flacenc: also set PICTURE tag width and height if available
549
550 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
551
552         * ext/flac/gstflacenc.c:
553           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
554           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
555           sent to use by qtdemux from iTunes-generated m4a files. We should
556           not just blindly translate the PREVIEW tag to file icon image types,
557           but check if the specific conditions required are met (i.e. image
558           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
559           https://bugzilla.gnome.org/show_bug.cgi?id=776962
560
561 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
562
563         * meson.build:
564           meson: bump version
565
566 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
567
568         * gst/multifile/gstsplitmuxsink.c:
569         * gst/multifile/gstsplitmuxsink.h:
570           splitmuxsink: Add option for timecode-based split
571           If this option is given, it will calculate the next split point based on
572           timecode difference.
573           https://bugzilla.gnome.org/show_bug.cgi?id=774209
574
575 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
576
577         * gst/isomp4/gstqtmux.c:
578           qtmux: Don't reset request pad numbering across uses
579           When reset, don't restart request pad numberings, as
580           request pads can survive across state changes. Only
581           restart at 0 if all request pads are handed back first.
582           https://bugzilla.gnome.org/show_bug.cgi?id=777174
583
584 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
585
586         * gst/rtpmanager/gstrtprtxqueue.c:
587         * gst/rtpmanager/gstrtprtxqueue.h:
588           rtxqueue: Expose basic statistics as properties.
589           Statistics about the total number of retransmission requests
590           and the actual number of retransmitted packets can be helpful
591           at application-level.
592           https://bugzilla.gnome.org/show_bug.cgi?id=777182
593
594 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
595
596         * gst/isomp4/gstqtmux.c:
597           qtmux: simplify video/x-h264 caps handling
598           'stream-format' and 'alignment' are defined in pad template caps so
599           there is no need to check them again here. Also remove bitrate parsing from
600           caps as bitrate in caps doesn't make sense but from tags, which is
601           actually the case.
602           https://bugzilla.gnome.org/show_bug.cgi?id=777181
603
604 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
605
606         * gst/isomp4/gstqtmux.c:
607         * gst/isomp4/gstqtmuxmap.c:
608           qtmux: add basic HEVC/H.265 muxing support
609           https://bugzilla.gnome.org/show_bug.cgi?id=736752
610
611 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
612
613         * gst/isomp4/gstqtmux.c:
614           qtmux: Calculate clean aperture size
615           Calculate clean aperture dimensions by first guessing
616           display aspect ratio based on pixel aspect ratio and
617           frame size.
618           https://bugzilla.gnome.org/show_bug.cgi?id=777100
619
620 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
621
622         * gst/isomp4/atoms.c:
623         * gst/isomp4/atoms.h:
624         * gst/isomp4/fourcc.h:
625         * gst/isomp4/gstqtmux.c:
626         * gst/isomp4/qtdemux_types.c:
627           qtmux: Write tapt atom for MOV files if PAR not 1/1
628           Needed for QuickTime 7 to properly play files.
629           Also write the clap atom for MOV files always, not only when ProRes is
630           used as a video codec. It's mandatory for MOV.
631           https://bugzilla.gnome.org/show_bug.cgi?id=777100
632
633 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
634
635         * configure.ac:
636           Back to development
637
638 === release 1.11.1 ===
639
640 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
641
642         * ChangeLog:
643         * NEWS:
644         * RELEASE:
645         * configure.ac:
646         * docs/plugins/gst-plugins-good-plugins.args:
647         * docs/plugins/gst-plugins-good-plugins.hierarchy:
648         * docs/plugins/gst-plugins-good-plugins.signals:
649         * docs/plugins/inspect/plugin-1394.xml:
650         * docs/plugins/inspect/plugin-aasink.xml:
651         * docs/plugins/inspect/plugin-alaw.xml:
652         * docs/plugins/inspect/plugin-alpha.xml:
653         * docs/plugins/inspect/plugin-alphacolor.xml:
654         * docs/plugins/inspect/plugin-apetag.xml:
655         * docs/plugins/inspect/plugin-audiofx.xml:
656         * docs/plugins/inspect/plugin-audioparsers.xml:
657         * docs/plugins/inspect/plugin-auparse.xml:
658         * docs/plugins/inspect/plugin-autodetect.xml:
659         * docs/plugins/inspect/plugin-avi.xml:
660         * docs/plugins/inspect/plugin-cacasink.xml:
661         * docs/plugins/inspect/plugin-cairo.xml:
662         * docs/plugins/inspect/plugin-cutter.xml:
663         * docs/plugins/inspect/plugin-debug.xml:
664         * docs/plugins/inspect/plugin-deinterlace.xml:
665         * docs/plugins/inspect/plugin-dtmf.xml:
666         * docs/plugins/inspect/plugin-dv.xml:
667         * docs/plugins/inspect/plugin-effectv.xml:
668         * docs/plugins/inspect/plugin-equalizer.xml:
669         * docs/plugins/inspect/plugin-flac.xml:
670         * docs/plugins/inspect/plugin-flv.xml:
671         * docs/plugins/inspect/plugin-flxdec.xml:
672         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
673         * docs/plugins/inspect/plugin-goom.xml:
674         * docs/plugins/inspect/plugin-goom2k1.xml:
675         * docs/plugins/inspect/plugin-icydemux.xml:
676         * docs/plugins/inspect/plugin-id3demux.xml:
677         * docs/plugins/inspect/plugin-imagefreeze.xml:
678         * docs/plugins/inspect/plugin-interleave.xml:
679         * docs/plugins/inspect/plugin-isomp4.xml:
680         * docs/plugins/inspect/plugin-jack.xml:
681         * docs/plugins/inspect/plugin-jpeg.xml:
682         * docs/plugins/inspect/plugin-level.xml:
683         * docs/plugins/inspect/plugin-matroska.xml:
684         * docs/plugins/inspect/plugin-mulaw.xml:
685         * docs/plugins/inspect/plugin-multifile.xml:
686         * docs/plugins/inspect/plugin-multipart.xml:
687         * docs/plugins/inspect/plugin-navigationtest.xml:
688         * docs/plugins/inspect/plugin-oss4.xml:
689         * docs/plugins/inspect/plugin-ossaudio.xml:
690         * docs/plugins/inspect/plugin-png.xml:
691         * docs/plugins/inspect/plugin-pulseaudio.xml:
692         * docs/plugins/inspect/plugin-replaygain.xml:
693         * docs/plugins/inspect/plugin-rtp.xml:
694         * docs/plugins/inspect/plugin-rtpmanager.xml:
695         * docs/plugins/inspect/plugin-rtsp.xml:
696         * docs/plugins/inspect/plugin-shapewipe.xml:
697         * docs/plugins/inspect/plugin-shout2send.xml:
698         * docs/plugins/inspect/plugin-smpte.xml:
699         * docs/plugins/inspect/plugin-soup.xml:
700         * docs/plugins/inspect/plugin-spectrum.xml:
701         * docs/plugins/inspect/plugin-speex.xml:
702         * docs/plugins/inspect/plugin-taglib.xml:
703         * docs/plugins/inspect/plugin-udp.xml:
704         * docs/plugins/inspect/plugin-video4linux2.xml:
705         * docs/plugins/inspect/plugin-videobox.xml:
706         * docs/plugins/inspect/plugin-videocrop.xml:
707         * docs/plugins/inspect/plugin-videofilter.xml:
708         * docs/plugins/inspect/plugin-videomixer.xml:
709         * docs/plugins/inspect/plugin-vpx.xml:
710         * docs/plugins/inspect/plugin-wavenc.xml:
711         * docs/plugins/inspect/plugin-wavpack.xml:
712         * docs/plugins/inspect/plugin-wavparse.xml:
713         * docs/plugins/inspect/plugin-ximagesrc.xml:
714         * docs/plugins/inspect/plugin-y4menc.xml:
715         * gst-plugins-good.doap:
716           Release 1.11.1
717
718 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
719
720         * po/af.po:
721         * po/az.po:
722         * po/bg.po:
723         * po/ca.po:
724         * po/cs.po:
725         * po/da.po:
726         * po/de.po:
727         * po/el.po:
728         * po/en_GB.po:
729         * po/eo.po:
730         * po/es.po:
731         * po/eu.po:
732         * po/fi.po:
733         * po/fr.po:
734         * po/gl.po:
735         * po/hr.po:
736         * po/hu.po:
737         * po/id.po:
738         * po/it.po:
739         * po/ja.po:
740         * po/lt.po:
741         * po/lv.po:
742         * po/mt.po:
743         * po/nb.po:
744         * po/nl.po:
745         * po/or.po:
746         * po/pl.po:
747         * po/pt_BR.po:
748         * po/ro.po:
749         * po/ru.po:
750         * po/sk.po:
751         * po/sl.po:
752         * po/sq.po:
753         * po/sr.po:
754         * po/sv.po:
755         * po/tr.po:
756         * po/uk.po:
757         * po/vi.po:
758         * po/zh_CN.po:
759         * po/zh_HK.po:
760         * po/zh_TW.po:
761           Update .po files
762
763 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
764
765         * po/el.po:
766         * po/hr.po:
767         * po/id.po:
768         * po/zh_CN.po:
769           po: Update translations
770
771 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
772
773         * gst/isomp4/qtdemux.c:
774           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
775           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
776           be freed by the caller after use.
777           https://bugzilla.gnome.org/show_bug.cgi?id=777157
778           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
779
780 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
781
782         * gst/isomp4/fourcc.h:
783         * gst/isomp4/qtdemux.c:
784           isomp4: Don't spam debug log with knonw/padding atoms
785           Only output WARNING messages for atoms we don't know how to handle
786           instead of for padding/known atoms we don't need to do any processing
787           on
788           https://bugzilla.gnome.org/show_bug.cgi?id=777095
789
790 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
791
792         * gst/rtp/gstrtph263depay.c:
793         * gst/rtp/gstrtpsbcdepay.c:
794         * gst/rtpmanager/rtpjitterbuffer.c:
795         * gst/rtsp/gstrtspsrc.c:
796         * sys/v4l2/gstv4l2bufferpool.c:
797           Fix indentation
798
799 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
800
801         * tests/check/elements/rtpjitterbuffer.c:
802           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
803           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
804
805 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
806
807         * gst/autodetect/gstautodetect.c:
808           autodetect: bring the element state down after success
809           Otherwise some messages that are emitted by the element on NULL->READY
810           will not reach the application.
811           https://bugzilla.gnome.org/show_bug.cgi?id=764947
812
813 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
814
815         * gst/isomp4/atoms.c:
816         * gst/isomp4/atoms.h:
817         * gst/isomp4/gstqtmux.c:
818           qtmux: Write tfdt atom into fragmented files.
819           The DASH spec requires that tfdt atoms be present, so
820           write one out. ISO/IEC 23009-1:2014 6.3.4.2
821           https://bugzilla.gnome.org/show_bug.cgi?id=708221
822
823 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
824
825         * gst/isomp4/qtdemux.c:
826           qtdemux: Don't reset output timestamps when no tfdt
827           If a fragmented stream doesn't have a tfdt, don't
828           reset the output timestamps at each fragment boundary
829           by erroneously using the default value of 0. Introduced
830           by commit 69fc48
831           https://bugzilla.gnome.org/show_bug.cgi?id=754230
832
833 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
834
835         * ext/vpx/meson.build:
836         * gst/equalizer/meson.build:
837         * gst/isomp4/meson.build:
838         * meson.build:
839           meson: Install presets files
840
841 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
842
843         * gst/avi/gstavidemux.c:
844           avidemux: fix some caps leaks
845           https://bugzilla.gnome.org//show_bug.cgi?id=776789
846
847 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
848
849         * gst/multifile/gstsplitmuxsink.c:
850           splitmuxsink: Return a bin with a "location" property as a sink
851           Splitmuxsink might be called with a custom bin as a sink. If it has a
852           "location" property, it can be used.
853
854 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
855
856         * gst/multifile/gstsplitmuxsink.c:
857         * gst/multifile/gstsplitmuxsink.h:
858           splitmux: Rewrite buffer collection and scheduling
859           Majorly change the way that splitmuxsink collects
860           incoming data and sends it to the output, so that it
861           makes all decisions about when / where to split files
862           on the input side.
863           Use separate queues for each stream, so they can be
864           grown individually and kept as small as possible.
865           This removes raciness I observed where sometimes
866           some data would end up put in a different output file
867           over multiple runs with the same input.
868           Also fixes hangs with input queues getting full
869           and causing muxing to stall out.
870
871 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
872
873         * gst/multifile/gstsplitmuxsink.c:
874         * gst/multifile/gstsplitmuxsink.h:
875         * tests/check/elements/splitmux.c:
876           splitmuxsink: Add format-location-full signal
877           Add a new signal for formatting the filename, which receives
878           a GstSample containing the first buffer from the reference
879           stream that will be muxed into that file.
880           Useful for creating filenames that are based on the
881           running time or other attributes of the buffer.
882           To make it work, opening of files and setting filenames is
883           now deferred until there is some data to write to it,
884           which also requires some changes to how async state changes
885           and gap events are handled.
886
887 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
888
889         * gst/isomp4/qtdemux.c:
890           qtdemux: Always snap to the start of the keyframe
891           When performing a key-unit seek, always snap to the start ts
892           of the keyframe buffer we landed on so that the keyframe is
893           entirely within the resulting outgoing segment. That seems
894           the most sensible result, since the user requested snapping
895           to the keyframe position.
896
897 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
898
899         * gst/isomp4/qtdemux.c:
900           qtdemux: Omit cslg_shift when snapping seeks
901           Segments times and seek requests are stored and handled
902           in raw 'PTS' time, without the cslg_shift - which only applies
903           to outgoing samples. Omit the cslg_shift portion when
904           extracting PTS to compare for internal seek snaps.
905           If the cslg_shift is included, then keyframe+snap-before seeks
906           generate a segment start/stop time that already includes the
907           cslg_shift, and it's then added a 2nd time, causing the
908           first buffer(s) to have timestamps that are out of segment.
909
910 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
911
912         * gst/isomp4/atoms.c:
913           qtmux: Remove bogus check in atom_stsc_add_new_entry()
914           Remove an old check from atom_stsc_add_new_entry() that
915           extends the last entry in the STSC if the samples per chunk
916           matches, as the new interleave merging logic requires that
917           the final entry by updateable. There's already code
918           below which simply merges the final entry into the previous
919           one when needed, so rely on that instead.
920           Fixes asserts like:
921           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
922           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
923
924 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
925
926         * gst/isomp4/qtdemux.c:
927           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
928           time in segment should be PTS based (not DTS).
929           https://bugzilla.gnome.org/show_bug.cgi?id=765498
930
931 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
932
933         * gst/multifile/gstsplitmuxpartreader.c:
934         * gst/multifile/gstsplitmuxpartreader.h:
935         * gst/multifile/gstsplitmuxsrc.c:
936           splitmuxsrc: Pass seek flags when activating.
937           Pass all seek flags when activating a part
938           based on a seek, so that SNAP flags are preserved.
939
940 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
941
942         * gst/multifile/gstsplitmuxpartreader.c:
943           splitmux: Fix a small race in the splitmuxsrc
944           Make sure the state of the parser is set to
945           collecting streams before chaining up to the
946           parent change_state() method, to close a
947           small window that can cause playback to
948           never commence.
949
950 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
951
952         * tests/check/elements/amrparse.c:
953           check: Remove dead code
954
955 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
956
957         * gst/multifile/gstmultifilesink.c:
958         * gst/multifile/gstmultifilesink.h:
959           multifilesink: refactor max_files handling a bit
960           Use GQueue instead of a GSList so we don't have to traverse
961           the whole list to append something every time. And it also
962           keeps track of the number of items in it for us.
963           Add a function to add filenames to the list of old files and
964           use it in more places, so that memory doesn't build up in
965           other modes either if no max_files limit is specified.
966           https://bugzilla.gnome.org/show_bug.cgi?id=766991
967
968 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
969
970         * gst/multifile/gstmultifilesink.c:
971           multifilesink: don't leak memory when no max-files limit is set
972           Technically we weren't leaking the memory, just storing it internally
973           and never using it until the element is freed. But we'd still use more
974           and more memory over time, so this is not good over longer periods
975           of time. Only keep track of files if there's actually a limit set,
976           so that we will prune the list from time to time.
977           https://bugzilla.gnome.org/show_bug.cgi?id=766991
978
979 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
980
981         * gst/matroska/matroska-demux.c:
982           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
983
984 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
985
986         * gst/isomp4/qtdemux.c:
987           qtdemux: implement pull mode SNAP flag seeking
988
989 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
990
991         * gst/avi/gstavidemux.c:
992           avidemux: tweak KEY_UNIT SNAP seek handling
993           Previously, seeking to position y where y is (strictly) within a keyframe
994           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
995           where the latter is now adjusted to really snap to the next keyframe.
996
997 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
998
999         * gst/avi/gstavidemux.c:
1000           avidemux: correctly perform pull mode KEY_UNIT seeking
1001           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
1002           where start != time (which is bogus for simple avi timeline).  So, properly
1003           adjust the segment (start) rather than fiddling with segment time (only).
1004
1005 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
1006
1007         * gst/avi/gstavidemux.c:
1008           avidemux: restore considering of pull mode KEY_UNIT seeking
1009           ... by using the original seek event's flags rather than the corresponding
1010           segment flags, which do not have such counterpart flags (and
1011           do no longer have them covertly sneaking in nowadays).
1012
1013 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
1014
1015         * gst/matroska/matroska-mux.c:
1016           matroskamux: only drop actual streamheader buffers with xiph codecs
1017           With Xiph codecs the stream header buffers are both in the caps and are
1018           usually also at the beginning of each input stream, but it's perfectly
1019           possible that the input stream does not have the stream header buffers
1020           inline in the data. Matroskamux would drop the first N buffers assuming
1021           they're stream headers, but this meant it would drop actual payload data
1022           when the stream didn't contain the stream headers inline. Fix this by
1023           only dropping leading buffers if they're flagged as stream headers. This
1024           fixes issues with streams that are being tapped into after streaming
1025           has started.
1026           https://bugzilla.gnome.org/show_bug.cgi?id=749098
1027
1028 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
1029
1030         * tests/check/elements/matroskamux.c:
1031           matroskamux: adjust unit test to modified behaviour
1032           Now matroskamux mark all packets of audio-only streams as keyframes so
1033           in test_block_group after pushing the test audio data 4 buffers are produced
1034           and not more 2. The last buffer is the original data and must match with what
1035           pushed. The remaining ones are matroskamux headers
1036           https://bugzilla.gnome.org/show_bug.cgi?id=754696
1037
1038 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
1039
1040         * gst/matroska/matroska-mux.c:
1041           matroskamux: mark all packets of audio-only streams as keyframes
1042           This helps with streaming audio-only streams via multifdsink,
1043           tcpserversink and such.
1044           https://bugzilla.gnome.org/show_bug.cgi?id=754696
1045
1046 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
1047
1048         * gst/matroska/matroska-mux.c:
1049           matroskamux: add G722 audio support
1050           https://bugzilla.gnome.org/show_bug.cgi?id=746574
1051
1052 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
1053
1054         * gst/udp/gstudpsrc.c:
1055           updsrc: Add to join multiple multicast interfaces
1056           https://bugzilla.gnome.org/show_bug.cgi?id=776030
1057
1058 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
1059
1060         * gst/rtp/gstrtpklvdepay.c:
1061           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
1062
1063 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1064
1065         * gst/rtpmanager/gstrtpbin.c:
1066         * gst/rtpmanager/gstrtpsession.c:
1067           rtpmanager: place content before Since-version API marker
1068           Avoids confusing the parser
1069
1070 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
1071
1072         * ext/shout2/gstshout2.c:
1073           shout2: fix 404 in package origin
1074
1075 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1076
1077         * gst/isomp4/qtdemux.c:
1078           qtdemux: Check if we have enough data available when parsing edit lists
1079           Also consume the data entry by entry to get complicated indexing out of
1080           the code.
1081           https://bugzilla.gnome.org/show_bug.cgi?id=776107
1082
1083 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
1084
1085         * sys/v4l2/gstv4l2object.c:
1086           v4l2object: Don't check size in a non-list value
1087           After commit 1ea9735a I see these error while using the webcam
1088           integrated in my laptop:
1089           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
1090           The issue is gst_v4l2src_value_simplify() was doing its job of
1091           generating a single value, rather than the original list. That why,
1092           when getting the list size, a critical warning was raised.
1093           This patch takes advantage of the compiler optimizations to verify
1094           first if the list was simplified, thus use it directly, otherwise,
1095           if it is a list, verify its size.
1096           https://bugzilla.gnome.org/show_bug.cgi?id=776106
1097
1098 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
1099
1100         * tests/check/elements/rtpjitterbuffer.c:
1101           tests/jitterbuffer: Major refactoring and cleanups
1102           * Changed PCMU->TEST for common macros
1103           * Changed verify-functions (lost & rtx) into macros.
1104           * Remove option to add marker-bit for test-buffers (not used anywhere)
1105           * Add new push_test_buffer function that makes sure there are correlation
1106           between dts and the time on the clock. (classic test-mistake)
1107           * Established a generic starting-point for tests with the
1108           construct_deterministic_initial_state function and use it where
1109           applicable, which removes lots of "boilerplate" everywhere.
1110           * Add basic lost-event test
1111           * Remove as much "magic constants" as possible.
1112           * Remove 3 tests that no longer are testing anything that others don't,
1113           and was completely unmaintainable.
1114           * Remove unnecessary use of the testclock
1115           * Verify each test is testing what it actually says it does (and modify
1116           where it doesn't)
1117           In general, make the tests much smaller, better, more maintainable and
1118           readable.
1119           https://bugzilla.gnome.org/show_bug.cgi?id=774409
1120
1121 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
1122
1123         * .gitignore:
1124         * Makefile.am:
1125         * configure.ac:
1126         * gst-plugins-good.spec.in:
1127           Remove generated .spec file
1128           Likely extremely bitrotten, and we should not ship this anyway.
1129
1130 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1131
1132         * gst/isomp4/qtdemux.c:
1133           qtdemux: Check that the XiTh size is big enough
1134           https://bugzilla.gnome.org/show_bug.cgi?id=775794
1135
1136 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
1137
1138         * gst/isomp4/qtdemux.c:
1139           qtdemux: Check node length of video sample description
1140           Add check for node length of video sample description and its fields and
1141           for the XiTh atom.
1142           Also unify the code a bit.
1143           https://bugzilla.gnome.org/show_bug.cgi?id=775794
1144
1145 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
1146
1147         * gst/isomp4/fourcc.h:
1148         * gst/isomp4/qtdemux.c:
1149           qtdemux: Enable xvid/mp2 codec support
1150           Add support for xvid video and mp2 audio, add m2v1 fourcc.
1151           https://bugzilla.gnome.org/show_bug.cgi?id=775794
1152
1153 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
1154
1155         * gst/rtp/gstrtpvp9depay.c:
1156         * tests/check/elements/rtpjitterbuffer.c:
1157         * tests/check/elements/rtprtx.c:
1158         * tests/check/elements/vp9enc.c:
1159           gst: Don't declare variables inside the for loop header
1160           This is a C99 feature.
1161
1162 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1163
1164         * gst/audiofx/gstscaletempo.c:
1165           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
1166           That is, whenever we go through start/stop we have to ensure that on the
1167           next opportunity the buffers are reallocated again. Otherwise the
1168           buffers might be NULL because the element was reused with the same
1169           configuration as before (i.e. set_caps() wouldn't have reinited the
1170           buffers).
1171           https://bugzilla.gnome.org/show_bug.cgi?id=775898
1172
1173 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
1174
1175         * docs/design/Makefile.am:
1176         * docs/design/design-rtpauxiliary.txt:
1177         * docs/design/design-rtpcollision.txt:
1178         * docs/design/design-rtpretransmission.txt:
1179           docs: design: remove, moved to gst-docs
1180
1181 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
1182
1183         * meson.build:
1184           meson: Support building without Gst debug
1185
1186 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
1187
1188         * gst/flx/gstflxdec.c:
1189         * gst/flx/gstflxdec.h:
1190           flxdec: Only send SEGMENT events after CAPS
1191           I.e., don't just forward the event but delay it if we don't have caps on
1192           the srcpad yet.
1193
1194 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1195
1196         * gst/flx/gstflxdec.c:
1197           flxdec: Unref and unmap buffers in all code paths as needed
1198           https://bugzilla.gnome.org/show_bug.cgi?id=775888
1199
1200 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
1201
1202         * sys/v4l2/gstv4l2object.c:
1203           v4l2object: Don't set empty interlace-mode list
1204           If for some reason we fail to probe formats (all try_fmt calls fail, for
1205           example), this is not a critical error, but we end up with an empty list
1206           of interlace modes. This causes all subsequent negotiation to fail.
1207           This patch fixes interlace-mode setting to be skipped if we failed to
1208           detect any.
1209           https://bugzilla.gnome.org/show_bug.cgi?id=775702
1210
1211 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
1212
1213         * gst/monoscope/gstmonoscope.c:
1214           monoscope: Unref allocation query after finished with it
1215           https://bugzilla.gnome.org/show_bug.cgi?id=775752
1216
1217 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
1218
1219         * gst/flx/gstflxdec.c:
1220           flxdec: Allocate 0-initialized memory for the decoded frame
1221           Otherwise we might leak arbitrary information from the uninitialized
1222           memory if not every pixel is written.
1223           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
1224
1225 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
1226
1227         * gst/rtsp/gstrtspsrc.c:
1228           rtspsrc: Fix session cleanup when handling redirect on PLAY
1229           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
1230           removing code from gst_rtspsrc_send that changed the state varable upon
1231           encountering a redirect. Better to let the redirect handlers in
1232           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
1233           state-dependent cleanup.
1234           https://bugzilla.gnome.org/show_bug.cgi?id=775543
1235
1236 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
1237
1238         * gst/rtsp/gstrtspsrc.c:
1239           rtspsrc: always send teardown request
1240           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
1241           and ignore CMD_WAIT while closing.
1242           https://bugzilla.gnome.org/show_bug.cgi?id=748360
1243
1244 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
1245
1246         * README:
1247         * common:
1248           Automatic update of common submodule
1249           From f980fd9 to 39ac2f5
1250
1251 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
1252
1253         * gst/rtpmanager/gstrtpjitterbuffer.c:
1254         * gst/rtpmanager/rtpjitterbuffer.c:
1255           jitterbuffer: Don't leak duplicate items
1256           When providing items with a seqnum, there is a (very small) probability
1257           that an element with the same seqnum already exists. Don't forget
1258           to free that item if it wasn't inserted.
1259           And avoid returning undefined values when dealing with duplicate items
1260
1261 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
1262
1263         * gst/isomp4/qtdemux.c:
1264           qtdemux: Sanitize unknown codec caps
1265           We might have non-printable characters in the unknown fourcc, replace
1266           them with '_', in the same way we do it for unknown tags.
1267
1268 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1269
1270         * gst/avi/gstavidemux.c:
1271           avidemux: Free vprp chunk also if it existed but we made no use of it
1272           https://bugzilla.gnome.org/show_bug.cgi?id=775479
1273
1274 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
1275
1276         * gst/matroska/matroska-read-common.c:
1277           matroskademux: Fix memory leak when parsing attachments
1278           gst_tag_image_data_to_image_sample() does not take ownership of the
1279           passed memory, so don't set it to NULL to allow us to free it later.
1280           https://bugzilla.gnome.org/show_bug.cgi?id=775472
1281
1282 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
1283
1284         * gst/matroska/matroska-read-common.c:
1285           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
1286           Especially, simplify the code a bit.
1287
1288 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
1289
1290         * gst/isomp4/qtdemux.c:
1291           qtdemux: Increase inflate buffer in bigger steps
1292           1024 bytes is quite small, let's do 4096 bytes (or one page).
1293           Also remove redundant if, we're always in that case when getting here.
1294
1295 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1296
1297         * gst/isomp4/qtdemux.c:
1298           qtdemux: Ensure that size of the pasp atom is as much as we need
1299           https://bugzilla.gnome.org/show_bug.cgi?id=775455
1300
1301 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
1302
1303         * gst/isomp4/qtdemux.c:
1304           qtdemux: Free compressed moov node and it's corresponding decompressed data
1305           https://bugzilla.gnome.org/show_bug.cgi?id=775455
1306
1307 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1308
1309         * gst/isomp4/qtdemux.c:
1310           qtdemux: Check size of compressed MOOV header against available data
1311           And actually read the size of the cmvd atom from the right position.
1312           https://bugzilla.gnome.org/show_bug.cgi?id=775455
1313
1314 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1315
1316         * gst/isomp4/qtdemux.c:
1317           qtdemux: Fix zlib inflate loop
1318           Handle errors cleanly, deallocate all memory and return the actual size
1319           of the inflated data.
1320           https://bugzilla.gnome.org/show_bug.cgi?id=775455
1321
1322 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
1323
1324         * gst/audioparsers/gstaacparse.c:
1325           aacparse: Make sure we have enough data in the codec_data to be able to parse it
1326           Also error out cleanly if mapping the buffer failed.
1327           https://bugzilla.gnome.org/show_bug.cgi?id=775450
1328
1329 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
1330
1331         * gst/isomp4/qtdemux.c:
1332           qtdemux: Fix out of bounds read in tag parsing code
1333           We can't simply assume that the length of the tag value as given
1334           inside the stream is correct but should also check against the amount of
1335           data we have actually available.
1336           https://bugzilla.gnome.org/show_bug.cgi?id=775451
1337
1338 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
1339
1340         * gst/rtp/gstrtph264depay.c:
1341         * gst/rtp/gstrtpsbcdepay.c:
1342           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
1343           https://bugzilla.gnome.org/show_bug.cgi?id=775071
1344
1345 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1346
1347         * gst/isomp4/qtdemux.c:
1348           qtdemux: Read interlacing information from 'fiel' atom
1349           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
1350           into the caps
1351           https://bugzilla.gnome.org/show_bug.cgi?id=775414
1352
1353 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
1354
1355         * gst/isomp4/qtdemux.c:
1356           qtdemux: Fix compiler warning
1357           qtdemux.c: In function ‘qtdemux_parse_trak’:
1358           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=]
1359           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
1360           ^
1361
1362 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1363
1364         * gst/isomp4/qtdemux.c:
1365           qtdemux: Change off_t type to gint
1366           off_t is a signed integer type provided by sys/types.h on posix systems.
1367           Replace with gint for building on non-posix systems (like windows).
1368           https://bugzilla.gnome.org/show_bug.cgi?id=775287
1369
1370 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1371
1372         * meson.build:
1373           meson: add libm to has_function checks
1374           The functions from math.h may be implemented in libm.
1375           https://bugzilla.gnome.org/show_bug.cgi?id=774876
1376
1377 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
1378
1379         * ext/meson.build:
1380           Revert "meson: dv plugin now works on MSVC"
1381           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
1382           Let's not put in stuff that needs unreleased Meson. This can go in
1383           for the next cycle.
1384
1385 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1386
1387         * gst/avi/gstavidemux.c:
1388           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
1389           https://bugzilla.gnome.org/show_bug.cgi?id=775219
1390
1391 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1392
1393         * gst/multipart/multipartdemux.c:
1394           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
1395
1396 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
1397
1398         * ext/soup/gstsouphttpsrc.c:
1399           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
1400           Especially don't put them into GstStructures in one way or another, just
1401           ignore them or error out cleanly depending on the importance of their
1402           content.
1403
1404 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1405
1406         * gst/rtp/gstrtpvrawpay.c:
1407           vrawpay: Error out cleanly if mapping the video frame fails
1408           Instead of later dereferencing NULL and crashing.
1409
1410 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
1411
1412         * gst/rtpmanager/gstrtprtxsend.c:
1413           rtprtxsend: Update statistics before pushing
1414           If an element queries the number of retransmission buffers pushed
1415           *while* the push is still taking place (and before the object lock
1416           is taken just after) it would end up with the wrong statistic
1417           being reported.
1418           Increment it just before the push, avoids races when getting statistics
1419           https://bugzilla.gnome.org/show_bug.cgi?id=768723
1420
1421 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1422
1423         * .gitmodules:
1424           common: use https protocol for common submodule
1425           https://bugzilla.gnome.org/show_bug.cgi?id=775110
1426
1427 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
1428
1429         * sys/v4l2/gstv4l2bufferpool.c:
1430           gstv4l2bufferpool: lock flush_stop against regular qbuf
1431           These can be called from different threads and both manipulate the
1432           pool->buffers array. Lock them properly and let flush_stop move the
1433           array contents into a temporary array on the stack to avoid having
1434           to call release_buffer under the object lock.
1435           https://bugzilla.gnome.org/show_bug.cgi?id=775015
1436
1437 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1438
1439         * sys/v4l2/gstv4l2bufferpool.c:
1440           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
1441           If the pool is inactive, it is guaranteed to also be flushing, so the
1442           following check will return GST_FLOW_FLUSHING anyway.
1443           This can happen if a v4l2src is blocking on DQBUF in create and is sent
1444           an EOS event on another thread. In that case the pool is set to
1445           flushing/inactive without locking, the v4l2src is unblocked, and may
1446           call pool_process with a valid buffer on the already inactive pool.
1447           https://bugzilla.gnome.org/show_bug.cgi?id=775014
1448
1449 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
1450
1451         * sys/v4l2/gstv4l2src.c:
1452           v4l2src: release buffer if create fails
1453           gst_base_src_get_range does not expect a buffer to be returned in
1454           the error case, so we are leaking a reference here if create fails.
1455           https://bugzilla.gnome.org/show_bug.cgi?id=775014
1456
1457 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
1458
1459         * gst/rtpmanager/gstrtpbin.c:
1460           rtpbin: Handle create_session() returning NULL in bundle code
1461           CID 1394492.
1462
1463 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
1464
1465         * gst/isomp4/gstqtmux.c:
1466           qtmux: Make sure to only change DTS of writable buffers
1467           And trivial cleanup
1468           https://bugzilla.gnome.org/show_bug.cgi?id=774840
1469
1470 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1471
1472         * gst/isomp4/gstqtmux.c:
1473           qtmux: Error out much earlier if we don't have a valid PTS
1474           https://bugzilla.gnome.org/show_bug.cgi?id=774840
1475
1476 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
1477
1478         * gst/isomp4/gstqtmux.c:
1479           qtmux: Only use buffer durations if they are actually valid
1480           https://bugzilla.gnome.org/show_bug.cgi?id=774840
1481
1482 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
1483
1484         * gst/isomp4/gstqtmux.c:
1485           qtmux: Revert commits that set DTS and duration on buffers unconditionally
1486           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
1487           to 0 if is not valid, under the assumption that this is "the last"
1488           buffer and no others are coming next. This is wrong, last_buf is the
1489           previous buffer and not the very last one.
1490           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
1491           was none. This will set DTS to 0 for all e.g. audio streams, completely
1492           messing up calculations if streams don't start at 0.
1493           https://bugzilla.gnome.org/show_bug.cgi?id=774840
1494
1495 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
1496
1497         * gst/isomp4/gstqtmux.c:
1498           qtmux: Only write "gap" edit list if there is a non-zero gap
1499           https://bugzilla.gnome.org/show_bug.cgi?id=774840
1500
1501 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
1502
1503         * gst/flx/flx_color.c:
1504         * gst/flx/flx_fmt.h:
1505         * gst/flx/gstflxdec.c:
1506         * gst/flx/gstflxdec.h:
1507           flxdec: rewrite logic based on GstByteReader/Writer
1508           Solves overreading/writing the given arrays and will error out if the
1509           streams asks to do that.
1510           Also does more error checking that the stream is valid and won't
1511           overrun any allocated arrays.  Also mitigate integer overflow errors
1512           calculating allocation sizes.
1513           https://bugzilla.gnome.org/show_bug.cgi?id=774859
1514
1515 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
1516
1517         * gst/flx/gstflxdec.c:
1518           flxdec: Don't unref() parent in the chain function
1519           We don't own the reference here, it is owned by the caller and given to
1520           us for the scope of this function. Leftover mistake from 0.10 porting.
1521           https://bugzilla.gnome.org/show_bug.cgi?id=774897
1522
1523 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
1524
1525         * ext/vpx/gstvpxdec.c:
1526           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
1527           Don't assert on this but just ignore these cases.
1528
1529 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1530
1531         * gst/matroska/matroska-demux.c:
1532           matroskademux: Fix cluster searching if we search multiple times in one chunk
1533           After finding a cluster id in the byte reader, we skip ahead the reader
1534           position by one further byte to be able to continue searching from there
1535           inside the same chunk if the cluster candidate was a false positive.
1536           We have to accomodate for that additional byte when resuming the search,
1537           otherwise all following pulls are off-by-one for every resume and we run
1538           into an assertion.
1539
1540 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
1541
1542         * gst/matroska/matroska-ids.c:
1543           matroska: Add size checks to the parsing of FLAC headers
1544
1545 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
1546
1547         * gst/flx/gstflxdec.c:
1548           flxdec: fix some warnings comparing unsigned < 0
1549           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
1550           expression to be < 0 which was always false.
1551           gstflxdec.c: In function ‘flx_decode_brun’:
1552           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
1553           if ((glong) row - count < 0) {
1554           ^
1555           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
1556           if ((glong) row - count < 0) {
1557           ^
1558           https://bugzilla.gnome.org/show_bug.cgi?id=774834
1559
1560 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
1561
1562         * gst/isomp4/gstqtmuxmap.c:
1563           qtmux: Enable up to 16 unpositioned raw audio channels
1564           https://bugzilla.gnome.org/show_bug.cgi?id=774789
1565
1566 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
1567
1568         * gst/flx/gstflxdec.c:
1569           flxdec: add some write bounds checking
1570           Without checking the bounds of the frame we are writing into, we can
1571           write off the end of the destination buffer.
1572           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
1573           https://bugzilla.gnome.org/show_bug.cgi?id=774834
1574
1575 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
1576
1577         * gst/isomp4/qtdemux.c:
1578           qtdemux: Be sure not to read off end of FLAC dfLa box
1579           https://bugzilla.gnome.org/show_bug.cgi?id=773712
1580
1581 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
1582
1583         * gst/matroska/matroska-demux.c:
1584           matroskademux: add support for skipping invalid data in push mode
1585           https://bugzilla.gnome.org/show_bug.cgi?id=774566
1586
1587 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
1588
1589         * gst/matroska/matroska-parse.c:
1590         * gst/matroska/matroska-read-common.c:
1591         * gst/matroska/matroska-read-common.h:
1592           matroskaparse: add support for skipping invalid data
1593           https://bugzilla.gnome.org/show_bug.cgi?id=774566
1594
1595 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
1596
1597         * gst/rtsp/gstrtspsrc.c:
1598           rtspsrc: Move to new helper function to parse authentication responses
1599           https://bugzilla.gnome.org/show_bug.cgi?id=774416
1600
1601 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
1602
1603         * gst/isomp4/qtdemux.c:
1604           qtdemux: Fix wrong compiler warning with gcc 6.2
1605           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
1606           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
1607           |                  offset += size;
1608           |                         ^~
1609           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
1610           |                  guint32 size, tag;
1611           |                          ^~~~
1612           https://bugzilla.gnome.org/show_bug.cgi?id=774747
1613
1614 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
1615
1616         * Makefile.am:
1617         * configure.ac:
1618         * win32/MANIFEST:
1619         * win32/common/config.h:
1620           win32: remove copies of generated headers
1621
1622 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
1623
1624         * gst/avi/gstavidemux.c:
1625         * gst/avi/gstavidemux.h:
1626           avidemux: Ensure that raw video have properly aligned buffers
1627           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
1628           buffers are passed to SIMD processing functions.
1629           https://bugzilla.gnome.org/show_bug.cgi?id=774428
1630
1631 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
1632
1633         * gst/isomp4/qtdemux.c:
1634           qtdemux: Ensure that raw audio and video have properly aligned buffers
1635           That is, aligned to the basic type for audio and to 32 bytes for video.
1636           Fixes crashes if the raw buffers are passed to SIMD processing functions.
1637           https://bugzilla.gnome.org/show_bug.cgi?id=774428
1638
1639 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
1640
1641         * gst/isomp4/gstqtmux.c:
1642           qtmux: Always write edit lists for the tracks to give a more accurate duration
1643           Always write an edit list for the whole track. In general this is not
1644           necessary except for the case of having a gap or DTS adjustment but
1645           it allows to give the whole track's duration in the usually more
1646           accurate media timescale.
1647           https://bugzilla.gnome.org/show_bug.cgi?id=774403
1648
1649 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
1650
1651         * gst/isomp4/qtdemux.c:
1652           qtdemux: Remove useless return variable
1653           qtdemux_expose_streams() returns flow error immediately, if there is an error.
1654           So, the variable for the flow return is not needed.
1655           https://bugzilla.gnome.org/show_bug.cgi?id=774674
1656
1657 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
1658
1659         * gst/isomp4/fourcc.h:
1660         * gst/isomp4/qtdemux.c:
1661         * gst/isomp4/qtdemux_dump.c:
1662         * gst/isomp4/qtdemux_dump.h:
1663         * gst/isomp4/qtdemux_types.c:
1664           qtdemux: Add support for FLAC encapsulated in ISOBMFF
1665           As defined by
1666           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
1667           https://bugzilla.gnome.org/show_bug.cgi?id=773712
1668
1669 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
1670
1671         * gst/rtpmanager/gstrtpmux.c:
1672           rtpmux: Mark pad as needing reconfiguration again if it failed
1673           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
1674           https://bugzilla.gnome.org/show_bug.cgi?id=774623
1675
1676 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
1677
1678         * gst/monoscope/gstmonoscope.c:
1679           monoscope: Mark pad as needing reconfiguration again if it failed
1680           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
1681           https://bugzilla.gnome.org/show_bug.cgi?id=774623
1682
1683 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
1684
1685         * gst/deinterlace/gstdeinterlace.c:
1686           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
1687           And consider negotiation failures on flushing pads as FLUSHING, not as
1688           NOT_NEGOTIATED.
1689           https://bugzilla.gnome.org/show_bug.cgi?id=774623
1690
1691 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
1692
1693         * ext/dv/gstdvdec.c:
1694           dvdec: Fix handling of negotiation failures
1695           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
1696           the pad was flushing at that point.
1697           https://bugzilla.gnome.org/show_bug.cgi?id=774623
1698
1699 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1700
1701         * meson.build:
1702           meson: add_global_arguments -> add_project_arguments
1703           https://bugzilla.gnome.org/show_bug.cgi?id=774656
1704
1705 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
1706
1707         * gst/multifile/gstsplitmuxsink.c:
1708           splitmuxsink: pad request fails for flvmux
1709           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
1710           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
1711           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
1712           https://bugzilla.gnome.org/show_bug.cgi?id=774507
1713
1714 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1715
1716         * gst/matroska/matroska-parse.c:
1717           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
1718           https://bugzilla.gnome.org/show_bug.cgi?id=774566
1719
1720 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
1721
1722         * gst/matroska/matroska-parse.c:
1723           matroskaparse: ignore parsing errors at the end of the file
1724           This is the same change as a3a55305 for the parser.
1725           https://bugzilla.gnome.org/show_bug.cgi?id=774566
1726
1727 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
1728
1729         * docs/plugins/gst-plugins-good-plugins.signals:
1730         * gst/rtpmanager/gstrtpbin.c:
1731         * gst/rtpmanager/gstrtpbin.h:
1732         * tests/check/Makefile.am:
1733         * tests/check/elements/.gitignore:
1734         * tests/check/elements/rtpbundle.c:
1735         * tests/check/meson.build:
1736         * tests/examples/rtp/.gitignore:
1737         * tests/examples/rtp/Makefile.am:
1738         * tests/examples/rtp/client-rtpbundle.c:
1739         * tests/examples/rtp/server-rtpbundle.c:
1740           rtpbin: receive bundle support
1741           A new signal named on-bundled-ssrc is provided and can be
1742           used by the application to redirect a stream to a different
1743           GstRtpSession or to keep the RTX stream grouped within the
1744           GstRtpSession of the same media type.
1745           https://bugzilla.gnome.org/show_bug.cgi?id=772740
1746
1747 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
1748
1749         * gst/audioparsers/gstaacparse.c:
1750           aacparse: assertion while converting ADTS stream to RAW
1751           aacparse resizes input buffer while converting ADTS stream to RAW,
1752           During buffer resize buffer write permission is not checked.
1753           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
1754           It is corrected by making buffer writeable using gst_buffer_make_writable
1755           https://bugzilla.gnome.org/show_bug.cgi?id=774129
1756
1757 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
1758
1759         * gst/isomp4/qtdemux.c:
1760           qtdemux: Don't modify upstream TIME segment
1761           TIME segment implies that stream/running time is being handled by upstream.
1762           So, we shouldn't override it without any clue.
1763           This patch is for fixing seek in DASH streaming.
1764           https://bugzilla.gnome.org/show_bug.cgi?id=774196
1765
1766 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
1767
1768         * config.h.meson:
1769           meson: Add define for v4l2-probe config option
1770
1771 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1772
1773         * gst/interleave/deinterleave.c:
1774           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
1775           The accumulator is filled by intersecting with all the pad caps, as such
1776           it must be initialized with ANY (like it is before the iteration is
1777           started) and not to EMPTY.
1778           Fixes the CAPS query always returning EMPTY caps when resyncing happened
1779           during the query, e.g. because pads were added/removed.
1780
1781 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
1782
1783         * gst/udp/gstudpsrc.c:
1784           udpsrc: remove redundant saddr unref
1785           The g_object_unref (saddr) before receiving message seems to be redundant as it
1786           is done just before jumping to retry
1787           Though not directly related, part of
1788           https://bugzilla.gnome.org/show_bug.cgi?id=772841
1789
1790 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
1791
1792         * gst/udp/gstudpsrc.c:
1793           udpsrc: receive control messages only in multicast
1794           Control messages are used only in multicast mode - to detect if the destination
1795           address is not ours and possibly drop the packet. However in non-multicast
1796           modes the messages are still allocated and freed even if not used. Therefore
1797           request control messages from g_socket_receive_message() only in multicast
1798           mode.
1799           https://bugzilla.gnome.org/show_bug.cgi?id=772841
1800
1801 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1802
1803         * gst/matroska/matroska-mux.c:
1804           Use intermediate guint when handling GstVideoMultiviewFlags
1805           The underlying integer type of the enum GstVideoMultiviewFlags is
1806           implementation defined and may not have the same size as guint.
1807           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1808
1809 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
1810
1811         * gst/multifile/gstsplitfilesrc.c:
1812           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
1813           https://bugzilla.gnome.org/show_bug.cgi?id=774293
1814
1815 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
1816
1817         * meson.build:
1818           meson: don't add_global_arguments when being built as a subproject
1819           https://bugzilla.gnome.org/show_bug.cgi?id=773568
1820
1821 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1822
1823         * gst/audioparsers/gstflacparse.c:
1824         * gst/audioparsers/gstflacparse.h:
1825           flacparse: fix header rewriting being ignored
1826           https://bugzilla.gnome.org/show_bug.cgi?id=727802
1827
1828 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
1829
1830         * gst/flv/gstflvmux.c:
1831         * gst/flv/gstflvmux.h:
1832           flvmux: Add metadatacreator property
1833           Allow users to set metadatacreator value in the meta packet
1834           https://bugzilla.gnome.org/show_bug.cgi?id=774131
1835
1836 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
1837
1838         * gst/multifile/gstsplitmuxsink.c:
1839         * gst/multifile/gstsplitmuxsink.h:
1840           splitmuxsink: Use first buffer TS as mux start time
1841           Do not use last buffer TS + buffer duration because buffer duration
1842           might be inaccurate, especially for frame rates like 30fps where a
1843           rounding error is observed.
1844           https://bugzilla.gnome.org/show_bug.cgi?id=773785
1845
1846 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
1847
1848         * gst/rtpmanager/gstrtpjitterbuffer.c:
1849         * tests/check/elements/rtpjitterbuffer.c:
1850           rtpjitterbuffer: fix timer-reuse bug
1851           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
1852           sequence number.
1853           In the case of the packet corresponding to that sequence number arriving,
1854           that same timer will be reused, and simply moved on to wait for the
1855           following sequence number etc.
1856           Once an rtx-timer expires (after all retries), it will be rescheduled as
1857           a lost-timer instead for the same sequence number.
1858           Now, if this particular sequence-number now arrives (after the timer has
1859           become a lost-timer), the reuse mechanism *should* now set a new
1860           rtx-timer for the next sequence number, but the bug is that it does
1861           not change the timer-type, and hence schedules a lost-timer for that
1862           following sequence number, with the result that you will have a very
1863           early lost-event for a packet that might still arrive, and you will
1864           never be able to send any rtx for this packet.
1865           Found by Erlend Graff - erlend@pexip.com
1866           https://bugzilla.gnome.org/show_bug.cgi?id=773891
1867
1868 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
1869
1870         * gst/rtpmanager/gstrtpjitterbuffer.c:
1871         * gst/rtpmanager/rtpjitterbuffer.c:
1872         * gst/rtpmanager/rtpjitterbuffer.h:
1873         * tests/check/elements/rtpjitterbuffer.c:
1874           rtpjitterbuffer: fix lost-event using dts instead of pts
1875           The lost-event was using a different time-domain (dts) than the outgoing
1876           buffers (pts). Given certain network-conditions these two would become
1877           sufficiently different and the lost-event contained timestamp/duration
1878           that was really wrong. As an example GstAudioDecoder could produce
1879           a stream that jumps back and forth in time after receiving a lost-event.
1880           The previous behavior calculated the pts (based on the rtptime) inside the
1881           rtp_jitter_buffer_insert function, but now this functionality has been
1882           refactored into a new function rtp_jitter_buffer_calculate_pts that is
1883           called much earlier in the _chain function to make pts available to
1884           various calculations that wrongly used dts previously
1885           (like the lost-event).
1886           There are however two calculations where using dts is the right thing to
1887           do: calculating the receive-jitter and the rtx-round-trip-time, where the
1888           arrival time of the buffer from the network is the right metric
1889           (and is what dts in fact is today).
1890           The patch also adds two tests regarding B-frames or the
1891           “rtptime-going-backwards”-scenario, as there were some concerns that this
1892           patch might break this behavior (which the tests shows it does not).
1893
1894 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
1895
1896         * gst/rtpmanager/gstrtpjitterbuffer.c:
1897         * tests/check/elements/rtpjitterbuffer.c:
1898           rtpjitterbuffer: fix bug in reschedule_timer
1899           The new timeout is always going to be (timeout + delay), however, the
1900           old behavior compared the current timeout to just (timeout), basically
1901           being (delay) off.
1902           This would happen if rtx-delay == rtx-retry-timeout, with the result that
1903           a second rtx attempt for any buffers would be scheduled immediately instead
1904           of after rtx-delay ms.
1905           Simply calculate (new_timeout = timeout + delay) and then use that instead.
1906           https://bugzilla.gnome.org/show_bug.cgi?id=773905
1907
1908 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
1909
1910         * tests/check/elements/wavparse.c:
1911         * tests/files/Makefile.am:
1912         * tests/files/audiotestsrc.wav:
1913           tests: wavparse: add test for processing an actual .wav file
1914           https://bugzilla.gnome.org/show_bug.cgi?id=773861
1915
1916 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
1917
1918         * gst/wavparse/gstwavparse.c:
1919           wavparse: Don't set caps to NULL after setting them on the srcpad
1920           We would like to check later on EOS if we found a known stream type or
1921           not, to possibly post an error message.
1922           https://bugzilla.gnome.org/show_bug.cgi?id=773861
1923
1924 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
1925
1926         * gst/isomp4/gstqtmux.c:
1927           qtmux: Don't deref NULL pads in debug output
1928           That tends to crash.
1929
1930 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
1931
1932         * gst/isomp4/qtdemux.c:
1933           isomp4: Don't use gst_video_colorimetry_to_string_full()
1934           The API was reverted. Just use the plain
1935           gst_video_colorimetry_to_string() function.
1936
1937 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
1938
1939         * gst/multifile/gstsplitmuxsink.c:
1940           splitmuxsink: Fix GObject warnings on shutdown.
1941           Commit 83e718 added a pad template to splitmux request
1942           pads, which means that GstElement now releases the pads on
1943           dispose, but after having removed all elements in the bin
1944           and unlinked them. Make sure we can handle cleanup in that case
1945           without throwing assertions.
1946           https://bugzilla.gnome.org/show_bug.cgi?id=773784
1947
1948 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
1949
1950         * gst/multifile/gstsplitmuxsrc.c:
1951         * gst/multifile/gstsplitmuxsrc.h:
1952           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
1953           GES relies on the EOS event having the seqnum of the seek that
1954           caused it.
1955
1956 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
1957
1958         * gst/multifile/gstsplitmuxsrc.c:
1959           splitmuxsrc: Forward a not-linked error on the bus
1960           Handle not-linked as for other fatal errors and post it
1961           onto the bus so the app knows
1962
1963 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
1964
1965         * gst/isomp4/qtdemux.c:
1966           qtdemux: Fix compiler warning
1967           qtdemux.c: In function ‘qtdemux_parse_tree’:
1968           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
1969           if (color_table_id != 0) {
1970           ^
1971           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
1972           guint16 color_table_id;
1973           ^~~~~~~~~~~~~~
1974
1975 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
1976
1977         * gst/isomp4/gstqtmux.c:
1978           qtmux: Use a default interleave of 250ms for all codecs
1979           https://bugzilla.gnome.org/show_bug.cgi?id=773217
1980
1981 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
1982
1983         * gst/isomp4/gstqtmux.c:
1984           qtmux: Use a default interleave when ProRes is used
1985           The ProRes guidelines suggest an interleave of 0.5s is common, but
1986           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
1987           be used per chunk.
1988           It might also make sense to use similar numbers in general.
1989           https://bugzilla.gnome.org/show_bug.cgi?id=773217
1990
1991 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
1992
1993         * gst/isomp4/atoms.c:
1994         * gst/isomp4/gstqtmux.c:
1995         * gst/isomp4/gstqtmux.h:
1996           qtmux: Allow configuring the interleave size in bytes/time
1997           Previously we were switching from one chunk to another on every single
1998           buffer. This wastes some space in the headers and, depending on the
1999           software, might depend in more reads (e.g. if the software is reading
2000           multiple samples in one go if they're in the same chunk).
2001           The ProRes guidelines suggest an interleave of 0.5s is common, but
2002           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
2003           be used per chunk. This will be handled in a follow-up commit.
2004           https://bugzilla.gnome.org/show_bug.cgi?id=773217
2005
2006 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
2007
2008         * gst/isomp4/gstqtmux.c:
2009           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
2010           This is also required by some software to handle ProRes files.
2011           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2012
2013 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
2014
2015         * gst/isomp4/fourcc.h:
2016         * gst/isomp4/gstqtmux.c:
2017         * gst/isomp4/qtdemux.c:
2018           qt: Add support for ProRes 4444 XQ
2019           And also 4444 in the muxer.
2020           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2021
2022 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
2023
2024         * gst/isomp4/atoms.c:
2025         * gst/isomp4/atoms.h:
2026         * gst/isomp4/fourcc.h:
2027         * gst/isomp4/gstqtmux.c:
2028         * gst/isomp4/qtdemux_types.c:
2029           qtmux: Write 'clap' atom for ProRes
2030           It's required for ProRes to work with other software.
2031           It is also in the MP4 standard, but inventing values here seems a bit
2032           tricky for the general case and it does not really give any extra
2033           information.
2034           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2035
2036 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2037
2038         * gst/isomp4/qtdemux.c:
2039           qtdemux: Read colorimetry information from colr atom if available
2040           https://bugzilla.gnome.org/show_bug.cgi?id=772181
2041
2042 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2043
2044         * gst/isomp4/atoms.c:
2045         * gst/isomp4/atoms.h:
2046         * gst/isomp4/fourcc.h:
2047         * gst/isomp4/gstqtmux.c:
2048           qtmux: Always write colr atom with the colorimetry information
2049           https://bugzilla.gnome.org/show_bug.cgi?id=772181
2050
2051 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
2052
2053         * gst/isomp4/atoms.c:
2054         * gst/isomp4/atoms.h:
2055         * gst/isomp4/gstqtmux.c:
2056           qtmux: Fix writing of the 'fiel' extension atom
2057           This was also wrong for JPEG2000. Also write it for all MOV files and
2058           JPEG2000, not only for ProRes.
2059           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2060
2061 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
2062
2063         * gst/isomp4/atoms.c:
2064           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
2065           This is working around some broken software.
2066           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2067
2068 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
2069
2070         * gst/isomp4/atoms.c:
2071           atoms: 'pasp' atom is also part of MP4, write it always
2072           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2073
2074 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2075
2076         * gst/isomp4/atoms.c:
2077         * gst/isomp4/atoms.h:
2078         * gst/isomp4/fourcc.h:
2079         * gst/isomp4/gstqtmux.c:
2080           qtmux: Write additional atoms for prores video
2081           These required atoms are: colorimetry, field information, spatial/temporal
2082           quality, and vendor.
2083           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2084
2085 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
2086
2087         * gst/rtp/gstrtph263depay.c:
2088           rtph263depay: Don't drop mode b packets with picture start code
2089           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
2090           that starts with a picture (or GOB) start code although it's not
2091           allowed. Let's be nice and not drop these packets/frames.
2092           https://bugzilla.gnome.org/show_bug.cgi?id=773516
2093
2094 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
2095
2096         * gst/rtp/gstrtph263ppay.c:
2097         * tests/check/elements/rtph263.c:
2098           rtph263ppay: Fix caps leak
2099           Fix leaking caps when downstream has not-fixed caps.
2100           https://bugzilla.gnome.org/show_bug.cgi?id=773515
2101
2102 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
2103
2104         * gst/rtp/gstrtph263pay.c:
2105           rtph263pay: Fix indentation
2106           https://bugzilla.gnome.org/show_bug.cgi?id=773514
2107
2108 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
2109
2110         * gst/rtp/gstrtph263pay.c:
2111           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
2112           Bump the bitstream parsing to TRACE log level so it doesn't flood the
2113           output when trying to read the more useful DEBUG and LOG messages.
2114           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
2115           https://bugzilla.gnome.org/show_bug.cgi?id=773514
2116
2117 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
2118
2119         * gst/rtp/gstrtph263pay.c:
2120           rtph263pay: Fix leak for B-fragments
2121           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
2122           introduced others. This patch fixes the leak of one macroblock for every
2123           B fragment.
2124           Macroblock structures must not be freed immediately after finding the
2125           boundaries as they are stored and used later. However the inital dummy
2126           structure (used for finding the first boundary) must be freed.
2127           CID #1212156
2128           https://bugzilla.gnome.org/show_bug.cgi?id=773512
2129
2130 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
2131
2132         * gst/rtpmanager/rtpsession.c:
2133           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
2134           Add a check to verify all the output buffers were empty for the
2135           session in a timout and log an error.
2136           https://bugzilla.gnome.org/show_bug.cgi?id=773269
2137
2138 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
2139
2140         * gst/rtpmanager/gstrtpsession.c:
2141         * gst/rtpmanager/rtpsession.c:
2142         * gst/rtpmanager/rtpsession.h:
2143           rtpbin: pipeline gets an EOS when any rtpsources byes
2144           Instead of sending EOS when a source byes we have to wait for
2145           all the sources to be gone, which means they already sent BYE and
2146           were removed from the session. We now handle the EOS in the rtcp
2147           loop checking the amount of sources in the session.
2148           https://bugzilla.gnome.org/show_bug.cgi?id=773218
2149
2150 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
2151
2152         * gst/rtsp/gstrtspsrc.c:
2153           rtspsrc: Also handle redirect on PLAY
2154           https://bugzilla.gnome.org/show_bug.cgi?id=772610
2155
2156 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
2157
2158         * gst/rtsp/gstrtspsrc.c:
2159           rtspsrc: allow missing control attribute in case of a single stream
2160           Improve RFC2326 - chapter C.3 compatibility:
2161           In case just a single stream is specified in SDP and the control attribute
2162           is missing do not drop the stream but rather assume "a=control:*"
2163           https://bugzilla.gnome.org/show_bug.cgi?id=770568
2164
2165 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
2166
2167         * sys/v4l2/gstv4l2allocator.c:
2168           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
2169           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
2170           a silly number causing the later call to:
2171           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
2172           to result in this error to be printed:
2173           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
2174           besides causing who-knows what other problems.
2175           We make the assumption that this buffer has still been dequeued correctly
2176           so just clamp to a valid size so downstream elements won't end up in
2177           undefined behaviour.
2178           The invalid `v4l2_buffer` I saw from my capture device was:
2179           buffer = {
2180           index = 0,
2181           type = 1,
2182           bytesused = 534748928, // <- Invalid
2183           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
2184           field = 01330, // <- Invalid
2185           timestamp = {
2186           tv_sec = 0,
2187           tv_usec = 0
2188           },
2189           timecode = {
2190           type = 0,
2191           flags = 0,
2192           frames = 0 '\000',
2193           seconds = 0 '\000',
2194           minutes = 0 '\000',
2195           hours = 0 '\000',
2196           userbits = "\000\000\000"
2197           },
2198           sequence = 0,
2199           memory = 2,
2200           m = {
2201           offset = 3537219584,
2202           userptr = 140706665836544, // Could be nonsense, not sure
2203           planes = 0x7ff8d2d5b000,
2204           fd = -757747712
2205           },
2206           length = 2764800,
2207           reserved2 = 0,
2208           reserved = 0
2209           }
2210           This is from gdb with my own annotations added.
2211           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
2212           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
2213           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
2214           gst-plugins-good without libv4l.
2215           https://bugzilla.gnome.org/show_bug.cgi?id=769765
2216
2217 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
2218
2219         * gst/isomp4/gstqtmux.c:
2220           qtmux: Use a better default value for the movie header timescale
2221           Take the maximum video timescale, or if no video track is present the
2222           previous value of 1800.
2223           https://bugzilla.gnome.org/show_bug.cgi?id=769041
2224
2225 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2226
2227         * gst/isomp4/gstqtmux.c:
2228           qtmux: Be more clever with the default video track timescale
2229           Use the number of milliframes per second for integral and drop-frame
2230           framerates, as suggested by the QT file format specification and other
2231           places. We already did that for integral framerates before, but not for
2232           drop-frame framerates. This now keeps precision better.
2233           For all other framerates, check if it's close to a well-known framerate
2234           and use that instead.
2235           https://bugzilla.gnome.org/show_bug.cgi?id=769041
2236
2237 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2238
2239         * gst/isomp4/qtdemux.c:
2240           qtdemux: extract interlaced information from jpeg video
2241           This information is hidden in a small chunk of data.
2242           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
2243           page 92, "Video Sample Description", under table 3.1.
2244           https://bugzilla.gnome.org/show_bug.cgi?id=767771
2245
2246 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
2247
2248         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
2249           gdkpixbufoverlay: Fixing x and y offset computation
2250           While computing the x and y offsets, it's the video resolution and
2251           resized overlay resolution to be used instead of actual overlay image
2252           resoltuion. Due to this, the overlay image used to get wrongly overlayed
2253           in undesired location
2254           https://bugzilla.gnome.org/show_bug.cgi?id=757292
2255
2256 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
2257
2258         * meson.build:
2259           meson: update version
2260
2261 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
2262
2263         * gst/isomp4/qtdemux.c:
2264           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
2265           We consider there's a sifnificant difference when it's larger than on second
2266           or than half the duration of the last processed fragment in case the latter is
2267           larger.
2268           https://bugzilla.gnome.org/show_bug.cgi?id=754230
2269
2270 === release 1.11.0 ===
2271
2272 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
2273
2274         * configure.ac:
2275           Back to development
2276
2277 === release 1.10.0 ===
2278
2279 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
2280
2281         * ChangeLog:
2282         * NEWS:
2283         * RELEASE:
2284         * configure.ac:
2285         * docs/plugins/gst-plugins-good-plugins.args:
2286         * docs/plugins/inspect/plugin-1394.xml:
2287         * docs/plugins/inspect/plugin-aasink.xml:
2288         * docs/plugins/inspect/plugin-alaw.xml:
2289         * docs/plugins/inspect/plugin-alpha.xml:
2290         * docs/plugins/inspect/plugin-alphacolor.xml:
2291         * docs/plugins/inspect/plugin-apetag.xml:
2292         * docs/plugins/inspect/plugin-audiofx.xml:
2293         * docs/plugins/inspect/plugin-audioparsers.xml:
2294         * docs/plugins/inspect/plugin-auparse.xml:
2295         * docs/plugins/inspect/plugin-autodetect.xml:
2296         * docs/plugins/inspect/plugin-avi.xml:
2297         * docs/plugins/inspect/plugin-cacasink.xml:
2298         * docs/plugins/inspect/plugin-cairo.xml:
2299         * docs/plugins/inspect/plugin-cutter.xml:
2300         * docs/plugins/inspect/plugin-debug.xml:
2301         * docs/plugins/inspect/plugin-deinterlace.xml:
2302         * docs/plugins/inspect/plugin-dtmf.xml:
2303         * docs/plugins/inspect/plugin-dv.xml:
2304         * docs/plugins/inspect/plugin-effectv.xml:
2305         * docs/plugins/inspect/plugin-equalizer.xml:
2306         * docs/plugins/inspect/plugin-flac.xml:
2307         * docs/plugins/inspect/plugin-flv.xml:
2308         * docs/plugins/inspect/plugin-flxdec.xml:
2309         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2310         * docs/plugins/inspect/plugin-goom.xml:
2311         * docs/plugins/inspect/plugin-goom2k1.xml:
2312         * docs/plugins/inspect/plugin-icydemux.xml:
2313         * docs/plugins/inspect/plugin-id3demux.xml:
2314         * docs/plugins/inspect/plugin-imagefreeze.xml:
2315         * docs/plugins/inspect/plugin-interleave.xml:
2316         * docs/plugins/inspect/plugin-isomp4.xml:
2317         * docs/plugins/inspect/plugin-jack.xml:
2318         * docs/plugins/inspect/plugin-jpeg.xml:
2319         * docs/plugins/inspect/plugin-level.xml:
2320         * docs/plugins/inspect/plugin-matroska.xml:
2321         * docs/plugins/inspect/plugin-mulaw.xml:
2322         * docs/plugins/inspect/plugin-multifile.xml:
2323         * docs/plugins/inspect/plugin-multipart.xml:
2324         * docs/plugins/inspect/plugin-navigationtest.xml:
2325         * docs/plugins/inspect/plugin-oss4.xml:
2326         * docs/plugins/inspect/plugin-ossaudio.xml:
2327         * docs/plugins/inspect/plugin-png.xml:
2328         * docs/plugins/inspect/plugin-pulseaudio.xml:
2329         * docs/plugins/inspect/plugin-replaygain.xml:
2330         * docs/plugins/inspect/plugin-rtp.xml:
2331         * docs/plugins/inspect/plugin-rtpmanager.xml:
2332         * docs/plugins/inspect/plugin-rtsp.xml:
2333         * docs/plugins/inspect/plugin-shapewipe.xml:
2334         * docs/plugins/inspect/plugin-shout2send.xml:
2335         * docs/plugins/inspect/plugin-smpte.xml:
2336         * docs/plugins/inspect/plugin-soup.xml:
2337         * docs/plugins/inspect/plugin-spectrum.xml:
2338         * docs/plugins/inspect/plugin-speex.xml:
2339         * docs/plugins/inspect/plugin-taglib.xml:
2340         * docs/plugins/inspect/plugin-udp.xml:
2341         * docs/plugins/inspect/plugin-video4linux2.xml:
2342         * docs/plugins/inspect/plugin-videobox.xml:
2343         * docs/plugins/inspect/plugin-videocrop.xml:
2344         * docs/plugins/inspect/plugin-videofilter.xml:
2345         * docs/plugins/inspect/plugin-videomixer.xml:
2346         * docs/plugins/inspect/plugin-vpx.xml:
2347         * docs/plugins/inspect/plugin-wavenc.xml:
2348         * docs/plugins/inspect/plugin-wavpack.xml:
2349         * docs/plugins/inspect/plugin-wavparse.xml:
2350         * docs/plugins/inspect/plugin-ximagesrc.xml:
2351         * docs/plugins/inspect/plugin-y4menc.xml:
2352         * gst-plugins-good.doap:
2353         * win32/common/config.h:
2354           Release 1.10.0
2355
2356 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
2357
2358         * po/af.po:
2359         * po/az.po:
2360         * po/bg.po:
2361         * po/ca.po:
2362         * po/cs.po:
2363         * po/da.po:
2364         * po/de.po:
2365         * po/el.po:
2366         * po/en_GB.po:
2367         * po/eo.po:
2368         * po/es.po:
2369         * po/eu.po:
2370         * po/fi.po:
2371         * po/fr.po:
2372         * po/gl.po:
2373         * po/hr.po:
2374         * po/hu.po:
2375         * po/id.po:
2376         * po/it.po:
2377         * po/ja.po:
2378         * po/lt.po:
2379         * po/lv.po:
2380         * po/mt.po:
2381         * po/nb.po:
2382         * po/nl.po:
2383         * po/or.po:
2384         * po/pl.po:
2385         * po/pt_BR.po:
2386         * po/ro.po:
2387         * po/ru.po:
2388         * po/sk.po:
2389         * po/sl.po:
2390         * po/sq.po:
2391         * po/sr.po:
2392         * po/sv.po:
2393         * po/tr.po:
2394         * po/uk.po:
2395         * po/vi.po:
2396         * po/zh_CN.po:
2397         * po/zh_HK.po:
2398         * po/zh_TW.po:
2399           Update .po files
2400
2401 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
2402
2403         * po/el.po:
2404           po: Update translations
2405
2406 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
2407
2408         * sys/v4l2/gstv4l2object.c:
2409           v4l2object: fix extra-controls leak
2410           Gst struct v4l2object->extra_controls is created if user sets appropriate
2411           option but it is not freed on destruction of v4l2object.
2412           https://bugzilla.gnome.org/show_bug.cgi?id=773580
2413
2414 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
2415
2416         * ext/soup/gstsouphttpsrc.c:
2417         * ext/soup/gstsouphttpsrc.h:
2418           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
2419           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
2420           It causes issues with the timeouts, and causes connections to be closed
2421           without actual reason. Needs further investigation.
2422           https://bugzilla.gnome.org/show_bug.cgi?id=773509
2423
2424 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
2425
2426         * gst/wavparse/gstwavparse.c:
2427           wavparse: Don't try to add srcpad if we don't know valid caps yet
2428           Otherwise we'll run into an assertion on specially crafted files.
2429           https://bugzilla.gnome.org/show_bug.cgi?id=773643
2430
2431 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2432
2433         * meson.build:
2434           meson: Remove uselessly duplicated dep checks
2435           These checks are done inside the meson.build files for each plugin.
2436
2437 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2438
2439         * ext/meson.build:
2440           meson: dv plugin now works on MSVC
2441           Needs a Meson patch to filter out the useless -lpthread
2442           https://github.com/mesonbuild/meson/pull/962
2443
2444 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
2445
2446         * gst/matroska/matroska-mux.c:
2447           matroskamux: allow resolutions above 4096
2448           Modify the caps string to allow width and height greater than 4096.
2449           There is no need to restrict it since the matroska format allows the
2450           width and height values to be up to eight bytes long.
2451           https://bugzilla.gnome.org/show_bug.cgi?id=773582
2452
2453 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2454
2455         * gst/udp/gstudpsrc.c:
2456           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
2457           G_OS_WIN32 is only set when not building with cygwin, but
2458           ipi_spec_dest is missing both with and without cygwin.
2459           https://bugzilla.gnome.org/show_bug.cgi?id=773114
2460
2461 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
2462
2463         * ext/soup/gstsouphttpsrc.c:
2464           souphttpsrc: reset read_position when reading fails
2465           souphttpsrc maintains two variables for the position:
2466           * 'request_position' is where we want to be
2467           * 'read_position' is where we are
2468           During Normal operations both are updated in sync when data arrives. A seek
2469           changes 'request_position' but not 'read_position'.
2470           When the two positions get out of sync, then a new request is send and the
2471           'Range' header is adjusted to the current 'request_position'.
2472           Without this patch, if reading fails, then the source is destroyed. This
2473           triggers a new request, but the range remains unchanged. As a result, the
2474           old range is used and old data will be read.
2475           Changing the 'read_position' to -1 makes it explicitly different from
2476           'request_position' and as a result the 'Range' header is updated correctly.
2477           https://bugzilla.gnome.org/show_bug.cgi?id=773509
2478
2479 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2480
2481         * meson.build:
2482           meson: Don't depend on gstreamer-check-1.0 on windows
2483           https://bugzilla.gnome.org/show_bug.cgi?id=773114
2484
2485 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
2486
2487         * gst/rtsp/gstrtspsrc.c:
2488           rtspsrc: reset connection info to non-flushing when closing
2489           This solves a hanging mainloop in following scenario:
2490           * connect to source
2491           * network/server drops
2492           * pipeline set to NULL (and connection to flushing as part)
2493           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
2494           * [connecting still not possible]
2495           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
2496
2497 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
2498
2499         * gst/multifile/gstsplitmuxsink.c:
2500         * gst/multifile/gstsplitmuxsink.h:
2501           splitmuxsink: Only allow one video request pad
2502           The pacing of the overall muxing is controlled
2503           by the video GOPs arriving, so we can only handle
2504           1 video stream, and the request pad is named accordingly.
2505           Ignore a request for a 2nd video pad if there's already
2506           an active one.
2507
2508 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
2509
2510         * gst/multifile/gstsplitmuxsink.c:
2511           splitmuxsink: Take ownership of floating refs
2512           sink the floating ref when handed a muxer or sink to use so
2513           we clearly take ownership.
2514
2515 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
2516
2517         * gst/multifile/gstsplitmuxsink.c:
2518           splitmuxsink: Set child elements to NULL when removing.
2519           Make sure that elements are in the NULL state when removing.
2520           Fixes critical warnings when errors occur early on in starting up.
2521
2522 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
2523
2524         * gst/multifile/gstsplitmuxsink.c:
2525           splitmuxsink: Set pad template on request sink pads
2526           Ensure that the ghost pad returned as a request pad
2527           has the template that was requested
2528
2529 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2530
2531         * meson.build:
2532         * tests/check/meson.build:
2533           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
2534           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
2535           Does not actually work. See:
2536           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
2537
2538 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2539
2540         * gst/flv/gstflvmux.c:
2541           flvmux: Assume PTS is DTS when PTS is missing
2542           This fixes issue for encoders that only sets the DTS. We assume that
2543           there was no re-ordering when that happens.
2544           https://bugzilla.gnome.org/show_bug.cgi?id=762207
2545
2546 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
2547
2548         * tests/check/meson.build:
2549           meson: fix build outside of gst-all
2550
2551 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2552
2553         * sys/directsound/meson.build:
2554           meson: directsound: Add ole32 library dependency
2555           https://bugzilla.gnome.org/show_bug.cgi?id=773114
2556
2557 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
2558
2559         * meson.build:
2560         * tests/check/meson.build:
2561           meson: move gstreamer-check-1.0 dependency to tests/check
2562           https://bugzilla.gnome.org/show_bug.cgi?id=773114
2563
2564 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
2565
2566         * tests/check/elements/videomixer.c:
2567           tests: videomixer: disable racy flush_start_flush_stop test
2568           It's been broken for years, and it's unlikely it will ever
2569           be fixed for collectpads/videomixer now that there's compositor
2570           which works fine. So let's disable it, since all it does
2571           is that it creates noise that distracts from other failures.
2572           Also see the corresponding adder bug as it failed in the same way:
2573           https://bugzilla.gnome.org/show_bug.cgi?id=708891
2574
2575 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2576
2577         * tests/check/elements/souphttpsrc.c:
2578           tests: Fix souphttpsrc tests without CK_FORK=no
2579           It seems that the forked processes all attempt to handle the listening
2580           socket from the server, and only one has to shutdown the socket to break
2581           the server completely.
2582           Create a new server inside each test to avoid this.
2583           https://bugzilla.gnome.org/show_bug.cgi?id=772656
2584
2585 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2586
2587         * tests/check/elements/level.c:
2588           tests: Fix level test in CK_FORK=no mode
2589           The tests accumulate buffers in GstCheck's buffers list, and the list is
2590           not (consistently) reset between tests. Do that and remove the now
2591           conflicting unrefs for outbuffers.
2592           https://bugzilla.gnome.org/show_bug.cgi?id=772644
2593
2594 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
2595
2596         * sys/waveform/gstwaveformsink.c:
2597           waveformsink: Fix Memory leak using GST_PTR_FORMAT
2598           https://bugzilla.gnome.org/show_bug.cgi?id=772497
2599
2600 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2601
2602         * gst/monoscope/meson.build:
2603           meson: Add missing gstaudio dep to monoscope
2604           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
2605           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
2606           #include <gst/audio/audio-enumtypes.h>
2607           ^
2608           compilation terminated.
2609           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
2610
2611 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2612
2613         * gst/multifile/meson.build:
2614           meson: Add missing pbutils dependency to multifile
2615           Found via the Jenkins CI:
2616           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
2617           [...]
2618           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
2619           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
2620           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
2621           #include <gst/pbutils/pbutils-enumtypes.h>
2622           ^
2623           compilation terminated.
2624           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
2625
2626 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2627
2628         * meson.build:
2629           meson: Don't set c_std to gnu99
2630           Use the default for each compiler on every platform instead. This
2631           improves our compatibility with compilers that don't have gnu99 as
2632           a c_std.
2633
2634 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2635
2636         * meson.build:
2637         * tests/check/getpluginsdir:
2638         * tests/check/meson.build:
2639           meson: Make use of new environment object and set plugin path to builddir
2640           Workaround source_root being the root directory of all projects in the subproject
2641           case and remove now unneeded getpluginsdir
2642           Bump meson requirement to 0.35
2643
2644 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
2645
2646         * tests/examples/rtp/client-rtpaux.c:
2647           tests: Fix memory leak in test rtpaux test
2648           https://bugzilla.gnome.org/show_bug.cgi?id=772496
2649
2650 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2651
2652         * gst/imagefreeze/gstimagefreeze.c:
2653           imagefreeze: Forward latency queries to upstream
2654           Without this, latency queries to imagefreeze will fail.
2655
2656 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2657
2658         * hooks/pre-commit.hook:
2659         * meson.build:
2660         * tests/check/getpluginsdir:
2661           meson: Setup pre commit hook and fix getpluginsdir for standalone case
2662
2663 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
2664
2665         * gst/multifile/gstsplitmuxsrc.c:
2666           splitmuxsrc: Handle stop point from segment
2667           If the seek stop point (or start, during reverse play)
2668           was within the segment we just finished, go EOS immediately
2669           instead of proceeding through all other parts and sending
2670           0 length seeks to them.
2671           https://bugzilla.gnome.org/show_bug.cgi?id=772138
2672
2673 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
2674
2675         * gst/multifile/gstsplitmuxsrc.c:
2676           splitmuxsrc: Drop lock shutting down pads
2677           Avoid a sporadic deadlock on shutdown by dropping
2678           the splitmux lock around pad shutdown
2679           https://bugzilla.gnome.org/show_bug.cgi?id=772138
2680
2681 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
2682
2683         * gst/multifile/gstsplitmuxpartreader.c:
2684           splitmuxsrc: Fix extra unref handling queries
2685           https://bugzilla.gnome.org/show_bug.cgi?id=772138
2686
2687 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
2688
2689         * gst/multifile/gstsplitmuxpartreader.c:
2690         * gst/multifile/gstsplitmuxpartreader.h:
2691         * gst/multifile/gstsplitmuxsrc.c:
2692           splitmuxsrc: Avoid stall when parts get out of sync
2693           When one part moves ahead of the others - due to excessive
2694           downstream queueing, or really small input files - then
2695           we can end up activating parts more than once. That can lead to
2696           effects like shutting down pad tasks prematurely.
2697           https://bugzilla.gnome.org/show_bug.cgi?id=772138
2698
2699 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2700
2701         * meson.build:
2702           meson: update version
2703
2704 === release 1.9.90 ===
2705
2706 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
2707
2708         * ChangeLog:
2709         * NEWS:
2710         * RELEASE:
2711         * configure.ac:
2712         * docs/plugins/gst-plugins-good-plugins.args:
2713         * docs/plugins/gst-plugins-good-plugins.interfaces:
2714         * docs/plugins/inspect/plugin-1394.xml:
2715         * docs/plugins/inspect/plugin-aasink.xml:
2716         * docs/plugins/inspect/plugin-alaw.xml:
2717         * docs/plugins/inspect/plugin-alpha.xml:
2718         * docs/plugins/inspect/plugin-alphacolor.xml:
2719         * docs/plugins/inspect/plugin-apetag.xml:
2720         * docs/plugins/inspect/plugin-audiofx.xml:
2721         * docs/plugins/inspect/plugin-audioparsers.xml:
2722         * docs/plugins/inspect/plugin-auparse.xml:
2723         * docs/plugins/inspect/plugin-autodetect.xml:
2724         * docs/plugins/inspect/plugin-avi.xml:
2725         * docs/plugins/inspect/plugin-cacasink.xml:
2726         * docs/plugins/inspect/plugin-cairo.xml:
2727         * docs/plugins/inspect/plugin-cutter.xml:
2728         * docs/plugins/inspect/plugin-debug.xml:
2729         * docs/plugins/inspect/plugin-deinterlace.xml:
2730         * docs/plugins/inspect/plugin-dtmf.xml:
2731         * docs/plugins/inspect/plugin-dv.xml:
2732         * docs/plugins/inspect/plugin-effectv.xml:
2733         * docs/plugins/inspect/plugin-equalizer.xml:
2734         * docs/plugins/inspect/plugin-flac.xml:
2735         * docs/plugins/inspect/plugin-flv.xml:
2736         * docs/plugins/inspect/plugin-flxdec.xml:
2737         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2738         * docs/plugins/inspect/plugin-goom.xml:
2739         * docs/plugins/inspect/plugin-goom2k1.xml:
2740         * docs/plugins/inspect/plugin-icydemux.xml:
2741         * docs/plugins/inspect/plugin-id3demux.xml:
2742         * docs/plugins/inspect/plugin-imagefreeze.xml:
2743         * docs/plugins/inspect/plugin-interleave.xml:
2744         * docs/plugins/inspect/plugin-isomp4.xml:
2745         * docs/plugins/inspect/plugin-jack.xml:
2746         * docs/plugins/inspect/plugin-jpeg.xml:
2747         * docs/plugins/inspect/plugin-level.xml:
2748         * docs/plugins/inspect/plugin-matroska.xml:
2749         * docs/plugins/inspect/plugin-mulaw.xml:
2750         * docs/plugins/inspect/plugin-multifile.xml:
2751         * docs/plugins/inspect/plugin-multipart.xml:
2752         * docs/plugins/inspect/plugin-navigationtest.xml:
2753         * docs/plugins/inspect/plugin-oss4.xml:
2754         * docs/plugins/inspect/plugin-ossaudio.xml:
2755         * docs/plugins/inspect/plugin-png.xml:
2756         * docs/plugins/inspect/plugin-pulseaudio.xml:
2757         * docs/plugins/inspect/plugin-replaygain.xml:
2758         * docs/plugins/inspect/plugin-rtp.xml:
2759         * docs/plugins/inspect/plugin-rtpmanager.xml:
2760         * docs/plugins/inspect/plugin-rtsp.xml:
2761         * docs/plugins/inspect/plugin-shapewipe.xml:
2762         * docs/plugins/inspect/plugin-shout2send.xml:
2763         * docs/plugins/inspect/plugin-smpte.xml:
2764         * docs/plugins/inspect/plugin-soup.xml:
2765         * docs/plugins/inspect/plugin-spectrum.xml:
2766         * docs/plugins/inspect/plugin-speex.xml:
2767         * docs/plugins/inspect/plugin-taglib.xml:
2768         * docs/plugins/inspect/plugin-udp.xml:
2769         * docs/plugins/inspect/plugin-video4linux2.xml:
2770         * docs/plugins/inspect/plugin-videobox.xml:
2771         * docs/plugins/inspect/plugin-videocrop.xml:
2772         * docs/plugins/inspect/plugin-videofilter.xml:
2773         * docs/plugins/inspect/plugin-videomixer.xml:
2774         * docs/plugins/inspect/plugin-vpx.xml:
2775         * docs/plugins/inspect/plugin-wavenc.xml:
2776         * docs/plugins/inspect/plugin-wavpack.xml:
2777         * docs/plugins/inspect/plugin-wavparse.xml:
2778         * docs/plugins/inspect/plugin-ximagesrc.xml:
2779         * docs/plugins/inspect/plugin-y4menc.xml:
2780         * gst-plugins-good.doap:
2781         * win32/common/config.h:
2782           Release 1.9.90
2783
2784 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
2785
2786         * po/af.po:
2787         * po/az.po:
2788         * po/bg.po:
2789         * po/ca.po:
2790         * po/cs.po:
2791         * po/da.po:
2792         * po/de.po:
2793         * po/el.po:
2794         * po/en_GB.po:
2795         * po/eo.po:
2796         * po/es.po:
2797         * po/eu.po:
2798         * po/fi.po:
2799         * po/fr.po:
2800         * po/gl.po:
2801         * po/hr.po:
2802         * po/hu.po:
2803         * po/id.po:
2804         * po/it.po:
2805         * po/ja.po:
2806         * po/lt.po:
2807         * po/lv.po:
2808         * po/mt.po:
2809         * po/nb.po:
2810         * po/nl.po:
2811         * po/or.po:
2812         * po/pl.po:
2813         * po/pt_BR.po:
2814         * po/ro.po:
2815         * po/ru.po:
2816         * po/sk.po:
2817         * po/sl.po:
2818         * po/sq.po:
2819         * po/sr.po:
2820         * po/sv.po:
2821         * po/tr.po:
2822         * po/uk.po:
2823         * po/vi.po:
2824         * po/zh_CN.po:
2825         * po/zh_HK.po:
2826         * po/zh_TW.po:
2827           Update .po files
2828
2829 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2830
2831         * po/el.po:
2832           po: Update translations
2833
2834 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
2835
2836         * tests/check/pipelines/tagschecking.c:
2837           tests: Fix tagschecking failure due to missing PTS
2838           qtmux now needs the PTS (commit a993883b7), so let's make sure we
2839           produce one with our buffers.
2840           https://bugzilla.gnome.org/show_bug.cgi?id=772228
2841
2842 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
2843
2844         * gst/isomp4/gstqtmux.c:
2845           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
2846           Just error out if there is no valid PTS.
2847           https://bugzilla.gnome.org/show_bug.cgi?id=772143
2848
2849 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2850
2851         * gst/isomp4/qtdemux_types.c:
2852           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
2853           Otherwise qtdemux is always going to complain about it being unknown.
2854
2855 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
2856
2857         * gst/matroska/matroska-mux.c:
2858           matroskamux: Always write the default frame duration for VP8/9 too
2859           The WebM spec allows this now, and it allows us to guess a framerate.
2860           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
2861           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
2862
2863 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
2864
2865         * gst/rtp/gstrtph264depay.c:
2866         * gst/rtp/gstrtph265depay.c:
2867           rtph26[45]depay: Don't handle NALs inside STAP units twice
2868           They've already been handled before pushing them into the adapter.
2869
2870 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
2871
2872         * tests/check/meson.build:
2873           meson: tests: fix vp8 availability checks
2874           Those variables are not defined if vp8 was not found.
2875
2876 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
2877
2878         * gst/multifile/gstmultifilesink.c:
2879           Revert "multifilesink: streamline the file-switch code a bit"
2880           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
2881           This broke atomic file writes in "buffer" mode. It did make
2882           sure that any streamheaders are prepended to each file in
2883           buffer mode as well, but that's not really needed in practice,
2884           whereas atomic file writes are, so let's restore the status
2885           quo ante for now since this was primarily a code cleanup anyway,
2886           and if anyone needs to streamheaders in buffer mode too they
2887           can make a patch to implement that differently. Re-implementing
2888           the atomic writes in the element also seems way too much work.
2889           https://bugzilla.gnome.org/show_bug.cgi?id=766990
2890
2891 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
2892
2893         * gst/multifile/gstmultifilesink.c:
2894           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
2895           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
2896           This will no longer be needed once we revert f1ceaab02.
2897
2898 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
2899
2900         * tests/check/meson.build:
2901           meson: Add gst-plugins-base plugins directories to be used by tests
2902
2903 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
2904
2905         * ext/vpx/meson.build:
2906         * meson.build:
2907         * tests/check/getpluginsdir:
2908         * tests/check/meson.build:
2909           meson: add unit tests
2910           Only works properly in an installed setup currently, most
2911           likely won't work with a subprojects setup yet.
2912
2913 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2914
2915         * meson.build:
2916         * po/meson.build:
2917           meson: hook up translations
2918
2919 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
2920
2921         * ext/pulse/pulsesrc.c:
2922           pulsesrc: Don't negotiate to less than two segments
2923           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
2924           sure that if our buffer parameters are such that the maxlength is not at
2925           least 2x fragsize, we still request the ringbuffer to keep that much
2926           space so it continues to work.
2927           https://bugzilla.gnome.org/show_bug.cgi?id=770446
2928
2929 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
2930
2931         * gst/rtp/gstrtpsbcpay.c:
2932         * gst/rtp/gstrtpsbcpay.h:
2933           rtpsbcpay: Fix timestamping
2934           We were just picking the timestamp of the last buffer pushed into our
2935           adapter before we had enough data to push out.
2936           This fixes things to figure out how large each frame is and what
2937           duration it covers, so we can set both the timestamp and duration
2938           correctly.
2939           Also adds some DISCONT handling.
2940
2941 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
2942
2943         * gst/isomp4/gstqtmux.c:
2944           qtmux: Fix fourcc for ProRes Proxy
2945           This is apco, according to
2946           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
2947           https://bugzilla.gnome.org/show_bug.cgi?id=769048
2948
2949 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2950
2951         * ext/vpx/meson.build:
2952           meson: fix build with vpx 1.3.x
2953           vpx >= 1.4.0 is optional
2954
2955 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
2956
2957         * gst/rtsp/gstrtspsrc.c:
2958           rtspsrc: Use new bin suppressed flags API for managing the element flags
2959
2960 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
2961
2962         * ext/jack/gstjackaudioclient.c:
2963         * gst/rtp/dboolhuff.c:
2964         * gst/rtpmanager/rtpsession.c:
2965         * gst/videofilter/gstvideoflip.c:
2966           ext, gst: fix indentation
2967
2968 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
2969
2970         * tests/check/elements/flvmux.c:
2971         * tests/check/elements/rtph263.c:
2972         * tests/check/elements/rtpjitterbuffer.c:
2973         * tests/check/elements/rtpsession.c:
2974         * tests/check/elements/rtpvp9.c:
2975           tests: fix indentation
2976
2977 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
2978
2979         * gst/rtpmanager/gstrtpjitterbuffer.c:
2980           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
2981           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
2982           definitely lost packets is encountered.
2983           https://bugzilla.gnome.org/show_bug.cgi?id=769757
2984
2985 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
2986
2987         * gst/rtpmanager/gstrtpjitterbuffer.c:
2988         * tests/check/elements/rtpjitterbuffer.c:
2989           rtpjitterbuffer: improved rtx-rtt averaging
2990           The basic idea is this:
2991           1. For *larger* rtx-rtt, weigh a new measurement as before
2992           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
2993           3. For very large measurements, consider them "outliers"
2994           and count them a lot less
2995           The idea being that reducing the rtx-rtt is much more harmful then
2996           increasing it, since we don't want to be underestimating the rtt of the
2997           network, and when using this number to estimate the latency you need for
2998           you jitterbuffer, you would rather want it to be a bit larger then a bit
2999           smaller, potentially losing rtx-packets. The "outlier-detector" is there
3000           to prevent a single skewed measurement to affect the outcome too much.
3001           On wireless networks, these are surprisingly common.
3002           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3003
3004 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
3005
3006         * gst/rtpmanager/gstrtpjitterbuffer.c:
3007         * tests/check/elements/rtpjitterbuffer.c:
3008           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
3009           Assuming equidistant packet spacing when that's not true leads to more
3010           loss than necessary in the case of reordering and jitter. Typically this
3011           is true for video where one frame often consists of multiple packets
3012           with the same rtp timestamp. In this case it's better to assume that the
3013           missing packets have the same timestamp as the last received packet, so
3014           that the scheduled lost timer does not time out too early causing the
3015           packets to be considered lost even though they may arrive in time.
3016           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3017
3018 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
3019
3020         * gst/rtpmanager/gstrtpjitterbuffer.c:
3021         * tests/check/elements/rtpjitterbuffer.c:
3022           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
3023           There is no need to schedule another EXPECTED timer if we're already
3024           past the retry period. Under normal operation this won't happen, but if
3025           there are more timers than the jitterbuffer is able to process in
3026           real-time, scheduling more timers will just make the situation worse.
3027           Instead, consider this packet as lost and move on. This scenario can
3028           occur with high loss rate, low rtt and high configured latency.
3029           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3030
3031 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
3032
3033         * gst/rtpmanager/gstrtpjitterbuffer.c:
3034         * tests/check/elements/rtpjitterbuffer.c:
3035           rtpjitterbuffer: Fix lost duration when gap after lost timer
3036           This patch fixes an issue with the estimated gap duration when there is
3037           a gap immediately after a lost timer has been processed. Previously
3038           there was a discrepancy beteen the gap in seqnum and gap in dts which
3039           would cause wrong calculated duration. The issue would only be seen with
3040           retranmission enabled since when it's disabled lost timers are only
3041           created when a packet is received and the actual gap length and last dts
3042           is known.
3043           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3044
3045 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
3046
3047         * gst/rtpmanager/gstrtpjitterbuffer.c:
3048           rtpjitterbuffer: Expose rtx-deadline as a property
3049           The default -1 gives the old behavior.
3050           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3051
3052 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
3053
3054         * gst/rtpmanager/gstrtpjitterbuffer.c:
3055         * tests/check/elements/rtpjitterbuffer.c:
3056           rtpjitterbuffer: Improved expected-timer handling when gap > 0
3057           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3058
3059 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
3060
3061         * gst/rtpmanager/gstrtpjitterbuffer.c:
3062         * tests/check/elements/rtpjitterbuffer.c:
3063           rtpjitterbuffer: Major improvements for RTX stats
3064           Stats should also be collected for unsuccessful packets.
3065           rtx-rtt is very important for determining the necessary configured
3066           latency on the jitterbuffer. It's especially important to be able to
3067           increase the latency when retransmitted packets arrive too late and are
3068           considered lost. This patch includes these late packets in the
3069           calculation of the various rtx stats, making them more correct and
3070           useful.
3071           Also in the case where the original packet arrives after a NACK is sent,
3072           the received RTX packet should update the stats since it provides useful
3073           information about RTT.
3074           The RTT is only updated if and only if all requested retranmissions are
3075           received. That way the RTT is guaranteed to make sense. If not we don't
3076           know which request the packet is a response to and the RTT may be bogus.
3077           A consequence of this patch is that RTT is not updated for a request
3078           when one of the RTX packets for that seqnum is lost, but that since
3079           measured RTT will be more accurate.
3080           The implementation store the RTX information from the timed out timers
3081           and use this when the retransmitted packet arrives. For performance
3082           these timers are stored separately from the "normal" timers in order to
3083           not impact performance (see attached performance test).
3084           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3085
3086 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
3087
3088         * gst/rtpmanager/gstrtpjitterbuffer.c:
3089         * tests/check/elements/rtpjitterbuffer.c:
3090           rtpjitterbuffer: Add and expose more stats and increase testing of it
3091           Add num-pushed and num-lost.
3092           Expose num-late, num-duplicates and avg-jitter.
3093           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3094
3095 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
3096
3097         * gst/rtpmanager/gstrtprtxreceive.c:
3098           rtxreceive: Set buffer flag for retransmitted packets
3099           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3100
3101 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
3102
3103         * gst/rtpmanager/gstrtpjitterbuffer.c:
3104           rtpjitterbuffer: Option to disable rtx-delay-reorder
3105           When disabled we can save some iterations over timers.
3106           There is probably an argument for rtx-delay-reorder to exist, but
3107           for normal operations, handling jitter (reordering) is something a
3108           jitterbuffer should do, and this variable feels like functionality that
3109           is not "in-sync" with what the jitterbuffer is trying to achieve.
3110           Example: You have 50ms jitter on your network, and are receiving
3111           audio packets with 10ms durations. An audio packet should not be
3112           considered late until its rtx-timeout has expired (and hence a rtx-event
3113           is sent), but with rtx-delay-reorder, events will be sent pretty much
3114           all the time due to the jitter on the network.
3115           Point being: The jitterbuffer should adapt its size to the measured network
3116           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
3117           get out of the way and let the other (better) rtx-mechanisms do their job.
3118           Also change find_timer to only use seqnum as an argument, since there
3119           will only ever be one timer per seqnum at any given time. In the
3120           one case where the type matters, the caller simply checks the type.
3121           https://bugzilla.gnome.org/show_bug.cgi?id=769768
3122
3123 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
3124
3125         * gst/rtp/gstrtph263pay.c:
3126           rtph263pay: Fix double free from coverity
3127           CID #1372887
3128
3129 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
3130
3131         * gst/rtp/gstrtph263pay.c:
3132           rtph263pay: Indent as per gst-indent
3133
3134 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
3135
3136         * configure.ac:
3137           configure: Depend on gstreamer 1.9.2.1
3138
3139 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
3140
3141         * gst/autodetect/gstautodetect.c:
3142           autodetect: Use gst_bin_set_suppressed_flags() API
3143           https://bugzilla.gnome.org/show_bug.cgi?id=771395
3144
3145 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
3146
3147         * ext/jack/gstjackaudioclient.c:
3148           jack: Fix pipeline hang when jack changes sample rate or buffer size
3149           If jackd changes the buffer size or sample rate, jackaudiosink hangs
3150           and can't be stopped. This also happens if jack is configured as slave
3151           and a gstreamer pipeline is started on the slave machine while the jack
3152           master isn't running yet. If the the jack master is started it changes
3153           the buffer size / sample rate and jackaudiosink can't be stopped.
3154           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
3155           jack_buffer_size_cb is called.
3156           https://bugzilla.gnome.org/show_bug.cgi?id=771272
3157
3158 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
3159
3160         * gst/deinterlace/gstdeinterlace.c:
3161           deinterlace: Fix field ordering for reverse playback
3162           And actually calculate the field duration instead of a frame duration so
3163           that we can properly timestamp output frames in fields=all mode.
3164           This is probably still broken for reverse playback in telecine mode.
3165
3166 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
3167
3168         * gst/udp/gstudpsrc.c:
3169           udpsrc: Fix compilation on NetBSD
3170           https://bugzilla.gnome.org/show_bug.cgi?id=771278
3171
3172 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
3173
3174         * autogen.sh:
3175         * common:
3176           Automatic update of common submodule
3177           From b18d820 to f980fd9
3178
3179 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
3180
3181         * gst/isomp4/qtdemux.c:
3182           qtdemux: offset is irrelevant when no crypto info
3183           Cause later it will try to use the crypto info array to get an index and
3184           attach on of the positions as buffer's crypto info.
3185           https://bugzilla.gnome.org/show_bug.cgi?id=770951
3186
3187 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
3188
3189         * autogen.sh:
3190         * common:
3191           Automatic update of common submodule
3192           From f49c55e to b18d820
3193
3194 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3195
3196         * sys/osxaudio/Makefile.am:
3197           osxaudio: Distribute device provider files
3198           Those where missing the the dev release tarballs for 1.9.2 which
3199           prevented building from tarball on OSX platform
3200
3201 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
3202
3203         * gst/isomp4/qtdemux.c:
3204           qtdemux: Fix crash with no cenc aux offset
3205           https://bugzilla.gnome.org/show_bug.cgi?id=770951
3206
3207 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3208
3209         * gst/audioparsers/gstaacparse.c:
3210           aacparse: parse a bit more of the humongous LOAS data
3211           https://bugzilla.gnome.org/show_bug.cgi?id=769278
3212
3213 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3214
3215         * gst/audioparsers/gstaacparse.c:
3216           aacparse: make it clear when a potential LOAS frame is not one
3217           https://bugzilla.gnome.org/show_bug.cgi?id=769278
3218
3219 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3220
3221         * gst/audioparsers/gstaacparse.c:
3222           aacparse: add a few comments to anchor parsing to the spec
3223           https://bugzilla.gnome.org/show_bug.cgi?id=769278
3224
3225 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3226
3227         * gst/audioparsers/gstaacparse.c:
3228         * gst/audioparsers/gstaacparse.h:
3229           aacparse: improve channel/rate handling
3230           Keep track of the last parsed channels/rate fields so they can be
3231           used even if the element was not yet configured.
3232           https://bugzilla.gnome.org/show_bug.cgi?id=769278
3233
3234 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3235
3236         * gst/audioparsers/gstaacparse.c:
3237           aacparse: fix varlength number reading as per spec
3238           https://bugzilla.gnome.org/show_bug.cgi?id=769278
3239
3240 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3241
3242         * gst/audioparsers/gstaacparse.c:
3243           aacparse: strip uneeded static arrays slack
3244           https://bugzilla.gnome.org/show_bug.cgi?id=769278
3245
3246 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
3247
3248         * gst/rtp/gstrtpmp4adepay.c:
3249         * gst/rtp/gstrtpmp4adepay.h:
3250           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
3251           This may cause a few packets to be processed by the parser, but it's
3252           better than never pushing out buffers from a slightly broken stream
3253           where no marker bits are set.
3254
3255 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
3256
3257         * ext/dv/gstdvdemux.c:
3258           dvdemux: Fix timestamping in reverse playback mode
3259           This is only supported right now if after a demuxer that supports reverse
3260           playback, e.g. with DV container inside AVI container.
3261
3262 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
3263
3264         * meson.build:
3265           meson: Bump version to 1.9.2
3266
3267 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
3268
3269         * gst/isomp4/GstQTMux.prs:
3270         * gst/isomp4/Makefile.am:
3271         * gst/isomp4/gstqtmux.c:
3272           qtmux: Implement the preset interface.
3273           + And provide a "youtube" preset, which based on
3274           https://support.google.com/youtube/answer/1722171 sets
3275           faststart to True.
3276           https://bugzilla.gnome.org/show_bug.cgi?id=751559
3277
3278 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
3279
3280         * configure.ac:
3281           Back to development
3282
3283 === release 1.9.2 ===
3284
3285 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
3286
3287         * ChangeLog:
3288         * NEWS:
3289         * RELEASE:
3290         * configure.ac:
3291         * docs/plugins/gst-plugins-good-plugins.args:
3292         * docs/plugins/gst-plugins-good-plugins.hierarchy:
3293         * docs/plugins/gst-plugins-good-plugins.interfaces:
3294         * docs/plugins/inspect/plugin-1394.xml:
3295         * docs/plugins/inspect/plugin-aasink.xml:
3296         * docs/plugins/inspect/plugin-alaw.xml:
3297         * docs/plugins/inspect/plugin-alpha.xml:
3298         * docs/plugins/inspect/plugin-alphacolor.xml:
3299         * docs/plugins/inspect/plugin-apetag.xml:
3300         * docs/plugins/inspect/plugin-audiofx.xml:
3301         * docs/plugins/inspect/plugin-audioparsers.xml:
3302         * docs/plugins/inspect/plugin-auparse.xml:
3303         * docs/plugins/inspect/plugin-autodetect.xml:
3304         * docs/plugins/inspect/plugin-avi.xml:
3305         * docs/plugins/inspect/plugin-cacasink.xml:
3306         * docs/plugins/inspect/plugin-cairo.xml:
3307         * docs/plugins/inspect/plugin-cutter.xml:
3308         * docs/plugins/inspect/plugin-debug.xml:
3309         * docs/plugins/inspect/plugin-deinterlace.xml:
3310         * docs/plugins/inspect/plugin-dtmf.xml:
3311         * docs/plugins/inspect/plugin-dv.xml:
3312         * docs/plugins/inspect/plugin-effectv.xml:
3313         * docs/plugins/inspect/plugin-equalizer.xml:
3314         * docs/plugins/inspect/plugin-flac.xml:
3315         * docs/plugins/inspect/plugin-flv.xml:
3316         * docs/plugins/inspect/plugin-flxdec.xml:
3317         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
3318         * docs/plugins/inspect/plugin-goom.xml:
3319         * docs/plugins/inspect/plugin-goom2k1.xml:
3320         * docs/plugins/inspect/plugin-icydemux.xml:
3321         * docs/plugins/inspect/plugin-id3demux.xml:
3322         * docs/plugins/inspect/plugin-imagefreeze.xml:
3323         * docs/plugins/inspect/plugin-interleave.xml:
3324         * docs/plugins/inspect/plugin-isomp4.xml:
3325         * docs/plugins/inspect/plugin-jack.xml:
3326         * docs/plugins/inspect/plugin-jpeg.xml:
3327         * docs/plugins/inspect/plugin-level.xml:
3328         * docs/plugins/inspect/plugin-matroska.xml:
3329         * docs/plugins/inspect/plugin-mulaw.xml:
3330         * docs/plugins/inspect/plugin-multifile.xml:
3331         * docs/plugins/inspect/plugin-multipart.xml:
3332         * docs/plugins/inspect/plugin-navigationtest.xml:
3333         * docs/plugins/inspect/plugin-oss4.xml:
3334         * docs/plugins/inspect/plugin-ossaudio.xml:
3335         * docs/plugins/inspect/plugin-png.xml:
3336         * docs/plugins/inspect/plugin-pulseaudio.xml:
3337         * docs/plugins/inspect/plugin-replaygain.xml:
3338         * docs/plugins/inspect/plugin-rtp.xml:
3339         * docs/plugins/inspect/plugin-rtpmanager.xml:
3340         * docs/plugins/inspect/plugin-rtsp.xml:
3341         * docs/plugins/inspect/plugin-shapewipe.xml:
3342         * docs/plugins/inspect/plugin-shout2send.xml:
3343         * docs/plugins/inspect/plugin-smpte.xml:
3344         * docs/plugins/inspect/plugin-soup.xml:
3345         * docs/plugins/inspect/plugin-spectrum.xml:
3346         * docs/plugins/inspect/plugin-speex.xml:
3347         * docs/plugins/inspect/plugin-taglib.xml:
3348         * docs/plugins/inspect/plugin-udp.xml:
3349         * docs/plugins/inspect/plugin-video4linux2.xml:
3350         * docs/plugins/inspect/plugin-videobox.xml:
3351         * docs/plugins/inspect/plugin-videocrop.xml:
3352         * docs/plugins/inspect/plugin-videofilter.xml:
3353         * docs/plugins/inspect/plugin-videomixer.xml:
3354         * docs/plugins/inspect/plugin-vpx.xml:
3355         * docs/plugins/inspect/plugin-wavenc.xml:
3356         * docs/plugins/inspect/plugin-wavpack.xml:
3357         * docs/plugins/inspect/plugin-wavparse.xml:
3358         * docs/plugins/inspect/plugin-ximagesrc.xml:
3359         * docs/plugins/inspect/plugin-y4menc.xml:
3360         * gst-plugins-good.doap:
3361         * win32/common/config.h:
3362           Release 1.9.2
3363
3364 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
3365
3366         * po/af.po:
3367         * po/az.po:
3368         * po/bg.po:
3369         * po/ca.po:
3370         * po/cs.po:
3371         * po/da.po:
3372         * po/de.po:
3373         * po/el.po:
3374         * po/en_GB.po:
3375         * po/eo.po:
3376         * po/es.po:
3377         * po/eu.po:
3378         * po/fi.po:
3379         * po/fr.po:
3380         * po/gl.po:
3381         * po/hr.po:
3382         * po/hu.po:
3383         * po/id.po:
3384         * po/it.po:
3385         * po/ja.po:
3386         * po/lt.po:
3387         * po/lv.po:
3388         * po/mt.po:
3389         * po/nb.po:
3390         * po/nl.po:
3391         * po/or.po:
3392         * po/pl.po:
3393         * po/pt_BR.po:
3394         * po/ro.po:
3395         * po/ru.po:
3396         * po/sk.po:
3397         * po/sl.po:
3398         * po/sq.po:
3399         * po/sr.po:
3400         * po/sv.po:
3401         * po/tr.po:
3402         * po/uk.po:
3403         * po/vi.po:
3404         * po/zh_CN.po:
3405         * po/zh_HK.po:
3406         * po/zh_TW.po:
3407           po: Update translations
3408
3409 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
3410
3411         * tests/examples/equalizer/demo.c:
3412         * tests/examples/spectrum/demo-audiotest.c:
3413         * tests/examples/spectrum/demo-osssrc.c:
3414           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
3415           We use gdk_cairo_create() which is deprecated since 3.22.
3416
3417 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
3418
3419         * sys/osxvideo/Makefile.am:
3420         * sys/osxvideo/cocoawindow.h:
3421         * sys/osxvideo/osxvideosink.h:
3422           osxvideo: Remove QuickTime references.
3423           QuickTime.h is no longer available on OS X 10.12 (Sierra),
3424           and both the header and the framework seem unnecessary
3425           for compilation - at least as of 10.11 (El Capitan).
3426           https://bugzilla.gnome.org/show_bug.cgi?id=770526
3427
3428 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
3429
3430         * ext/dv/gstdvdemux.c:
3431         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
3432         * gst/avi/gstavidemux.c:
3433         * gst/debugutils/rndbuffersize.c:
3434         * gst/flv/gstflvdemux.c:
3435         * gst/imagefreeze/gstimagefreeze.c:
3436         * gst/isomp4/qtdemux.c:
3437         * gst/matroska/matroska-demux.c:
3438         * gst/matroska/matroska-parse.c:
3439         * gst/multifile/gstsplitmuxsrc.c:
3440         * gst/rtsp/gstrtspsrc.c:
3441         * gst/wavparse/gstwavparse.c:
3442           Use the new API to post flow ERROR messages on the bus
3443           https://bugzilla.gnome.org/show_bug.cgi?id=770158
3444
3445 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
3446
3447         * tests/check/elements/.gitignore:
3448           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
3449
3450 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
3451
3452         * tests/check/Makefile.am:
3453           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
3454           Fixes build in OSX when running 'make check' in gst-uninstalled.
3455
3456 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
3457
3458         * tests/check/elements/rtp-payloading.c:
3459           tests: remove a wrong 'const' specifier
3460           Fixes "error: duplicate 'const' declaration specifier"
3461
3462 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
3463
3464         * configure.ac:
3465         * tests/check/Makefile.am:
3466           build: silence error about pthread for 'make check' in osx
3467           Fixes "clang: error: argument unused during compilation: '-pthread'"
3468
3469 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
3470
3471         * tests/check/Makefile.am:
3472           vp9enc: Fix build of unit test by letting it link to libgstvideo
3473
3474 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
3475
3476         * gst/rtpmanager/gstrtpmux.c:
3477         * gst/rtpmanager/gstrtpmux.h:
3478           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
3479           This broke API, so we need a better solution!
3480           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
3481
3482 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
3483
3484         * gst/rtp/gstrtpvp9depay.c:
3485         * tests/check/Makefile.am:
3486         * tests/check/elements/rtpvp9.c:
3487           rtpvp9depay: Support flexible mode
3488
3489 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
3490
3491         * ext/vpx/gstvp9enc.c:
3492         * tests/check/Makefile.am:
3493         * tests/check/elements/vp9enc.c:
3494           vp9enc: Fix leak of vpx_image_t
3495
3496 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
3497
3498         * gst/rtp/gstrtph263pdepay.c:
3499         * tests/check/elements/rtph263.c:
3500           rtph263pdepay: Don't try to push empty frame
3501           If the result of depayloading is an empty frame, just drop it. This is
3502           likely the result of a buggy payloader.
3503
3504 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
3505
3506         * gst/rtpmanager/gstrtpmux.c:
3507         * gst/rtpmanager/gstrtpmux.h:
3508           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
3509           It could not set the offset for the full guint32 range.
3510
3511 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
3512
3513         * gst/rtpmanager/gstrtpbin.c:
3514         * gst/rtpmanager/gstrtpbin.h:
3515           rtpbin: introduce max-streams property
3516           To be able to cap the number of allowed streams for one session.
3517           This is useful for preventing DoS attacks, where a sender can change
3518           SSRC for every buffer, effectively bringing rtpbin to a halt.
3519           https://bugzilla.gnome.org/show_bug.cgi?id=770292
3520
3521 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
3522
3523         * gst/rtpmanager/rtpsource.c:
3524           rtpsource: reordered packets are very normal, and should not be a warning
3525
3526 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
3527
3528         * gst/rtpmanager/rtpsession.c:
3529           rtpsession: degrade g_warning to GST_ERROR
3530           So we don't blow up while investigating
3531
3532 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
3533
3534         * gst/rtp/gstrtph263pdepay.c:
3535         * tests/check/elements/rtph263.c:
3536           rtph263pdepay: Fix picture header for non-writable payload
3537           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
3538           the payload. In this case the payload modifications will not affect the
3539           rtp buffer. So instead of modifying the payload buffer directly we
3540           should modify the buffer that actually gets pushed on the adapter.
3541
3542 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
3543
3544         * gst/rtp/gstrtph261depay.c:
3545         * tests/check/Makefile.am:
3546         * tests/check/elements/rtph261.c:
3547           rtph261depay: Fix check of valid payload length
3548           Packets with no H.261 payload should be dropped to avoid invalid
3549           write/reads.
3550
3551 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
3552
3553         * gst/rtp/gstrtph263pay.c:
3554         * tests/check/elements/rtph263.c:
3555           rtph263pay: Fix double free, invalid reads and leak
3556
3557 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
3558
3559         * gst/rtpmanager/rtpsession.c:
3560           rtpsession: sanity check RTT before ignoring PLI/FIR
3561
3562 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
3563
3564         * gst/rtpmanager/rtpsession.c:
3565           rtpsession: handle sdes messages with non-utf8 more gracefully
3566
3567 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
3568
3569         * gst/rtp/gstrtph263pay.c:
3570           rtph263pay: change log level on bitstream parsing messages
3571
3572 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
3573
3574         * tests/check/elements/rtprtx.c:
3575           tests/rtprtx: refactor the tests to use gstharness
3576           The functionality of all the tests was kept exactly the same. Some tests
3577           were renamed:
3578           test_push_forward_seq -> test_rtxsend_rtxreceive
3579           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
3580           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
3581           test_rtxreceive_data_reconstruction was testing that retransmitted
3582           buffer produced by rtxsend was correctly transformed to the original
3583           buffer by rtxreceive. Now we are checking for this in all the tests
3584           where both rtxsend & rtxreceive are involved. That's why the test was
3585           removed.
3586
3587 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
3588
3589         * gst/rtp/gstrtph265pay.c:
3590           rtph265pay: Set RTP marker bit
3591           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
3592           https://bugzilla.gnome.org/show_bug.cgi?id=770394
3593
3594 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
3595
3596         * gst/videofilter/gstvideoflip.c:
3597         * gst/videofilter/gstvideoflip.h:
3598           videoflip: added GstVideoDirection interface
3599           It implements now this interface with its video-direction
3600           property. Values are changed to GstVideoOrientationMethod but they have
3601           the same value than the originals.
3602           https://bugzilla.gnome.org/show_bug.cgi?id=768687
3603
3604 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
3605
3606         * gst/rtpmanager/gstrtpsession.c:
3607           gstrtpsession: refactor duplicate code into a function
3608           Less code, easier to read, more consistent.
3609           https://bugzilla.gnome.org/show_bug.cgi?id=770293
3610
3611 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3612
3613         * gst/rtpmanager/gstrtpbin.c:
3614           rtpbin: fix typo in max-misorder-time property name
3615
3616 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
3617
3618         * gst/multifile/gstsplitmuxsink.c:
3619           splitmuxsink: fix printf format compiler warning in debug message
3620           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
3621           argument of type ‘unsigned int’, but argument 9 has type
3622           ‘guint64 {aka long long unsigned int}’
3623
3624 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3625
3626         * .gitignore:
3627         * config.h.meson:
3628         * ext/cairo/meson.build:
3629         * ext/dv/meson.build:
3630         * ext/flac/meson.build:
3631         * ext/gdk_pixbuf/meson.build:
3632         * ext/jack/meson.build:
3633         * ext/jpeg/meson.build:
3634         * ext/libpng/meson.build:
3635         * ext/meson.build:
3636         * ext/pulse/meson.build:
3637         * ext/shout2/meson.build:
3638         * ext/soup/meson.build:
3639         * ext/speex/meson.build:
3640         * ext/taglib/meson.build:
3641         * ext/vpx/meson.build:
3642         * ext/wavpack/meson.build:
3643         * gst/alpha/meson.build:
3644         * gst/apetag/meson.build:
3645         * gst/audiofx/meson.build:
3646         * gst/audioparsers/meson.build:
3647         * gst/auparse/meson.build:
3648         * gst/autodetect/meson.build:
3649         * gst/avi/meson.build:
3650         * gst/cutter/meson.build:
3651         * gst/debugutils/meson.build:
3652         * gst/deinterlace/meson.build:
3653         * gst/dtmf/meson.build:
3654         * gst/effectv/meson.build:
3655         * gst/equalizer/meson.build:
3656         * gst/flv/meson.build:
3657         * gst/flx/meson.build:
3658         * gst/goom/meson.build:
3659         * gst/goom2k1/meson.build:
3660         * gst/icydemux/meson.build:
3661         * gst/id3demux/meson.build:
3662         * gst/imagefreeze/meson.build:
3663         * gst/interleave/meson.build:
3664         * gst/isomp4/meson.build:
3665         * gst/law/meson.build:
3666         * gst/level/meson.build:
3667         * gst/matroska/meson.build:
3668         * gst/meson.build:
3669         * gst/monoscope/meson.build:
3670         * gst/multifile/meson.build:
3671         * gst/multipart/meson.build:
3672         * gst/replaygain/meson.build:
3673         * gst/rtp/meson.build:
3674         * gst/rtpmanager/meson.build:
3675         * gst/rtsp/meson.build:
3676         * gst/shapewipe/meson.build:
3677         * gst/smpte/meson.build:
3678         * gst/spectrum/meson.build:
3679         * gst/udp/meson.build:
3680         * gst/videobox/meson.build:
3681         * gst/videocrop/meson.build:
3682         * gst/videofilter/meson.build:
3683         * gst/videomixer/meson.build:
3684         * gst/wavenc/meson.build:
3685         * gst/wavparse/meson.build:
3686         * gst/y4m/meson.build:
3687         * meson.build:
3688         * meson_options.txt:
3689         * sys/directsound/meson.build:
3690         * sys/meson.build:
3691         * sys/v4l2/meson.build:
3692         * sys/ximage/meson.build:
3693         * tests/check/meson.build:
3694         * tests/meson.build:
3695           Add support for Meson as alternative/parallel build system
3696           https://github.com/mesonbuild/meson
3697           With contributions from:
3698           Tim-Philipp Müller <tim@centricular.com>
3699           Jussi Pakkanen <jpakkane@gmail.com> (original port)
3700           Highlights of the features provided are:
3701           * Faster builds on Linux (~40-50% faster)
3702           * The ability to build with MSVC on Windows
3703           * Generate Visual Studio project files
3704           * Generate XCode project files
3705           * Much faster builds on Windows (on-par with Linux)
3706           * Seriously fast configure and building on embedded
3707           ... and many more. For more details see:
3708           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
3709           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
3710           Building with Meson should work on both Linux and Windows, but may
3711           need a few more tweaks on other operating systems.
3712
3713 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
3714
3715         * gst/multifile/gstsplitmuxsink.c:
3716         * gst/multifile/gstsplitmuxsink.h:
3717           Fixed splitmuxsink 32-bit overflow bug
3718           Extend the byte tracking counters to 64-bit on
3719           all platforms, instead of using gsize, which overflows
3720           after 4GB.
3721           https://bugzilla.gnome.org/show_bug.cgi?id=770019
3722
3723 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3724
3725         * gst/isomp4/atoms.c:
3726           isomp4: Fix coverity warning
3727           If atom_copy_data fails to write anything, return 0
3728           CID #1371458
3729
3730 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3731
3732         * sys/v4l2/gstv4l2deviceprovider.c:
3733         * sys/v4l2/v4l2-utils.c:
3734           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
3735           Both work with autotools but they definitely don't mean the same thing, cause
3736           problems with other build systems, and are bad form. Existence should always be
3737           checked with #ifdef or #if defined.
3738
3739 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3740
3741         * sys/directsound/gstdirectsoundsink.c:
3742         * sys/directsound/gstdirectsoundsink.h:
3743           directsound: port away from old DirectX API
3744           D3DX has been deprecated for the last 4 years and latest versions of
3745           Windows no longer ship headers for it. This is fine as long as you're
3746           building with Cerbero's Wine-based DirectX headers, but sucks if you
3747           want to build against the actual Windows SDK.
3748           We were just using it to get error strings anyway, so just use the
3749           generic error string API.
3750
3751 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
3752
3753         * gst/audioparsers/gstflacparse.c:
3754           Revert "flacparse: Add maximum bitrate tag"
3755           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
3756           https://bugzilla.gnome.org/show_bug.cgi?id=769392
3757
3758 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
3759
3760         * tests/check/elements/rtpjitterbuffer.c:
3761           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
3762           Need to set max-misorder-time and max-dropout-time to 0 so the
3763           jitterbuffer does not base them on packet rate calculations.
3764           If it does, out gap is big enough to be considered a new stream and
3765           we wait for a few consecutive packets just to be sure
3766           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3767
3768 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3769
3770         * gst/multifile/gstsplitmuxsink.c:
3771         * gst/multifile/gstsplitmuxsink.h:
3772           splitmuxsink: Add option to split at exactly max-size-time
3773           Will try to request a keyframe from the encoder to be sent at the target
3774           running time.
3775           https://bugzilla.gnome.org/show_bug.cgi?id=769664
3776
3777 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3778
3779         * gst/multifile/gstsplitmuxsink.c:
3780           splitmuxsink: Allow time and bytes to reach their respective thresholds
3781           https://bugzilla.gnome.org/show_bug.cgi?id=769664
3782
3783 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
3784
3785         * gst/rtsp/gstrtspsrc.c:
3786           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
3787           Some servers add properties like charset, e.g.
3788           application/sdp; charset=utf8
3789           Ideally we should also parse the charset and do conversion of all messages,
3790           but that's for a later time.
3791
3792 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
3793
3794         * gst/isomp4/atoms.c:
3795         * gst/isomp4/atoms.h:
3796         * gst/isomp4/fourcc.h:
3797         * gst/isomp4/gstqtmux.c:
3798         * gst/isomp4/gstqtmux.h:
3799           qtmux: Added support for writing timecode track
3800           https://bugzilla.gnome.org/show_bug.cgi?id=767950
3801
3802 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
3803
3804         * gst/udp/gstmultiudpsink.c:
3805           multiudpsink: Initialize bytes_sent field.
3806           This fixes endpoints not receiving any data intermittently.
3807           https://bugzilla.gnome.org/show_bug.cgi?id=769773
3808
3809 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
3810
3811         * gst/rtpmanager/gstrtpjitterbuffer.c:
3812         * gst/rtpmanager/rtpstats.c:
3813           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
3814           https://bugzilla.gnome.org/show_bug.cgi?id=751311
3815
3816 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
3817
3818         * gst/rtpmanager/rtpjitterbuffer.c:
3819           rtpjitterbuffer: Don't warn for duplicate packets
3820           This is a normal scenario and should not be a warning.  This can
3821           happen frequently when re-transmits of lost packets are enabled.
3822           https://bugzilla.gnome.org/show_bug.cgi?id=762208
3823
3824 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
3825
3826         * gst/multifile/gstsplitmuxsink.c:
3827           splitmux: Fix typo converting to running time.
3828           Use the correct collected timestamp.
3829
3830 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
3831
3832         * gst/multifile/gstsplitmuxsink.c:
3833         * gst/multifile/gstsplitmuxsink.h:
3834           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
3835           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
3836           async-handling in GstBin causes the pipeline to spin at 100%
3837           CPU as the top-level pipeline tries to change that state
3838           to PLAYING constantly. This is a workaround for a core
3839           problem, essentially, but an improvement in this case for now.
3840
3841 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
3842
3843         * gst/multifile/gstsplitmuxsink.c:
3844           splitmux: Recheck state after unlocking mutex.
3845           After dropping the splitmux lock, re-check the state,
3846           don't just fall through and sleep unconditionally,
3847           as we may have already missed the wakeup.
3848           https://bugzilla.gnome.org/show_bug.cgi?id=769514
3849
3850 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
3851
3852         * gst/multifile/gstsplitmuxsrc.c:
3853           splitmuxsrc: Don't stop and error on EOS flow return
3854           Don't immediately halt on EOS flow return from downstream
3855           due to out of segment. Let the demuxer handle it and send
3856           EOS.
3857
3858 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
3859
3860         * gst/rtpmanager/gstrtpjitterbuffer.c:
3861           rtpjitterbuffer: avoid unref of null buffer
3862           The current 'l' pointer will be NULL when the loop
3863           is interrupted with a 'break' statement. Need to have
3864           it advance to the next list item before interrupting.
3865
3866 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3867
3868         * gst/wavparse/Makefile.am:
3869         * gst/wavparse/gstwavparse.c:
3870           wavparse: Add tags for container format and bitrate for uncompressed PCM
3871           The PCM bitrate is added to help downstream elements (like uridecodebin)
3872           figure out a proper network buffer size
3873           https://bugzilla.gnome.org/show_bug.cgi?id=769390
3874
3875 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
3876
3877         * gst/audioparsers/gstflacparse.c:
3878           flacparse: Add maximum bitrate tag
3879           https://bugzilla.gnome.org/show_bug.cgi?id=769392
3880
3881 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
3882
3883         * gst/isomp4/qtdemux.c:
3884           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
3885           And don't just reset everything. This makes sure that we can continue to
3886           handle data in the following scenario:
3887           moov: discont
3888           moof: discont
3889           mdat: continuous
3890           Previously this would fail because the offset would be the accumulated offset
3891           from moov and moof at the mdat position, while the buffer offset might be
3892           something completely different.
3893
3894 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
3895
3896         * gst/rtp/gstrtpbvpay.c:
3897         * gst/rtp/gstrtpceltpay.c:
3898         * gst/rtp/gstrtpg722pay.c:
3899         * gst/rtp/gstrtph263ppay.c:
3900         * gst/rtp/gstrtph265pay.c:
3901         * gst/rtp/gstrtpilbcpay.c:
3902           rtp: Filter with the filter caps in the payloader's getcaps
3903
3904 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3905
3906         * ext/soup/gstsouphttpsrc.c:
3907           souphttpsrc: include http-status-code in error message details
3908           https://bugzilla.gnome.org/show_bug.cgi?id=763038
3909
3910 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
3911
3912         * gst/multifile/gstsplitmuxsink.c:
3913           splitmuxsink: Fix debug statement signedness.
3914           The ts variable is a GstClockTime, don't print it
3915           as a GstClockTimeDiff.
3916
3917 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
3918
3919         * gst/multifile/gstsplitmuxsink.c:
3920         * gst/multifile/gstsplitmuxsink.h:
3921           splitmuxsink: Handle negative running time
3922           Use signed clock times for running time everywhere
3923           so that we handle negative running times without
3924           going haywire, similar to what queue and multiqueue
3925           do these days.
3926
3927 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
3928
3929         * gst/multifile/gstsplitmuxsink.c:
3930           splitmuxsink: Drop lock when sending dummy event
3931           When pushing the dummy event into the multiqueue,
3932           drop the splitmux lock or else we might deadlock.
3933
3934 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
3935
3936         * gst/rtp/gstrtph264pay.c:
3937           rtph264pay: Intersect with filter caps in getcaps function.
3938           Always intersect with the filter caps in the getcaps function
3939           to make sure we return a subset of what was requested.
3940           Other payloaders also have this problem and need fixing
3941           in future commits.
3942
3943 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3944
3945         * tests/check/elements/qtdemux.c:
3946           tests: qtdemux: fix element and pad leak
3947           https://bugzilla.gnome.org/show_bug.cgi?id=768739
3948
3949 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3950
3951         * tests/check/elements/audiofirfilter.c:
3952         * tests/check/elements/audioiirfilter.c:
3953         * tests/check/elements/rtp-payloading.c:
3954         * tests/check/elements/videobox.c:
3955         * tests/check/pipelines/effectv.c:
3956           tests: fix bus leaks
3957           gst_bus_add_signal_watch() takes a ref on the bus which should be
3958           released using gst_bus_remove_signal_watch().
3959           https://bugzilla.gnome.org/show_bug.cgi?id=768739
3960
3961 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
3962
3963         * configure.ac:
3964           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
3965           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
3966           AG_GST_PKG_CONFIG_PATH must be called to set it.
3967           https://bugzilla.gnome.org/show_bug.cgi?id=768787
3968
3969 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
3970
3971         * ext/soup/gstsouphttpsrc.c:
3972           souphttpsrc: Don't drop final bytes of a range request
3973           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
3974           the last bytes we just read will be dropped by basesrc.
3975           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
3976           handle the fact we are at the end of the segment.
3977
3978 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3979
3980         * sys/v4l2/gstv4l2deviceprovider.c:
3981           v4l2provider: Fix device type detection
3982           The type detection would lead to assertion as it would try
3983           to create a device without having found any type for it. It
3984           also didn't detect MPLANE devices properly.
3985
3986 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3987
3988         * sys/v4l2/gstv4l2object.c:
3989           v4l2object: Don't assert when used by the monitor
3990           The monitor sets the object->element object as a GstObject. This
3991           works for debug traces, but will assert for ELEMENT_ERROR. This
3992           was the only case where that could happen. Add a check for that.
3993
3994 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3995
3996         * sys/v4l2/gstv4l2object.c:
3997           v4l2object: Indent very long line
3998
3999 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
4000
4001         * ext/soup/gstsouphttpsrc.c:
4002           souphttpsrc: At the end of a range request, read another time to finalize the request
4003           If we're at the end of a range request, read again to let libsoup
4004           finalize the request. This allows to reuse the connection again later,
4005           otherwise we would have to cancel the message and close the connection.
4006
4007 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
4008
4009         * common:
4010           Automatic update of common submodule
4011           From f363b32 to f49c55e
4012
4013 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
4014
4015         * ext/soup/gstsouphttpsrc.c:
4016           souphttpsrc: Fix keep-alive handling
4017           We have to get rid of the message on EOS when the complete stream is read to
4018           remember that we successfully finished handling this specific message.
4019           Otherwise we will cancel it later and close the connection instead of reusing
4020           it at a later time.
4021           It might also make sense to reuse connections if a non-200 response is
4022           received. As long as there was no connection error, the HTTP connection should
4023           be re-usable.
4024
4025 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4026
4027         * configure.ac:
4028           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
4029
4030 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
4031
4032         * tests/examples/rtp/client-PCMA.c:
4033           rtp example: Fix leak
4034           Also stop fetching the internal source as this
4035           functionality has been broken.
4036
4037 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4038
4039         * configure.ac:
4040           Enable v4l2 probe on Linux/ARM
4041           Most of those have V4L2 drivers these days enabling it make sure that it
4042           this code is enabled in major distribution, hence that HW accelerated
4043           decoder/encoder can be used on platforms that support it. The probes are
4044           slightly increasing the first init of gstreamer library, though the
4045           result is cached in the registry for later use.
4046
4047 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
4048
4049         * gst/rtp/gstrtph265pay.c:
4050         * tests/check/elements/rtp-payloading.c:
4051           rtph265pay: Accept array_completeness=1
4052           When parsing NAL unit type in codec_data, check the 6bits of
4053           NAL_unit_type only and do not require the array_completeness bit to be
4054           0, since the default and mandatory value of array_completeness is 1 for
4055           hvc1.
4056           https://bugzilla.gnome.org/show_bug.cgi?id=768653
4057
4058 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4059
4060         * sys/v4l2/v4l2_calls.c:
4061           v4l2: Also copy device_caps in gst_v4l2_dup
4062           This fixes regression where M2M error out saying they have no output
4063           format (the V4L2 CAPTURE side).
4064           https://bugzilla.gnome.org/show_bug.cgi?id=768195
4065
4066 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4067
4068         * gst/udp/gstudpsrc.c:
4069           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
4070           Fixes the build on FreeBSD, which does not have the latter.
4071           https://bugzilla.gnome.org/show_bug.cgi?id=768623
4072
4073 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
4074
4075         * sys/v4l2/v4l2_calls.c:
4076           v4l2: fix multiplanar capture
4077           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
4078           multiplanar device types. After some research, it looks like
4079           vcap.capabilities treated the multiplanar flag of output and capture
4080           devices equally, but not the new device_caps.
4081           https://bugzilla.gnome.org/show_bug.cgi?id=768195
4082
4083 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
4084
4085         * gst/multipart/multipartmux.c:
4086         * gst/multipart/multipartmux.h:
4087           multipartmux: Use PTS and DTS instead of timestamp
4088           And pass-through both of them.
4089           Based on a patch by Göran Jönsson <goranjn@axis.com>
4090           https://bugzilla.gnome.org/show_bug.cgi?id=767900
4091
4092 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
4093
4094         * ext/jack/gstjackaudioclient.c:
4095           jack: don't wait for callbacks if the jack server shut down
4096           Otherwise we'll wait forever.
4097           https://bugzilla.gnome.org/show_bug.cgi?id=747275
4098
4099 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
4100
4101         * gst/isomp4/qtdemux.c:
4102           qtdemux: Let upstream events go through upstream
4103           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
4104           Some elements might want to have that information.
4105
4106 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
4107
4108         * gst/avi/gstavidemux.c:
4109           avidemux: Let upstream events go through upstream
4110           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
4111           Some elements might want to have that information.
4112
4113 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
4114
4115         * ext/dv/gstdvdemux.c:
4116           dvdemux: Let upstream events go through upstream
4117           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
4118           Some elements might want to have that information.
4119           Also remove downstream-only CAPS event handling and minimize code
4120
4121 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4122
4123         * sys/v4l2/gstv4l2.c:
4124           v4l2: fix v4l2 probe build error
4125           A typo in gst_v4l2_probe_and_register() caused a build error when building
4126           with --enable-v4l2-probe. Fixing it.
4127           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
4128           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
4129           device_caps = vcap.capabilitites;
4130
4131 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4132
4133         * sys/v4l2/gstv4l2src.c:
4134           v4l2src: use gst_caps_intersect_full in negotiate()
4135           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
4136           interection mode.
4137           https://bugzilla.gnome.org/show_bug.cgi?id=768195
4138
4139 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
4140
4141         * sys/v4l2/gstv4l2.c:
4142         * sys/v4l2/gstv4l2bufferpool.c:
4143         * sys/v4l2/gstv4l2deviceprovider.c:
4144         * sys/v4l2/gstv4l2object.c:
4145         * sys/v4l2/gstv4l2object.h:
4146         * sys/v4l2/gstv4l2radio.c:
4147         * sys/v4l2/gstv4l2sink.c:
4148         * sys/v4l2/v4l2_calls.c:
4149           v4l2: use opened device caps instead of physical device ones
4150           The same physical device can export multiple devices. In
4151           this case, the capabilities field now contains a union of
4152           all caps available from all exported V4L2 devices alongside
4153           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
4154           what capabilities to consider. In our case, we need the
4155           ones from the exported device we are using.
4156           https://bugzilla.gnome.org/show_bug.cgi?id=768195
4157
4158 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
4159
4160         * gst/matroska/matroska-mux.c:
4161           matroskamux: Remove suspicious checks for pads being active and linked
4162           We should add all pads, no matter if they are linked or active or not at this
4163           point. Skipping some that are not will cause different behaviour than with
4164           other muxers.
4165
4166 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
4167
4168         * gst/matroska/matroska-mux.c:
4169           matroskamux: Error out if we start writing data with some pads not having a codec id yet
4170           This can only happen if a) upstream somehow gets around the CAPS event failing
4171           or b) there never being any CAPS event.
4172           The following code assumes that all pads have a codec-id.
4173           https://bugzilla.gnome.org/show_bug.cgi?id=768509
4174
4175 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
4176
4177         * gst/matroska/matroska-mux.c:
4178           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
4179
4180 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
4181
4182         * gst/rtp/gstrtph265depay.c:
4183         * gst/rtp/gstrtph265pay.c:
4184         * gst/rtp/gstrtph265pay.h:
4185         * tests/check/elements/rtp-payloading.c:
4186           rtph265pay/depay: Sync against RFC 7798
4187           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
4188           sprop-parameter-sets.
4189           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
4190           handles profile-id, tier-flag and level-id in caps query.
4191           https://bugzilla.gnome.org/show_bug.cgi?id=753760
4192
4193 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4194
4195         * gst/flv/gstflvdemux.c:
4196         * gst/flv/gstflvdemux.h:
4197           flvdemux: Push nominal bitrate tags
4198           Add per-stream tag lists, which are used to send nominal
4199           bitrate tags. When remuxing FLV => FLV, this now passes
4200           through the upstream bitrate.
4201           https://bugzilla.gnome.org/show_bug.cgi?id=768440
4202
4203 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
4204
4205         * gst/flv/gstflvdemux.c:
4206         * gst/flv/gstflvdemux.h:
4207           flvdemux: Refactor metadata tag handling
4208           The FLV header cannot be trusted to indicate video or
4209           audio presence, as the comments already mention. Don't
4210           delay pushing tags waiting for streams that might never
4211           appear.
4212           Tags are now pushed immediately after they change:
4213           - After parsing an onMetaData script object
4214           - After negotiating caps on a pad
4215           https://bugzilla.gnome.org/show_bug.cgi?id=768440
4216
4217 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
4218
4219         * gst/isomp4/qtdemux.c:
4220           qtdemux: fix AAC codec_data values
4221           As seen in the parent switch for object_type_id, the 4 possible values are
4222           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
4223           Looks like it was a typo making them decimal instead of hexadecimal.
4224           CID 1363328
4225
4226 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
4227
4228         * configure.ac:
4229           Back to development
4230
4231 === release 1.9.1 ===
4232
4233 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
4234
4235         * ChangeLog:
4236         * NEWS:
4237         * RELEASE:
4238         * configure.ac:
4239         * docs/plugins/gst-plugins-good-plugins.args:
4240         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4241         * docs/plugins/inspect/plugin-1394.xml:
4242         * docs/plugins/inspect/plugin-aasink.xml:
4243         * docs/plugins/inspect/plugin-alaw.xml:
4244         * docs/plugins/inspect/plugin-alpha.xml:
4245         * docs/plugins/inspect/plugin-alphacolor.xml:
4246         * docs/plugins/inspect/plugin-apetag.xml:
4247         * docs/plugins/inspect/plugin-audiofx.xml:
4248         * docs/plugins/inspect/plugin-audioparsers.xml:
4249         * docs/plugins/inspect/plugin-auparse.xml:
4250         * docs/plugins/inspect/plugin-autodetect.xml:
4251         * docs/plugins/inspect/plugin-avi.xml:
4252         * docs/plugins/inspect/plugin-cacasink.xml:
4253         * docs/plugins/inspect/plugin-cairo.xml:
4254         * docs/plugins/inspect/plugin-cutter.xml:
4255         * docs/plugins/inspect/plugin-debug.xml:
4256         * docs/plugins/inspect/plugin-deinterlace.xml:
4257         * docs/plugins/inspect/plugin-dtmf.xml:
4258         * docs/plugins/inspect/plugin-dv.xml:
4259         * docs/plugins/inspect/plugin-effectv.xml:
4260         * docs/plugins/inspect/plugin-equalizer.xml:
4261         * docs/plugins/inspect/plugin-flac.xml:
4262         * docs/plugins/inspect/plugin-flv.xml:
4263         * docs/plugins/inspect/plugin-flxdec.xml:
4264         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4265         * docs/plugins/inspect/plugin-goom.xml:
4266         * docs/plugins/inspect/plugin-goom2k1.xml:
4267         * docs/plugins/inspect/plugin-icydemux.xml:
4268         * docs/plugins/inspect/plugin-id3demux.xml:
4269         * docs/plugins/inspect/plugin-imagefreeze.xml:
4270         * docs/plugins/inspect/plugin-interleave.xml:
4271         * docs/plugins/inspect/plugin-isomp4.xml:
4272         * docs/plugins/inspect/plugin-jack.xml:
4273         * docs/plugins/inspect/plugin-jpeg.xml:
4274         * docs/plugins/inspect/plugin-level.xml:
4275         * docs/plugins/inspect/plugin-matroska.xml:
4276         * docs/plugins/inspect/plugin-mulaw.xml:
4277         * docs/plugins/inspect/plugin-multifile.xml:
4278         * docs/plugins/inspect/plugin-multipart.xml:
4279         * docs/plugins/inspect/plugin-navigationtest.xml:
4280         * docs/plugins/inspect/plugin-oss4.xml:
4281         * docs/plugins/inspect/plugin-ossaudio.xml:
4282         * docs/plugins/inspect/plugin-png.xml:
4283         * docs/plugins/inspect/plugin-pulseaudio.xml:
4284         * docs/plugins/inspect/plugin-replaygain.xml:
4285         * docs/plugins/inspect/plugin-rtp.xml:
4286         * docs/plugins/inspect/plugin-rtpmanager.xml:
4287         * docs/plugins/inspect/plugin-rtsp.xml:
4288         * docs/plugins/inspect/plugin-shapewipe.xml:
4289         * docs/plugins/inspect/plugin-shout2send.xml:
4290         * docs/plugins/inspect/plugin-smpte.xml:
4291         * docs/plugins/inspect/plugin-soup.xml:
4292         * docs/plugins/inspect/plugin-spectrum.xml:
4293         * docs/plugins/inspect/plugin-speex.xml:
4294         * docs/plugins/inspect/plugin-taglib.xml:
4295         * docs/plugins/inspect/plugin-udp.xml:
4296         * docs/plugins/inspect/plugin-video4linux2.xml:
4297         * docs/plugins/inspect/plugin-videobox.xml:
4298         * docs/plugins/inspect/plugin-videocrop.xml:
4299         * docs/plugins/inspect/plugin-videofilter.xml:
4300         * docs/plugins/inspect/plugin-videomixer.xml:
4301         * docs/plugins/inspect/plugin-vpx.xml:
4302         * docs/plugins/inspect/plugin-wavenc.xml:
4303         * docs/plugins/inspect/plugin-wavpack.xml:
4304         * docs/plugins/inspect/plugin-wavparse.xml:
4305         * docs/plugins/inspect/plugin-ximagesrc.xml:
4306         * docs/plugins/inspect/plugin-y4menc.xml:
4307         * gst-plugins-good.doap:
4308         * win32/common/config.h:
4309           Release 1.9.1
4310
4311 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
4312
4313         * po/af.po:
4314         * po/az.po:
4315         * po/bg.po:
4316         * po/ca.po:
4317         * po/cs.po:
4318         * po/da.po:
4319         * po/de.po:
4320         * po/el.po:
4321         * po/en_GB.po:
4322         * po/eo.po:
4323         * po/es.po:
4324         * po/eu.po:
4325         * po/fi.po:
4326         * po/fr.po:
4327         * po/gl.po:
4328         * po/hr.po:
4329         * po/hu.po:
4330         * po/id.po:
4331         * po/it.po:
4332         * po/ja.po:
4333         * po/lt.po:
4334         * po/lv.po:
4335         * po/mt.po:
4336         * po/nb.po:
4337         * po/nl.po:
4338         * po/or.po:
4339         * po/pl.po:
4340         * po/pt_BR.po:
4341         * po/ro.po:
4342         * po/ru.po:
4343         * po/sk.po:
4344         * po/sl.po:
4345         * po/sq.po:
4346         * po/sr.po:
4347         * po/sv.po:
4348         * po/tr.po:
4349         * po/uk.po:
4350         * po/vi.po:
4351         * po/zh_CN.po:
4352         * po/zh_HK.po:
4353         * po/zh_TW.po:
4354           Update .po files
4355
4356 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
4357
4358         * gst/rtsp/gstrtspsrc.c:
4359           rtspsrc: Fix error messages to first convert to doubles before division
4360
4361 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
4362
4363         * po/da.po:
4364         * po/hr.po:
4365         * po/pt_BR.po:
4366         * po/sk.po:
4367           po: Update translations
4368
4369 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4370
4371         * gst/rtsp/gstrtspsrc.c:
4372           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
4373           There's a small window for a race condition otherwise.
4374
4375 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
4376
4377         * tests/check/elements/qtmux.c:
4378           qtmux: Use complete AAC caps with codec_data in the tests
4379
4380 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
4381
4382         * gst/audioparsers/gstaacparse.c:
4383           aacparse: Reject raw AAC if no codec_data is found in the caps
4384           If necessary, a demuxer will have to invent something here but this is only a
4385           problem with non-conformant files anyway.
4386
4387 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4388
4389         * gst/isomp4/qtdemux.c:
4390           qtdemux: Invent AAC codec_data if none is present
4391           Without, raw AAC can't be handled and we have some information available in
4392           the decoder that most likely allows us to decode the stream in one way or
4393           another. This is the same code already used by matroskademux for the same
4394           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
4395
4396 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
4397
4398         * gst/isomp4/gstqtmux.c:
4399           qtmux: Reject raw AAC caps without codec_data
4400           The resulting file is not going to be playable without guesswork and raw caps
4401           should always have codec_data.
4402
4403 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
4404
4405           qtdemux: Handle upstream GAP in push-mode/time segment
4406           This is to handle cases where upstream handles the fragmented streaming in TIME
4407           segments and sends us data with gaps within fragments. This would happen when dealing
4408           with trick-modes.
4409           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
4410           it must obey the following rules:
4411           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
4412           * The buffers containing the first sample after a gap:
4413           * MUST start at the beginning of a sample,
4414           * MUST have the DISCONT flag set,
4415           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
4416           https://bugzilla.gnome.org/show_bug.cgi?id=767354
4417
4418 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
4419
4420         * sys/v4l2/v4l2-utils.c:
4421           v4l2: fix potential double-free of error debug string
4422           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
4423           doesn't NULLify the pointer, so set freed debug string to NULL
4424           so it doesn't get freed again if gst_v4l2_clear_error() is
4425           called twice on the error.
4426           CID 1362901
4427
4428 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
4429
4430         * gst/rtsp/gstrtspsrc.c:
4431           rtspsrc: Don't disable UDP protocols on redirecting
4432           https://bugzilla.gnome.org/show_bug.cgi?id=768232
4433
4434 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
4435
4436         * gst/isomp4/qtdemux.c:
4437           qtdemux: Push caps only when it was updated
4438           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
4439           event per moof without consideration of duplication.
4440           https://bugzilla.gnome.org/show_bug.cgi?id=768268
4441
4442 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
4443
4444         * gst/rtp/gstrtph265depay.c:
4445           rtph265depay: fix invalid memory access
4446           10 bytes was allocated for stream_format but size of "byte-stream" is
4447           more. Use g_strdup() instead.
4448           https://bugzilla.gnome.org/show_bug.cgi?id=753760
4449
4450 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
4451
4452         * ext/shout2/gstshout2.c:
4453           shout2: Use a non-timer GstPoll
4454           Otherwise set_flushing() will have undefined semantics and nowadays causes a
4455           g_critical() to warn about that.
4456
4457 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
4458
4459         * ext/soup/gstsouphttpsrc.c:
4460         * ext/soup/gstsouphttpsrc.h:
4461           souphttpsrc: dynamically adjust blocksize
4462           Update the blocksize depending on how much is obtained from a read
4463           of the input stream. This avoids doing too many reads in small chunks
4464           when larger amounts of data are available and also prevents using
4465           a very large memory area to read a small chunk of data.
4466           https://bugzilla.gnome.org/show_bug.cgi?id=767833
4467
4468 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
4469
4470         * gst/udp/gstudpsrc.c:
4471           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
4472
4473 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
4474
4475         * gst/udp/gstudpsrc.c:
4476           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
4477
4478 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
4479
4480         * gst/udp/gstudpsrc.c:
4481           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
4482
4483 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
4484
4485         * gst/udp/gstudpsrc.c:
4486           udpsrc: Fix compilation on Windows and *BSD/OSX
4487
4488 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
4489
4490         * gst/udp/gstudpsrc.c:
4491           udpsrc: Filter out multicast packets that are not for our multicast address
4492           https://bugzilla.gnome.org/show_bug.cgi?id=767980
4493
4494 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
4495
4496         * gst/rtsp/gstrtspsrc.c:
4497           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
4498           If we consider the RTSP state, what can happen is that it is PLAYING but the
4499           element already asynchronously tried to PAUSE and it just did not happen yet.
4500           We would then override this setting to PAUSED (while the element actually is
4501           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
4502           to produce packets while the sinks are all PAUSED, piling up thousands of
4503           packets in the rtpjitterbuffer and other elements and finally failing.
4504
4505 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
4506
4507         * gst/flv/gstflvdemux.c:
4508           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
4509           They are however supported by ffmpeg and apparently used out there.
4510           https://bugzilla.gnome.org/show_bug.cgi?id=768006
4511
4512 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4513
4514         * gst/flv/gstflvdemux.c:
4515           flvdemux: Add support for H263 and MPEG4 part2
4516           https://bugzilla.gnome.org/show_bug.cgi?id=768006
4517
4518 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4519
4520         * docs/plugins/Makefile.am:
4521         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4522         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4523         * docs/plugins/gst-plugins-good-plugins.args:
4524         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4525           Update plugins doc
4526           This is partly automated using "make update" in docs/plugins, but also
4527           required manual merge. Additionally, missing plugins and elements have
4528           been added.
4529
4530 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
4531
4532         * tests/check/elements/splitmux.c:
4533           tests: splitmux: skip tests if theora or ogg plugins are not available
4534           https://bugzilla.gnome.org/show_bug.cgi?id=767861
4535
4536 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4537
4538         * common:
4539           Automatic update of common submodule
4540           From ac2f647 to f363b32
4541
4542 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
4543
4544         * gst/rtp/gstrtpj2kpay.c:
4545           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
4546           Now we don't have to rely on a special value for the tile number.
4547           https://bugzilla.gnome.org/show_bug.cgi?id=767817
4548
4549 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
4550
4551         * gst/rtp/gstrtpj2kpay.c:
4552           rtpj2kpay: fix compiler warning on OS/X
4553           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
4554           https://bugzilla.gnome.org/show_bug.cgi?id=767817
4555
4556 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
4557
4558         * docs/plugins/gst-plugins-good-plugins.hierarchy:
4559         * docs/plugins/gst-plugins-good-plugins.interfaces:
4560         * docs/plugins/gst-plugins-good-plugins.prerequisites:
4561         * docs/plugins/inspect/plugin-avi.xml:
4562         * docs/plugins/inspect/plugin-deinterlace.xml:
4563         * docs/plugins/inspect/plugin-rtp.xml:
4564           docs: update
4565
4566 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4567
4568         * tests/check/elements/capssetter.c:
4569         * tests/check/elements/icydemux.c:
4570         * tests/check/elements/jpegenc.c:
4571         * tests/check/elements/level.c:
4572         * tests/check/elements/multifile.c:
4573         * tests/check/elements/qtmux.c:
4574         * tests/check/elements/rtprtx.c:
4575         * tests/check/elements/udpsrc.c:
4576           fix buffer leaks in tests
4577           Need to call gst_check_drop_buffers() to release the buffers exchanged
4578           during the test.
4579           https://bugzilla.gnome.org/show_bug.cgi?id=766561
4580
4581 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4582
4583         * tests/check/elements/interleave.c:
4584           interleave: fix message leaks in test
4585           Flush the bus when cleaning up so pending messages are destroyed.
4586           https://bugzilla.gnome.org/show_bug.cgi?id=766561
4587
4588 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4589
4590         * tests/check/elements/videomixer.c:
4591           videomixer: fix event leaks in test
4592           https://bugzilla.gnome.org/show_bug.cgi?id=766561
4593
4594 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
4595
4596         * tests/check/elements/deinterleave.c:
4597           deinterleave: fix leaks
4598           - Flush the bus so messages aren't leaked
4599           - Fix pad leak
4600           https://bugzilla.gnome.org/show_bug.cgi?id=766561
4601
4602 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
4603
4604         * gst/rtp/gstrtph264pay.c:
4605           rtph264pay: Deprecated sprop-parameter-set property
4606           This is supposed to be either in the codec_data (avc stream format) or inside
4607           the stream, and we extract it from there. It should not be set from a
4608           property as it's stream specific.
4609           https://bugzilla.gnome.org/show_bug.cgi?id=767789
4610
4611 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
4612
4613         * gst/rtsp/gstrtspsrc.c:
4614           rtspsrc: make all srtp encoder properties explicit
4615           The Session Data Protocol doesn't allow specifying a cipher for the
4616           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
4617           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
4618           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
4619           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
4620           https://bugzilla.gnome.org/show_bug.cgi?id=767799
4621
4622 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
4623
4624         * ext/soup/gstsoup.c:
4625           soup: work around frequent deadlocks in GLib type initialisation
4626           .. by registering the types from the plugin init function. This
4627           seems to help, but we'll see if it's enough (might need similar
4628           things elsewhere).
4629           https://bugzilla.gnome.org/show_bug.cgi?id=693911
4630           https://bugzilla.gnome.org/show_bug.cgi?id=674885
4631
4632 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
4633
4634         * gst/isomp4/gstqtmux.c:
4635           qtmux: The prores variant is stored in the variant field, not format
4636           And the caps in the sink pad template already used variant (only).
4637
4638 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
4639
4640         * gst/rtp/gstrtph265pay.c:
4641         * gst/rtp/gstrtph265pay.h:
4642           rtph265pay: Remove sprop-parameter-sets property
4643           There is no valid use case when this property is needed since the values
4644           must be in either codec_data or buffer data.
4645           https://bugzilla.gnome.org/show_bug.cgi?id=753760
4646
4647 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
4648
4649         * docs/plugins/scanobj-build.stamp:
4650         * gst/rtp/gstrtph265pay.c:
4651           rtph265pay: Read NALU type the same way everywhere
4652           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
4653           same way as in other places.
4654           https://bugzilla.gnome.org/show_bug.cgi?id=753760
4655
4656 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
4657
4658         * gst/rtpmanager/rtpjitterbuffer.h:
4659           rtpjitterbuffer: fix RTPJitterBufferMode documentation
4660           Documentation lacks '@' before each enum values and there was an extra
4661           line after symbol section which confuses GTK-Doc parser.
4662           https://bugzilla.gnome.org/show_bug.cgi?id=767788
4663
4664 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4665
4666         * gst/rtpmanager/rtpsession.c:
4667           rtpsession: take the lock when changing stats
4668           https://bugzilla.gnome.org/show_bug.cgi?id=766025
4669
4670 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
4671
4672         * gst/rtp/gstrtph265pay.c:
4673           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
4674           Fixes sps/pps/vps insertion via the config-interval property.
4675           https://bugzilla.gnome.org//show_bug.cgi?id=767680
4676
4677 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
4678
4679         * tests/check/pipelines/simple-launch-lines.c:
4680           simple-launch-lines: Use correct JPEG2000 caps
4681
4682 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
4683
4684         * gst/flv/gstflvdemux.c:
4685           flvdemux: fix indentation
4686
4687 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
4688
4689         * gst/flv/gstflvdemux.c:
4690           flvdemux: fix date parsing when there are trailing spaces
4691           Fixes parsing of "Thu May 11 15:57:46 2006 ".
4692           https://bugzilla.gnome.org/show_bug.cgi?id=767496
4693
4694 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
4695
4696         * gst/rtp/gstrtpj2kcommon.h:
4697         * gst/rtp/gstrtpj2kdepay.c:
4698         * gst/rtp/gstrtpj2kpay.c:
4699           gstrtpj2k: set sampling field required by RFC
4700           This field is now required in the sink caps.
4701           https://bugzilla.gnome.org/show_bug.cgi?id=766236
4702
4703 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
4704
4705         * gst/flv/gstflvdemux.c:
4706           flvdemux: Fix unref assertion failure
4707           Fix unref assertion failure
4708           https://bugzilla.gnome.org/show_bug.cgi?id=767424
4709
4710 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
4711
4712         * gst/rtpmanager/gstrtpjitterbuffer.c:
4713           rtpjitterbuffer: Work with non-TIME segments
4714           With non-time segments, it now assumes that the arrival time of packets
4715           is not relevant and that only the RTP timestamp matter and it produces
4716           an output segment start at running time 0.
4717           https://bugzilla.gnome.org/show_bug.cgi?id=766438
4718
4719 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4720
4721         * ext/libpng/gstpngdec.c:
4722           pngdec: Wait for segment event before checking it
4723           The heuristic to choose between packetise or not was changed to use the
4724           segment format. The problem is that this change is reading the segment
4725           during the caps event handling. The segment event will only be sent
4726           after. That prevented the decoder to go in packetize mode, and avoid
4727           useless parsing.
4728           https://bugzilla.gnome.org/show_bug.cgi?id=736252
4729
4730 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4731
4732         * ext/jpeg/gstjpegdec.c:
4733           jpegdec: Wait for segment event before checking it
4734           The heuristic to choose between packetise or not was change to use the
4735           segment format. The problem is that this change is reading the segment
4736           during the caps event handling. The segment event will only be sent
4737           after. That prevented the decoder to go in packetize mode, and avoid
4738           useless parsing.
4739           https://bugzilla.gnome.org/show_bug.cgi?id=736252
4740
4741 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4742
4743         * sys/v4l2/gstv4l2videodec.c:
4744           v4l2videodec: Keep part of the input buffer
4745           Instead of completely getting rid of the input buffer, copy
4746           the metadata, the flags and the timestamp into an empty buffer.
4747           This way the decoder base class can copy that information again
4748           to the output buffer.
4749           https://bugzilla.gnome.org/show_bug.cgi?id=758424
4750
4751 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4752
4753         * sys/v4l2/gstv4l2videodec.c:
4754           v4l2videodec: Coding style fixes
4755
4756 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4757
4758         * sys/v4l2/gstv4l2object.c:
4759           v4l2object: Coding style fixes
4760
4761 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4762
4763         * sys/v4l2/gstv4l2object.c:
4764         * sys/v4l2/gstv4l2object.h:
4765         * sys/v4l2/gstv4l2sink.c:
4766         * sys/v4l2/gstv4l2src.c:
4767         * sys/v4l2/gstv4l2transform.c:
4768         * sys/v4l2/gstv4l2videodec.c:
4769           v4l2: Add an error return to _try/_set_format
4770           This way one can easily ignore errors. Previously, error were always
4771           posted ont he bus.
4772           https://bugzilla.gnome.org/show_bug.cgi?id=766172
4773
4774 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4775
4776         * sys/v4l2/v4l2-utils.c:
4777         * sys/v4l2/v4l2-utils.h:
4778           v4l2-util: Introduce GstV4l2Error
4779           This is to allow returning an error that can easily be sent as
4780           message to the application if the element needs it. Using this
4781           also allow ignoring errors.
4782           https://bugzilla.gnome.org/show_bug.cgi?id=766172
4783
4784 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4785
4786         * sys/v4l2/gstv4l2src.c:
4787           v4l2src: Avoid decide allocation on active pool
4788           v4l2src will renegotiate only if the format have changed. As of now,
4789           it's not possible to change the allocationw without resetting the
4790           camera. To avoid unwanted side effect, simply keep the old allocation
4791           if no renegotiation is taking place. This fixes assertion and possible
4792           failures in USERPTR or DMABUF import mode (when using downstream pools).
4793           https://bugzilla.gnome.org/show_bug.cgi?id=754042
4794
4795 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
4796
4797         * gst/isomp4/qtdemux.c:
4798         * gst/isomp4/qtdemux.h:
4799           qtdemux: Show state name in debugging
4800           Makes it easier to trace what's going on
4801
4802 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
4803
4804         * gst/isomp4/qtdemux.c:
4805           qtdemux: Remove useless variable
4806           That variable is only needed for a debug statement, move it there
4807
4808 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
4809
4810         * gst/isomp4/qtdemux.c:
4811         * gst/isomp4/qtdemux.h:
4812           qtdemux: Add/Fix comments on the various structure variables
4813           No variables were added/removed. This was just a good excuse to:
4814           * Comment what most variables are used for (and when)
4815           * Order them in such a way as to show first the common variables used
4816           in all cases, followed by those only used in push-mode
4817
4818 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
4819
4820         * gst/isomp4/qtdemux.c:
4821           qtdemux: Remove unused structure
4822           Let's just remove it, been commented for 7+ years :)
4823
4824 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4825
4826         * sys/v4l2/gstv4l2videodec.c:
4827           v4l2videodec: use decoder stop command instead of queueing empty buffers
4828           Only if the decoder stop command fails, keep queueing empty buffers to
4829           signal end of stream as before.
4830           https://bugzilla.gnome.org/show_bug.cgi?id=733864
4831
4832 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
4833
4834         * sys/v4l2/gstv4l2videodec.c:
4835           v4l2videodec: add gst_v4l2_decoder_cmd helper
4836           https://bugzilla.gnome.org/show_bug.cgi?id=733864
4837
4838 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
4839
4840         * gst/isomp4/qtdemux.c:
4841           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
4842           We shouldn't go through segment activation as we will only have a limited
4843           understanding of how the whole stream timeline looks like from the moof. We
4844           only know about the current fragment, while upstream knows about the whole
4845           stream.
4846           This fixes seeking in DASH streams, both for seeks after the current moof and
4847           for seeks into the current moof. The former would fail because the moof ends
4848           and we can't activate any segment, the latter would cause a segment that stops
4849           at the moof end, and no further fragments would be played because we end up
4850           being EOS.
4851           https://bugzilla.gnome.org/show_bug.cgi?id=767071
4852
4853 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4854
4855         * sys/v4l2/gstv4l2transform.c:
4856           v4l2transform: Use looser caps for upstream
4857           When we fixate for upstream, try to not introduce new fields when not
4858           needed. This was imported from videoconvert element.
4859
4860 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
4861
4862         * sys/v4l2/gstv4l2transform.c:
4863           gstv4l2transform: format fixation for preferring passthrough
4864           * If outgoing format is unfixated, try to set it to input format.
4865           * Call gst_caps_fixate () at end of fixation routine
4866           https://bugzilla.gnome.org/show_bug.cgi?id=766719
4867
4868 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4869
4870         * sys/v4l2/gstv4l2transform.c:
4871           v4l2transform: allow to change pixel aspect ratio
4872           Scalers may change width and height independently,
4873           allow to change pixel aspect ratio.
4874           https://bugzilla.gnome.org/show_bug.cgi?id=766712
4875
4876 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4877
4878         * sys/v4l2/gstv4l2transform.c:
4879           v4l2transform: fix scaling in case of fixed pixel aspect ratio
4880           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
4881           is DAR/PAR, not DAR*PAR.
4882           For good measure, add debug output similar to the fixed-width and
4883           fixed-height cases.
4884           https://bugzilla.gnome.org/show_bug.cgi?id=766711
4885
4886 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4887
4888         * sys/v4l2/gstv4l2object.c:
4889           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
4890           Instead of relying on the default colorimetry chosen by
4891           gst_video_info_set_format(), set info.colorimetry from the
4892           values returned by G_FMT. This allows decoders to propagate
4893           their input colorimetry downstream.
4894           https://bugzilla.gnome.org/show_bug.cgi?id=766383
4895
4896 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4897
4898         * sys/v4l2/gstv4l2object.c:
4899           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
4900           Move the extraction of colorimetry parameters from struct v4l2_format and the
4901           setting of the identity matrix for RGB formats into the function to avoid code
4902           duplication.
4903           https://bugzilla.gnome.org/show_bug.cgi?id=766383
4904
4905 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4906
4907         * sys/v4l2/gstv4l2videodec.c:
4908           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
4909           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
4910           the known padding from probed caps with the coded size before using them as
4911           filter for caps negotiation with downstream elements.
4912           https://bugzilla.gnome.org/show_bug.cgi?id=766382
4913
4914 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
4915
4916         * sys/v4l2/gstv4l2object.c:
4917           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
4918           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
4919           the currently set capture format. Since G_FMT returns the coded size, the
4920           visible size needs to be obtained from the compose rectangle in order to
4921           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
4922           capture queues for a long time. Instead use the G_SELECTION call to obtain the
4923           compose rectangle and only fall back to G_CROP for ancient kernels.
4924           https://bugzilla.gnome.org/show_bug.cgi?id=766381
4925
4926 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
4927
4928         * sys/v4l2/gstv4l2sink.c:
4929           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
4930           On modern kernels, the G/S_FMT ioctls will always fail using
4931           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
4932           since this is not the intented use (rather rx, according to v4l2 API doc).
4933           Probably this is why the Video Output Overlay interface was created, so if
4934           the driver advertises it we might as well use.
4935           For old kernels (pre 2012) the old way might still work so keeping this for
4936           compatibility.
4937           https://bugzilla.gnome.org/show_bug.cgi?id=761165
4938
4939 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
4940
4941         * sys/v4l2/gstv4l2object.c:
4942           v4l2object: Use non-deprecated V4L2 type for RGB15
4943           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
4944           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
4945           for use in v4l2 ioctls, the old deprecated format is still used. Convert
4946           this to the new accepted format type, as the preferred format.
4947           https://bugzilla.gnome.org/show_bug.cgi?id=767300
4948
4949 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
4950
4951         * gst/matroska/matroska-demux.c:
4952           matroskademux: preserve seek flags
4953           Without this some flags get lost in streaming mode.
4954           https://bugzilla.gnome.org/show_bug.cgi?id=767194
4955
4956 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
4957
4958         * ext/soup/Makefile.am:
4959         * ext/soup/gstsouphttpclientsink.c:
4960         * ext/soup/gstsouphttpsrc.c:
4961         * ext/soup/gstsouphttpsrc.h:
4962           Revert "WIP revert soup"
4963           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
4964           Was not supposed to be pushed but a local workaround for
4965           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
4966
4967 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
4968
4969         * gst/rtpmanager/rtpsource.c:
4970           rtpsource: complete warn log with SSRC
4971           https://bugzilla.gnome.org/show_bug.cgi?id=767195
4972
4973 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
4974
4975         * ext/soup/Makefile.am:
4976         * ext/soup/gstsouphttpclientsink.c:
4977         * ext/soup/gstsouphttpsrc.c:
4978         * ext/soup/gstsouphttpsrc.h:
4979           WIP revert soup
4980
4981 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
4982
4983         * ext/dv/gstdvdemux.c:
4984           dvdemux: Unref seek event in any case
4985           It would be leaked if no seek handler was currently set.
4986
4987 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
4988
4989         * ext/dv/gstdvdemux.c:
4990         * ext/dv/gstdvdemux.h:
4991           dvdemux: Properly set event/message sequence numbers based on the previous seek
4992           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
4993           https://bugzilla.gnome.org/show_bug.cgi?id=767157
4994
4995 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
4996
4997         * ext/dv/gstdvdemux.c:
4998         * ext/dv/gstdvdemux.h:
4999           dvdemux: Remember if upstream had a time segment and if not properly create time segments
5000           Previously the segment.time was wrong, and the position was not updated
5001           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
5002           segment to not work at all.
5003           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5004
5005 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
5006
5007         * ext/dv/gstdvdemux.c:
5008           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
5009           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5010
5011 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
5012
5013         * ext/dv/gstdvdemux.c:
5014           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
5015           This fixes seeking in DV streams where upstream operates in PUSH mode with a
5016           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
5017           and timestamps after a seek.
5018           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5019
5020 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5021
5022         * ext/dv/gstdvdemux.c:
5023         * ext/dv/gstdvdemux.h:
5024           dvdemux: Pass-through buffer DISCONT flags
5025           https://bugzilla.gnome.org/show_bug.cgi?id=767157
5026
5027 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
5028
5029         * gst/rtp/gstrtpvp9depay.c:
5030           rtpvp9depay: Don't assert on flexible mode packets
5031           Instead just post a warning on the bus for now.
5032
5033 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5034
5035         * tests/check/elements/rtpbin.c:
5036           tests: rtpbin: fix caps leak
5037           https://bugzilla.gnome.org/show_bug.cgi?id=767156
5038
5039 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5040
5041         * tests/check/elements/amrparse.c:
5042           tests: amrparse: clean up test
5043           - use GST_CHECK_MAIN() to reduce boilerplate
5044           - unref the input caps using a teardown function to prevent leaks
5045           https://bugzilla.gnome.org/show_bug.cgi?id=767156
5046
5047 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
5048
5049         * gst/deinterlace/gstdeinterlace.c:
5050         * gst/deinterlace/gstdeinterlace.h:
5051           deinterlace: Ensure DISCONT flag is properly propagated
5052           The output of deinterlace at startup, or when receiving a new DISCONT
5053           buffer, should have the DISCONT flag set on the first buffer.
5054
5055 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
5056
5057         * sys/v4l2/gstv4l2bufferpool.c:
5058           v4l2src: check for valid size on raw video buffers
5059           Discard buffers that doesn't contain enough data when dealing
5060           with raw video inputs.
5061           https://bugzilla.gnome.org/show_bug.cgi?id=767086
5062
5063 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5064
5065         * gst/isomp4/qtdemux.c:
5066           qtdemux: Use the demuxer segment instead of a new one for MSS streams
5067           Upstream might have told us something about the to be expected segment, so
5068           let's use that information instead of coming up with a [0,-1] segment.
5069           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5070
5071 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
5072
5073         * gst/isomp4/qtdemux.c:
5074           qtdemux: Only activate segments and send SEGMENT events if we have streams
5075           But in that case also remove the pending newsegment event, otherwise we would
5076           later send a possibly outdated event.
5077           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5078
5079 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5080
5081         * gst/isomp4/qtdemux.c:
5082           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
5083           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5084
5085 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
5086
5087         * gst/isomp4/qtdemux.c:
5088           qtdemux: Don't override TIME segments from upstream that we just saw
5089           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
5090           spurious segments stored for later if we do BYTES->TIME conversion, but
5091           overriding any TIME segments from upstream does not make any sense.
5092           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
5093           https://bugzilla.gnome.org/show_bug.cgi?id=767071
5094
5095 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
5096
5097         * gst/multifile/gstmultifilesrc.c:
5098           multifilesrc: set position as offset from start-index
5099           query position in GST_FORMAT_BUFFER returns
5100           offset from start-index rather than index.
5101           https://bugzilla.gnome.org/show_bug.cgi?id=752462
5102
5103 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
5104
5105         * tests/check/pipelines/simple-launch-lines.c:
5106         * tests/files/Makefile.am:
5107         * tests/files/gradient.j2k:
5108           tests: add unit test for JPEG-2000 rtp payloader leak
5109           https://bugzilla.gnome.org/show_bug.cgi?id=766870
5110
5111 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
5112
5113         * gst/rtp/gstrtpj2kpay.c:
5114           rtpj2kpay: Fix buffer memory leak
5115           Input buffer memory was not unmapped
5116           https://bugzilla.gnome.org/show_bug.cgi?id=766870
5117
5118 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5119
5120         * sys/v4l2/gstv4l2object.c:
5121           v4l2object: fix caps leak
5122           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
5123           caps for no reason.
5124           https://bugzilla.gnome.org/show_bug.cgi?id=766610
5125
5126 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
5127
5128         * gst/videocrop/gstvideocrop.c:
5129           videocrop mark crop properties as mutable in playing state
5130
5131 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5132
5133         * ext/soup/gstsouphttpsrc.c:
5134           souphttpsrc: fix buffer leak when flushing
5135           When early returning in gst_soup_http_src_read_buffer() because the
5136           element is FLUSHING, we need to unmap and unref the buffer which was just created.
5137           https://bugzilla.gnome.org/show_bug.cgi?id=766718
5138
5139 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5140
5141         * gst/isomp4/qtdemux.c:
5142           qtdemux: Set seek event seqnum on all SEGMENT events
5143           Some were forgotten.
5144           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
5145
5146 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
5147
5148         * gst/avi/gstavidemux.c:
5149         * gst/avi/gstavidemux.h:
5150           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
5151           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
5152
5153 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
5154
5155         * gst/matroska/matroska-demux.c:
5156           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
5157           Also actually store the seqnum in pull mode seeks.
5158           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
5159
5160 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5161
5162         * gst/deinterlace/gstdeinterlace.c:
5163           deinterlace: fix caps leak
5164           The caps returned by gst_pad_get_current_caps() was never unreffed when
5165           not early returning.
5166           Fix a leak with the elements/deinterlace test.
5167           https://bugzilla.gnome.org/show_bug.cgi?id=766558
5168
5169 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
5170
5171         * gst/rtpmanager/rtpsession.c:
5172         * tests/check/Makefile.am:
5173         * tests/check/elements/rtpsession.c:
5174           rtpsession: don't act on suspicious BYE RTCP
5175           Some endpoints (like Tandberg E20) can send BYE packet containing our
5176           internal SSRC. I this case we would detect SSRC collision and get rid
5177           of the source at some point. But because we are still sending packets
5178           with that SSRC the source will be recreated immediately.
5179           This brand new internal source will not have some variables incorrectly
5180           set in its state. For example 'seqnum-base` and `clock-rate` values will be
5181           -1.
5182           The fix is not to act on BYE RTCP if it contains internal or unknown
5183           SSRC.
5184           https://bugzilla.gnome.org/show_bug.cgi?id=762219
5185
5186 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
5187
5188         * tests/check/elements/rtpsession.c:
5189           rtpsession: Add test for locking of the stats signal
5190           Keeping the lock while emitting the stats signal introduces potential
5191           deadlock in those situations when the signal callback wants the access
5192           to rtpsession's properties which also requre the lock.
5193           https://bugzilla.gnome.org/show_bug.cgi?id=762216
5194
5195 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
5196
5197         * gst/matroska/matroska-demux.c:
5198           matroskademux: don't hold object lock whilst pushing out headers
5199           matroskademux would take the GST_OBJECT_LOCK in
5200           - gst_matroska_demux_push_codec_data_all()
5201           - gst_matroska_demux_query()
5202           Some parse element such as FLAC checks upstream seekability, and
5203           there is some use cases that matroska-demux is linked to a parse element
5204           (e.g.,FLAC format) without intermediate elements (e.g., queue).
5205           In this case, matroska-demux never returns from _push_codec_data_all()
5206           because the parser can return only after it receives the response to
5207           the upstream query, but that's not going to happen because it's
5208           deadlocked.
5209           Elements must not hold the object lock whilst pushing out events
5210           or data.
5211           https://bugzilla.gnome.org/show_bug.cgi?id=766645
5212
5213 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
5214
5215         * ext/soup/gstsouphttpclientsink.c:
5216           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
5217           Otherwise we might use an already freed list later and crash or worse.
5218
5219 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
5220
5221         * gst/udp/gstudpsrc.c:
5222           udpsrc: fix Since version for new "loop" property
5223
5224 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5225
5226         * gst/rtsp/gstrtpdec.c:
5227           rtpdec: fix clock leak
5228           gst_system_clock_obtain() returns a new ref.
5229           https://bugzilla.gnome.org/show_bug.cgi?id=766521
5230
5231 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
5232
5233         * gst/udp/gstudpsrc.c:
5234           udpsrc: add doc blurb with since marker for new "loop" property
5235
5236 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
5237
5238         * gst/avi/gstavimux.c:
5239           avimux: add support for png
5240           https://bugzilla.gnome.org/show_bug.cgi?id=758059
5241
5242 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
5243
5244         * gst/multifile/gstsplitmuxpartreader.c:
5245           splitmuxsrc: Connect to demux signals before activating
5246           Fix a race in splitmuxsrc by properly connecting to the
5247           demuxer signals we're interested in *before* setting it running.
5248
5249 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
5250
5251         * docs/plugins/gst-plugins-good-plugins.args:
5252         * docs/plugins/gst-plugins-good-plugins.signals:
5253         * docs/plugins/inspect/plugin-1394.xml:
5254         * docs/plugins/inspect/plugin-aasink.xml:
5255         * docs/plugins/inspect/plugin-alaw.xml:
5256         * docs/plugins/inspect/plugin-alpha.xml:
5257         * docs/plugins/inspect/plugin-alphacolor.xml:
5258         * docs/plugins/inspect/plugin-apetag.xml:
5259         * docs/plugins/inspect/plugin-audiofx.xml:
5260         * docs/plugins/inspect/plugin-audioparsers.xml:
5261         * docs/plugins/inspect/plugin-auparse.xml:
5262         * docs/plugins/inspect/plugin-autodetect.xml:
5263         * docs/plugins/inspect/plugin-avi.xml:
5264         * docs/plugins/inspect/plugin-cacasink.xml:
5265         * docs/plugins/inspect/plugin-cairo.xml:
5266         * docs/plugins/inspect/plugin-cutter.xml:
5267         * docs/plugins/inspect/plugin-debug.xml:
5268         * docs/plugins/inspect/plugin-deinterlace.xml:
5269         * docs/plugins/inspect/plugin-dtmf.xml:
5270         * docs/plugins/inspect/plugin-dv.xml:
5271         * docs/plugins/inspect/plugin-effectv.xml:
5272         * docs/plugins/inspect/plugin-equalizer.xml:
5273         * docs/plugins/inspect/plugin-flac.xml:
5274         * docs/plugins/inspect/plugin-flv.xml:
5275         * docs/plugins/inspect/plugin-flxdec.xml:
5276         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5277         * docs/plugins/inspect/plugin-goom.xml:
5278         * docs/plugins/inspect/plugin-goom2k1.xml:
5279         * docs/plugins/inspect/plugin-icydemux.xml:
5280         * docs/plugins/inspect/plugin-id3demux.xml:
5281         * docs/plugins/inspect/plugin-imagefreeze.xml:
5282         * docs/plugins/inspect/plugin-interleave.xml:
5283         * docs/plugins/inspect/plugin-isomp4.xml:
5284         * docs/plugins/inspect/plugin-jack.xml:
5285         * docs/plugins/inspect/plugin-jpeg.xml:
5286         * docs/plugins/inspect/plugin-level.xml:
5287         * docs/plugins/inspect/plugin-matroska.xml:
5288         * docs/plugins/inspect/plugin-mulaw.xml:
5289         * docs/plugins/inspect/plugin-multifile.xml:
5290         * docs/plugins/inspect/plugin-multipart.xml:
5291         * docs/plugins/inspect/plugin-navigationtest.xml:
5292         * docs/plugins/inspect/plugin-oss4.xml:
5293         * docs/plugins/inspect/plugin-ossaudio.xml:
5294         * docs/plugins/inspect/plugin-png.xml:
5295         * docs/plugins/inspect/plugin-pulseaudio.xml:
5296         * docs/plugins/inspect/plugin-replaygain.xml:
5297         * docs/plugins/inspect/plugin-rtp.xml:
5298         * docs/plugins/inspect/plugin-rtpmanager.xml:
5299         * docs/plugins/inspect/plugin-rtsp.xml:
5300         * docs/plugins/inspect/plugin-shapewipe.xml:
5301         * docs/plugins/inspect/plugin-shout2send.xml:
5302         * docs/plugins/inspect/plugin-smpte.xml:
5303         * docs/plugins/inspect/plugin-soup.xml:
5304         * docs/plugins/inspect/plugin-spectrum.xml:
5305         * docs/plugins/inspect/plugin-speex.xml:
5306         * docs/plugins/inspect/plugin-taglib.xml:
5307         * docs/plugins/inspect/plugin-udp.xml:
5308         * docs/plugins/inspect/plugin-video4linux2.xml:
5309         * docs/plugins/inspect/plugin-videobox.xml:
5310         * docs/plugins/inspect/plugin-videocrop.xml:
5311         * docs/plugins/inspect/plugin-videofilter.xml:
5312         * docs/plugins/inspect/plugin-videomixer.xml:
5313         * docs/plugins/inspect/plugin-vpx.xml:
5314         * docs/plugins/inspect/plugin-wavenc.xml:
5315         * docs/plugins/inspect/plugin-wavpack.xml:
5316         * docs/plugins/inspect/plugin-wavparse.xml:
5317         * docs/plugins/inspect/plugin-ximagesrc.xml:
5318         * docs/plugins/inspect/plugin-y4menc.xml:
5319           docs: Update for git master
5320
5321 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
5322
5323         * gst/rtp/gstrtpmp4gpay.c:
5324         * gst/rtp/gstrtpmp4gpay.h:
5325           rtpmp4gpay: Don't produce timestamps based on byte count
5326           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
5327           should reflect the number of "samples" in the unit of the RTP clock in this
5328           buffer. If this is not true, then it shouldn't be set.
5329           https://bugzilla.gnome.org/show_bug.cgi?id=761943
5330
5331 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
5332
5333         * gst/matroska/matroska-mux.c:
5334           matroska-mux: Fix strcmp usage
5335           Just use g_strcmp0 which can handle NULL entries
5336
5337 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
5338
5339         * ext/soup/gstsouphttpsrc.c:
5340           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
5341           Directly setting audio/x-raw caps leads to problems when the delivered
5342           data blocks do not align properly at sample boundaries (for example, a
5343           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
5344           let a parser be autoplugged.
5345           https://bugzilla.gnome.org/show_bug.cgi?id=689460
5346
5347 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
5348
5349         * gst/isomp4/qtdemux.c:
5350           qtdemux: Parsing elst box based on version
5351           segment_duration and media_time should be parsed based on version
5352           of elst box. Specification defines that an elst box with version 1
5353           has uint64 and int64 values for segment_duration and media_time,
5354           respectively.
5355           https://bugzilla.gnome.org/show_bug.cgi?id=766301
5356
5357 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5358
5359         * ext/soup/gstsouphttpsrc.c:
5360           souphttpsrc: check if request was cancelled when sending message
5361           It might be that the request was aborted by the application and
5362           we can return immediatelly
5363
5364 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5365
5366         * ext/soup/gstsouphttpsrc.c:
5367           souphttpsrc: proxy resolver is on by default
5368           Remove from the session creation parameters
5369
5370 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5371
5372         * ext/soup/Makefile.am:
5373           soup: update build to warn about newer deprecated functions
5374           We already depend on 2.48
5375
5376 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5377
5378         * ext/soup/gstsouphttpsrc.c:
5379         * ext/soup/gstsouphttpsrc.h:
5380           souphttpsrc: reduce reading latency by using non-blocking read
5381           Non-blocking read will return the amount of data available without
5382           blocking to wait for the full requested size.
5383           The downside is that now it souphttpsrc needs to have a waiting
5384           mechanism in case there is no data available yet to avoid busy
5385           looping arond the inputstream.
5386
5387 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
5388
5389         * gst/rtpmanager/rtpsession.c:
5390           rtpsession: Take the lock already when reading the other stats, not just for the hash table
5391           https://bugzilla.gnome.org/show_bug.cgi?id=766025
5392
5393 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
5394
5395         * gst/matroska/ebml-read.c:
5396           matroska: use math-compat.h for NAN define
5397
5398 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
5399
5400         * gst/multifile/gstsplitmuxsink.c:
5401         * gst/multifile/gstsplitmuxsink.h:
5402           splitmuxsink: Use GstBin async-handling instead of our own.
5403           Set the async-handling property on GstBin to let it manage
5404           async-handling instead of the local handling from the previous
5405           commit. Works because of #174a5e in core
5406
5407 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5408
5409         * ext/soup/gstsouphttpsrc.c:
5410         * ext/soup/gstsouphttpsrc.h:
5411           souphttpsrc: refactor to use Soup's sync API
5412           Replace the async API with the sync API to remove all the extra mainloop
5413           and context handling. Currently it blocks reading until 'blocksize'
5414           bytes are available but that can be improved by using:
5415           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
5416           https://bugzilla.gnome.org/show_bug.cgi?id=693911
5417
5418 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5419
5420         * tests/check/elements/souphttpsrc.c:
5421           tests: souphttpsrc: replace deprecated API
5422           Avoid using soup_server_run_async and old get_port() APIs,
5423           replace with me soup_server_listen and get the port through the
5424           URIs list returned from the server.
5425
5426 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
5427
5428         * gst/rtpmanager/gstrtpjitterbuffer.c:
5429           jitterbuffer: Upgrade debug message to error
5430           It causes the entire pipeline to fail, it should be easier to find.
5431
5432 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
5433
5434         * gst/multifile/gstsplitmuxsink.c:
5435         * gst/multifile/gstsplitmuxsink.h:
5436           splitmuxsink: Hide internal async state changes.
5437           When switching fragments, hide the async-start/async-done
5438           messages from the parent bin, as otherwise we sometimes (very rarely)
5439           hang in PAUSED instead of returning / continuing to PLAYING
5440           state.
5441
5442 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
5443
5444         * gst/multifile/gstsplitmuxsink.c:
5445           splitmuxsink: Remove stray carriage-return from debug
5446
5447 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
5448
5449         * gst/rtp/Makefile.am:
5450           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
5451
5452 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
5453
5454         * gst/avi/gstavimux.c:
5455           avimux: Do not write index and header if idx is NULL
5456           Fixes criticals with e.g.
5457           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
5458           https://bugzilla.gnome.org/show_bug.cgi?id=748700
5459
5460 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
5461
5462         * gst/rtp/gstrtpj2kpay.c:
5463           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
5464           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.
5465           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.
5466           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
5467           https://bugzilla.gnome.org/show_bug.cgi?id=745187
5468
5469 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
5470
5471         * gst/rtp/gstrtpj2kpay.c:
5472           rtpj2kpay: manage fragmented headers correctly
5473           J2K main header framentation across multiple RTP packets is now handled correctly
5474           https://bugzilla.gnome.org/show_bug.cgi?id=745187
5475
5476 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
5477
5478         * gst/rtp/gstrtpj2kcommon.h:
5479         * gst/rtp/gstrtpj2kdepay.c:
5480         * gst/rtp/gstrtpj2kdepay.h:
5481         * gst/rtp/gstrtpj2kpay.c:
5482         * gst/rtp/gstrtpj2kpay.h:
5483           rtpj2k: move common code to shared header, code clean up
5484           https://bugzilla.gnome.org/show_bug.cgi?id=745187
5485
5486 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
5487
5488         * gst/rtp/gstrtpj2kdepay.c:
5489         * gst/rtp/gstrtpj2kpay.c:
5490           rtpj2k: update documentation
5491           https://bugzilla.gnome.org/show_bug.cgi?id=745187
5492
5493 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
5494
5495         * gst/auparse/gstauparse.c:
5496         * gst/auparse/gstauparse.h:
5497           auparse: Fix sticky event misordering warning
5498           Make sure that src pad has caps before sending segment event.
5499           https://bugzilla.gnome.org/show_bug.cgi?id=766359
5500
5501 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
5502
5503         * gst/rtpmanager/rtpsession.c:
5504           rtpsession: Don't notify about stats property changes while taking the session lock
5505           The signal handlers might want to actually get the value of the stats
5506           property, which would take the session lock again and deadlock.
5507           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
5508           https://bugzilla.gnome.org/show_bug.cgi?id=766025
5509
5510 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5511
5512         * gst/isomp4/qtdemux.c:
5513           qtdemux: improve edts segment handling after seeks in push mode
5514           Properly handle edts segments for push-based operation seeking.
5515           We only support edts that a single segment that has media at the end,
5516           being preceeded by any number of gap segments.
5517           This also allows the qt segment rate to be respected after seeks
5518           https://bugzilla.gnome.org/show_bug.cgi?id=765669
5519
5520 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5521
5522         * gst/isomp4/qtdemux.c:
5523           qtdemux: properly activate segment with rate != 1.0
5524           Also use the qt rate to identify the position within a qt segment
5525           to properly translate playback time to qt media time
5526           https://bugzilla.gnome.org/show_bug.cgi?id=765669
5527
5528 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
5529
5530         * gst/rtpmanager/gstrtpjitterbuffer.c:
5531         * tests/check/elements/rtpjitterbuffer.c:
5532           rtpjitterbuffer: Fix stall when receiving already lost packet
5533           When a packet arrives that has already been considered lost as part of a
5534           large gap the "lost timer" for this will be cancelled. If the remaining
5535           packets of this large gap never arrives, there will be missing entries
5536           in the queue and the loop function will keep waiting for these packets
5537           to arrive and never push another packet, effectively stalling the
5538           pipeline.
5539           The proposed fix conciders parts of a large gap definitely lost (since
5540           they are calculated from latency) and ignores the late arrivals.
5541           In practice the issue is rare since large gaps are scheduled immediately,
5542           and for the stall to happen the late arrival needs to be processed
5543           before this times out.
5544           https://bugzilla.gnome.org/show_bug.cgi?id=765933
5545
5546 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
5547
5548         * gst/rtpmanager/rtpsession.c:
5549           rtpsession: Take session lock when creating stats
5550           The access to the session hash table must happen while the session lock is
5551           taken, otherwise another thread might modify the hash table while we're
5552           creating the stats.
5553           https://bugzilla.gnome.org/show_bug.cgi?id=766025
5554
5555 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5556
5557         * gst/isomp4/qtdemux.c:
5558           qtdemux: update segment when new duration is found
5559           Otherwise the old segment will have a shorter stop time and would
5560           cause the stream to end too early.
5561
5562 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
5563
5564         * gst/isomp4/qtdemux.c:
5565           qtdemux: dismember activate_segment into 2 parts
5566           One that updates and push a new segment, the other will move the
5567           stream to the new segment starting position
5568
5569 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
5570
5571         * ext/dv/gstdvdec.c:
5572         * ext/dv/gstdvdemux.c:
5573           dv: Use correct pixel-aspect-ratio values
5574           The previous ones resulted in odd display aspect ratios and were different
5575           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
5576           ratios of 4:3 and 16:9.
5577           https://bugzilla.gnome.org/show_bug.cgi?id=765946
5578
5579 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5580
5581         * tests/check/elements/splitmux.c:
5582           tests: add splitmuxsrc test for new "format-location" signal
5583           https://bugzilla.gnome.org/show_bug.cgi?id=753625
5584
5585 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
5586
5587         * gst/multifile/gstsplitmuxsrc.c:
5588           splitmuxsrc: add a format-location signal that allows bypassing the location property
5589           This signal allows a user to directly return a sorted list of
5590           files to be joined, so that they don't have to follow the
5591           filename pattern that the "location" property expects.
5592           https://bugzilla.gnome.org/show_bug.cgi?id=753625
5593
5594 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5595
5596         * gst/multifile/gstsplitmuxsink.c:
5597           splitmuxsink: Fix deadlock case when source reaches EOS
5598           https://bugzilla.gnome.org/show_bug.cgi?id=765072
5599
5600 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
5601
5602         * gst/wavparse/gstwavparse.c:
5603           wavparse: simplify and correct header scanning
5604           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
5605           There is no requirement for 'fmt' to be first. We already had a list of chunks
5606           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
5607           This fixes reading files generated by ProTools.
5608
5609 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
5610
5611         * sys/osxaudio/Makefile.am:
5612         * sys/osxaudio/gstosxaudio.c:
5613         * sys/osxaudio/gstosxaudiodeviceprovider.c:
5614         * sys/osxaudio/gstosxaudiodeviceprovider.h:
5615         * sys/osxaudio/gstosxaudiosink.c:
5616         * sys/osxaudio/gstosxaudiosink.h:
5617         * sys/osxaudio/gstosxaudiosrc.c:
5618         * sys/osxaudio/gstosxaudiosrc.h:
5619           osxaudio: Support audio device provider on osx
5620           https://bugzilla.gnome.org/show_bug.cgi?id=753265
5621
5622 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
5623
5624         * gst/avi/gstavimux.c:
5625           avimux: set audio header rate according to calculated bps in stop_file
5626           ... now that set_fields is no longer called there by
5627           e538608b3f90539003de21c1db238f3c9b946e30
5628
5629 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
5630
5631         * gst/isomp4/qtdemux.c:
5632         * gst/isomp4/qtdemux.h:
5633           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
5634           Also instead of storing it per stream, store it globally in the demuxer. It's
5635           the same for each stream anyway.
5636           https://bugzilla.gnome.org/show_bug.cgi?id=765806
5637
5638 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
5639
5640         * gst/udp/gstudpsrc.c:
5641           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
5642           For IPv6 addresses, binding to a multicast group does not work on Linux
5643           either. Always bind to ANY and then later join the multicast group.
5644           https://bugzilla.gnome.org/show_bug.cgi?id=764679
5645
5646 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
5647
5648         * sys/ximage/ximageutil.c:
5649           ximageutil: shouldn't implement transform if don't support it
5650           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
5651           will print ERROR log.
5652           https://bugzilla.gnome.org/show_bug.cgi?id=765583
5653
5654 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
5655
5656         * gst/isomp4/gstqtmux.c:
5657         * gst/isomp4/gstqtmuxmap.c:
5658           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
5659           Via the MPEG-4 Part 3 spec we can support the other layers too.
5660           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
5661           MPEG-2.5.
5662           https://bugzilla.gnome.org/show_bug.cgi?id=765725
5663
5664 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
5665
5666         * gst/rtsp/gstrtspsrc.c:
5667         * gst/rtsp/gstrtspsrc.h:
5668           rtspsrc: Update caps for TCP whenever they change
5669           We only changed them for UDP so far, which caused the wrong seqnum-base and
5670           other information to be passed to rtpjitterbuffer/etc when seeking. This
5671           usually wasn't that much of a problem as the code there is robust enough, but
5672           every now and then it causes us to drop up to 32756 packets before we
5673           continue doing anything meaningful.
5674           https://bugzilla.gnome.org/show_bug.cgi?id=765689
5675
5676 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
5677
5678         * gst/rtpmanager/gstrtpjitterbuffer.c:
5679           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
5680           Especially the caps on the pad might be out of date, and the new caps would be
5681           provided for the current pt via the request-pt-map signal.
5682           https://bugzilla.gnome.org/show_bug.cgi?id=765689
5683
5684 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
5685
5686         * gst/rtsp/gstrtspsrc.c:
5687           rtspsrc: Don't propagate spurious state change returns from internal elements further
5688           We handle them inside rtspsrc and override them in all other cases anyway, so
5689           do the same for "internal" state changes like PAUSED->PAUSED and
5690           PLAYING->PLAYING.
5691           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
5692           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
5693           https://bugzilla.gnome.org/show_bug.cgi?id=765689
5694
5695 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
5696
5697         * gst/avi/gstavimux.c:
5698           avimux: Don't override maximum audio chunk size with the scale again just before writing it
5699           set_fields() should only be called in the beginning, otherwise we will never
5700           remember the maximum audio chunk size and write a wrong block align... which
5701           then causes wrong timestamps and other problems.
5702
5703 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
5704
5705         * gst/avi/gstavimux.c:
5706           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
5707           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
5708           never actually kept track of the max audio chunk for MP3 and MP2. These are
5709           knowing the hdr.scale only after parsing the frames instead of at setcaps
5710           time.
5711
5712 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
5713
5714         * gst/udp/gstmultiudpsink.c:
5715           multiudpsink: Allow setting "socket-v6" without setting "socket" too
5716           https://bugzilla.gnome.org/show_bug.cgi?id=764897
5717
5718 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
5719
5720         * ext/vpx/gstvpxenc.c:
5721           vpxenc: Properly handle frames with too low duration
5722           When a frame's duration is too low, calling gst_util_uint64_scale()
5723           to scale its value can result into it being truncated to zero, which
5724           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
5725           when trying to encode.
5726           To prevent this from happening, we simply ignore the duration when
5727           encoding if it becomes zero after scaling, logging a warning message.
5728           https://bugzilla.gnome.org/show_bug.cgi?id=765391
5729
5730 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
5731
5732         * gst/deinterlace/gstdeinterlace.c:
5733           deinterlace: fix description of linear interlacing method
5734
5735 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
5736
5737         * gst/flv/gstflvmux.c:
5738           flv: Handle the case where we do not get any CollectData in handle_buffer
5739           https://bugzilla.gnome.org/show_bug.cgi?id=765320
5740
5741 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
5742
5743         * gst/isomp4/qtdemux.c:
5744           qtdemux: Do not use unreliable framerate
5745           timescale/1 is unreliable value for framerate. Due to downstream
5746           element usually use framerate generated by qtdemux, let it be omitted
5747           until the framerate can be reliably calculated.
5748           https://bugzilla.gnome.org/show_bug.cgi?id=764733
5749
5750 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
5751
5752         * gst/isomp4/qtdemux.c:
5753         * gst/isomp4/qtdemux.h:
5754           Revert "qtdemux: expose streams with first moof for fragmented format"
5755           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
5756           https://bugzilla.gnome.org/show_bug.cgi?id=764733
5757
5758 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
5759
5760         * gst/isomp4/qtdemux.c:
5761           qtdemux: support seeking of CENC encrypted streams
5762           When playing a stream that has been protected by DASH CENC, playback
5763           will fail if a seek is performed. Qtdemux produces the error "stream
5764           is protected using cenc, but no cenc protection system information
5765           has been found" and playback stops.
5766           The problem is that gst_qtdemux_reset() gets called as part of the
5767           FLUSH during a seek. This function frees the protection_system_ids
5768           array. When gst_qtdemux_configure_protected_caps() is called after the
5769           seek has completed, the protection_system_ids array is empty and
5770           qtdemux is unable to create the correct output caps for the protected
5771           stream.
5772           This commit changes it to only free the protection_system_ids on
5773           hard resets.
5774           https://bugzilla.gnome.org/show_bug.cgi?id=761787
5775
5776 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
5777
5778         * gst/udp/gstudpsrc.c:
5779         * gst/udp/gstudpsrc.h:
5780           udpsrc: add "retrieve-sender-address" property
5781           This allows disabling of sender address retrieval, which might
5782           be useful in certain scenarios, like when the socket is connected,
5783           or the sender address is not of interest (e.g. when receiving an
5784           MPEG-TS stream). Disabling sender address retrieval in those
5785           cases can have minor performance advantages.
5786           https://bugzilla.gnome.org/show_bug.cgi?id=563323
5787
5788 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
5789
5790         * sys/v4l2/v4l2_calls.c:
5791           v4l2: Change warning handling to break infinite message loop
5792           v4l2src can cause an "infinite message loop" when a base control exposed as a
5793           property is not provided by the device. In these cases, if in the warning message
5794           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
5795           the src lookup causes a new warning to be posted on the bus, causing a loop.
5796           This patch changes the warning for these controls so they are not posted on the bus.
5797           https://bugzilla.gnome.org/show_bug.cgi?id=758703
5798
5799 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
5800
5801         * gst/multifile/gstsplitmuxsink.c:
5802           spitmuxsink: Avoid creating small file at EOS
5803           When EOS is reached, the current file get closed and the last
5804           GOP in the mq was written in a new file.
5805           https://bugzilla.gnome.org/show_bug.cgi?id=765072
5806
5807 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
5808
5809         * gst/audiofx/gstscaletempo.c:
5810           scaletempo: S16 uses S32 temporary buffers, float/double their own type
5811           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
5812           hold S32.
5813           https://bugzilla.gnome.org/show_bug.cgi?id=765116
5814
5815 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
5816
5817         * ext/pulse/pulsesink.c:
5818           Revert "pulsesink: uncork if needed upon commit"
5819           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
5820           With some audiosinks, starting the ringbuffer on the first commit
5821           causes audio glitches at startup by starting to output segments
5822           from the ringbuffer before it has been filled / fully prerolled. This
5823           doesn't usually happen with pulsesink because we map the pulseaudio
5824           ringbuffer directly, but we should keep things consistent with
5825           other sinks with regards to startup latency, plus it gives more
5826           headway to avoid glitching, should the initial 2nd segment take
5827           more than 10ms to generate.
5828           https://bugzilla.gnome.org/show_bug.cgi?id=657076
5829
5830 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
5831
5832         * gst/rtsp/gstrtspsrc.c:
5833         * gst/rtsp/gstrtspsrc.h:
5834           rtspsrc: add srtp rollover counters from mikey crypto sessions
5835           The server can send multiple crypto sessions, one for each SSRC with its
5836           own rollover counter. We parse this information and pass it to the SRTP
5837           decoder via the "request-key" signal.
5838           https://bugzilla.gnome.org/show_bug.cgi?id=730540
5839
5840 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
5841
5842         * gst/rtpmanager/rtpjitterbuffer.c:
5843           rtpjitterbuffer: Fix debug output when resyncing
5844           Don't output the pointer value of the time() function as a timestamp
5845           by using the correct variable.
5846           Fixes build on Raspberry Pi 3.
5847
5848 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
5849
5850         * ext/soup/gstsouphttpclientsink.c:
5851           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
5852           That is, use whatever system settings there might exist. This is the same
5853           behaviour we use in the HTTP source.
5854
5855 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
5856
5857         * README:
5858         * common:
5859           Automatic update of common submodule
5860           From 6f2d209 to ac2f647
5861
5862 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
5863
5864         * gst/multifile/gstsplitmuxsink.c:
5865         * gst/multifile/gstsplitmuxsink.h:
5866           splitmuxsink: Add max_files_number property
5867           https://bugzilla.gnome.org/show_bug.cgi?id=744612
5868
5869 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
5870
5871         * gst/videomixer/videomixer2.c:
5872           videomixer: drop reference to videomixer 2
5873           Fix a small grammar mistake on "overlayed" while at it.
5874
5875 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
5876
5877         * sys/ximage/ximageutil.c:
5878           ximage: Initialize all fields in the meta explicitly
5879           The meta is not allocated with all fields initialized to zeroes.
5880           https://bugzilla.gnome.org/show_bug.cgi?id=764902
5881
5882 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
5883
5884         * gst/rtpmanager/gstrtpmux.c:
5885           rtpmux: Forward sticky events on buffer lists too, not only on buffers
5886           https://bugzilla.gnome.org/show_bug.cgi?id=764933
5887
5888 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
5889
5890         * gst/deinterlace/gstdeinterlace.c:
5891           deinterlace: Drain the field history if the caps are changing
5892           Otherwise we will use fields from the old caps with everything set up for the
5893           new caps, causing crashes and worse.
5894           Also don't do anything if the same caps are set twice.
5895
5896 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
5897
5898         * gst/deinterlace/gstdeinterlace.c:
5899           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
5900           This probably still crashes but at least we get some hint about what goes
5901           wrong instead of random behaviour later.
5902
5903 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5904
5905         * gst/isomp4/qtdemux.c:
5906           qtdemux: check stream is available in PIFF parser
5907           qtdemux->streams is an array, it will never evaluate to true when comparing
5908           to NULL. Instead we want to check the number of streams to make sure the
5909           stream is available.
5910           https://bugzilla.gnome.org/show_bug.cgi?id=753614
5911           CID 1358389
5912
5913 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5914
5915         * gst/isomp4/qtdemux.c:
5916           Revert "qtdemux: redundant check in PIFF parser"
5917           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
5918
5919 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
5920
5921         * gst/isomp4/qtdemux.c:
5922           qtdemux: redundant check in PIFF parser
5923           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
5924           evaluate to true when comparing to NULL.
5925           https://bugzilla.gnome.org/show_bug.cgi?id=753614
5926           CID 1358389
5927
5928 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
5929
5930         * sys/v4l2/gstv4l2object.c:
5931           v4l2: avoid leaking GValues
5932           unset the GValue if we don't use it any more to avoid leaks.
5933
5934 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
5935
5936         * gst/rtpmanager/rtpjitterbuffer.c:
5937           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
5938           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
5939           the newest packet. To calculate the fill level, we should calculate tail-head
5940           while considering wraparounds. Not the other way around.
5941           Other code is already doing this in the correct order.
5942           https://bugzilla.gnome.org/show_bug.cgi?id=764889
5943
5944 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
5945
5946         * gst/rtpmanager/Makefile.am:
5947           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
5948
5949 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
5950
5951         * gst/isomp4/qtdemux.c:
5952           qtdemux: Fix parsing segment duration of empty edit list box
5953           For empty edit list, segment-duration in edit list box should not be
5954           used for segment event.
5955           https://bugzilla.gnome.org/show_bug.cgi?id=764870
5956
5957 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
5958
5959         * gst/matroska/matroska-mux.c:
5960           matroskamux: make timecodescale configurable
5961           In some use cases the default timecodescale will produce blocks with the same timestamp
5962           https://bugzilla.gnome.org/show_bug.cgi?id=764769
5963
5964 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
5965
5966         * gst/rtpmanager/gstrtpjitterbuffer.c:
5967           jiterbuffer: Move assertion to the right location
5968           We shouldn't have "late" lost timers at that point
5969
5970 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
5971
5972         * gst/rtpmanager/gstrtpjitterbuffer.c:
5973           jitterbuffer: Speed up lost timeout handling
5974           When downstream blocks, "lost" timers are created to notify the
5975           outgoing thread that packets are lost.
5976           The problem is that for high packet-rate streams, we might end up with
5977           a big list of lost timeouts (had a use-case with ~1000...).
5978           The problem isn't so much the amount of lost timeouts to handle, but
5979           rather the way they were handled. All timers would first be iterated,
5980           then the one selected would be handled ... to re-iterate the list again.
5981           All of this is being done while the jbuf lock is taken, which in some use-cases
5982           would return in holding that lock for 10s... blocking any buffers from
5983           being accepted in input... which would then arrive late ... which would
5984           create plenty of lost timers ... which would cause the same issue.
5985           In order to avoid that situation, handle the lost timers immediately when
5986           iterating the list of pending timers. This modifies the complexity from
5987           a quadratic to a linear complexity.
5988           https://bugzilla.gnome.org/show_bug.cgi?id=762988
5989
5990 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
5991
5992         * gst/rtpmanager/gstrtpjitterbuffer.c:
5993           jitterbuffer: Don't create lost events if we don't need them
5994           When "do-lost" is set to FALSE we don't use/send the lost events.
5995           In that case, don't create them to start with :)
5996           https://bugzilla.gnome.org/show_bug.cgi?id=762988
5997
5998 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
5999
6000         * gst/rtpmanager/gstrtpjitterbuffer.c:
6001           jitterbuffer: Add tracing of lock usage
6002           Helps with debugging lock usage
6003           https://bugzilla.gnome.org/show_bug.cgi?id=762988
6004
6005 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6006
6007         * sys/v4l2/gstv4l2deviceprovider.c:
6008           v4l2: Don't leak v4l2 objects and props on probe errors
6009
6010 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
6011
6012         * tests/check/elements/rtp-payloading.c:
6013           tests: add unit test for jpeg depayloader packet loss handling
6014           Make sure it always outputs something that looks like a valid
6015           JPEG frame, ie. starts with an SOI marker and ends with an EOI
6016           marker.
6017
6018 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6019
6020         * gst/rtp/gstrtpjpegdepay.c:
6021           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
6022           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
6023           have been lost, the depayloader was pushing data into the adapter (which had no
6024           header due to the clear), creating a headerless frame out of it, and sending it
6025           downstream. The downstream decoder would then usually ignore it; unless there
6026           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
6027           its max_errors limit and throw an element error. Now we just discard that data.
6028           It is probaby not worth trying to salvage this data because non-progressive
6029           jpeg does not degrade gracefully and makes the video unwatchable even with
6030           low packet loss such as 3-5%.
6031
6032 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6033
6034         * gst/rtpmanager/gstrtpbin.c:
6035         * gst/rtpmanager/gstrtpbin.h:
6036         * gst/rtpmanager/gstrtpjitterbuffer.c:
6037         * gst/rtpmanager/rtpjitterbuffer.c:
6038         * gst/rtpmanager/rtpjitterbuffer.h:
6039         * gst/rtsp/gstrtspsrc.c:
6040         * gst/rtsp/gstrtspsrc.h:
6041           rtpjitterbuffer: Add RFC7273 media clock handling
6042           https://bugzilla.gnome.org/show_bug.cgi?id=762259
6043
6044 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
6045
6046         * gst/isomp4/qtdemux.c:
6047           qtdemux: PIFF box detection and parsing support
6048           The PIFF data is stored in a custom UUID box which is parsed and the
6049           crypto_info of the element is updated accordingly. This allows
6050           downstream decryptors to process and decrypt the protected content.
6051           https://bugzilla.gnome.org/show_bug.cgi?id=753614
6052
6053 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6054
6055         * gst/rtp/gstrtpvorbisdepay.c:
6056           rtpvorbisdepay: remove dead code
6057           payload_buffer hasn't been assigned a value before the jumps to
6058           switch_failed or packet_short. So the value must be NULL. No need
6059           to unmap and unref.
6060           CID #1316476
6061
6062 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
6063
6064         * gst/rtp/gstrtph263pay.c:
6065           rtph263pay: fix leak
6066           Free memory of current macroblock once it isn't needed so it isn't leaked
6067           by the call of the gst_rtp_h263_pay_B_mbfinder function.
6068           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
6069           CID 1212156
6070
6071 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
6072
6073         * gst/multifile/gstsplitmuxsink.c:
6074           splitmux: Handle a hang draining out at EOS
6075           Make sure that all data is drained out when the reference pad
6076           goes EOS. Fixes a problem where data that arrives on other
6077           pads after the reference pad finishes can stall forever and
6078           never pass EOS.
6079           https://bugzilla.gnome.org/show_bug.cgi?id=763711
6080
6081 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
6082
6083         * gst/multifile/gstsplitmuxsink.c:
6084           splitmuxsink: Fix occasional deadlock when ending file with subtitle
6085           Deadlock occurs when splitting files if one stream received no buffer during
6086           the first GOP of the next file. That can happen in that scenario for example:
6087           1) The first GOP of video is collected, it has a duration of 10s.
6088           max_in_running_time is set to 10s.
6089           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
6090           has a duration of 1min.
6091           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
6092           1min. That buffer is blocked in handle_mq_input() because
6093           max_in_running_time is still 10s.
6094           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
6095           10s. That first GOP gets recorded into the file. The muxer pop buffers out
6096           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
6097           GstDataQueue is empty.
6098           5) A 2nd GOP of video is collected and has a duration of 10s as well.
6099           max_in_running_time is now 20s. Since subtitle's in_running_time is already
6100           1min, that GOP is already complete.
6101           6) But let's say we overran the max file size, we thus set state to
6102           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
6103           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
6104           instead. But since the subtitle queue is empty, that's never going to
6105           happen. Pipeline is now deadlocked.
6106           To fix this situation we have to:
6107           - Send a dummy event through the queue to wakeup output thread.
6108           - Update out_running_time to at least max_out_running_time so it sends EOS.
6109           - Respect time order, so we set out_running_tim=max_in_running_time because
6110           that's bigger than previous buffer and smaller than next.
6111           https://bugzilla.gnome.org/show_bug.cgi?id=763711
6112
6113 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
6114
6115         * gst/rtpmanager/rtpsession.c:
6116         * gst/rtpmanager/rtpsession.h:
6117         * tests/check/elements/rtpsession.c:
6118           rtpsession: Add new signal 'on-app-rtcp'
6119           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
6120           packets.
6121           https://bugzilla.gnome.org/show_bug.cgi?id=762217
6122
6123 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
6124
6125         * gst/rtpmanager/gstrtpbin.c:
6126         * gst/rtpmanager/gstrtpsession.c:
6127           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
6128           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
6129           realize that the variable is set in all code paths.
6130           https://bugzilla.gnome.org/show_bug.cgi?id=764119
6131
6132 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
6133
6134         * gst/rtp/gstrtpjpegpay.c:
6135           rtpjpegpay: Allow different quantization tables for components 2 and 3
6136           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
6137           just like an example. Some encoders are not following that and there seems to
6138           be no reason to reject their streams.
6139           https://bugzilla.gnome.org/show_bug.cgi?id=761345
6140
6141 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6142
6143         * ext/vpx/gstvpxdec.c:
6144           vpxdec: Use threads on multi-core systems
6145           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
6146           code was lost when the elements where ported to use a baseclass.
6147           https://bugzilla.gnome.org/show_bug.cgi?id=764169
6148
6149 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6150
6151         * gst/multifile/gstsplitmuxsink.c:
6152         * tests/check/elements/splitmux.c:
6153           splitmuxsink: only try to create internal sink if it doesn't exist
6154           This allows splitmuxsink to be reused after being put to NULL.
6155           Test included
6156           https://bugzilla.gnome.org/show_bug.cgi?id=762893
6157
6158 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
6159
6160         * sys/v4l2/gstv4l2object.c:
6161           v4l2object: probe all colorspace supported by device
6162           A device can support more than one colorspace for a given image
6163           dimension and pixel format. So we have to probe all the supported
6164           colorspace and not only rely on the default one. Otherwise we could end
6165           up with negotiation failure if the caps colorimetry field don't match
6166           the v4l2 device default one even if the v4l2 could support such
6167           colorimetry.
6168           This patch enable probing if colorspace for both capture and output
6169           device. It really makes sense for output device since the colorspace
6170           shall be set by the application and a little less for capture device
6171           which, at the moment, shall provide the colorspace; ie: the v4l2
6172           specification seems to not take into account the fact that a capture
6173           device could do colorspace conversion.
6174           As a side effet, probing takes some times and so sligthly delay v4l2
6175           initialization. Note that this patch only probe colorspace and not all
6176           colorspace, matrix, transfer and range combination to avoid taking too
6177           much time, especially with low-speed devices as full probing do 1782
6178           ioctl.
6179           https://bugzilla.gnome.org/show_bug.cgi?id=755937
6180
6181 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
6182
6183         * tests/check/elements/flvdemux.c:
6184           check: Fix indentation
6185
6186 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
6187
6188         * tests/check/elements/flvdemux.c:
6189           tests: Remove unused variables
6190
6191 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
6192
6193         * gst/interleave/deinterleave.c:
6194           deinterleave: Return the current caps on the srcpads on caps queries
6195           It's not like we could accept any other caps here. The caps are decided by the
6196           upstream caps event.
6197           Also keep the filter order intact when filtering the results against the
6198           filter caps.
6199           https://bugzilla.gnome.org/show_bug.cgi?id=763326
6200
6201 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6202
6203         * gst/isomp4/qtdemux.c:
6204           qtdemux: Fix qtdemux memory leak in src_convert function
6205           If we don't find the index of the sample correctly in src_convert function,
6206           we have to unref about the qtdemux before returning value.
6207           So, I have modify it about instead pass qtdemux as a parameter into
6208           src_convert function.
6209           https://bugzilla.gnome.org/show_bug.cgi?id=763973
6210
6211 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6212
6213         * gst/isomp4/qtdemux.c:
6214           qtdemux: Add check condition for fail case in get_duration function
6215           Currently, get_duration function always return the TRUE even though
6216           it can't be set duration correctly. So, we need to add the else condition
6217           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
6218           in this function. So I have modify it which is related code in some
6219           function.
6220           https://bugzilla.gnome.org/show_bug.cgi?id=763968
6221
6222 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6223
6224         * gst/isomp4/qtdemux.c:
6225           qtdemux: Modify data type of duration in handle_src_query function
6226           Data type of duration need to modify from guint64 to GstClockTime
6227           for consistency in handle_src_query function.
6228           https://bugzilla.gnome.org/show_bug.cgi?id=763965
6229
6230 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
6231
6232         * tests/check/elements/deinterlace.c:
6233           deinterlace: Added unit tests for field=auto
6234           https://bugzilla.gnome.org/show_bug.cgi?id=763869
6235
6236 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
6237
6238         * gst/deinterlace/gstdeinterlace.c:
6239         * gst/deinterlace/gstdeinterlace.h:
6240           deinterlace: Added "auto" fields mode
6241           The "auto" fields mode will detect the upstream and downstream framerates and
6242           will decide to deinterlace all or only top fields.
6243           https://bugzilla.gnome.org/show_bug.cgi?id=763869
6244
6245 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
6246
6247         * gst/flv/gstflvdemux.c:
6248         * tests/check/elements/flvdemux.c:
6249           flvdemux: don't emit pad-added until caps are ready
6250           In other words, gst_pad_get_current_caps should never return NULL
6251           in a pad-added callback from the demuxer.
6252           Added tests for the two special cases with AAC and H.264 where this
6253           would happen every time.
6254           https://bugzilla.gnome.org/show_bug.cgi?id=763780
6255
6256 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
6257
6258         * ext/aalib/gstaasink.c:
6259         * ext/cairo/gstcairooverlay.c:
6260         * ext/dv/gstdvdec.c:
6261         * ext/dv/gstdvdemux.c:
6262         * ext/flac/gstflacdec.c:
6263         * ext/flac/gstflacenc.c:
6264         * ext/flac/gstflactag.c:
6265         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6266         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
6267         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
6268         * ext/jack/gstjackaudiosink.c:
6269         * ext/jack/gstjackaudiosrc.c:
6270         * ext/jpeg/gstjpegdec.c:
6271         * ext/jpeg/gstjpegenc.c:
6272         * ext/jpeg/gstsmokedec.c:
6273         * ext/jpeg/gstsmokeenc.c:
6274         * ext/libcaca/gstcacasink.c:
6275         * ext/libpng/gstpngdec.c:
6276         * ext/libpng/gstpngenc.c:
6277         * ext/pulse/pulsesink.c:
6278         * ext/pulse/pulsesrc.c:
6279         * ext/raw1394/gstdv1394src.c:
6280         * ext/raw1394/gsthdv1394src.c:
6281         * ext/shout2/gstshout2.c:
6282         * ext/soup/gstsouphttpclientsink.c:
6283         * ext/soup/gstsouphttpsrc.c:
6284         * ext/speex/gstspeexdec.c:
6285         * ext/speex/gstspeexenc.c:
6286         * ext/taglib/gstapev2mux.cc:
6287         * ext/taglib/gstid3v2mux.cc:
6288         * ext/vpx/gstvp8dec.c:
6289         * ext/vpx/gstvp8enc.c:
6290         * ext/vpx/gstvp9dec.c:
6291         * ext/vpx/gstvp9enc.c:
6292         * ext/wavpack/gstwavpackdec.c:
6293         * ext/wavpack/gstwavpackenc.c:
6294         * gst/alpha/gstalpha.c:
6295         * gst/alpha/gstalphacolor.c:
6296         * gst/apetag/gstapedemux.c:
6297         * gst/audiofx/audiopanorama.c:
6298         * gst/audiofx/gstscaletempo.c:
6299         * gst/audioparsers/gstaacparse.c:
6300         * gst/audioparsers/gstac3parse.c:
6301         * gst/audioparsers/gstamrparse.c:
6302         * gst/audioparsers/gstdcaparse.c:
6303         * gst/audioparsers/gstflacparse.c:
6304         * gst/audioparsers/gstmpegaudioparse.c:
6305         * gst/audioparsers/gstsbcparse.c:
6306         * gst/audioparsers/gstwavpackparse.c:
6307         * gst/auparse/gstauparse.c:
6308         * gst/autodetect/gstautoaudiosink.c:
6309         * gst/autodetect/gstautoaudiosrc.c:
6310         * gst/autodetect/gstautovideosink.c:
6311         * gst/autodetect/gstautovideosrc.c:
6312         * gst/avi/gstavidemux.c:
6313         * gst/avi/gstavimux.c:
6314         * gst/avi/gstavisubtitle.c:
6315         * gst/cutter/gstcutter.c:
6316         * gst/debugutils/breakmydata.c:
6317         * gst/debugutils/cpureport.c:
6318         * gst/debugutils/gstcapsdebug.c:
6319         * gst/debugutils/gstcapssetter.c:
6320         * gst/debugutils/gstnavigationtest.c:
6321         * gst/debugutils/gstnavseek.c:
6322         * gst/debugutils/gstpushfilesrc.c:
6323         * gst/debugutils/gsttaginject.c:
6324         * gst/debugutils/progressreport.c:
6325         * gst/debugutils/rndbuffersize.c:
6326         * gst/debugutils/testplugin.c:
6327         * gst/deinterlace/gstdeinterlace.c:
6328         * gst/dtmf/gstdtmfsrc.c:
6329         * gst/dtmf/gstrtpdtmfdepay.c:
6330         * gst/dtmf/gstrtpdtmfsrc.c:
6331         * gst/effectv/gstaging.c:
6332         * gst/effectv/gstdice.c:
6333         * gst/effectv/gstedge.c:
6334         * gst/effectv/gstop.c:
6335         * gst/effectv/gstquark.c:
6336         * gst/effectv/gstradioac.c:
6337         * gst/effectv/gstrev.c:
6338         * gst/effectv/gstripple.c:
6339         * gst/effectv/gstshagadelic.c:
6340         * gst/effectv/gststreak.c:
6341         * gst/effectv/gstvertigo.c:
6342         * gst/effectv/gstwarp.c:
6343         * gst/flv/gstflvdemux.c:
6344         * gst/flv/gstflvmux.c:
6345         * gst/goom/gstgoom.c:
6346         * gst/goom2k1/gstgoom.c:
6347         * gst/icydemux/gsticydemux.c:
6348         * gst/id3demux/gstid3demux.c:
6349         * gst/imagefreeze/gstimagefreeze.c:
6350         * gst/interleave/deinterleave.c:
6351         * gst/interleave/interleave.c:
6352         * gst/isomp4/gstrtpxqtdepay.c:
6353         * gst/isomp4/qtdemux.c:
6354         * gst/law/alaw-decode.c:
6355         * gst/law/alaw-encode.c:
6356         * gst/law/mulaw-decode.c:
6357         * gst/law/mulaw-encode.c:
6358         * gst/level/gstlevel.c:
6359         * gst/matroska/matroska-demux.c:
6360         * gst/matroska/matroska-mux.c:
6361         * gst/matroska/matroska-parse.c:
6362         * gst/matroska/webm-mux.c:
6363         * gst/monoscope/gstmonoscope.c:
6364         * gst/multifile/gstmultifilesink.c:
6365         * gst/multifile/gstmultifilesrc.c:
6366         * gst/multifile/gstsplitfilesrc.c:
6367         * gst/multifile/gstsplitmuxsink.c:
6368         * gst/multifile/gstsplitmuxsrc.c:
6369         * gst/multipart/multipartdemux.c:
6370         * gst/multipart/multipartmux.c:
6371         * gst/replaygain/gstrganalysis.c:
6372         * gst/replaygain/gstrglimiter.c:
6373         * gst/replaygain/gstrgvolume.c:
6374         * gst/rtp/gstasteriskh263.c:
6375         * gst/rtp/gstrtpL16depay.c:
6376         * gst/rtp/gstrtpL16pay.c:
6377         * gst/rtp/gstrtpL24depay.c:
6378         * gst/rtp/gstrtpL24pay.c:
6379         * gst/rtp/gstrtpac3depay.c:
6380         * gst/rtp/gstrtpac3pay.c:
6381         * gst/rtp/gstrtpamrdepay.c:
6382         * gst/rtp/gstrtpamrpay.c:
6383         * gst/rtp/gstrtpbvdepay.c:
6384         * gst/rtp/gstrtpbvpay.c:
6385         * gst/rtp/gstrtpceltdepay.c:
6386         * gst/rtp/gstrtpceltpay.c:
6387         * gst/rtp/gstrtpdvdepay.c:
6388         * gst/rtp/gstrtpdvpay.c:
6389         * gst/rtp/gstrtpg722depay.c:
6390         * gst/rtp/gstrtpg722pay.c:
6391         * gst/rtp/gstrtpg723depay.c:
6392         * gst/rtp/gstrtpg723pay.c:
6393         * gst/rtp/gstrtpg726depay.c:
6394         * gst/rtp/gstrtpg726pay.c:
6395         * gst/rtp/gstrtpg729depay.c:
6396         * gst/rtp/gstrtpg729pay.c:
6397         * gst/rtp/gstrtpgsmdepay.c:
6398         * gst/rtp/gstrtpgsmpay.c:
6399         * gst/rtp/gstrtpgstdepay.c:
6400         * gst/rtp/gstrtpgstpay.c:
6401         * gst/rtp/gstrtph261depay.c:
6402         * gst/rtp/gstrtph261pay.c:
6403         * gst/rtp/gstrtph263depay.c:
6404         * gst/rtp/gstrtph263pay.c:
6405         * gst/rtp/gstrtph263pdepay.c:
6406         * gst/rtp/gstrtph263ppay.c:
6407         * gst/rtp/gstrtph264depay.c:
6408         * gst/rtp/gstrtph264pay.c:
6409         * gst/rtp/gstrtph265depay.c:
6410         * gst/rtp/gstrtph265pay.c:
6411         * gst/rtp/gstrtpilbcdepay.c:
6412         * gst/rtp/gstrtpilbcpay.c:
6413         * gst/rtp/gstrtpj2kdepay.c:
6414         * gst/rtp/gstrtpj2kpay.c:
6415         * gst/rtp/gstrtpjpegdepay.c:
6416         * gst/rtp/gstrtpjpegpay.c:
6417         * gst/rtp/gstrtpklvdepay.c:
6418         * gst/rtp/gstrtpklvpay.c:
6419         * gst/rtp/gstrtpmp1sdepay.c:
6420         * gst/rtp/gstrtpmp2tdepay.c:
6421         * gst/rtp/gstrtpmp2tpay.c:
6422         * gst/rtp/gstrtpmp4adepay.c:
6423         * gst/rtp/gstrtpmp4apay.c:
6424         * gst/rtp/gstrtpmp4gdepay.c:
6425         * gst/rtp/gstrtpmp4gpay.c:
6426         * gst/rtp/gstrtpmp4vdepay.c:
6427         * gst/rtp/gstrtpmp4vpay.c:
6428         * gst/rtp/gstrtpmpadepay.c:
6429         * gst/rtp/gstrtpmpapay.c:
6430         * gst/rtp/gstrtpmparobustdepay.c:
6431         * gst/rtp/gstrtpmpvdepay.c:
6432         * gst/rtp/gstrtpmpvpay.c:
6433         * gst/rtp/gstrtpopusdepay.c:
6434         * gst/rtp/gstrtpopuspay.c:
6435         * gst/rtp/gstrtppcmadepay.c:
6436         * gst/rtp/gstrtppcmapay.c:
6437         * gst/rtp/gstrtppcmudepay.c:
6438         * gst/rtp/gstrtppcmupay.c:
6439         * gst/rtp/gstrtpqcelpdepay.c:
6440         * gst/rtp/gstrtpqdmdepay.c:
6441         * gst/rtp/gstrtpsbcdepay.c:
6442         * gst/rtp/gstrtpsbcpay.c:
6443         * gst/rtp/gstrtpsirendepay.c:
6444         * gst/rtp/gstrtpsirenpay.c:
6445         * gst/rtp/gstrtpspeexdepay.c:
6446         * gst/rtp/gstrtpspeexpay.c:
6447         * gst/rtp/gstrtpstreamdepay.c:
6448         * gst/rtp/gstrtpstreampay.c:
6449         * gst/rtp/gstrtpsv3vdepay.c:
6450         * gst/rtp/gstrtptheoradepay.c:
6451         * gst/rtp/gstrtptheorapay.c:
6452         * gst/rtp/gstrtpvorbisdepay.c:
6453         * gst/rtp/gstrtpvorbispay.c:
6454         * gst/rtp/gstrtpvp8depay.c:
6455         * gst/rtp/gstrtpvp8pay.c:
6456         * gst/rtp/gstrtpvp9depay.c:
6457         * gst/rtp/gstrtpvp9pay.c:
6458         * gst/rtp/gstrtpvrawdepay.c:
6459         * gst/rtp/gstrtpvrawpay.c:
6460         * gst/rtpmanager/gstrtpbin.c:
6461         * gst/rtpmanager/gstrtpdtmfmux.c:
6462         * gst/rtpmanager/gstrtpjitterbuffer.c:
6463         * gst/rtpmanager/gstrtpmux.c:
6464         * gst/rtpmanager/gstrtpptdemux.c:
6465         * gst/rtpmanager/gstrtprtxqueue.c:
6466         * gst/rtpmanager/gstrtprtxreceive.c:
6467         * gst/rtpmanager/gstrtprtxsend.c:
6468         * gst/rtpmanager/gstrtpsession.c:
6469         * gst/rtpmanager/gstrtpssrcdemux.c:
6470         * gst/rtsp/gstrtpdec.c:
6471         * gst/rtsp/gstrtspsrc.c:
6472         * gst/shapewipe/gstshapewipe.c:
6473         * gst/smpte/gstsmpte.c:
6474         * gst/smpte/gstsmptealpha.c:
6475         * gst/udp/gstdynudpsink.c:
6476         * gst/udp/gstmultiudpsink.c:
6477         * gst/udp/gstudpsrc.c:
6478         * gst/videobox/gstvideobox.c:
6479         * gst/videocrop/gstaspectratiocrop.c:
6480         * gst/videocrop/gstvideocrop.c:
6481         * gst/videofilter/gstgamma.c:
6482         * gst/videofilter/gstvideobalance.c:
6483         * gst/videofilter/gstvideoflip.c:
6484         * gst/videofilter/gstvideomedian.c:
6485         * gst/videomixer/videomixer2.c:
6486         * gst/wavenc/gstwavenc.c:
6487         * gst/wavparse/gstwavparse.c:
6488         * gst/y4m/gsty4mencode.c:
6489         * sys/directsound/gstdirectsoundsink.c:
6490         * sys/oss/gstosssink.c:
6491         * sys/oss/gstosssrc.c:
6492         * sys/osxaudio/gstosxaudiosink.c:
6493         * sys/osxaudio/gstosxaudiosrc.c:
6494         * sys/osxvideo/osxvideosink.m:
6495         * sys/sunaudio/gstsunaudiosink.c:
6496         * sys/sunaudio/gstsunaudiosrc.c:
6497         * sys/waveform/gstwaveformsink.c:
6498         * sys/ximage/gstximagesrc.c:
6499         * tests/check/elements/autodetect.c:
6500         * tests/check/elements/qtmux.c:
6501           good: use new gst_element_class_add_static_pad_template()
6502           https://bugzilla.gnome.org/show_bug.cgi?id=763076
6503
6504 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
6505
6506         * tests/check/elements/flvmux.c:
6507           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
6508           https://bugzilla.gnome.org/show_bug.cgi?id=762207
6509
6510 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
6511
6512         * gst/rtsp/gstrtspsrc.c:
6513           rtspsrc: avoid potentially overflowing expression
6514           https://bugzilla.gnome.org/show_bug.cgi?id=757569
6515
6516 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
6517
6518         * gst/isomp4/qtdemux.c:
6519           qtdemux: Add the function to get channels and sample rate for AAC
6520           Add aac_get_channels and sample_rate function to get these value for
6521           AAC.
6522           https://bugzilla.gnome.org/show_bug.cgi?id=749110
6523
6524 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
6525
6526         * configure.ac:
6527           Back to development
6528
6529 === release 1.8.0 ===
6530
6531 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
6532
6533         * ChangeLog:
6534         * NEWS:
6535         * RELEASE:
6536         * configure.ac:
6537         * docs/plugins/gst-plugins-good-plugins.args:
6538         * docs/plugins/inspect/plugin-1394.xml:
6539         * docs/plugins/inspect/plugin-aasink.xml:
6540         * docs/plugins/inspect/plugin-alaw.xml:
6541         * docs/plugins/inspect/plugin-alpha.xml:
6542         * docs/plugins/inspect/plugin-alphacolor.xml:
6543         * docs/plugins/inspect/plugin-apetag.xml:
6544         * docs/plugins/inspect/plugin-audiofx.xml:
6545         * docs/plugins/inspect/plugin-audioparsers.xml:
6546         * docs/plugins/inspect/plugin-auparse.xml:
6547         * docs/plugins/inspect/plugin-autodetect.xml:
6548         * docs/plugins/inspect/plugin-avi.xml:
6549         * docs/plugins/inspect/plugin-cacasink.xml:
6550         * docs/plugins/inspect/plugin-cairo.xml:
6551         * docs/plugins/inspect/plugin-cutter.xml:
6552         * docs/plugins/inspect/plugin-debug.xml:
6553         * docs/plugins/inspect/plugin-deinterlace.xml:
6554         * docs/plugins/inspect/plugin-dtmf.xml:
6555         * docs/plugins/inspect/plugin-dv.xml:
6556         * docs/plugins/inspect/plugin-effectv.xml:
6557         * docs/plugins/inspect/plugin-equalizer.xml:
6558         * docs/plugins/inspect/plugin-flac.xml:
6559         * docs/plugins/inspect/plugin-flv.xml:
6560         * docs/plugins/inspect/plugin-flxdec.xml:
6561         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6562         * docs/plugins/inspect/plugin-goom.xml:
6563         * docs/plugins/inspect/plugin-goom2k1.xml:
6564         * docs/plugins/inspect/plugin-icydemux.xml:
6565         * docs/plugins/inspect/plugin-id3demux.xml:
6566         * docs/plugins/inspect/plugin-imagefreeze.xml:
6567         * docs/plugins/inspect/plugin-interleave.xml:
6568         * docs/plugins/inspect/plugin-isomp4.xml:
6569         * docs/plugins/inspect/plugin-jack.xml:
6570         * docs/plugins/inspect/plugin-jpeg.xml:
6571         * docs/plugins/inspect/plugin-level.xml:
6572         * docs/plugins/inspect/plugin-matroska.xml:
6573         * docs/plugins/inspect/plugin-mulaw.xml:
6574         * docs/plugins/inspect/plugin-multifile.xml:
6575         * docs/plugins/inspect/plugin-multipart.xml:
6576         * docs/plugins/inspect/plugin-navigationtest.xml:
6577         * docs/plugins/inspect/plugin-oss4.xml:
6578         * docs/plugins/inspect/plugin-ossaudio.xml:
6579         * docs/plugins/inspect/plugin-png.xml:
6580         * docs/plugins/inspect/plugin-pulseaudio.xml:
6581         * docs/plugins/inspect/plugin-replaygain.xml:
6582         * docs/plugins/inspect/plugin-rtp.xml:
6583         * docs/plugins/inspect/plugin-rtpmanager.xml:
6584         * docs/plugins/inspect/plugin-rtsp.xml:
6585         * docs/plugins/inspect/plugin-shapewipe.xml:
6586         * docs/plugins/inspect/plugin-shout2send.xml:
6587         * docs/plugins/inspect/plugin-smpte.xml:
6588         * docs/plugins/inspect/plugin-soup.xml:
6589         * docs/plugins/inspect/plugin-spectrum.xml:
6590         * docs/plugins/inspect/plugin-speex.xml:
6591         * docs/plugins/inspect/plugin-taglib.xml:
6592         * docs/plugins/inspect/plugin-udp.xml:
6593         * docs/plugins/inspect/plugin-video4linux2.xml:
6594         * docs/plugins/inspect/plugin-videobox.xml:
6595         * docs/plugins/inspect/plugin-videocrop.xml:
6596         * docs/plugins/inspect/plugin-videofilter.xml:
6597         * docs/plugins/inspect/plugin-videomixer.xml:
6598         * docs/plugins/inspect/plugin-vpx.xml:
6599         * docs/plugins/inspect/plugin-wavenc.xml:
6600         * docs/plugins/inspect/plugin-wavpack.xml:
6601         * docs/plugins/inspect/plugin-wavparse.xml:
6602         * docs/plugins/inspect/plugin-ximagesrc.xml:
6603         * docs/plugins/inspect/plugin-y4menc.xml:
6604         * gst-plugins-good.doap:
6605         * win32/common/config.h:
6606           Release 1.8.0
6607
6608 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
6609
6610         * po/af.po:
6611         * po/az.po:
6612         * po/bg.po:
6613         * po/ca.po:
6614         * po/cs.po:
6615         * po/da.po:
6616         * po/de.po:
6617         * po/el.po:
6618         * po/en_GB.po:
6619         * po/eo.po:
6620         * po/es.po:
6621         * po/eu.po:
6622         * po/fi.po:
6623         * po/fr.po:
6624         * po/gl.po:
6625         * po/hr.po:
6626         * po/hu.po:
6627         * po/id.po:
6628         * po/it.po:
6629         * po/ja.po:
6630         * po/lt.po:
6631         * po/lv.po:
6632         * po/mt.po:
6633         * po/nb.po:
6634         * po/nl.po:
6635         * po/or.po:
6636         * po/pl.po:
6637         * po/pt_BR.po:
6638         * po/ro.po:
6639         * po/ru.po:
6640         * po/sk.po:
6641         * po/sl.po:
6642         * po/sq.po:
6643         * po/sr.po:
6644         * po/sv.po:
6645         * po/tr.po:
6646         * po/uk.po:
6647         * po/vi.po:
6648         * po/zh_CN.po:
6649         * po/zh_HK.po:
6650         * po/zh_TW.po:
6651           Update .po files
6652
6653 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
6654
6655         * gst/interleave/deinterleave.c:
6656           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
6657           Doing queries while holding the object lock is a bit dangerous, and in this
6658           case causes deadlocks.
6659           https://bugzilla.gnome.org/show_bug.cgi?id=763326
6660
6661 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
6662
6663         * gst/deinterlace/gstdeinterlace.c:
6664           deinterlace: Fix typo to not change the input caps but our filtered caps
6665           Changing the input caps and not using them anymore afterwards is useless, and
6666           it breaks negotiation in pipelines like:
6667           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
6668           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
6669           fakesink
6670
6671 === release 1.7.91 ===
6672
6673 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
6674
6675         * ChangeLog:
6676         * NEWS:
6677         * RELEASE:
6678         * configure.ac:
6679         * docs/plugins/gst-plugins-good-plugins.args:
6680         * docs/plugins/inspect/plugin-1394.xml:
6681         * docs/plugins/inspect/plugin-aasink.xml:
6682         * docs/plugins/inspect/plugin-alaw.xml:
6683         * docs/plugins/inspect/plugin-alpha.xml:
6684         * docs/plugins/inspect/plugin-alphacolor.xml:
6685         * docs/plugins/inspect/plugin-apetag.xml:
6686         * docs/plugins/inspect/plugin-audiofx.xml:
6687         * docs/plugins/inspect/plugin-audioparsers.xml:
6688         * docs/plugins/inspect/plugin-auparse.xml:
6689         * docs/plugins/inspect/plugin-autodetect.xml:
6690         * docs/plugins/inspect/plugin-avi.xml:
6691         * docs/plugins/inspect/plugin-cacasink.xml:
6692         * docs/plugins/inspect/plugin-cairo.xml:
6693         * docs/plugins/inspect/plugin-cutter.xml:
6694         * docs/plugins/inspect/plugin-debug.xml:
6695         * docs/plugins/inspect/plugin-deinterlace.xml:
6696         * docs/plugins/inspect/plugin-dtmf.xml:
6697         * docs/plugins/inspect/plugin-dv.xml:
6698         * docs/plugins/inspect/plugin-effectv.xml:
6699         * docs/plugins/inspect/plugin-equalizer.xml:
6700         * docs/plugins/inspect/plugin-flac.xml:
6701         * docs/plugins/inspect/plugin-flv.xml:
6702         * docs/plugins/inspect/plugin-flxdec.xml:
6703         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6704         * docs/plugins/inspect/plugin-goom.xml:
6705         * docs/plugins/inspect/plugin-goom2k1.xml:
6706         * docs/plugins/inspect/plugin-icydemux.xml:
6707         * docs/plugins/inspect/plugin-id3demux.xml:
6708         * docs/plugins/inspect/plugin-imagefreeze.xml:
6709         * docs/plugins/inspect/plugin-interleave.xml:
6710         * docs/plugins/inspect/plugin-isomp4.xml:
6711         * docs/plugins/inspect/plugin-jack.xml:
6712         * docs/plugins/inspect/plugin-jpeg.xml:
6713         * docs/plugins/inspect/plugin-level.xml:
6714         * docs/plugins/inspect/plugin-matroska.xml:
6715         * docs/plugins/inspect/plugin-mulaw.xml:
6716         * docs/plugins/inspect/plugin-multifile.xml:
6717         * docs/plugins/inspect/plugin-multipart.xml:
6718         * docs/plugins/inspect/plugin-navigationtest.xml:
6719         * docs/plugins/inspect/plugin-oss4.xml:
6720         * docs/plugins/inspect/plugin-ossaudio.xml:
6721         * docs/plugins/inspect/plugin-png.xml:
6722         * docs/plugins/inspect/plugin-pulseaudio.xml:
6723         * docs/plugins/inspect/plugin-replaygain.xml:
6724         * docs/plugins/inspect/plugin-rtp.xml:
6725         * docs/plugins/inspect/plugin-rtpmanager.xml:
6726         * docs/plugins/inspect/plugin-rtsp.xml:
6727         * docs/plugins/inspect/plugin-shapewipe.xml:
6728         * docs/plugins/inspect/plugin-shout2send.xml:
6729         * docs/plugins/inspect/plugin-smpte.xml:
6730         * docs/plugins/inspect/plugin-soup.xml:
6731         * docs/plugins/inspect/plugin-spectrum.xml:
6732         * docs/plugins/inspect/plugin-speex.xml:
6733         * docs/plugins/inspect/plugin-taglib.xml:
6734         * docs/plugins/inspect/plugin-udp.xml:
6735         * docs/plugins/inspect/plugin-video4linux2.xml:
6736         * docs/plugins/inspect/plugin-videobox.xml:
6737         * docs/plugins/inspect/plugin-videocrop.xml:
6738         * docs/plugins/inspect/plugin-videofilter.xml:
6739         * docs/plugins/inspect/plugin-videomixer.xml:
6740         * docs/plugins/inspect/plugin-vpx.xml:
6741         * docs/plugins/inspect/plugin-wavenc.xml:
6742         * docs/plugins/inspect/plugin-wavpack.xml:
6743         * docs/plugins/inspect/plugin-wavparse.xml:
6744         * docs/plugins/inspect/plugin-ximagesrc.xml:
6745         * docs/plugins/inspect/plugin-y4menc.xml:
6746         * gst-plugins-good.doap:
6747         * win32/common/config.h:
6748           Release 1.7.91
6749
6750 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
6751
6752         * po/af.po:
6753         * po/az.po:
6754         * po/bg.po:
6755         * po/ca.po:
6756         * po/cs.po:
6757         * po/da.po:
6758         * po/de.po:
6759         * po/el.po:
6760         * po/en_GB.po:
6761         * po/eo.po:
6762         * po/es.po:
6763         * po/eu.po:
6764         * po/fi.po:
6765         * po/fr.po:
6766         * po/gl.po:
6767         * po/hr.po:
6768         * po/id.po:
6769         * po/it.po:
6770         * po/ja.po:
6771         * po/lt.po:
6772         * po/lv.po:
6773         * po/mt.po:
6774         * po/nb.po:
6775         * po/nl.po:
6776         * po/or.po:
6777         * po/pl.po:
6778         * po/pt_BR.po:
6779         * po/ro.po:
6780         * po/ru.po:
6781         * po/sk.po:
6782         * po/sl.po:
6783         * po/sq.po:
6784         * po/sv.po:
6785         * po/tr.po:
6786         * po/uk.po:
6787         * po/vi.po:
6788         * po/zh_CN.po:
6789         * po/zh_HK.po:
6790         * po/zh_TW.po:
6791           Update .po files
6792
6793 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
6794
6795         * po/hu.po:
6796         * po/sr.po:
6797           po: Update translations
6798
6799 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6800
6801         * gst/rtpmanager/gstrtpbin.c:
6802         * gst/rtpmanager/rtpsource.c:
6803           rtpmanager: Some comment and documentation clarifications/fixes
6804
6805 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6806
6807         * gst/audioparsers/gstflacparse.c:
6808           Revert "flacparse: push tags in pre_push_frame"
6809           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
6810           flacparse should not push tags by itself, the base class is going to do that
6811           while properly merging in upstream tags. It just didn't because of a bug in
6812           the base class, which was hidden by this commit.
6813           https://bugzilla.gnome.org/show_bug.cgi?id=763553
6814
6815 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6816
6817         * gst/rtp/dboolhuff.c:
6818         * gst/rtp/dboolhuff.h:
6819         * gst/rtp/gstrtpsbcpay.c:
6820           win32: Don't use __attribute__ on MSVC
6821           Use MSVC-equivalents for alignment and packing compiler directives when building
6822           on MSVC
6823
6824 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6825
6826         * gst/matroska/ebml-read.c:
6827           win32: Don't try to include xmath.h on newer Visual Studio
6828
6829 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
6830
6831         * gst/flx/gstflxdec.c:
6832         * gst/goom/gstgoom.c:
6833         * gst/goom2k1/gstgoom.c:
6834         * gst/monoscope/gstmonoscope.c:
6835           gst Factor out endian-order RGB formats
6836           MSVC seems to ignore preprocessor conditionals inside static pad
6837           template macros.
6838
6839 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
6840
6841         * sys/directsound/gstdirectsoundsink.c:
6842           dirctsoundsink: Setting volume should not unmute
6843           https://bugzilla.gnome.org/show_bug.cgi?id=755106
6844
6845 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
6846
6847         * sys/directsound/gstdirectsoundsink.c:
6848           dirctsoundsink: Fix volume reset on unmute
6849           https://bugzilla.gnome.org/show_bug.cgi?id=755106
6850
6851 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
6852
6853         * sys/v4l2/gstv4l2object.c:
6854           v4l2object: fix capture with bayer formats other than bggr
6855           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
6856           for all bayer formats. This is obviously broken if the device use
6857           another ordering. Fix this by properly reading the format parameter.
6858           https://bugzilla.gnome.org/show_bug.cgi?id=763318
6859
6860 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6861
6862         * gst/isomp4/qtdemux.c:
6863           qtdemux: reset pending segment if we are already pushing one
6864           When upstream is running in bytes in push-mode, qtdemux will
6865           convert seeks from time to bytes and send it upstream. Upstream
6866           element will perform a byte seek and send a byte segment to qtdemux
6867           that will convert it to time and push it downstream.
6868           There is, however, the pending_segment variable that stores a new
6869           segment event to be pushed before the next data. When handling seeks
6870           as mentioned above this variable was being ignored and, if it contained
6871           some segment event, it would override the one resulting from the seek.
6872           This would restore a previous segment and would cause the seek segment
6873           to be discarded downstream.
6874           This patch fixes this issue by unrefing any pending segment as the
6875           seek from upstream should contain the latest one that should be
6876           used, as requested by the application.
6877           https://bugzilla.gnome.org/show_bug.cgi?id=763165
6878
6879 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
6880
6881         * gst/isomp4/qtdemux.c:
6882           qtdemux: run gst-indent
6883           Otherwise commits will fail with our indent check hook
6884
6885 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
6886
6887         * sys/v4l2/gstv4l2object.c:
6888           v4l2: fix colorimetry for NV12
6889           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
6890           At #v4l it was described that documentation might be wrong and that
6891           we should trust this macro instead.
6892           https://bugzilla.gnome.org/show_bug.cgi?id=762529
6893
6894 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
6895
6896         * gst/udp/gstudpsrc.c:
6897           udpsrc: Fix multicast group joining with provided sockets on Windows
6898           On Windows the socket will be bound to ANY instead of the multicast group,
6899           as binding to a multicast group does not work. Which would mean that we
6900           override src->addr to become ANY and won't automatically join a multicast
6901           group anymore on Windows.
6902           On Linux we would automatically join a multicast group, keep it consistent.
6903           https://bugzilla.gnome.org/show_bug.cgi?id=763093
6904
6905 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
6906
6907         * gst/rtpmanager/gstrtpjitterbuffer.c:
6908           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
6909           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
6910           The mutex is taken by the caller, we should keep it locked when returning so
6911           the caller can unlock it again.
6912
6913 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
6914
6915         * gst/audioparsers/gstflacparse.c:
6916           flacparse: push tags in pre_push_frame
6917           Push a tag event before pre-roll if we have tags.
6918           https://bugzilla.gnome.org/show_bug.cgi?id=762660
6919
6920 === release 1.7.90 ===
6921
6922 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
6923
6924         * ChangeLog:
6925         * NEWS:
6926         * RELEASE:
6927         * configure.ac:
6928         * docs/plugins/gst-plugins-good-plugins.args:
6929         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6930         * docs/plugins/inspect/plugin-1394.xml:
6931         * docs/plugins/inspect/plugin-aasink.xml:
6932         * docs/plugins/inspect/plugin-alaw.xml:
6933         * docs/plugins/inspect/plugin-alpha.xml:
6934         * docs/plugins/inspect/plugin-alphacolor.xml:
6935         * docs/plugins/inspect/plugin-apetag.xml:
6936         * docs/plugins/inspect/plugin-audiofx.xml:
6937         * docs/plugins/inspect/plugin-audioparsers.xml:
6938         * docs/plugins/inspect/plugin-auparse.xml:
6939         * docs/plugins/inspect/plugin-autodetect.xml:
6940         * docs/plugins/inspect/plugin-avi.xml:
6941         * docs/plugins/inspect/plugin-cacasink.xml:
6942         * docs/plugins/inspect/plugin-cairo.xml:
6943         * docs/plugins/inspect/plugin-cutter.xml:
6944         * docs/plugins/inspect/plugin-debug.xml:
6945         * docs/plugins/inspect/plugin-deinterlace.xml:
6946         * docs/plugins/inspect/plugin-dtmf.xml:
6947         * docs/plugins/inspect/plugin-dv.xml:
6948         * docs/plugins/inspect/plugin-effectv.xml:
6949         * docs/plugins/inspect/plugin-equalizer.xml:
6950         * docs/plugins/inspect/plugin-flac.xml:
6951         * docs/plugins/inspect/plugin-flv.xml:
6952         * docs/plugins/inspect/plugin-flxdec.xml:
6953         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6954         * docs/plugins/inspect/plugin-goom.xml:
6955         * docs/plugins/inspect/plugin-goom2k1.xml:
6956         * docs/plugins/inspect/plugin-icydemux.xml:
6957         * docs/plugins/inspect/plugin-id3demux.xml:
6958         * docs/plugins/inspect/plugin-imagefreeze.xml:
6959         * docs/plugins/inspect/plugin-interleave.xml:
6960         * docs/plugins/inspect/plugin-isomp4.xml:
6961         * docs/plugins/inspect/plugin-jack.xml:
6962         * docs/plugins/inspect/plugin-jpeg.xml:
6963         * docs/plugins/inspect/plugin-level.xml:
6964         * docs/plugins/inspect/plugin-matroska.xml:
6965         * docs/plugins/inspect/plugin-mulaw.xml:
6966         * docs/plugins/inspect/plugin-multifile.xml:
6967         * docs/plugins/inspect/plugin-multipart.xml:
6968         * docs/plugins/inspect/plugin-navigationtest.xml:
6969         * docs/plugins/inspect/plugin-oss4.xml:
6970         * docs/plugins/inspect/plugin-ossaudio.xml:
6971         * docs/plugins/inspect/plugin-png.xml:
6972         * docs/plugins/inspect/plugin-pulseaudio.xml:
6973         * docs/plugins/inspect/plugin-replaygain.xml:
6974         * docs/plugins/inspect/plugin-rtp.xml:
6975         * docs/plugins/inspect/plugin-rtpmanager.xml:
6976         * docs/plugins/inspect/plugin-rtsp.xml:
6977         * docs/plugins/inspect/plugin-shapewipe.xml:
6978         * docs/plugins/inspect/plugin-shout2send.xml:
6979         * docs/plugins/inspect/plugin-smpte.xml:
6980         * docs/plugins/inspect/plugin-soup.xml:
6981         * docs/plugins/inspect/plugin-spectrum.xml:
6982         * docs/plugins/inspect/plugin-speex.xml:
6983         * docs/plugins/inspect/plugin-taglib.xml:
6984         * docs/plugins/inspect/plugin-udp.xml:
6985         * docs/plugins/inspect/plugin-video4linux2.xml:
6986         * docs/plugins/inspect/plugin-videobox.xml:
6987         * docs/plugins/inspect/plugin-videocrop.xml:
6988         * docs/plugins/inspect/plugin-videofilter.xml:
6989         * docs/plugins/inspect/plugin-videomixer.xml:
6990         * docs/plugins/inspect/plugin-vpx.xml:
6991         * docs/plugins/inspect/plugin-wavenc.xml:
6992         * docs/plugins/inspect/plugin-wavpack.xml:
6993         * docs/plugins/inspect/plugin-wavparse.xml:
6994         * docs/plugins/inspect/plugin-ximagesrc.xml:
6995         * docs/plugins/inspect/plugin-y4menc.xml:
6996         * gst-plugins-good.doap:
6997         * win32/common/config.h:
6998           Release 1.7.90
6999
7000 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
7001
7002         * po/af.po:
7003         * po/az.po:
7004         * po/ca.po:
7005         * po/da.po:
7006         * po/el.po:
7007         * po/en_GB.po:
7008         * po/eo.po:
7009         * po/es.po:
7010         * po/eu.po:
7011         * po/fi.po:
7012         * po/gl.po:
7013         * po/hr.po:
7014         * po/hu.po:
7015         * po/id.po:
7016         * po/it.po:
7017         * po/ja.po:
7018         * po/lt.po:
7019         * po/lv.po:
7020         * po/mt.po:
7021         * po/nb.po:
7022         * po/or.po:
7023         * po/pt_BR.po:
7024         * po/ro.po:
7025         * po/sk.po:
7026         * po/sl.po:
7027         * po/sq.po:
7028         * po/sr.po:
7029         * po/tr.po:
7030         * po/zh_HK.po:
7031         * po/zh_TW.po:
7032           Update .po files
7033
7034 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
7035
7036         * po/bg.po:
7037         * po/cs.po:
7038         * po/de.po:
7039         * po/fr.po:
7040         * po/nl.po:
7041         * po/pl.po:
7042         * po/ru.po:
7043         * po/sv.po:
7044         * po/uk.po:
7045         * po/vi.po:
7046         * po/zh_CN.po:
7047           po: Update translations
7048
7049 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
7050
7051         * gst/rtpmanager/gstrtpjitterbuffer.c:
7052           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
7053
7054 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7055
7056         * gst/matroska/matroska-demux.c:
7057           matroska-demux: remove impossible condition
7058           It is impossible for a guint to have a negative value, no need to check for
7059           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
7060           CID 1354509
7061
7062 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
7063
7064         * gst/alpha/gstalpha.c:
7065           alpha: Fix sample pipeline
7066           Use the zorder pad property to make sure the semitransparent
7067           video is on top of the background.
7068           https://bugzilla.gnome.org/show_bug.cgi?id=762809
7069
7070 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
7071
7072         * gst/replaygain/gstrgvolume.c:
7073         * tests/check/elements/rgvolume.c:
7074           rgvolume: make tag list writable before modifying it
7075           Making the event itself writable is not enough, it won't make
7076           the actual taglist in the event writable as well. Instead, just
7077           make a copy of the taglist and then create a new tag event from
7078           that if required, replacing the old one. Before we would
7079           inadvertently modify taglists upstream elements might still
7080           be holding on to. Add unit test for this as well.
7081           https://bugzilla.gnome.org/show_bug.cgi?id=762793
7082
7083 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
7084
7085         * gst/rtsp/gstrtspsrc.c:
7086           rtspsrc: Properly error out if binding the UDP sockets fails
7087           udpsrc is not returning us a socket in that case.
7088
7089 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
7090
7091         * gst/goom/gstgoom.c:
7092           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
7093           https://bugzilla.gnome.org/show_bug.cgi?id=762765
7094
7095 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
7096
7097         * gst/goom/gstgoom.c:
7098           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
7099           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
7100
7101 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
7102
7103         * gst/goom/gstgoom.c:
7104           goom: Initialize the goom struct only once we know width/height and recreate it if those change
7105           Fixes crash when the width and/or height is changing.
7106           https://bugzilla.gnome.org/show_bug.cgi?id=762765
7107
7108 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
7109
7110         * common:
7111           Automatic update of common submodule
7112           From b64f03f to 6f2d209
7113
7114 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
7115
7116         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7117         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7118         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7119         * docs/plugins/inspect/plugin-rtp.xml:
7120           docs: add rtpopusdepay and rtpopuspay to documentation
7121
7122 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
7123
7124         * gst/rtp/Makefile.am:
7125         * gst/rtp/gstrtp.c:
7126         * gst/rtp/gstrtpopusdepay.c:
7127         * gst/rtp/gstrtpopusdepay.h:
7128         * gst/rtp/gstrtpopuspay.c:
7129         * gst/rtp/gstrtpopuspay.h:
7130           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
7131           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7132
7133 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
7134
7135           Merge branch 'plugin-move-rtp-opus'
7136           Move Opus RTP depayloader/payloader from -bad to -good.
7137           https://bugzilla.gnome.org/show_bug.cgi?id=756282
7138
7139 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
7140
7141         * gst/isomp4/qtdemux.c:
7142           qtdemux: cenc aux info parsing from mdat support in PULL mode
7143           This is already supported for PUSH mode but was failing in PULL mode.
7144           The aux info is sometimes stored in the mdat before the first sample,
7145           so the loop task needs to pull data stored at that location and
7146           perform the aux info cenc parsing.
7147           https://bugzilla.gnome.org/show_bug.cgi?id=761700
7148           https://bugzilla.gnome.org/show_bug.cgi?id=762516
7149
7150 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
7151
7152         * gst/isomp4/qtdemux.c:
7153           qtdemux: prevent buffer flow if any stream failed to be exposed
7154           In some cases the stream configuration can fail, for instance if the
7155           stream is protected and no decryptor was found. For those situations
7156           the demuxer shouldn't emit any data on the corresponding source pad of
7157           the stream and bail out.
7158           https://bugzilla.gnome.org/show_bug.cgi?id=762516
7159
7160 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
7161
7162         * gst/isomp4/qtdemux.c:
7163           qtdemux: don't push encrypted buffer without cenc metadata
7164           When the cenc metadata is stored outside of the moof box and the
7165           stream is exposed it is possible that the cenc metadata hasn't been
7166           processed yet while the first buffer is being pushed. When this
7167           happens the buffer can't possibly be decrypted downstream so don't
7168           push it.
7169           https://bugzilla.gnome.org/show_bug.cgi?id=762516
7170
7171 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
7172
7173         * gst/isomp4/qtdemux.c:
7174           qtdemux: read saio aux_info_type as a FOURCC
7175           https://bugzilla.gnome.org/show_bug.cgi?id=756897
7176
7177 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
7178
7179         * ext/dv/gstdvdec.c:
7180         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
7181         * gst/deinterlace/gstdeinterlace.c:
7182         * gst/smpte/gstsmpte.c:
7183           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
7184
7185 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
7186
7187         * gst/rtp/gstrtph265depay.c:
7188           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
7189           Remove calls to gst_pad_has_current_caps() which then go on to call
7190           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
7191           use gst_pad_get_current_caps() and check for NULL.
7192           https://bugzilla.gnome.org/show_bug.cgi?id=759539
7193
7194 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
7195
7196         * ext/flac/gstflacenc.c:
7197         * gst/flv/gstflvmux.c:
7198         * gst/imagefreeze/gstimagefreeze.c:
7199         * gst/rtp/gstrtph264depay.c:
7200         * gst/shapewipe/gstshapewipe.c:
7201         * gst/videocrop/gstaspectratiocrop.c:
7202           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
7203           Remove calls to gst_pad_has_current_caps() which then go on to call
7204           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
7205           use gst_pad_get_current_caps() and check for NULL.
7206           https://bugzilla.gnome.org/show_bug.cgi?id=759539
7207
7208 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
7209
7210         * gst/audioparsers/gstaacparse.c:
7211           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
7212           This can happen when the pipeline is currently shutting down.
7213           https://bugzilla.gnome.org/show_bug.cgi?id=759539
7214
7215 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
7216
7217         * gst/matroska/matroska-demux.c:
7218           matroska-demux: Don't handle seek until ready
7219           https://bugzilla.gnome.org/show_bug.cgi?id=762542
7220
7221 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
7222
7223         * gst/matroska/matroska-demux.c:
7224           matroska-demux: Unref seek event
7225           https://bugzilla.gnome.org/show_bug.cgi?id=762542
7226
7227 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
7228
7229         * gst/multifile/gstmultifilesink.c:
7230           multifilesink: close file on write error with next-file mode is set to buffer
7231           If we have an error during fwrite call, file stays open and thus next
7232           incoming buffer will trigger an assert when trying to opening a new
7233           file.
7234           This happens if we do not restart element, file is closed at stop, and
7235           if application handles the returned GST_FLOW_ERROR to keep bin alive.
7236           https://bugzilla.gnome.org/show_bug.cgi?id=762434
7237
7238 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
7239
7240         * gst/matroska/matroska-mux.c:
7241           matroskamux: don't output empty tags/tag elements
7242           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
7243           https://bugzilla.gnome.org/show_bug.cgi?id=762349
7244
7245 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7246
7247         * gst/matroska/matroska-demux.c:
7248           matroska-demux: make up an OpusHead block if possible when missing
7249           https://bugzilla.gnome.org/show_bug.cgi?id=761489
7250
7251 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7252
7253         * gst/matroska/matroska-mux.c:
7254           matroska-mux: make up an OpusHead block if possible when missing
7255           This block is needed in the Matroska file, but data coming from
7256           RTP may not have one.
7257           https://bugzilla.gnome.org/show_bug.cgi?id=761489
7258
7259 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7260
7261         * gst/matroska/matroska-demux.c:
7262           matroskademux: make stream-id more readable and order-friendly
7263           ... as streams are so ordered by id by e.g. decodebin
7264           (and as typically already honoured by other demuxers).
7265
7266 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7267
7268         * gst/matroska/matroska-ids.h:
7269         * gst/matroska/matroska-mux.c:
7270           matroska: remove confusing duplicate track uid field
7271
7272 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7273
7274         * gst/rtp/gstrtpvp9pay.c:
7275           rtpvp9pay: add missing break
7276           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
7277           exclusive options of the picture-id-mode. We can break after the
7278           first case.
7279           1 or 2 bytes need to be added to the header length depending on the
7280           PictureID size.
7281           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
7282           CID 1353479
7283
7284 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
7285
7286         * gst/avi/gstavidemux.c:
7287           avidemux: Fix buffer memory leak
7288           buffer being mapped is not being unmapped in some cases
7289           https://bugzilla.gnome.org/show_bug.cgi?id=762420
7290
7291 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
7292
7293         * gst/rtpmanager/gstrtpjitterbuffer.c:
7294           rtpmanager: Don't warn for duplicate/reordered packets
7295           This is a normal scenario and should not be a warning.
7296           https://bugzilla.gnome.org/show_bug.cgi?id=762208
7297
7298 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
7299
7300         * gst/alpha/alpha.vcproj:
7301         * gst/auparse/auparse.vcproj:
7302         * gst/avi/avi.vcproj:
7303         * gst/cutter/cutter.vcproj:
7304         * gst/debugutils/debug.vcproj:
7305         * gst/debugutils/navigationtest.vcproj:
7306         * gst/effectv/effectv.vcproj:
7307         * gst/flx/flxdec.vcproj:
7308         * gst/goom/goom.vcproj:
7309         * gst/goom2k1/goom.vcproj:
7310         * gst/interleave/interleave.vcproj:
7311         * gst/isomp4/qtdemux.vcproj:
7312         * gst/law/alaw.vcproj:
7313         * gst/law/mulaw.vcproj:
7314         * gst/matroska/matroska.vcproj:
7315         * gst/multipart/multipart.vcproj:
7316         * gst/rtp/rtp.vcproj:
7317         * gst/smpte/smpte.vcproj:
7318         * gst/spectrum/spectrum.vcproj:
7319         * gst/udp/udp.vcproj:
7320         * gst/videobox/videobox.vcproj:
7321         * gst/videocrop/videocrop.vcproj:
7322         * gst/videofilter/gamma.vcproj:
7323         * gst/videofilter/videobalance.vcproj:
7324         * gst/videofilter/videofilter.vcproj:
7325         * gst/videofilter/videoflip.vcproj:
7326         * gst/videomixer/videomixer.vcproj:
7327         * gst/wavenc/wavenc.vcproj:
7328         * gst/wavparse/wavparse.vcproj:
7329         * gst/y4m/y4menc.vcproj:
7330         * win32/MANIFEST:
7331         * win32/vs6/autogen.dsp:
7332         * win32/vs6/gst_plugins_good.dsw:
7333         * win32/vs6/libgstalaw.dsp:
7334         * win32/vs6/libgstalpha.dsp:
7335         * win32/vs6/libgstalphacolor.dsp:
7336         * win32/vs6/libgstapetag.dsp:
7337         * win32/vs6/libgstaudiofx.dsp:
7338         * win32/vs6/libgstauparse.dsp:
7339         * win32/vs6/libgstautodetect.dsp:
7340         * win32/vs6/libgstavi.dsp:
7341         * win32/vs6/libgstcutter.dsp:
7342         * win32/vs6/libgstdirectsound.dsp:
7343         * win32/vs6/libgsteffectv.dsp:
7344         * win32/vs6/libgstflx.dsp:
7345         * win32/vs6/libgstgoom.dsp:
7346         * win32/vs6/libgsticydemux.dsp:
7347         * win32/vs6/libgstid3demux.dsp:
7348         * win32/vs6/libgstinterleave.dsp:
7349         * win32/vs6/libgstjpeg.dsp:
7350         * win32/vs6/libgstlevel.dsp:
7351         * win32/vs6/libgstmatroska.dsp:
7352         * win32/vs6/libgstmedian.dsp:
7353         * win32/vs6/libgstmonoscope.dsp:
7354         * win32/vs6/libgstmulaw.dsp:
7355         * win32/vs6/libgstmultipart.dsp:
7356         * win32/vs6/libgstpng.dsp:
7357         * win32/vs6/libgstqtdemux.dsp:
7358         * win32/vs6/libgstrtp.dsp:
7359         * win32/vs6/libgstrtsp.dsp:
7360         * win32/vs6/libgstsmpte.dsp:
7361         * win32/vs6/libgstspeex.dsp:
7362         * win32/vs6/libgstudp.dsp:
7363         * win32/vs6/libgstvideobalance.dsp:
7364         * win32/vs6/libgstvideobox.dsp:
7365         * win32/vs6/libgstvideocrop.dsp:
7366         * win32/vs6/libgstvideoflip.dsp:
7367         * win32/vs6/libgstvideomixer.dsp:
7368         * win32/vs6/libgstwaveform.dsp:
7369         * win32/vs6/libgstwavenc.dsp:
7370         * win32/vs6/libgstwavparse.dsp:
7371         * win32/vs7/libgstdirectsound.vcproj:
7372         * win32/vs8/gst-plugins-good.sln:
7373         * win32/vs8/libgst1394.vcproj:
7374         * win32/vs8/libgstaasink.vcproj:
7375         * win32/vs8/libgstalaw.vcproj:
7376         * win32/vs8/libgstalpha.vcproj:
7377         * win32/vs8/libgstalphacolor.vcproj:
7378         * win32/vs8/libgstannodex.vcproj:
7379         * win32/vs8/libgstapetag.vcproj:
7380         * win32/vs8/libgstaudiofx.vcproj:
7381         * win32/vs8/libgstauparse.vcproj:
7382         * win32/vs8/libgstautodetect.vcproj:
7383         * win32/vs8/libgstavi.vcproj:
7384         * win32/vs8/libgstcacasink.vcproj:
7385         * win32/vs8/libgstcdio.vcproj:
7386         * win32/vs8/libgstcutter.vcproj:
7387         * win32/vs8/libgstdirectsound.vcproj:
7388         * win32/vs8/libgstdv.vcproj:
7389         * win32/vs8/libgsteffectv.vcproj:
7390         * win32/vs8/libgstflac.vcproj:
7391         * win32/vs8/libgstflxdec.vcproj:
7392         * win32/vs8/libgstgoom.vcproj:
7393         * win32/vs8/libgsticydemux.vcproj:
7394         * win32/vs8/libgstid3demux.vcproj:
7395         * win32/vs8/libgstjpeg.vcproj:
7396         * win32/vs8/libgstladspa.vcproj:
7397         * win32/vs8/libgstlevel.vcproj:
7398         * win32/vs8/libgstmatroska.vcproj:
7399         * win32/vs8/libgstmng.vcproj:
7400         * win32/vs8/libgstmonoscope.vcproj:
7401         * win32/vs8/libgstmulaw.vcproj:
7402         * win32/vs8/libgstmultipart.vcproj:
7403         * win32/vs8/libgstpng.vcproj:
7404         * win32/vs8/libgstrtp.vcproj:
7405         * win32/vs8/libgstrtsp.vcproj:
7406         * win32/vs8/libgstshout2.vcproj:
7407         * win32/vs8/libgstsmpte.vcproj:
7408         * win32/vs8/libgstspeex.vcproj:
7409         * win32/vs8/libgsttaglib.vcproj:
7410         * win32/vs8/libgstudp.vcproj:
7411         * win32/vs8/libgstvideobalance.vcproj:
7412         * win32/vs8/libgstvideobox.vcproj:
7413         * win32/vs8/libgstvideoflip.vcproj:
7414         * win32/vs8/libgstvideomixer.vcproj:
7415         * win32/vs8/libgstwavenc.vcproj:
7416         * win32/vs8/libgstwavparse.vcproj:
7417           win32: remove outdated build cruft
7418           This hasn't been touched for generations, doesn't work,
7419           and is just causing confusion. We also don't want to
7420           maintain these files manually.
7421
7422 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
7423
7424         * sys/v4l2/gstv4l2bufferpool.c:
7425           v4l2: don't use undeclared core debug category symbols
7426
7427 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
7428
7429         * gst/isomp4/qtdemux.c:
7430           qtdemux: workaround for files with wrong color_table_id value
7431           Instead of erroring out, just use the default color table.
7432           https://bugzilla.gnome.org/show_bug.cgi?id=761637
7433
7434 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
7435
7436         * gst/flv/gstflvmux.c:
7437         * gst/rtp/gstrtpvp9depay.c:
7438           flvmux, rtpvp9depay: fix indentation
7439
7440 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
7441
7442         * sys/v4l2/gstv4l2src.c:
7443         * sys/v4l2/gstv4l2videodec.c:
7444           v4l2src: fix indentation
7445
7446 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
7447
7448         * gst/flv/gstflvmux.c:
7449           flvmux: plug leak(s) in error-scenario
7450           https://bugzilla.gnome.org/show_bug.cgi?id=762210
7451
7452 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
7453
7454         * gst/flv/gstflvdemux.c:
7455           flvdemux: fix eos event leak
7456           https://bugzilla.gnome.org/show_bug.cgi?id=762209
7457
7458 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7459
7460         * tests/check/elements/flvdemux.c:
7461         * tests/check/elements/flvmux.c:
7462         * tests/check/elements/rtph263.c:
7463         * tests/check/elements/rtpjitterbuffer.c:
7464           tests: fix indentation
7465
7466 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
7467
7468         * tests/check/elements/rtpjitterbuffer.c:
7469           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
7470           Probably found a bug as well, in that there are some timestamps in
7471           there that are looking very wrong. (marked with FIXME)
7472           https://bugzilla.gnome.org/show_bug.cgi?id=762267
7473
7474 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
7475
7476         * tests/check/elements/rtpjitterbuffer.c:
7477           tests: rtpjitterbuffer: test cleanups/improvements
7478           Use fail_unless and friends instead of g_assert
7479           Factor seq-num checking out to separate function
7480           Check more return-values from push and crank and others
7481           https://bugzilla.gnome.org/show_bug.cgi?id=762254
7482
7483 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
7484
7485         * tests/check/elements/rtpjitterbuffer.c:
7486           tests: rtpjitterbuffer: fix leaks in unit test
7487           https://bugzilla.gnome.org/show_bug.cgi?id=762214
7488
7489 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
7490
7491         * configure.ac:
7492           Back to development
7493
7494 === release 1.7.2 ===
7495
7496 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
7497
7498         * ChangeLog:
7499         * NEWS:
7500         * RELEASE:
7501         * configure.ac:
7502         * docs/plugins/gst-plugins-good-plugins.args:
7503         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7504         * docs/plugins/gst-plugins-good-plugins.interfaces:
7505         * docs/plugins/gst-plugins-good-plugins.prerequisites:
7506         * docs/plugins/gst-plugins-good-plugins.signals:
7507         * docs/plugins/inspect/plugin-1394.xml:
7508         * docs/plugins/inspect/plugin-aasink.xml:
7509         * docs/plugins/inspect/plugin-alaw.xml:
7510         * docs/plugins/inspect/plugin-alpha.xml:
7511         * docs/plugins/inspect/plugin-alphacolor.xml:
7512         * docs/plugins/inspect/plugin-apetag.xml:
7513         * docs/plugins/inspect/plugin-audiofx.xml:
7514         * docs/plugins/inspect/plugin-audioparsers.xml:
7515         * docs/plugins/inspect/plugin-auparse.xml:
7516         * docs/plugins/inspect/plugin-autodetect.xml:
7517         * docs/plugins/inspect/plugin-avi.xml:
7518         * docs/plugins/inspect/plugin-cacasink.xml:
7519         * docs/plugins/inspect/plugin-cairo.xml:
7520         * docs/plugins/inspect/plugin-cutter.xml:
7521         * docs/plugins/inspect/plugin-debug.xml:
7522         * docs/plugins/inspect/plugin-deinterlace.xml:
7523         * docs/plugins/inspect/plugin-dtmf.xml:
7524         * docs/plugins/inspect/plugin-dv.xml:
7525         * docs/plugins/inspect/plugin-effectv.xml:
7526         * docs/plugins/inspect/plugin-equalizer.xml:
7527         * docs/plugins/inspect/plugin-flac.xml:
7528         * docs/plugins/inspect/plugin-flv.xml:
7529         * docs/plugins/inspect/plugin-flxdec.xml:
7530         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7531         * docs/plugins/inspect/plugin-goom.xml:
7532         * docs/plugins/inspect/plugin-goom2k1.xml:
7533         * docs/plugins/inspect/plugin-icydemux.xml:
7534         * docs/plugins/inspect/plugin-id3demux.xml:
7535         * docs/plugins/inspect/plugin-imagefreeze.xml:
7536         * docs/plugins/inspect/plugin-interleave.xml:
7537         * docs/plugins/inspect/plugin-isomp4.xml:
7538         * docs/plugins/inspect/plugin-jack.xml:
7539         * docs/plugins/inspect/plugin-jpeg.xml:
7540         * docs/plugins/inspect/plugin-level.xml:
7541         * docs/plugins/inspect/plugin-matroska.xml:
7542         * docs/plugins/inspect/plugin-mulaw.xml:
7543         * docs/plugins/inspect/plugin-multifile.xml:
7544         * docs/plugins/inspect/plugin-multipart.xml:
7545         * docs/plugins/inspect/plugin-navigationtest.xml:
7546         * docs/plugins/inspect/plugin-oss4.xml:
7547         * docs/plugins/inspect/plugin-ossaudio.xml:
7548         * docs/plugins/inspect/plugin-png.xml:
7549         * docs/plugins/inspect/plugin-pulseaudio.xml:
7550         * docs/plugins/inspect/plugin-replaygain.xml:
7551         * docs/plugins/inspect/plugin-rtp.xml:
7552         * docs/plugins/inspect/plugin-rtpmanager.xml:
7553         * docs/plugins/inspect/plugin-rtsp.xml:
7554         * docs/plugins/inspect/plugin-shapewipe.xml:
7555         * docs/plugins/inspect/plugin-shout2send.xml:
7556         * docs/plugins/inspect/plugin-smpte.xml:
7557         * docs/plugins/inspect/plugin-soup.xml:
7558         * docs/plugins/inspect/plugin-spectrum.xml:
7559         * docs/plugins/inspect/plugin-speex.xml:
7560         * docs/plugins/inspect/plugin-taglib.xml:
7561         * docs/plugins/inspect/plugin-udp.xml:
7562         * docs/plugins/inspect/plugin-video4linux2.xml:
7563         * docs/plugins/inspect/plugin-videobox.xml:
7564         * docs/plugins/inspect/plugin-videocrop.xml:
7565         * docs/plugins/inspect/plugin-videofilter.xml:
7566         * docs/plugins/inspect/plugin-videomixer.xml:
7567         * docs/plugins/inspect/plugin-vpx.xml:
7568         * docs/plugins/inspect/plugin-wavenc.xml:
7569         * docs/plugins/inspect/plugin-wavpack.xml:
7570         * docs/plugins/inspect/plugin-wavparse.xml:
7571         * docs/plugins/inspect/plugin-ximagesrc.xml:
7572         * docs/plugins/inspect/plugin-y4menc.xml:
7573         * gst-plugins-good.doap:
7574         * win32/common/config.h:
7575           Release 1.7.2
7576
7577 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
7578
7579         * po/af.po:
7580         * po/az.po:
7581         * po/bg.po:
7582         * po/ca.po:
7583         * po/cs.po:
7584         * po/da.po:
7585         * po/de.po:
7586         * po/el.po:
7587         * po/en_GB.po:
7588         * po/eo.po:
7589         * po/es.po:
7590         * po/eu.po:
7591         * po/fi.po:
7592         * po/fr.po:
7593         * po/gl.po:
7594         * po/hr.po:
7595         * po/hu.po:
7596         * po/id.po:
7597         * po/it.po:
7598         * po/ja.po:
7599         * po/lt.po:
7600         * po/lv.po:
7601         * po/mt.po:
7602         * po/nb.po:
7603         * po/nl.po:
7604         * po/or.po:
7605         * po/pl.po:
7606         * po/pt_BR.po:
7607         * po/ro.po:
7608         * po/ru.po:
7609         * po/sk.po:
7610         * po/sl.po:
7611         * po/sq.po:
7612         * po/sr.po:
7613         * po/sv.po:
7614         * po/tr.po:
7615         * po/uk.po:
7616         * po/vi.po:
7617         * po/zh_CN.po:
7618         * po/zh_HK.po:
7619         * po/zh_TW.po:
7620           po: Update translations
7621
7622 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
7623
7624         * gst/isomp4/qtdemux.c:
7625           qtdemux: plug leaks in cenc aux info parsing
7626
7627 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
7628
7629         * tests/check/Makefile.am:
7630           tests: fix spurious souphttpsrc test timouts
7631           Set GSETTINGS_BACKEND=memory, apparently there's something
7632           about fork() and the dconf backend (or whatever else that
7633           drags in or activates) that messes up locking and causes
7634           timeouts due to deadlocks in g_mutex_lock(), since
7635           everything works fine with CK_FORK=no as well.
7636
7637 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
7638
7639         * gst/matroska/matroska-demux.c:
7640           matroskademux: Unmap wavpack header buffer after creating it
7641           Otherwise it will be mapped writable all the time and we can't read from it
7642           anywhere.
7643           https://bugzilla.gnome.org/show_bug.cgi?id=762239
7644
7645 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
7646
7647         * tests/check/elements/rtpjitterbuffer.c:
7648           rtpjitterbuffer: Add test for big seqnum gap handling
7649           Make sure that the packets queued when detecting a big gap are pushed
7650           after reset (5 consective seqnums) and not dropped.
7651           https://bugzilla.gnome.org/show_bug.cgi?id=762211
7652
7653 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
7654
7655         * gst/rtp/gstrtputils.h:
7656           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
7657
7658 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
7659
7660         * gst/isomp4/qtdemux.c:
7661           qtdemux: only transform protected caps once
7662           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
7663           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
7664           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
7665           every new moof.
7666           When playing a protected stream, gst_qtdemux_configure_stream()
7667           calls gst_qtdemux_configure_protected_caps(). The
7668           gst_qtdemux_configure_protected_caps() function takes the original
7669           media format, puts this in a field called "original-media-type"
7670           and then changes the caps to "application/x-cenc".
7671           The gst_qtdemux_configure_protected_caps() did not handle the case
7672           of being called multiple times, causing it to incorrectly set the
7673           caps. The second call was causing the caps to be set to:
7674           application/x-cenc, original-media-type"application/x-cenc"
7675           This commit makes gst_qtdemux_configure_protected_caps() check that
7676           the caps have already been transformed, so that it only gets
7677           changed once.
7678           https://bugzilla.gnome.org/show_bug.cgi?id=761769
7679
7680 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
7681
7682         * gst/rtp/gstrtpopusdepay.c:
7683         * gst/rtp/gstrtpopuspay.c:
7684           opus: Add proper support for multichannel audio
7685           https://bugzilla.gnome.org/show_bug.cgi?id=757152
7686
7687 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
7688
7689         * gst/rtp/gstrtpopusdepay.c:
7690         * gst/rtp/gstrtpopuspay.c:
7691           opus: Copy metadata in the (de)payloader, but only the relevant ones
7692           The payloader didn't copy anything so far, the depayloader copied every
7693           possible meta. Let's make it consistent and just copy all metas without tags or
7694           with only the audio tag.
7695           https://bugzilla.gnome.org/show_bug.cgi?id=751774
7696
7697 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
7698
7699         * gst/rtp/gstrtpopusdepay.c:
7700           opusdepay: Set multistream=FALSE on the Opus caps
7701           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
7702           streams.
7703
7704 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
7705
7706         * gst/rtp/gstrtpopuspay.c:
7707           rtpopuspay: Forward stereo preferences from caps upstream
7708           https://bugzilla.gnome.org/show_bug.cgi?id=746617
7709
7710 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
7711
7712         * gst/rtp/gstrtpopuspay.c:
7713           rtpopuspay: Set the number of channels to 2 as per RFC draft
7714           https://bugzilla.gnome.org/show_bug.cgi?id=746617
7715
7716 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
7717
7718         * gst/rtp/gstrtpopusdepay.c:
7719         * gst/rtp/gstrtpopuspay.c:
7720           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
7721           https://bugzilla.gnome.org/show_bug.cgi?id=746617
7722
7723 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7724
7725         * gst/rtp/gstrtpopuspay.c:
7726           rtpopuspay: default encoding name to OPUS
7727           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7728
7729 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7730
7731         * gst/rtp/gstrtpopuspay.c:
7732           rtpopuspay: make caps writable before truncating them
7733           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7734
7735 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7736
7737         * gst/rtp/gstrtpopuspay.c:
7738           rtpopuspay: negotiate the encoding name
7739           Chrome uses a different encoding name that gstreamer.
7740           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7741
7742 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
7743
7744         * gst/rtp/gstrtpopusdepay.c:
7745         * gst/rtp/gstrtpopuspay.c:
7746           rtpopus: Use OPUS encoding name
7747           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
7748           Adding this now defacto standard name remove the need for special
7749           case in SDP parsing code.
7750           https://bugzilla.gnome.org/show_bug.cgi?id=737810
7751
7752 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7753
7754         * gst/rtp/gstrtpopuspay.c:
7755           opuspay: fix timestamps
7756           Copy timestamps to payloaded buffer.
7757           Avoid input buffer memory leak.
7758           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
7759
7760 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
7761
7762         * gst/rtp/gstrtpopusdepay.c:
7763         * gst/rtp/gstrtpopusdepay.h:
7764         * gst/rtp/gstrtpopuspay.c:
7765         * gst/rtp/gstrtpopuspay.h:
7766           Fix FSF address
7767           https://bugzilla.gnome.org/show_bug.cgi?id=687520
7768
7769 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7770
7771         * gst/rtp/gstrtpopuspay.c:
7772           opuspay: remove pointless caps serialization
7773           Remove the caps serialization in the rtp caps. the spec nor the receiver
7774           does anything with it.
7775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
7776
7777 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7778
7779         * gst/rtp/gstrtpopusdepay.c:
7780         * gst/rtp/gstrtpopuspay.c:
7781           Use gst_element_class_set_static_metadata()
7782           where possible. Avoids some string copies. Also re-indent
7783           some stuff. Also some indent fixes here and there.
7784
7785 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
7786
7787         * gst/rtp/gstrtpopuspay.c:
7788           rtpopuspay: Allocate the rtp buffer correctly
7789           Use the right functions to allocate the rtp buffer
7790
7791 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7792
7793         * gst/rtp/gstrtpopusdepay.c:
7794         * gst/rtp/gstrtpopuspay.c:
7795           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
7796
7797 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7798
7799         * gst/rtp/gstrtpopuspay.c:
7800           opus: port to updated 0.11
7801
7802 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
7803
7804         * gst/rtp/gstrtpopusdepay.c:
7805         * gst/rtp/gstrtpopusdepay.h:
7806         * gst/rtp/gstrtpopuspay.c:
7807         * gst/rtp/gstrtpopuspay.h:
7808           Merge remote-tracking branch 'origin/master' into 0.11-premerge
7809           Conflicts:
7810           docs/libs/Makefile.am
7811           ext/kate/gstkatetiger.c
7812           ext/opus/gstopusdec.c
7813           ext/xvid/gstxvidenc.c
7814           gst-libs/gst/basecamerabinsrc/Makefile.am
7815           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
7816           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
7817           gst-libs/gst/video/gstbasevideocodec.c
7818           gst-libs/gst/video/gstbasevideocodec.h
7819           gst-libs/gst/video/gstbasevideodecoder.c
7820           gst-libs/gst/video/gstbasevideoencoder.c
7821           gst/asfmux/gstasfmux.c
7822           gst/audiovisualizers/gstwavescope.c
7823           gst/camerabin2/gstcamerabin2.c
7824           gst/debugutils/gstcompare.c
7825           gst/frei0r/gstfrei0rmixer.c
7826           gst/mpegpsmux/mpegpsmux.c
7827           gst/mpegtsmux/mpegtsmux.c
7828           gst/mxf/mxfmux.c
7829           gst/videomeasure/gstvideomeasure_ssim.c
7830           gst/videoparsers/gsth264parse.c
7831           gst/videoparsers/gstmpeg4videoparse.c
7832
7833 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7834
7835         * gst/rtp/gstrtpopuspay.c:
7836           opusenc: add upstream negotiation for multistream ability
7837           This will help elements that cannot deal with multistream,
7838           such as the RTP payloader.
7839           The caps now do not include a "streams" field anymore, but
7840           a "multistream" boolean, since we have no real use for knowing
7841           the exact amount of streams.
7842           https://bugzilla.gnome.org/show_bug.cgi?id=665078
7843
7844 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
7845
7846         * gst/rtp/gstrtpopusdepay.c:
7847         * gst/rtp/gstrtpopusdepay.h:
7848         * gst/rtp/gstrtpopuspay.c:
7849         * gst/rtp/gstrtpopuspay.h:
7850           Adding opus RTP payloader/depayloader element
7851           Adding OPUS RTP module based on the current draft:
7852           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
7853           https://bugzilla.gnome.org/show_bug.cgi?id=664817
7854
7855 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7856
7857         * gst/rtp/gstrtph264depay.c:
7858         * gst/rtp/gstrtph265depay.c:
7859         * gst/rtp/gstrtputils.c:
7860         * gst/rtp/gstrtputils.h:
7861           rtp: h264/h265: avoid duplication of read_golomb()
7862           There is no need to have two identical implementations of the read_golomb
7863           function.
7864           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7865
7866 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
7867
7868         * gst/matroska/matroska-demux.c:
7869           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
7870           When the trickmode key-units flag is set on the segment, simply skip
7871           any sample on a video stream that isn't a keyframe
7872           https://bugzilla.gnome.org/show_bug.cgi?id=762185
7873
7874 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7875
7876         * gst/matroska/matroska-demux.c:
7877           matroska-demux: send GAP events for lagging audio and video streams too
7878           Send GAP events for non-subtitle streams too if they lag too much
7879           behind, but use a higher threshold than for subtitles.
7880           This helps with fixing prerolling with a file where one of the
7881           audio streams only has data starting from 19s onwards. It's not
7882           a complete fix yet, it also requires changes elsewhere, such as
7883           in baseparse, to make sure caps are propagated.
7884           https://bugzilla.gnome.org/show_bug.cgi?id=614460
7885           https://bugzilla.gnome.org/show_bug.cgi?id=753899
7886
7887 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
7888
7889         * gst/rtp/Makefile.am:
7890         * gst/rtp/gstrtp.c:
7891         * gst/rtp/gstrtpvp9depay.c:
7892         * gst/rtp/gstrtpvp9depay.h:
7893         * gst/rtp/gstrtpvp9pay.c:
7894         * gst/rtp/gstrtpvp9pay.h:
7895           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
7896           Quick and dirty implementation of an RTP payloader and depayloader
7897           for VP9. In particalur it assumes no spatial or temporal layering,
7898           non-flexible mode, and some other bits and pieces.
7899           https://bugzilla.gnome.org/show_bug.cgi?id=754773
7900
7901 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
7902
7903         * gst/avi/gstavidemux.c:
7904           avidemux: Fix string memory leak
7905           codec_name is not being freed in all conditions leading to memory leak
7906           https://bugzilla.gnome.org/show_bug.cgi?id=762117
7907
7908 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
7909
7910         * gst/rtpmanager/gstrtpbin.c:
7911         * gst/rtpmanager/gstrtpbin.h:
7912           rtpbin: add "get-session" signal
7913           This gets the GstRTPSession element, as compared to the RTPSession object
7914           that is returned by get-internal-session.
7915           https://bugzilla.gnome.org/show_bug.cgi?id=759293
7916
7917 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
7918
7919         * gst/rtp/Makefile.am:
7920         * gst/rtp/gstrtp.c:
7921           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
7922           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7923
7924 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
7925
7926         * gst/rtp/gstrtph265depay.c:
7927         * gst/rtp/gstrtph265depay.h:
7928         * gst/rtp/gstrtph265pay.c:
7929           rtp: h265: use common meta utility functions
7930           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7931
7932 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
7933
7934         * gst/rtp/gstrtph265depay.h:
7935         * gst/rtp/gstrtph265pay.h:
7936         * gst/rtp/gstrtph265types.h:
7937           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
7938           Looks like it just uses the NAL enums and nothing else from
7939           the codecparsers, and that's the only reason it had to be
7940           moved from -good to -bad when it was originally added. We
7941           can probably keep those NAL enums up to date enough, so let's
7942           remove the codecparser dependency so it can be moved back into
7943           -good.
7944           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7945
7946 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
7947
7948           Merge branch 'plugin-move-rtp-h265'
7949           Move RTP H.265 payloader/depayloader from -bad to -good.
7950           https://bugzilla.gnome.org/show_bug.cgi?id=761606
7951
7952 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7953
7954         * gst/rtp/gstrtph265depay.c:
7955         * gst/rtp/gstrtph265depay.h:
7956           gstrtph265depay: keep consistency with rtph264depay
7957           Use gst_rtp_drop_meta() and the same function prototype for
7958           gst_rtp_copy_meta() to keep consistency with the RTP elements in
7959           gst-plugins-good
7960
7961 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7962
7963         * gst/rtp/gstrtph265depay.c:
7964           rtph265depay: fix termination of access unit
7965           Only consider the access unit complete when the next-occurring VCL NAL unit
7966           has the first bit after its NAL unit header equal to 1.
7967
7968 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7969
7970         * gst/rtp/gstrtph265depay.c:
7971           rtph265depay: fix unneeded sub-buffer creation
7972           We create a sub-buffer just to copy over its metas and then throw it
7973           away immediately, just use the original input buffer directly.
7974
7975 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7976
7977         * gst/rtp/gstrtph265pay.c:
7978           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
7979           It's not enough to have timeout or event based VPS/SPS/PPS information
7980           sent in RTP packets. There are some scenarios when key frames may appear
7981           more frequently than once a second, in which case the minimum timeout
7982           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
7983           It might also be desirable in general to make sure the VPS/SPS/PPS is
7984           available with every keyframe (packet loss aside), so receivers can
7985           actually pick up decoding immediately from the first keyframe if
7986           VPS/SPS/PPS is not signaled out of band.
7987           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
7988           This mode can be enabled by setting "config-interval" property to -1. In
7989           this case the payloader will add VPS, SPS and PPS before every key (IDR)
7990           frame.
7991           https://bugzilla.gnome.org/show_bug.cgi?id=757892
7992
7993 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
7994
7995         * gst/rtp/gstrtph265pay.c:
7996         * gst/rtp/gstrtph265pay.h:
7997           rtph265pay: change config-interval property type from uint to int
7998           This way we can use -1 as special value, which is nicer than MAXUINT.
7999           https://bugzilla.gnome.org/show_bug.cgi?id=757892
8000
8001 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
8002
8003         * gst/rtp/gstrtph265depay.c:
8004           rtph265depay: make sure we call handle_nal for each NAL
8005           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
8006           we correctly extract the SPS and PPS.
8007           https://bugzilla.gnome.org/show_bug.cgi?id=730999
8008
8009 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
8010
8011         * gst/rtp/gstrtph265pay.c:
8012           rtph265pay: Copy metadata in the payloader, but only the relevant ones
8013           The payloader didn't copy anything so far, the depayloader copied every
8014           possible meta. Let's make it consistent and just copy all metas without
8015           tags or with only the video tag.
8016           https://bugzilla.gnome.org/show_bug.cgi?id=751774
8017
8018 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
8019
8020         * gst/rtp/gstrtph265pay.c:
8021           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
8022           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8023
8024 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
8025
8026         * gst/rtp/gstrtph265pay.c:
8027           rtph265pay: fix potential crash when shutting down
8028           A race condition in the state change function may cause buffers to be
8029           unreffed while they are still used by the streaming thread in
8030           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
8031           parent class first in the state change function to make sure streaming
8032           has stopped and only then free those buffers.
8033           https://bugzilla.gnome.org/show_bug.cgi?id=741381
8034
8035 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
8036
8037         * gst/rtp/gstrtph265pay.c:
8038           rtph265pay: fix buffer leak when using SPS/PPS
8039           Fixes a buffer leak that would occur if the pipeline was shutdown while a
8040           SPS/PPS header was being created.
8041           https://bugzilla.gnome.org/show_bug.cgi?id=741271
8042
8043 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
8044
8045         * gst/rtp/gstrtph265depay.c:
8046         * gst/rtp/gstrtph265depay.h:
8047           rtph265depay: copy metadata in the depayloader, but only the relevant ones
8048           The payloader didn't copy anything so far, the depayloader copied every
8049           possible meta. Let's make it consistent and just copy all metas without
8050           tags or with only the video tag.
8051           https://bugzilla.gnome.org/show_bug.cgi?id=751774
8052
8053 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
8054
8055         * gst/rtp/gstrtph265depay.c:
8056           rtph265depay: checking if depay has sps/pps nals before insertion
8057           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
8058           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8059
8060 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
8061
8062         * gst/rtp/gstrtph265depay.c:
8063           rtph265depay: only update the srcpad caps if something else than the codec_data changed
8064           h264parse and gstrtph264depay do the same, let's keep the behaviour
8065           consistent. As we now include the codec_data inside the stream, this causes
8066           less caps renegotiation.
8067           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8068
8069 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
8070
8071         * gst/rtp/gstrtph265depay.c:
8072           rtph265depay: PPS replaces old PPS if it has the same id
8073           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8074
8075 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
8076
8077         * gst/rtp/gstrtph265depay.c:
8078           rtph265depay: Insert SPS/PPS NALs into the stream
8079           rtph264depay does the same and this fixes decoding of some streams with 32
8080           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
8081           but the field in the codec_data for the number of SPS or PPS is only 5
8082           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
8083           This looks like a mistake in the part of the spect about the codec_data.
8084
8085 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
8086
8087         * gst/rtp/gstrtph265depay.c:
8088           rtph265depay: implement process_rtp_packet() vfunc
8089           For more optimised RTP packet handling: means we don't need to map the
8090           input buffer again but can just re-use the mapping the base class has
8091           already done.
8092           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
8093           https://bugzilla.gnome.org/show_bug.cgi?id=753228
8094
8095 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
8096
8097         * gst/rtp/gstrtph265depay.c:
8098           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
8099           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
8100
8101 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
8102
8103         * gst/rtp/gstrtph265depay.c:
8104           rtph265depay: prevent trying to get 0 bytes from adapter
8105           This causes an assertion and would lead to getting a NULL instead
8106           of a buffer. Without proper checking this would easily lead to a
8107           segfault.
8108           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
8109
8110 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
8111
8112         * gst/rtp/gstrtph265pay.c:
8113           rtp: remove dead assignment
8114           Value set to ret will be overwritten at least once at the end of the while
8115           loop, removing assignment.
8116
8117 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
8118
8119         * gst/rtp/gstrtph265pay.c:
8120           remove unused enum items PROP_LAST
8121           This were probably added to the enums due to cargo cult programming and are
8122           unused.
8123
8124 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8125
8126         * gst/rtp/gstrtph265depay.c:
8127           rtp: donl_present variable unused
8128           donl_present is not implemented, yet the value is set and checked a few times.
8129           Cleaning this.
8130           CID #1249687
8131
8132 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8133
8134         * gst/rtp/gstrtph265pay.c:
8135           rtp: value truncated too short creates dead code
8136           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
8137           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
8138           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
8139           never be True if the value is maximum 31 after the truncation.
8140           The intention of the code was to truncate to 0-63.
8141
8142 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8143
8144         * gst/rtp/gstrtph265depay.c:
8145           rtp: fix nal unit type check
8146           After further investigation the previous commit is wrong. The code intended to
8147           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
8148           does. Type 40 would not be complete.
8149
8150 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
8151
8152         * gst/rtp/gstrtph265depay.c:
8153           rtp: fix dead code and check for impossible values
8154           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
8155           code here:
8156           First, after checking if nal_type is >= 39 there are two OR conditionals that
8157           check if the value is in ranges higher than that number, so if nal_type >= 39
8158           falls in the True branch those other conditions aren't checked and if it falls
8159           in the False branch and they are checked, they will always also be False. They
8160           are redundant.
8161           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
8162           should never be True.
8163           Removing this redundant checks.
8164           CID 1249684
8165
8166 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
8167
8168         * gst/rtp/gstrtph265depay.c:
8169         * gst/rtp/gstrtph265depay.h:
8170         * gst/rtp/gstrtph265pay.c:
8171         * gst/rtp/gstrtph265pay.h:
8172           rtp: add h265 RTP payloader + depayloader
8173
8174 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
8175
8176         * tests/check/elements/rtpmux.c:
8177           tests: rtpmux: Fix element memory leak
8178           https://bugzilla.gnome.org/show_bug.cgi?id=762057
8179
8180 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
8181
8182         * gst/monoscope/monoscope.c:
8183           monoscope: rework the scaling code
8184           The running average was wrong and the resulting scaling factor was only held in
8185           place using the CLAMP. In addtion we are now convering quickly to volume
8186           changes.
8187           FInally now with this change, we can change the resolution defines and
8188           everythign adjusts.
8189
8190 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
8191
8192         * gst/monoscope/convolve.c:
8193         * gst/monoscope/monoscope.c:
8194         * gst/monoscope/monoscope.h:
8195           monoscope: use constants in the drawing code
8196           Make all the drawing ops be based on the constants. This way we can change
8197           the fixed size at least at compile time.
8198
8199 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
8200
8201         * gst/monoscope/gstmonoscope.c:
8202           monoscope: replace hardcoded values by constants
8203           This at least establishes the relationship.
8204
8205 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
8206
8207         * gst/monoscope/convolve.c:
8208         * gst/monoscope/convolve.h:
8209         * gst/monoscope/monoscope.c:
8210         * gst/monoscope/monoscope.h:
8211           monoscpe: make the convolver use dynamic memory
8212           Replace all #defines with members and initialize the convolver with a parameter.
8213
8214 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
8215
8216         * gst/monoscope/README:
8217           monoscope: update README
8218           We can already create multiple instances.
8219
8220 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
8221
8222         * gst/monoscope/convolve.c:
8223         * gst/monoscope/monoscope.c:
8224           monoscope: code cleanup
8225           Use constants more often. Cleanup comments and add more to explain how things
8226           work.
8227
8228 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8229
8230         * gst/deinterlace/gstdeinterlace.c:
8231           deinterlace: remove check for impossible condition
8232           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
8233           memory management checks. These check srccaps to see if it needs to be
8234           unreferenced before returning, in the case of invalid_caps this goto jump
8235           always happens before srccaps is set, so it will always be NULL in this
8236           error label.
8237           CID #1352035
8238
8239 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
8240
8241         * po/POTFILES.in:
8242           po: update POTFILES
8243           https://bugzilla.gnome.org/show_bug.cgi?id=761705
8244
8245 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
8246
8247         * sys/v4l2/gstv4l2allocator.c:
8248           v4l2allocator: Fix spelling of reenqueueing
8249           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
8250           of aiming for the maximum number of consecutive vowels.
8251
8252 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8253
8254         * sys/v4l2/gstv4l2allocator.c:
8255           v4l2allocator: Fix spelling of queueing
8256           Didn't know which one to choose between queuing and queueing, so I picked
8257           the one with the biggest amount of vowels in a row ;-P (both are
8258           acceptable apparently)
8259
8260 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8261
8262         * ext/jpeg/gstjpegdec.c:
8263           jpegdec: Don't pass the same data over and over
8264           We already pass the entire frame to the decoder. If the decoder ask for
8265           more data, don't pass the same data again as this leads to infinit loop.
8266           Instead, simply fail the fill function to signal the problem with that
8267           frame. It will then be skipped properly.
8268           https://bugzilla.gnome.org/show_bug.cgi?id=761670
8269
8270 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
8271
8272         * gst/matroska/lzo.c:
8273           matroska: get rid of _stdint.h include
8274
8275 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8276
8277         * tests/check/Makefile.am:
8278           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
8279           To get the CK_DEFAULT_TIMEOUT defined for all tests
8280           https://bugzilla.gnome.org/show_bug.cgi?id=761472
8281
8282 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8283
8284         * autogen.sh:
8285         * common:
8286           Automatic update of common submodule
8287           From 86e4663 to b64f03f
8288
8289 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
8290
8291         * gst/rtp/gstrtpjpegpay.c:
8292           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
8293           For APP/JPG markers the size is following and we have to skip that. This is
8294           not really a problem unless the marker contains e.g. a preview JPEG or
8295           something else that we might interprete as another marker.
8296
8297 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
8298
8299         * gst/isomp4/qtdemux.c:
8300           qtdemux: fix framerate calculation for fragmented format
8301           qtdemux calculates framerate using duration and the number of sample.
8302           In case of fragmented mp4 format, however, the number of sample can
8303           be figure out after parsing every moof box. Because qtdemux does not
8304           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
8305           framerate calculation.
8306           This patch will triger gst_qtdemux_configure_stream() for every new moof.
8307           Then, framerate will be calculated by using duration and n_samples of the moof.
8308           https://bugzilla.gnome.org/show_bug.cgi?id=760774
8309
8310 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
8311
8312         * gst/isomp4/qtdemux.c:
8313           qtdemux: handling zero segment-duration edit list
8314           Based on document ISO_IEC_14496-12, edit list box can have
8315           segment duration as zero. It does not imply that media_start equals to
8316           media_stop. But, it just indicates a sample which should be presented
8317           at the first. This patch derives segment duration using media_time
8318           and duration of file. And set derived duration to segment-duration.
8319           https://bugzilla.gnome.org/show_bug.cgi?id=760781
8320
8321 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
8322
8323         * gst/isomp4/qtdemux.c:
8324         * gst/isomp4/qtdemux.h:
8325           qtdemux: expose streams with first moof for fragmented format
8326           In case of push mode, qtdemux expose streams after got moov box.
8327           We can not guarantee that a moov box has sample data such as sample duration
8328           and the number of sample in stbl box for fragmented format case.
8329           So, if a moov has no sample data, streams will not be exposed until get the first moof.
8330           https://bugzilla.gnome.org/show_bug.cgi?id=760779
8331
8332 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
8333
8334         * gst/deinterlace/gstdeinterlace.c:
8335           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
8336
8337 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
8338
8339         * gst/deinterlace/gstdeinterlace.c:
8340           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
8341           Prevents double-negotiation during startup and in some other cases.
8342
8343 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
8344
8345         * tests/check/elements/deinterlace.c:
8346           deinterlace: Add negotiation unit tests for all 4 modes
8347           These now check the output caps based on the input caps and a following
8348           capsfilter and make sure the caps are exactly as expected.
8349           https://bugzilla.gnome.org/show_bug.cgi?id=760995
8350           https://bugzilla.gnome.org/show_bug.cgi?id=720388
8351
8352 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
8353
8354         * gst/deinterlace/gstdeinterlace.c:
8355           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
8356           If the following conditions are met:
8357           1) upstream and downstream caps are compatible
8358           2) upstream is interlaced
8359           3) downstream doesn't support progressive mode
8360           then deinterlace will just do passthrough instead of failing to link.
8361           This is done with the following scenario in mind:
8362           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
8363           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
8364           queue ! deinterlace name=dein_desktop ! autovideosink
8365           In this case, dein_src will do the deinterlacing. However,
8366           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
8367           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
8368           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
8369           "video/x-raw,interlace-mode=interleaved" ! fakesink
8370           In this case, caps auto-negotiation will make dein_file and dein_desktop do
8371           the deinterlacing, while dein_src will be passthrough.
8372           https://bugzilla.gnome.org/show_bug.cgi?id=760995
8373
8374 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
8375
8376         * gst/deinterlace/gstdeinterlace.c:
8377         * gst/deinterlace/gstdeinterlace.h:
8378           deinterlace: Add mode=auto-strict
8379           In this mode we will passthrough all progressive caps but interlaced caps must be
8380           caps where we actually support deinterlacing.
8381           This is the only difference between auto and auto-strict, auto would
8382           passthrough all unsupported interlaced caps.
8383           https://bugzilla.gnome.org/show_bug.cgi?id=720388
8384
8385 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
8386
8387         * gst/deinterlace/gstdeinterlace.c:
8388           deinterlace: Implement reconfiguration a bit better
8389           And e.g. consider reconfiguration caused by RECONFIGURE events too.
8390           https://bugzilla.gnome.org/show_bug.cgi?id=720388
8391
8392 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
8393
8394         * gst/deinterlace/gstdeinterlace.c:
8395           deinterlace: Rewrite caps negotiation
8396           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
8397           of caps were last set, and e.g. if we last had interlaced caps or not. That's
8398           just broken.
8399           Also previously the handling of non-sysmem caps features was rather random and
8400           unusuable.
8401           Now the behaviour is the following, depending on the mode property:
8402           1) mode=disabled
8403           Completely do passthrough of everything
8404           2) mode=interlaced
8405           Only accept formats we can actually deinterlace, and accept interlaced
8406           and progressive content and always run the deinterlacer and output
8407           progressive content
8408           3) mode=auto (i.e. playbin)
8409           Accept all progressive formats as passthrough, accept all formats that we
8410           can deinterlace ourselves (which we do then), but also accept everything
8411           else for which we then just passthrough. In auto mode, deinterlacing is best
8412           effort: If we can, we deinterlace, if we can't we just output interlaced
8413           content.
8414           https://bugzilla.gnome.org/show_bug.cgi?id=720388
8415           https://bugzilla.gnome.org/show_bug.cgi?id=760553
8416
8417 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
8418
8419         * gst/deinterlace/gstdeinterlace.c:
8420           deinterlace: Remove unused, obsolete bufferalloc code
8421
8422 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
8423
8424         * gst/matroska/matroska-mux.c:
8425           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
8426           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
8427           https://bugzilla.gnome.org/show_bug.cgi?id=761144
8428
8429 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
8430
8431         * gst/isomp4/qtdemux.c:
8432         * gst/rtp/gstrtph261pay.c:
8433           gst: Fix unintialized variable warnings
8434           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
8435           about a couple unitialized variables.
8436           This patch initializes them to zero.
8437           https://bugzilla.gnome.org/show_bug.cgi?id=761094
8438
8439 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
8440
8441         * gst/multifile/gstsplitmuxpartreader.c:
8442           splitmuxsrc: print potentially negative offset with a sign
8443
8444 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8445
8446         * sys/v4l2/gstv4l2object.c:
8447           v4l2: Re-add colorimetry field for RGB formats
8448           This time, check if it's an RGB format and sets the transformation
8449           matrix to identity. The rest of the colorimetry information is
8450           meaningfull and shall be kept.
8451           https://bugzilla.gnome.org/show_bug.cgi?id=759624
8452
8453 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
8454
8455         * sys/v4l2/gstv4l2object.c:
8456           v4l2: fix sRGB colorspace definition
8457           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
8458           default matrix.
8459
8460 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
8461
8462         * gst/debugutils/gsttaginject.c:
8463           taginject: fix sample pipeline in docs
8464           https://bugzilla.gnome.org/show_bug.cgi?id=679571
8465
8466 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
8467
8468         * sys/v4l2/gstv4l2object.c:
8469           v4l2: Add adobe colorspace support
8470           Use the new primaries and transfer function for Adobe RGB.
8471           Explicitly list the colorimetry instead of using the default GStreamer
8472           ones. The defaults for BT2020, for example, do not match.
8473           Explicitly set the matrix of SRGB to RGB.
8474
8475 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
8476
8477         * ext/vpx/gstvp8enc.c:
8478           vp8enc: Ensure that we always have valid frame user data before using it
8479           Otherwise we're going to dereference NULL pointers.
8480
8481 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
8482
8483         * ext/vpx/gstvpxdec.c:
8484           vpxdec: Unref frame in all code paths of handle_frame()
8485           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8486
8487 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
8488
8489         * ext/vpx/gstvpxenc.c:
8490           vpxenc: Unref frame on ERROR
8491           All code paths for handle_frame() must somehow take ownership of the frame, be
8492           it by actually unreffing, forwarding the frame elsewhere or storing it for
8493           later.
8494           http://bugzilla.gnome.org/show_bug.cgi?id=760666
8495
8496 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
8497
8498         * sys/v4l2/gstv4l2deviceprovider.c:
8499           v4l2: Don't free props structure twice.
8500           gst_v4l2_device_provider_probe_device() frees the passed props
8501           structure, don't free it again in the caller.
8502
8503 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8504
8505         * sys/v4l2/gstv4l2object.c:
8506           v4l2object: Cleanup uneeded return statement
8507
8508 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8509
8510         * sys/v4l2/gstv4l2object.c:
8511           v4l2object: Don't set colorimetry for non YUV formats
8512           Setting colormetry in caps for RGB have no meaning, but worst it
8513           confuses the converters downstream.
8514           https://bugzilla.gnome.org/show_bug.cgi?id=759624
8515
8516 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
8517
8518         * gst/rtp/gstrtpchannels.c:
8519         * gst/rtp/gstrtpchannels.h:
8520           rtp: fix compiler warnings with gcc-6
8521           In file included from gstrtpL16depay.h:27:0,
8522           from gstrtp.c:73:
8523           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
8524           static const GstRTPChannelOrder channel_orders[] =
8525
8526 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
8527
8528         * gst/wavparse/gstwavparse.c:
8529           wavparse: Don't play anything after the end of the data chunk even when seeking
8530           Especially in push mode we would completely ignore the size of the data chunk
8531           when not stop position is given for the seek. Instead make sure that the end
8532           offset is at most the end of the data chunk if known.
8533           Without this we would output anything after the data chunk, possibly causing
8534           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
8535
8536 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
8537
8538         * gst/wavparse/gstwavparse.c:
8539           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
8540           We use that to signal "infinity", taking the difference between that and some
8541           other value is not going to give us any useful result for the end offsets of
8542           segments.
8543
8544 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
8545
8546         * gst/rtpmanager/gstrtpjitterbuffer.c:
8547         * gst/rtpmanager/rtpjitterbuffer.c:
8548         * gst/rtpmanager/rtpjitterbuffer.h:
8549           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
8550           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
8551           It wasn't meant to be pushed yet as the commit message indicates.
8552
8553 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
8554
8555         * gst/rtsp/gstrtspsrc.c:
8556           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
8557           We check the stream profile and use the proper RTCP caps:
8558           application/x-srtcp if we are using a secure profile and
8559           application/x-rtcp otherwise.
8560           https://bugzilla.gnome.org/show_bug.cgi?id=760556
8561
8562 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
8563
8564         * gst/rtpmanager/gstrtpjitterbuffer.c:
8565         * gst/rtpmanager/rtpjitterbuffer.c:
8566         * gst/rtpmanager/rtpjitterbuffer.h:
8567           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
8568
8569 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
8570
8571         * ext/vpx/gstvpxenc.c:
8572           vp8enc: Return FLOW_ERROR when an error accures
8573           FALSE would mean FLOW_OK
8574           https://bugzilla.gnome.org/show_bug.cgi?id=760666
8575
8576 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8577
8578         * sys/osxaudio/gstosxcoreaudiohal.c:
8579           osxaudio: break as soon as the device is found
8580           No need to loop further if there's no side-effects for it
8581
8582 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
8583
8584         * sys/osxaudio/gstosxaudioringbuffer.c:
8585         * sys/osxaudio/gstosxcoreaudiohal.c:
8586           osxaudio: Fix error handling when selecting/opening devices
8587           Post an element error when the CoreAudio device cannot be selected or opened.
8588           Also ensure that we post a GST_ERROR with more detail.
8589
8590 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
8591
8592         * gst/wavparse/gstwavparse.c:
8593           wavparse: When flushing on EOS, don't process more data than the "data" size
8594           Even if we have more data queued up when flushing than the size of the data
8595           chunk, don't process and output it. If the data size is known, this likely
8596           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
8597           outputting them as if they were data is going to cause unexpected behaviour
8598           and unpleasant audio noises.
8599
8600 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
8601
8602         * tests/check/pipelines/wavenc.c:
8603           tests: fix a thinko in the wavenc example
8604           The code is supposed to follow somehow what the comment above says, that
8605           is to have one channel with a wave of freq 440 and the other channel
8606           with a wave of freq 880, but an off by one error results in frequencies
8607           of 0 and 440.
8608           https://bugzilla.gnome.org/show_bug.cgi?id=735673
8609
8610 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
8611
8612         * gst/interleave/interleave.c:
8613           interleave: Fix the example by setting channel-masks in the sink pads
8614           The current example does not work, it fails with:
8615           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
8616           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
8617           streaming task paused, reason not-negotiated (-4)
8618           This is because negotiation with wavenc gets messed up by the missing
8619           channel positions configuration.
8620           The proper way to define the channel layout when using the interleave
8621           element in code would be to set the channel-positions property, but
8622           gst-launch-1.0 does not know how to deal with arrays; so the example
8623           pipeline works around the issue by setting the channel-masks in the sink
8624           pads.
8625           Also fix a repetition in the deinterleave example description
8626           https://bugzilla.gnome.org/show_bug.cgi?id=735673
8627
8628 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
8629
8630         * gst/audioparsers/gstsbcparse.c:
8631           sbcparse: Fix frame length calculation
8632           SBC frame length calculation wasn't being rounded up to the nearest byte
8633           (as specified in the A2DP 1.0 specification, section 12.9). This could
8634           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
8635           calculated frame lengths.
8636           Incorrect frame length calculation causes frame coalescing to fail, as
8637           subsequent frames in the stream aren't found in the expected locations.
8638           https://bugzilla.gnome.org/show_bug.cgi?id=742446
8639
8640 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8641
8642         * gst/audioparsers/gstflacparse.c:
8643           flacparse: demote warning on wrong reserved value to fixme
8644           We are likely just parsing a backward-compatible stream we
8645           don't fully support.
8646
8647 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
8648
8649         * gst/imagefreeze/gstimagefreeze.c:
8650           imagefreeze: simplify caps selection
8651           The downstream caps query with a filter alraedy gives us the possible
8652           intersection so there is no need to check it again with downstream
8653           if it is supported. Just try to set it directly.
8654
8655 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
8656
8657         * gst/rtp/gstrtph264depay.c:
8658           rtph264depay: fix unnecessary sub-buffer creation
8659           We create a sub-buffer just to copy over its metas and then
8660           throw it away immediately, just use the original input buffer
8661           directly.
8662
8663 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
8664
8665         * gst/rtp/gstrtpdvdepay.c:
8666           rtpdvdepay: fix unnecessary sub-buffer creation
8667           We create a sub-buffer just to copy over its metas and then
8668           throw it away immediately, just use the original input buffer
8669           directly.
8670
8671 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
8672
8673         * gst/rtp/gstrtpamrdepay.c:
8674           rtpamrdepay: fix unnecessary sub-buffer creation
8675           We create a sub-buffer just to copy over its metas and then
8676           throw it away immediately, just use the original input buffer
8677           directly.
8678
8679 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
8680
8681         * gst/rtp/gstrtpvrawdepay.c:
8682           rtpvrawdepay: fix major memory leak and performance issue
8683           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
8684           of each input buffer, just to copy over metas, and then leak it.
8685           https://bugzilla.gnome.org/show_bug.cgi?id=760289
8686
8687 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
8688
8689         * tests/check/elements/rganalysis.c:
8690           rganalysis: Fix compiler warnings in the unit test
8691           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
8692           [-Werror,-Wshift-negative-value]
8693           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
8694           ~~ ^
8695           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
8696           [-Werror,-Wshift-negative-value]
8697           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
8698           ~~ ^
8699           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
8700           [-Werror,-Wshift-negative-value]
8701           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
8702           ~~ ^
8703
8704 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
8705
8706         * gst/audioparsers/gstflacparse.c:
8707           flacparse: don't map buffer multiple times when parsing
8708
8709 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
8710
8711         * gst/matroska/matroska-read-common.c:
8712           matroska: Store subtitle stream count in the correct variable
8713           And don't override the video stream count instead.
8714
8715 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
8716
8717         * gst/equalizer/gstiirequalizernbands.c:
8718           equalizer: The child-proxy API is GObject based in 1.x
8719           Not GstObject anymore.
8720
8721 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
8722
8723         * sys/v4l2/gstv4l2transform.c:
8724           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
8725           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
8726           https://bugzilla.gnome.org/show_bug.cgi?id=755736
8727
8728 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8729
8730         * gst/audioparsers/gstflacparse.c:
8731           flacparse: add debug msg on CRC mismatch while validating frame header
8732
8733 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8734
8735         * gst/audioparsers/gstflacparse.c:
8736           flacparse: drop unneeded braces at _parse_frame() exit
8737           Additionally, drop redundant comment & line break
8738
8739 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8740
8741         * gst/audioparsers/gstflacparse.c:
8742           flacparse: minor grammar correction
8743
8744 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8745
8746         * gst/audioparsers/gstflacparse.c:
8747           flacparse: update URLs on pointers to online spec
8748
8749 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8750
8751         * gst/audioparsers/gstflacparse.c:
8752           flacparse: make buffer DTS setting explicitly unconditional
8753           We are setting it to PTS regardless of block_strategy
8754
8755 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8756
8757         * gst/audioparsers/gstflacparse.c:
8758           flacparse: add actual invalid block type to warning
8759           For someone that read the spec is clear the only *invalid*
8760           data block type is 127. For the rest, its useful information.
8761           Additionally. values 7-126 are currently reserved by the
8762           spec so the situation might change in the future.
8763
8764 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8765
8766         * gst/audioparsers/gstflacparse.c:
8767           flacparse: use shift instead of mask & comp
8768           We are only interested on the first bit of the first
8769           byte of the metadata block header to figure out whether
8770           is marked as the last one. The shift makes it quite
8771           clearer.
8772
8773 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8774
8775         * gst/audioparsers/gstflacparse.c:
8776           flacparse: warn on wishful parsing of weird headers
8777           If we get anything from 7 to 126 as type when parsing
8778           a metadata block header, we are likely dealing with a
8779           FLAC stream version we don't fully understand. Issue
8780           a warning if so.
8781           Document function assumptions regarding the passed-on
8782           type while at this.
8783
8784 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8785
8786         * gst/audioparsers/gstflacparse.c:
8787           flacparse: show meaningful info on frame CRC check
8788           As CRCs are calculated for the comparition already, we
8789           might as well (cheaply) inform the user how the numbers
8790           differ if a missmatched pair is found.
8791           While at it:
8792           Rephrase candidate-frame message to make more sense
8793
8794 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8795
8796         * gst/audioparsers/gstflacparse.c:
8797           flacparse: drop remaining trailing whitespace
8798
8799 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8800
8801         * gst/audioparsers/gstflacparse.c:
8802           flacparse: drop superflous else clauses
8803
8804 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8805
8806         * gst/audioparsers/gstflacparse.c:
8807           flacparse: factor out buffer time and offset resetting
8808           Avoids multiple occurrences of the same resetting pattern
8809
8810 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8811
8812         * gst/audioparsers/gstflacparse.c:
8813           flacparse: move block handling by type out of _parse_frame()
8814
8815 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
8816
8817         * gst/rtsp/gstrtspsrc.c:
8818           rtspsrc: replace duplicated codes to call new base sdp apis
8819           https://bugzilla.gnome.org/show_bug.cgi?id=745880
8820
8821 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8822
8823         * gst/audioparsers/gstflacparse.c:
8824           flacparse: drop redundant return statement on _header_is_valid()
8825           Fix the rather vague error message while at it.
8826
8827 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8828
8829         * gst/audioparsers/gstflacparse.c:
8830           flacparse: rework gst_flac_parse_frame_is_valid()
8831           drop unnecessary nesting looking for end of frame
8832
8833 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8834
8835         * gst/audioparsers/gstflacparse.c:
8836           flacparse: factor out context clearing routine
8837
8838 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
8839
8840         * gst/matroska/matroska-demux.c:
8841           matroskademux: Guard against no codec data in prores caps creation
8842           CID 1346532
8843
8844 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
8845
8846         * ext/vpx/gstvpxdec.c:
8847           vpxdec: Initialize buffer variable to NULL
8848           False positive but trivial to fix and possibly causing compiler warnings at
8849           some point in the future too.
8850           CID 1346535
8851
8852 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
8853
8854         * sys/v4l2/gstv4l2deviceprovider.c:
8855           v4l2deviceprovider: add properties to the device
8856           Add properties to the device with exactly the same keys and sematics
8857           as what pulseaudio uses as property keys.
8858           Also handle the case when a device is probed manually and not through gudev.
8859           https://bugzilla.gnome.org//show_bug.cgi?id=759780
8860
8861 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
8862
8863         * gst/audiofx/gstscaletempo.c:
8864           scaletempo: Free the various buffers in GstBaseTransform::stop()
8865           Previously we leaked them completely, but as they're specific to the caps
8866           freeing them in stop() instead of finalize() makes most sense.
8867
8868 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
8869
8870         * configure.ac:
8871           Back to development
8872
8873 === release 1.7.1 ===
8874
8875 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
8876
8877         * ChangeLog:
8878         * NEWS:
8879         * RELEASE:
8880         * configure.ac:
8881         * docs/plugins/gst-plugins-good-plugins.args:
8882         * docs/plugins/inspect/plugin-1394.xml:
8883         * docs/plugins/inspect/plugin-aasink.xml:
8884         * docs/plugins/inspect/plugin-alaw.xml:
8885         * docs/plugins/inspect/plugin-alpha.xml:
8886         * docs/plugins/inspect/plugin-alphacolor.xml:
8887         * docs/plugins/inspect/plugin-apetag.xml:
8888         * docs/plugins/inspect/plugin-audiofx.xml:
8889         * docs/plugins/inspect/plugin-audioparsers.xml:
8890         * docs/plugins/inspect/plugin-auparse.xml:
8891         * docs/plugins/inspect/plugin-autodetect.xml:
8892         * docs/plugins/inspect/plugin-avi.xml:
8893         * docs/plugins/inspect/plugin-cacasink.xml:
8894         * docs/plugins/inspect/plugin-cairo.xml:
8895         * docs/plugins/inspect/plugin-cutter.xml:
8896         * docs/plugins/inspect/plugin-debug.xml:
8897         * docs/plugins/inspect/plugin-deinterlace.xml:
8898         * docs/plugins/inspect/plugin-dtmf.xml:
8899         * docs/plugins/inspect/plugin-dv.xml:
8900         * docs/plugins/inspect/plugin-effectv.xml:
8901         * docs/plugins/inspect/plugin-equalizer.xml:
8902         * docs/plugins/inspect/plugin-flac.xml:
8903         * docs/plugins/inspect/plugin-flv.xml:
8904         * docs/plugins/inspect/plugin-flxdec.xml:
8905         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8906         * docs/plugins/inspect/plugin-goom.xml:
8907         * docs/plugins/inspect/plugin-goom2k1.xml:
8908         * docs/plugins/inspect/plugin-icydemux.xml:
8909         * docs/plugins/inspect/plugin-id3demux.xml:
8910         * docs/plugins/inspect/plugin-imagefreeze.xml:
8911         * docs/plugins/inspect/plugin-interleave.xml:
8912         * docs/plugins/inspect/plugin-isomp4.xml:
8913         * docs/plugins/inspect/plugin-jack.xml:
8914         * docs/plugins/inspect/plugin-jpeg.xml:
8915         * docs/plugins/inspect/plugin-level.xml:
8916         * docs/plugins/inspect/plugin-matroska.xml:
8917         * docs/plugins/inspect/plugin-mulaw.xml:
8918         * docs/plugins/inspect/plugin-multifile.xml:
8919         * docs/plugins/inspect/plugin-multipart.xml:
8920         * docs/plugins/inspect/plugin-navigationtest.xml:
8921         * docs/plugins/inspect/plugin-oss4.xml:
8922         * docs/plugins/inspect/plugin-ossaudio.xml:
8923         * docs/plugins/inspect/plugin-png.xml:
8924         * docs/plugins/inspect/plugin-pulseaudio.xml:
8925         * docs/plugins/inspect/plugin-replaygain.xml:
8926         * docs/plugins/inspect/plugin-rtp.xml:
8927         * docs/plugins/inspect/plugin-rtpmanager.xml:
8928         * docs/plugins/inspect/plugin-rtsp.xml:
8929         * docs/plugins/inspect/plugin-shapewipe.xml:
8930         * docs/plugins/inspect/plugin-shout2send.xml:
8931         * docs/plugins/inspect/plugin-smpte.xml:
8932         * docs/plugins/inspect/plugin-soup.xml:
8933         * docs/plugins/inspect/plugin-spectrum.xml:
8934         * docs/plugins/inspect/plugin-speex.xml:
8935         * docs/plugins/inspect/plugin-taglib.xml:
8936         * docs/plugins/inspect/plugin-udp.xml:
8937         * docs/plugins/inspect/plugin-video4linux2.xml:
8938         * docs/plugins/inspect/plugin-videobox.xml:
8939         * docs/plugins/inspect/plugin-videocrop.xml:
8940         * docs/plugins/inspect/plugin-videofilter.xml:
8941         * docs/plugins/inspect/plugin-videomixer.xml:
8942         * docs/plugins/inspect/plugin-vpx.xml:
8943         * docs/plugins/inspect/plugin-wavenc.xml:
8944         * docs/plugins/inspect/plugin-wavpack.xml:
8945         * docs/plugins/inspect/plugin-wavparse.xml:
8946         * docs/plugins/inspect/plugin-ximagesrc.xml:
8947         * docs/plugins/inspect/plugin-y4menc.xml:
8948         * gst-plugins-good.doap:
8949         * win32/common/config.h:
8950           Release 1.7.1
8951
8952 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
8953
8954         * po/af.po:
8955         * po/az.po:
8956         * po/bg.po:
8957         * po/ca.po:
8958         * po/cs.po:
8959         * po/da.po:
8960         * po/de.po:
8961         * po/el.po:
8962         * po/en_GB.po:
8963         * po/eo.po:
8964         * po/es.po:
8965         * po/eu.po:
8966         * po/fi.po:
8967         * po/fr.po:
8968         * po/gl.po:
8969         * po/hr.po:
8970         * po/hu.po:
8971         * po/id.po:
8972         * po/it.po:
8973         * po/ja.po:
8974         * po/lt.po:
8975         * po/lv.po:
8976         * po/mt.po:
8977         * po/nb.po:
8978         * po/nl.po:
8979         * po/or.po:
8980         * po/pl.po:
8981         * po/pt_BR.po:
8982         * po/ro.po:
8983         * po/ru.po:
8984         * po/sk.po:
8985         * po/sl.po:
8986         * po/sq.po:
8987         * po/sr.po:
8988         * po/sv.po:
8989         * po/tr.po:
8990         * po/uk.po:
8991         * po/vi.po:
8992         * po/zh_CN.po:
8993         * po/zh_HK.po:
8994         * po/zh_TW.po:
8995           Update .po files
8996
8997 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
8998
8999         * po/cs.po:
9000         * po/de.po:
9001         * po/el.po:
9002         * po/hu.po:
9003         * po/nb.po:
9004         * po/nl.po:
9005         * po/pl.po:
9006         * po/ru.po:
9007         * po/sr.po:
9008         * po/sv.po:
9009         * po/uk.po:
9010         * po/vi.po:
9011         * po/zh_CN.po:
9012           po: Update translations
9013
9014 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9015
9016         * gst/isomp4/qtdemux.c:
9017         * gst/isomp4/qtdemux.h:
9018           qtdemux: drop flushes from our own offset seek
9019           Prevents downstream from receiving flushes for a seek only in
9020           upstream. Those seeks are only to start reading from the right
9021           offset when skipping or returning to qt atoms.
9022           https://bugzilla.gnome.org/show_bug.cgi?id=758928
9023
9024 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
9025
9026         * gst/matroska/matroska-demux.c:
9027           matroskademux: Always set the channel mask for PCM streams
9028           Just use the gst_audio_channel_get_fallback_mask function for now as
9029           the specification is too complicated and nobody implements it.
9030
9031 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
9032
9033         * sys/directsound/gstdirectsoundsink.c:
9034           directsoundsink: Fix sleep for buffer-time lower than 200000
9035           https://bugzilla.gnome.org/show_bug.cgi?id=748680
9036
9037 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
9038
9039         * configure.ac:
9040           configure: Use -Bsymbolic-functions if available
9041           While this is more useful for libraries, some of our plugins with multiple
9042           files and some internal API can also benefit from this.
9043
9044 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
9045
9046         * gst/debugutils/progressreport.c:
9047         * gst/debugutils/progressreport.h:
9048           progressreport: add support for using format=buffers with do-query=false
9049           This is useful for investigating and debugging pipelines which are
9050           producing buffers at a slower/faster rate than you would expect.
9051           https://bugzilla.gnome.org/show_bug.cgi?id=759635
9052
9053 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9054
9055         * sys/v4l2/gstv4l2object.c:
9056           v4l2object: Update formats table
9057           This change add all the new RGB based format. Those format removes the
9058           ambiguity with the ALPHA channel. Some other missing multiplanar format
9059           has been added with some additional cleanup.
9060
9061 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
9062
9063         * gst/isomp4/gstqtmux.c:
9064           qtmux: Don't write invalid edit list start time.
9065           Avoid writing a negative number as a large positive
9066           integer in an edit list when the first_ts is smaller
9067           than the first_dts - which can happen when the first
9068           packet received has a PTS but no DTS.
9069           https://bugzilla.gnome.org/show_bug.cgi?id=759615
9070
9071 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
9072
9073         * gst/multifile/gstsplitmuxsink.c:
9074           splitmuxsink: Only update running time when it increases.
9075           Don't increment running time from every buffer. The correct
9076           logic to only increment when running time advances is a
9077           little further down, so delete this left-over line.
9078
9079 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
9080
9081         * gst/matroska/matroska-mux.c:
9082           matroska-mux: Implement prores support
9083           https://bugzilla.gnome.org/show_bug.cgi?id=758258
9084
9085 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
9086
9087         * gst/matroska/matroska-demux.c:
9088         * gst/matroska/matroska-ids.h:
9089           matroska-demux: Play ProRes video streams
9090           Generate video/x-prores caps for ProRes video streams.
9091           Every frame needs an 8 byte header prepended, as described in
9092           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
9093           so do that in a post-processing callback.
9094           https://bugzilla.gnome.org/show_bug.cgi?id=758258
9095
9096 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9097
9098         * ext/dv/gstdvdec.h:
9099           dvdec: Remove unused fields
9100           Remove unused fields frame_len and space
9101           https://bugzilla.gnome.org/show_bug.cgi?id=759614
9102
9103 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
9104
9105         * gst/rtp/gstrtpj2kdepay.c:
9106           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
9107           https://bugzilla.gnome.org/show_bug.cgi?id=758943
9108
9109 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9110
9111         * ext/raw1394/gstdv1394src.c:
9112         * ext/raw1394/gsthdv1394src.c:
9113           dv1394: log error if failed to set socket status flag
9114           Log an error message if failed to set write or read socket as
9115           non-blocking.
9116           CID 1139608
9117           CID 1139609
9118
9119 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
9120
9121         * gst/audioparsers/gstaacparse.c:
9122         * gst/audioparsers/gstac3parse.c:
9123         * gst/audioparsers/gstamrparse.c:
9124         * gst/audioparsers/gstdcaparse.c:
9125         * gst/audioparsers/gstflacparse.c:
9126         * gst/audioparsers/gstmpegaudioparse.c:
9127         * gst/audioparsers/gstsbcparse.c:
9128         * gst/audioparsers/gstwavpackparse.c:
9129           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
9130           https://bugzilla.gnome.org/show_bug.cgi?id=759503
9131
9132 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
9133
9134         * docs/plugins/gst-plugins-good-plugins.args:
9135         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9136         * docs/plugins/gst-plugins-good-plugins.interfaces:
9137         * docs/plugins/inspect/plugin-1394.xml:
9138         * docs/plugins/inspect/plugin-aasink.xml:
9139         * docs/plugins/inspect/plugin-alaw.xml:
9140         * docs/plugins/inspect/plugin-alpha.xml:
9141         * docs/plugins/inspect/plugin-alphacolor.xml:
9142         * docs/plugins/inspect/plugin-apetag.xml:
9143         * docs/plugins/inspect/plugin-audiofx.xml:
9144         * docs/plugins/inspect/plugin-audioparsers.xml:
9145         * docs/plugins/inspect/plugin-auparse.xml:
9146         * docs/plugins/inspect/plugin-autodetect.xml:
9147         * docs/plugins/inspect/plugin-avi.xml:
9148         * docs/plugins/inspect/plugin-cacasink.xml:
9149         * docs/plugins/inspect/plugin-cairo.xml:
9150         * docs/plugins/inspect/plugin-cutter.xml:
9151         * docs/plugins/inspect/plugin-debug.xml:
9152         * docs/plugins/inspect/plugin-deinterlace.xml:
9153         * docs/plugins/inspect/plugin-dtmf.xml:
9154         * docs/plugins/inspect/plugin-dv.xml:
9155         * docs/plugins/inspect/plugin-effectv.xml:
9156         * docs/plugins/inspect/plugin-equalizer.xml:
9157         * docs/plugins/inspect/plugin-flac.xml:
9158         * docs/plugins/inspect/plugin-flv.xml:
9159         * docs/plugins/inspect/plugin-flxdec.xml:
9160         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9161         * docs/plugins/inspect/plugin-goom.xml:
9162         * docs/plugins/inspect/plugin-goom2k1.xml:
9163         * docs/plugins/inspect/plugin-icydemux.xml:
9164         * docs/plugins/inspect/plugin-id3demux.xml:
9165         * docs/plugins/inspect/plugin-imagefreeze.xml:
9166         * docs/plugins/inspect/plugin-interleave.xml:
9167         * docs/plugins/inspect/plugin-isomp4.xml:
9168         * docs/plugins/inspect/plugin-jack.xml:
9169         * docs/plugins/inspect/plugin-jpeg.xml:
9170         * docs/plugins/inspect/plugin-level.xml:
9171         * docs/plugins/inspect/plugin-matroska.xml:
9172         * docs/plugins/inspect/plugin-mulaw.xml:
9173         * docs/plugins/inspect/plugin-multifile.xml:
9174         * docs/plugins/inspect/plugin-multipart.xml:
9175         * docs/plugins/inspect/plugin-navigationtest.xml:
9176         * docs/plugins/inspect/plugin-oss4.xml:
9177         * docs/plugins/inspect/plugin-ossaudio.xml:
9178         * docs/plugins/inspect/plugin-png.xml:
9179         * docs/plugins/inspect/plugin-pulseaudio.xml:
9180         * docs/plugins/inspect/plugin-replaygain.xml:
9181         * docs/plugins/inspect/plugin-rtp.xml:
9182         * docs/plugins/inspect/plugin-rtpmanager.xml:
9183         * docs/plugins/inspect/plugin-rtsp.xml:
9184         * docs/plugins/inspect/plugin-shapewipe.xml:
9185         * docs/plugins/inspect/plugin-shout2send.xml:
9186         * docs/plugins/inspect/plugin-smpte.xml:
9187         * docs/plugins/inspect/plugin-soup.xml:
9188         * docs/plugins/inspect/plugin-spectrum.xml:
9189         * docs/plugins/inspect/plugin-speex.xml:
9190         * docs/plugins/inspect/plugin-taglib.xml:
9191         * docs/plugins/inspect/plugin-udp.xml:
9192         * docs/plugins/inspect/plugin-video4linux2.xml:
9193         * docs/plugins/inspect/plugin-videobox.xml:
9194         * docs/plugins/inspect/plugin-videocrop.xml:
9195         * docs/plugins/inspect/plugin-videofilter.xml:
9196         * docs/plugins/inspect/plugin-videomixer.xml:
9197         * docs/plugins/inspect/plugin-vpx.xml:
9198         * docs/plugins/inspect/plugin-wavenc.xml:
9199         * docs/plugins/inspect/plugin-wavpack.xml:
9200         * docs/plugins/inspect/plugin-wavparse.xml:
9201         * docs/plugins/inspect/plugin-ximagesrc.xml:
9202         * docs/plugins/inspect/plugin-y4menc.xml:
9203           docs: update to git
9204
9205 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9206
9207         * ext/vpx/Makefile.am:
9208           vpx: Add missing headers in Makefile.am
9209           This fixes distcheck.
9210           https://bugzilla.gnome.org/show_bug.cgi?id=755510
9211
9212 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
9213
9214         * ext/vpx/Makefile.am:
9215         * ext/vpx/gstvp8enc.c:
9216         * ext/vpx/gstvp8enc.h:
9217         * ext/vpx/gstvp9enc.c:
9218         * ext/vpx/gstvp9enc.h:
9219         * ext/vpx/gstvpxenc.c:
9220         * ext/vpx/gstvpxenc.h:
9221           vpx: created common baseclass GstVPXEnc
9222           GstVP8Enc and GstVP9Enc has almost 80% code in common.
9223           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
9224           https://bugzilla.gnome.org/show_bug.cgi?id=755510
9225
9226 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9227
9228         * ext/vpx/gstvp9dec.c:
9229         * ext/vpx/gstvpxdec.c:
9230         * ext/vpx/gstvpxdec.h:
9231           vpxdec: Remove unneeded add video_meta
9232           This also remove copies for VP8, which was not correctly in place
9233           in previous related patch.
9234
9235 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
9236
9237         * ext/vpx/Makefile.am:
9238         * ext/vpx/gstvp8dec.c:
9239         * ext/vpx/gstvp8dec.h:
9240         * ext/vpx/gstvp9dec.c:
9241         * ext/vpx/gstvp9dec.h:
9242         * ext/vpx/gstvpxdec.c:
9243         * ext/vpx/gstvpxdec.h:
9244           vpx: created common base class GstVPXdec for vpx decoders
9245           Base class for the vp8dec and vp9dec.
9246           https://bugzilla.gnome.org/show_bug.cgi?id=755510
9247
9248 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
9249
9250         * configure.ac:
9251         * ext/soup/gstsouphttpsrc.c:
9252         * ext/soup/gstsouphttpsrc.h:
9253           souphttpsrc: Add GTlsInteraction property
9254           https://bugzilla.gnome.org/show_bug.cgi?id=750709
9255
9256 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
9257
9258         * gst/rtsp/gstrtspsrc.c:
9259           rtspsrc: Retry connection if tunneling needs authentication
9260           Leverage response from gst_rtsp_connection_connect_with_response to
9261           determine if the connection should be retried using authentication.  If
9262           so, add the appropriate authentication headers based upon the response
9263           and retry the connection.
9264           https://bugzilla.gnome.org/show_bug.cgi?id=749596
9265
9266 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9267
9268         * gst/rtsp/gstrtspsrc.c:
9269           rtspsrc: check port-range format
9270           The string could exist but with a wrong format, in that case we still want
9271           to reset the values of client_port_range.min and max like we do if there is
9272           no string.
9273           CID 1139593
9274
9275 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
9276
9277         * sys/directsound/gstdirectsoundsink.c:
9278           directsoundsink: Check device property and fail if device can't be found
9279           Don't use default if a specific device is set but it can't be found.
9280           https://bugzilla.gnome.org/show_bug.cgi?id=759452
9281
9282 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
9283
9284         * sys/directsound/gstdirectsoundsink.c:
9285           directsoundsink: Fix handling of the mute property
9286           - set mute value at startup
9287           - correct set and get mute functions
9288           https://bugzilla.gnome.org/show_bug.cgi?id=755106
9289
9290 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
9291
9292         * sys/directsound/gstdirectsoundsink.c:
9293           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
9294           If GetStatus() fails, the status itself won't be very meaningful but we also
9295           have to look at its return value. This fixes blocking pipelines when removing
9296           sound devices or during other errors, where we wouldn't notice the error and
9297           then wait forever.
9298           https://bugzilla.gnome.org/show_bug.cgi?id=734098
9299
9300 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9301
9302         * gst/isomp4/atoms.c:
9303         * gst/isomp4/atoms.h:
9304         * gst/isomp4/gstqtmux.c:
9305           isomp4: remove unused parameters in build_*_extension
9306           AtomTRAK parameter is not used by build_mov_alac_extension(),
9307           build_jp2h_extension(), or build_mov_alac_extension()  and can be
9308           removed.
9309
9310 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9311
9312         * gst/isomp4/gstqtmux.c:
9313           isomp4: replace variable only used once
9314           Replace has_shift variable with value since it is only use once.
9315
9316 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9317
9318         * gst/rtpmanager/gstrtpjitterbuffer.c:
9319           rtpjitterbuffer: Fix packet dropping after a big discont
9320           We would queue 5 consective packets before considering a reset and a proper
9321           discont here. Instead of expecting the next output packet to have the current
9322           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
9323           going to drop all queued up packets.
9324
9325 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9326
9327         * gst/interleave/interleave.h:
9328           interleave: Remove unsed field
9329           Remove unused field collect_event in interleave.
9330           https://bugzilla.gnome.org/show_bug.cgi?id=759226
9331
9332 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
9333
9334         * gst/isomp4/qtdemux.c:
9335           qtdemux: Stop pushing data as soon as possible in push-mode
9336           When working in push-mode, we attempt to push out everything currently
9337           buffered in the adapter.
9338           This has two pitfalls:
9339           * We could stop earlier (the moment we get a non-ok or non-not-linked)
9340           * We return the last combined flow return, which might be completely
9341           different from the previous combined flow return
9342
9343 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
9344
9345         * autogen.sh:
9346         * common:
9347           Automatic update of common submodule
9348           From b319909 to 86e4663
9349
9350 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
9351
9352         * gst/rtpmanager/rtpsession.c:
9353           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
9354           https://bugzilla.gnome.org/show_bug.cgi?id=759119
9355
9356 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9357
9358         * configure.ac:
9359         * ext/vpx/gstvp8dec.c:
9360         * ext/vpx/gstvp8dec.h:
9361         * ext/vpx/gstvp9dec.c:
9362         * ext/vpx/gstvp9dec.h:
9363           vpxdec: Use GstMemory to avoid copies
9364           With the VPX decoders it's not simple to use downstream buffer pool,
9365           because we don't know the image size and alignment when buffers get
9366           allocated. We can though use GstAllocator (for downstream, or the system
9367           allocator) to avoid a copy before pushing if downstream supports
9368           GstVideoMeta. This would still cause a copy for sink that requires
9369           specialized memory and does not have a GstAllocator for that, though
9370           it will greatly improve performance for sink like glimagesink and
9371           cluttersink. To avoid allocating for every buffer, we also use a
9372           internal buffer pool.
9373           https://bugzilla.gnome.org/show_bug.cgi?id=745372
9374
9375 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
9376
9377         * gst/audioparsers/gstaacparse.c:
9378           aacparse: Avoid over-skipping when checking LOAS config
9379           There might be multiple LOAS config in a row in a full frame. The first
9380           one might be a multi-layer config (which we can't properly parse yet)...
9381           but then followed by a valid (single-layer) one.
9382           The code was previously skipping whole frames (instead of just the LOAS
9383           config we failed to read) resulting in multiple frames (seen up to 6s in
9384           some situation) being dropped before finally getting the configuration.
9385           https://bugzilla.gnome.org/show_bug.cgi?id=758826
9386
9387 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
9388
9389         * gst/avi/gstavidemux.c:
9390           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
9391           And while we're at it, also detect 'DXSA' as being a variant fourcc
9392           of 'DXSB' for XSUB
9393
9394 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9395
9396         * tests/check/elements/souphttpsrc.c:
9397           tests: souphttpsrc: grammar fix
9398
9399 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9400
9401         * tests/check/elements/souphttpsrc.c:
9402           tests: souphttpsrc: switch shoutcast stream provider
9403           Fixes failing ICY test. Previous provider has
9404           streaming disabled outside UK.
9405           https://bugzilla.gnome.org/show_bug.cgi?id=758114
9406
9407 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
9408
9409         * gst/avi/gstavimux.c:
9410           avimux: don't crash if we never got audio caps before stopping
9411           auds.blockalign is set once the first caps arrive. If
9412           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
9413           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
9414           [...]
9415           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
9416           [...]
9417           https://bugzilla.gnome.org/show_bug.cgi?id=758912
9418
9419 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
9420
9421         * sys/v4l2/gstv4l2bufferpool.c:
9422           v4l2bufferpool: don't block when resurecting a buffer
9423           When we are resurecting a buffer, don't block. instead let us copy a
9424           buffer.
9425
9426 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9427
9428         * gst/wavparse/gstwavparse.c:
9429           wavparse: remove extra variable to improve readability
9430           Makes it easier to see that the event is being replaced/unrefed
9431
9432 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9433
9434         * gst/wavparse/gstwavparse.c:
9435           wavparse: respect seqnum in seek events
9436           Propagate the original seek seqnum to events originated from
9437           seeking to make sure they have the same value
9438
9439 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9440
9441         * gst/wavparse/gstwavparse.c:
9442           wavparse: flush upstream when seeking in pull mode
9443           Makes sure upstream will unblock and return the thread so that
9444           seeking can continue
9445           https://bugzilla.gnome.org/show_bug.cgi?id=758861
9446
9447 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
9448
9449         * gst/rtp/gstrtph264pay.c:
9450           rtph264pay: add "send SPS/PPS with every key frame" mode
9451           It's not enough to have timeout or event based SPS/PPS information sent
9452           in RTP packets. There are some scenarios when key frames may appear
9453           more frequently than once a second, in which case the minimum timeout
9454           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
9455           It might also be desirable in general to make sure the SPS/PPS is
9456           available with every keyframe (packet loss aside), so receivers can
9457           actually pick up decoding immediately from the first keyframe if
9458           SPS/PPS is not signaled out of band.
9459           This patch adds the possibility to send SPS/PPS with every key frame. This
9460           mode can be enabled by setting "config-interval" property to -1. In this
9461           case the payloader will add SPS and PPS before every key (IDR) frame.
9462           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9463
9464 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
9465
9466         * gst/rtp/gstrtph264pay.c:
9467         * gst/rtp/gstrtph264pay.h:
9468         * tests/check/elements/rtp-payloading.c:
9469           rtph264pay: change config-interval property type from uint to int
9470           This way we can use -1 as special value, which is nicer than MAXUINT.
9471           This is backwards compatible even with the GValue API, as shown by
9472           a unit test.
9473           https://bugzilla.gnome.org/show_bug.cgi?id=757892
9474
9475 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9476
9477         * gst/isomp4/qtdemux.c:
9478           qtdemux: add support for Opus
9479           Add support for demuxing Opus encapsulated in MP4 files, based on the
9480           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
9481           https://bugzilla.gnome.org/show_bug.cgi?id=742643
9482
9483 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9484
9485         * gst/isomp4/qtdemux.c:
9486           qtdemux: use macro for codec_name
9487           Use _codec() macro instead of duplicating code.
9488
9489 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
9490
9491         * sys/v4l2/gstv4l2videodec.c:
9492           v4l2: videodec: choose format from caps
9493           https://bugzilla.gnome.org/show_bug.cgi?id=733827
9494
9495 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
9496
9497         * sys/v4l2/gstv4l2object.c:
9498         * sys/v4l2/gstv4l2object.h:
9499           v4l2: add gst_v4l2_object_probe_caps
9500           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
9501           https://bugzilla.gnome.org/show_bug.cgi?id=733827
9502
9503 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9504
9505         * sys/v4l2/gstv4l2.c:
9506           v4l2-probe: Skip devices without supported formats
9507
9508 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9509
9510         * configure.ac:
9511         * sys/v4l2/gstv4l2.c:
9512           v4l2: Track /dev/video* to triggered required probe
9513           If something in /dev/video* get added, removed or replaced, we need to
9514           probe the devices again in order to ensure the dynamic devices are up to
9515           date.
9516           https://bugzilla.gnome.org/show_bug.cgi?id=758085
9517
9518 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
9519
9520         * gst/rtpmanager/rtpsession.c:
9521           rtpmanager: rtpsession: don't send empty RTCP packets
9522           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
9523           Skip them since it doesn't make sense to push them and they cause errors with
9524           elements that expect RTCP packets to contain data (like srtpenc).
9525
9526 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9527
9528         * gst/isomp4/qtdemux.c:
9529           qtdemux: restore the segment on case of soft reset
9530           When seeking back to restore the mdat position a flush is pushed
9531           through and it resets downstream segment information. Make sure
9532           that after the flush (that does a soft reset) a segment will
9533           be pushed again
9534           Fixes regressions spotted at
9535           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
9536
9537 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
9538
9539         * gst/multifile/gstmultifilesink.c:
9540           multifilesink: fix spelling of variable
9541           https://bugzilla.gnome.org/show_bug.cgi?id=758390
9542
9543 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9544
9545         * gst/isomp4/fourcc.h:
9546         * gst/isomp4/qtdemux.c:
9547           qtdemux: unite duplicate FourCC
9548           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
9549
9550 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9551
9552         * sys/v4l2/gstv4l2transform.c:
9553         * sys/v4l2/gstv4l2videodec.c:
9554           v4l2: Fix capture/output-io-mode properties
9555           There was some miss-match in the implementation. This makes it
9556           concistent, though functionally it worked, except the video decoder
9557           output-io-mode getter.
9558
9559 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9560
9561         * gst/isomp4/atoms.c:
9562           atoms: remove unused argument of build_mov_wave_extension()
9563           AtomTrak * trak argument of build_move_wave_extension() isn't used.
9564           Removing it.
9565
9566 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9567
9568         * gst/isomp4/fourcc.h:
9569         * gst/isomp4/qtdemux.c:
9570           qtdemux: remove duplicate FourCC
9571           Use the available FourCCs in fourcc.h instead of duplicating them.
9572
9573 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9574
9575         * gst/isomp4/atoms.c:
9576         * gst/isomp4/fourcc.h:
9577         * gst/isomp4/gstqtmux.c:
9578           isomp4: centralize all FourCC
9579           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
9580           already exist in fourcc.h. Don't duplicate these and use them directly.
9581           Plus moving 6 to fourcc.h, to centralize them all.
9582
9583 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9584
9585         * gst/matroska/webm-mux.c:
9586           matroska/webmmux: fix outdated example launch lines
9587           Update gst-launch-0.10 lines to gst-launch-1.0
9588
9589 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9590
9591         * gst/isomp4/atoms.c:
9592         * gst/isomp4/atoms.h:
9593         * gst/isomp4/fourcc.h:
9594         * gst/isomp4/gstqtmux.c:
9595         * gst/isomp4/gstqtmuxmap.c:
9596           isomp4: add support for Opus in mp4mpux
9597           Add support for muxing MP4 files containing Opus. Based on the spec
9598           detailed here:
9599           https://www.opus-codec.org/docs/opus_in_isobmff.html
9600           https://bugzilla.gnome.org/show_bug.cgi?id=742643
9601
9602 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
9603
9604         * gst/isomp4/qtdemux.c:
9605           qtdemux: Replace tabs with spaces
9606
9607 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
9608
9609         * gst/isomp4/qtdemux.c:
9610           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
9611           This fixes seeking if the first entries in the samples table are negative. The
9612           binary search would always fail on this as the array would not be sorted if
9613           interpreting the negative numbers as huge positive numbers. This caused us to
9614           always output buffers from the beginning after a seek instead of close to the
9615           seek position.
9616           Also add a case to the comparison function for equality.
9617
9618 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9619
9620         * gst/matroska/matroska-mux.c:
9621           matroskamux: remove duplicate check
9622           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
9623           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
9624           > 255.
9625
9626 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
9627
9628         * ext/soup/gstsouphttpclientsink.c:
9629           souphttpclientsink: Fix error leak and handle error
9630           g_thread_try_new allows for possiblity of failures. In case it fails,
9631           error is not handled and leaked.
9632           https://bugzilla.gnome.org/show_bug.cgi?id=758260
9633
9634 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
9635
9636         * gst/rtp/gstrtpgstdepay.c:
9637           rtpgstdepay: Properly handle backward compat for event deserialization
9638           Actual code is checking for a NULL terminator and a ';' terminator,
9639           for backward compat, in a chained way that cause all events being rejected.
9640           The proper condition is to reject the events when terminator isn't
9641           in ['\0', ';'] set.
9642           https://bugzilla.gnome.org/show_bug.cgi?id=758151
9643
9644 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
9645
9646         * tests/check/elements/rtp-payloading.c:
9647           tests: rtp-payloading: Test for handling of custom events in rtpgst
9648           Add a simple test that checks proper serialization/deserialization
9649           of custom events with rtpgstpay and rtpgstdepay.
9650
9651 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9652
9653         * ext/vpx/gstvp8dec.c:
9654         * ext/vpx/gstvp9dec.c:
9655           vpxdec: Use threads on multi-core systems
9656           This adds an automatic mode to the threads property of vpxdec in order to
9657           use as many threads as there is CPU on the platform. This brings back
9658           GStreamer VPX decoding performance closer to what is achieved by other
9659           players, including Chromium.
9660           https://bugzilla.gnome.org/show_bug.cgi?id=758195
9661
9662 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9663
9664         * gst/isomp4/qtdemux.c:
9665           qtdemux: only send initial gaps for non-fragmented streams
9666           It would be unusual to have the header segment with an 'edts' atom
9667           indicating gaps at the beginning when handling fragmented streams.
9668           The header usually doesn't contain any timestamping information, this
9669           should come from the playlist/manifest and the segments with media
9670           in those scenarios.
9671           https://bugzilla.gnome.org/show_bug.cgi?id=758171
9672
9673 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9674
9675         * gst/isomp4/qtdemux.c:
9676           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
9677           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
9678           This was reverted by accident
9679
9680 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9681
9682         * gst/udp/gstudpsrc.c:
9683         * gst/udp/gstudpsrc.h:
9684           udpsrc: Add "loop" property for enabling/disabling multicast loopback
9685           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
9686           is a setting for the receiver socket. As such we will need it on udpsrc too to
9687           allow filtering out our own multicast packets.
9688
9689 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
9690
9691         * gst/isomp4/qtdemux.c:
9692           Revert "qtdemux: respect qt segments in push-mode for empty starts"
9693           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
9694
9695 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
9696
9697         * gst/isomp4/qtdemux.c:
9698           qtdemux: Fix string memory leak
9699           The string got using g_strdup_printf will be allocated memory
9700           and should be freed after use.
9701           https://bugzilla.gnome.org/show_bug.cgi?id=758161
9702
9703 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9704
9705         * sys/v4l2/gstv4l2object.c:
9706           v4l2/object: remove unnecessary NULL check before g_free()
9707
9708 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9709
9710         * sys/oss/gstosssrc.c:
9711           osssrc: remove unnecessary NULL check before g_free()
9712
9713 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9714
9715         * sys/sunaudio/gstsunaudiosrc.c:
9716           sunaudiosrc: remove unnecessary NULL checks before g_free()
9717
9718 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9719
9720         * gst/wavparse/gstwavparse.c:
9721           wavparse: remove unnecessary NULL checks before g_free()
9722
9723 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9724
9725         * gst/matroska/matroska-mux.c:
9726           matroskamux: remove unnecessary NULL checks before g_free()
9727
9728 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9729
9730         * gst/matroska/matroska-read-common.c:
9731           matroska/read-common: remove unnecessary NULL checks before g_free()
9732
9733 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9734
9735         * gst/isomp4/atoms.c:
9736           isomp4/atoms: remove unnecessary NULL checks before g_free()
9737
9738 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9739
9740         * gst/rtp/gstrtptheorapay.c:
9741           rtp/theorapay: remove unnecessary NULL checks before g_free()
9742
9743 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9744
9745         * gst/rtp/gstrtpvorbispay.c:
9746           rtp/vorbispay: remove unnecessary NULL checks before g_free()
9747
9748 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9749
9750         * gst/rtp/gstrtpjpegpay.c:
9751           rtp/jpegpay: remove unnecessary NULL checks before g_free()
9752
9753 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9754
9755         * gst/rtp/gstrtpgstpay.c:
9756           rtpgstpay: remove unnecessary NULL checks before g_free()
9757
9758 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9759
9760         * gst/rtsp/gstrtspsrc.c:
9761           rtspsrc: remove unnecessary NULL checks before g_free()
9762
9763 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9764
9765         * gst/flx/gstflxdec.c:
9766           flxdec: remove unnecessary NULL check before g_free()
9767
9768 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9769
9770         * gst/effectv/gstop.c:
9771           effectv/optv: remove unnecessary NULL checks before g_free()
9772
9773 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9774
9775         * gst/effectv/gstshagadelic.c:
9776           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
9777
9778 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9779
9780         * gst/effectv/gstripple.c:
9781           effectv/ripple: remove unnecessary NULL checks before g_free()
9782
9783 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9784
9785         * gst/effectv/gstradioac.c:
9786           effectv/radioac: remove unnecessary NULL checks before g_free()
9787
9788 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9789
9790         * gst/effectv/gststreak.c:
9791           effectv/streak: remove unnecessary NULL check before g_free()
9792
9793 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9794
9795         * ext/shout2/gstshout2.c:
9796           shout2: remove unnecessary NULL checks before g_free()
9797
9798 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9799
9800         * ext/vpx/gstvp9enc.c:
9801           vp9enc: remove unnecessary NULL check before g_free()
9802
9803 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9804
9805         * ext/vpx/gstvp8enc.c:
9806           vp8enc: remove unnecessary NULL check before g_free()
9807
9808 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
9809
9810         * ext/soup/gstsouphttpsrc.c:
9811           souphttpsrc: remove unnecessary NULL checks before g_free()
9812
9813 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
9814
9815         * sys/v4l2/gstv4l2object.c:
9816           v4l2object: add support of NV16, NV61 and NV24 formats
9817           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
9818           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
9819           https://bugzilla.gnome.org/show_bug.cgi?id=758058
9820
9821 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
9822
9823         * gst/multifile/gstsplitmuxpartreader.c:
9824           splitmuxpartreader: Fix GCond leak
9825           inactive_cond is not being cleared resulting in memory leak.
9826           https://bugzilla.gnome.org/show_bug.cgi?id=757924
9827
9828 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
9829
9830         * ext/jpeg/gstjpegdec.c:
9831           jpegdec: fix output state memory leak
9832           When jpeg_finish_decompress is called, output state reference is being created.
9833           But if there is any failures in finishing decompress, it jumps to setjmp,
9834           and at that point state was not referenced. Resulting in leak of output state.
9835           Hence adding another setjmp after output state is referenced.
9836           Similarly adding another setjmp to unmap the frame in case error happens before
9837           finish_decompress
9838           https://bugzilla.gnome.org/show_bug.cgi?id=753087
9839
9840 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
9841
9842         * gst/isomp4/qtdemux.c:
9843           qtdemux: respect qt segments in push-mode for empty starts
9844           In push-mode it is hard to support qt segments overall but it is
9845           possible to support when the file isn't heavily edited but just contain
9846           a segment to indicate a gap at the beginning. This also allows properly
9847           timestamping data that has negative DTS in push-mode.
9848           It is relevant to support those for 2 scenarios:
9849           1) fragmented streaming
9850           2) HTTP playback of 'regular' mp4
9851           https://bugzilla.gnome.org/show_bug.cgi?id=753484
9852
9853 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9854
9855         * ext/pulse/pulsedeviceprovider.c:
9856           pulse: Don't leak caps and structures in the device provider
9857
9858 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
9859
9860         * gst/rtpmanager/rtpsession.c:
9861           rtpmanager: Document properties that are expressed in bits per second
9862           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
9863           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
9864           https://bugzilla.gnome.org/show_bug.cgi?id=747863
9865
9866 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
9867
9868         * gst/rtpmanager/gstrtpsession.c:
9869         * gst/rtpmanager/rtpsession.c:
9870           rtpmanager: Trivial gst-indent fixes
9871
9872 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
9873
9874         * gst/isomp4/qtdemux.c:
9875         * gst/isomp4/qtdemux.h:
9876           qtdemux: support for cenc auxiliary info parsing outside of moof box
9877           When the cenc aux info index is out of moof boundaries, keep track of
9878           it and parse the beginning of the mdat box, before the first sample.
9879           https://bugzilla.gnome.org/show_bug.cgi?id=755614
9880
9881 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
9882
9883         * gst/matroska/matroska-demux.c:
9884           matroskademux: Use codecutils helpers for creating Opus caps
9885           Also fix up codec data with values from the container.
9886           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9887
9888 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
9889
9890         * gst/matroska/matroska-demux.c:
9891           matroskademux: There is no multistream field for Opus anymore
9892           https://bugzilla.gnome.org/show_bug.cgi?id=757152
9893
9894 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
9895
9896         * gst/matroska/matroska-mux.c:
9897         * gst/matroska/webm-mux.c:
9898           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
9899           https://bugzilla.gnome.org/show_bug.cgi?id=729950
9900
9901 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9902
9903         * gst/matroska/matroska-demux.c:
9904           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
9905           https://bugzilla.gnome.org/show_bug.cgi?id=727305
9906
9907 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
9908
9909         * gst/matroska/matroska-ids.h:
9910         * gst/matroska/matroska-mux.c:
9911           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
9912           And also adjust timestamps and durations according to the codec delay, both
9913           should include it for whatever reason.
9914           https://bugzilla.gnome.org/show_bug.cgi?id=727305
9915
9916 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
9917
9918         * gst/matroska/matroska-mux.c:
9919           matroskamux: Opus headers are not in-band
9920           https://bugzilla.gnome.org/show_bug.cgi?id=727305
9921
9922 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
9923
9924         * sys/v4l2/gstv4l2.c:
9925           v4l2: Set O_CLOEXEC on the device fd
9926           This is needed to make sure that child processes don't inherit the video
9927           device fd which can cause problems with some drivers.
9928
9929 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9930
9931         * gst/rtpmanager/gstrtpjitterbuffer.c:
9932           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
9933           No need to use G_GINT64_FORMAT for potentially negative values of
9934           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
9935           Plus it creates more readable values in the logs.
9936           https://bugzilla.gnome.org/show_bug.cgi?id=757480
9937
9938 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9939
9940         * gst/rtpmanager/rtpsource.c:
9941           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
9942           No need to manually handle negative values of diff, GST_STIME_ARGS does
9943           exactly this.
9944
9945 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9946
9947         * gst/videomixer/videomixer2.c:
9948           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
9949           No need to manually handle negative values of diff, GST_STIME_ARGS does
9950           exactly this.
9951
9952 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
9953
9954         * gst/deinterlace/gstdeinterlace.c:
9955           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
9956           No need to manually handle negative values of diff, GST_STIME_ARGS is
9957           available for this.
9958
9959 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9960
9961         * gst/audiofx/audiochebband.c:
9962           audiochebband: Fix typo in example pipeline
9963           Fix typo in example pipeline.
9964           https://bugzilla.gnome.org/show_bug.cgi?id=757340
9965
9966 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9967
9968         * sys/v4l2/gstv4l2deviceprovider.c:
9969           v4l2: fix double-unref in the v4l2 device provider
9970
9971 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
9972
9973         * gst/matroska/matroska-ids.c:
9974           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
9975           For the MS/VfW codec ids, we want to write DTS timestamps instead
9976           of PTS because that's what everyone else seems to do (and it's also
9977           how it is in AVI). So for those input formats we use the buffer DTS
9978           instead of the PTS. However, if there's no DTS set but only the PTS
9979           then just take the PTS instead of dropping the input buffer. This
9980           is useful especially for I-frame only codecs like JPEG and huffyuv,
9981           but should also be fine as fallback in general.
9982           Fixes regression with input JPEG frames that only have PTS set on them.
9983           https://bugzilla.gnome.org/show_bug.cgi?id=756967
9984
9985 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9986
9987         * tests/check/elements/splitmux.c:
9988           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
9989           https://bugzilla.gnome.org/show_bug.cgi?id=753622
9990
9991 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
9992
9993         * gst/multifile/gstsplitmuxsink.c:
9994           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
9995           Instead, delay it until all request pads have been released. This is
9996           because the release_pad() vfunc requires the multiqueue and muxer to
9997           be there in order to release their request pads as well. If those
9998           elements are destroyed earlier, release_pad() does not work, no
9999           pads are released and some resources are leaked.
10000           https://bugzilla.gnome.org/show_bug.cgi?id=753622
10001
10002 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
10003
10004         * gst/matroska/matroska-demux.c:
10005           matroskademux: Read buffer timestamp *after* actually setting it
10006           https://bugzilla.gnome.org/show_bug.cgi?id=756809
10007
10008 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
10009
10010         * gst/audiofx/gstscaletempo.c:
10011         * gst/audiofx/gstscaletempo.h:
10012           scaletempo: Fix handling of rate < 0
10013           We have to reverse all samples in a buffer before processing them to properly
10014           have continuous data from one buffer to another. As a result we will have a
10015           negative applied rate and a rate of 1.0.
10016           Also make sure that input buffers are correctly clipped to the segment,
10017           otherwise our calculations are going to go wrong.
10018           Also copy over the segment event's sequence number to the output segment while
10019           we're at it.
10020           https://bugzilla.gnome.org/show_bug.cgi?id=757033
10021
10022 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10023
10024         * gst/deinterlace/gstdeinterlace.c:
10025           deinterlace: break as soon as non-interlaced if found
10026           It looks for a non-interlaced entry on the filter caps, break
10027           as soon as one is found to avoid wasting cpu
10028
10029 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10030
10031         * gst/deinterlace/gstdeinterlace.c:
10032           deinterlace: implement accept-caps
10033           Implement accept-caps handler to avoid doing a full caps query
10034           downstream to handle it.
10035           This commit implements accept-caps as a simplification of the _getcaps
10036           function, so it exposes the same limitations that getcaps would.
10037           For example, not accepting renegotiation to caps with capsfeatures when
10038           it was last configured to a caps that it has to deinterlace.
10039
10040 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10041
10042         * tests/check/elements/deinterlace.c:
10043           tests: deinterlace: fix small typo in comment
10044
10045 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
10046
10047         * tests/files/Makefile.am:
10048           check: Dist splitvideo0[012].ogg test files.
10049
10050 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
10051
10052         * gst/audiofx/gstscaletempo.c:
10053         * gst/audiofx/gstscaletempo.h:
10054           scaletempo: Add support for F64
10055
10056 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
10057
10058         * docs/plugins/inspect/plugin-rtp.xml:
10059         * gst/multipart/multipartdemux.c:
10060         * gst/rtp/README:
10061         * gst/rtp/gstrtpvp8pay.c:
10062         * gst/rtpmanager/gstrtprtxreceive.c:
10063         * gst/udp/gstudpsrc.c:
10064           docs: Minor fixes in various places
10065           https://bugzilla.gnome.org/show_bug.cgi?id=756996
10066
10067 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10068
10069         * gst/goom/plugin_info.c:
10070           goom: remove compiler trick
10071           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
10072           trick the compiler anymore about the usage of variable cpuFlavour.
10073
10074 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
10075
10076         * common:
10077           Automatic update of common submodule
10078           From b99800a to b319909
10079
10080 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10081
10082         * gst/audiofx/audiofxbaseiirfilter.h:
10083           audiofx: remove unused variable
10084           Remove unsued variable have_coeffs in audiofxbaseiirfilter
10085           https://bugzilla.gnome.org/show_bug.cgi?id=756905
10086
10087 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
10088
10089         * configure.ac:
10090           Use new GST_ENABLE_EXTRA_CHECKS #define
10091           https://bugzilla.gnome.org/show_bug.cgi?id=756870
10092
10093 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
10094
10095         * README:
10096         * common:
10097           Automatic update of common submodule
10098           From 9aed1d7 to b99800a
10099
10100 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
10101
10102         * gst/flv/gstflvdemux.c:
10103           flvdemux: relax creation time parsing
10104           Parse wrong timestamps like we used to write as well,
10105           e.g. 10:9:42, and the hour might be without a leading
10106           zero in any case.
10107
10108 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
10109
10110         * gst/flv/gstflvdemux.c:
10111           flvdemux: fix indentation
10112
10113 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
10114
10115         * gst/flv/gstflvdemux.c:
10116           flvdemux: extract both creation date and time
10117           Before we only extracted the date part.
10118
10119 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10120
10121         * gst/flv/gstflvmux.c:
10122           flvmux: fix writing of creation time
10123           Don't write time as e.g. 11:9:42
10124
10125 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10126
10127         * gst/rtp/gstrtpj2kpay.c:
10128           rtpj2kpay: update fragment offset
10129           It was always being set to 0, making the resulting stream broken
10130           for the receiver
10131           https://bugzilla.gnome.org/show_bug.cgi?id=756422
10132
10133 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
10134
10135         * gst/isomp4/gstqtmux.c:
10136           qtmux: Don't unconditionally use strnlen()
10137           It's not available on older OSX and we can as well use memchr() here.
10138           https://bugzilla.gnome.org/show_bug.cgi?id=756154
10139
10140 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
10141
10142         * gst/auparse/gstauparse.c:
10143           auparse: Fix event memory leak
10144           Free the event after being handled to prevent memory leak.
10145           https://bugzilla.gnome.org/show_bug.cgi?id=756799
10146
10147 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
10148
10149         * gst/isomp4/gstqtmuxmap.c:
10150           qtmux: unify raw audio caps into a single caps structure
10151
10152 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
10153
10154         * gst/isomp4/qtdemux.c:
10155           qtdemux: add support for FFV1 coded streams in mov
10156           https://bugzilla.gnome.org/show_bug.cgi?id=752495
10157
10158 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
10159
10160         * ext/soup/gstsouphttpsrc.c:
10161           souphttpsrc: EOS immediately if we have an empty seek segment
10162           https://bugzilla.gnome.org/show_bug.cgi?id=748316
10163
10164 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
10165
10166         * ext/soup/gstsouphttpsrc.c:
10167           souphttpsrc: Make non-inclusive segment boundaries inclusive
10168           The problem is that the filesrc and souphttpsrc are behaving
10169           differently regarding the calculation of the segment boundaries. The
10170           filesrc is using a non-inclusive boundaries, while the souphttpsrc
10171           uses inclusive. Currently the hlsdemux calculates the boundaries as
10172           inclusive, so for this reason there is no problem with the souphttpsrc,
10173           but there is an issue in the filesrc.
10174           The GstSegment is non-inclusive, so the proposed solution is to use
10175           non-inclusive boundaries in the hlsdemux in order to be consistent.
10176           Make the change in the hlsdemux, will break the souphttpsrc, which
10177           will expect inclusive boundaries, but the hlsdemux will offer
10178           non-inclusive. This change makes sure that the non-inclusive
10179           boundaries are converted to inclusive.
10180           https://bugzilla.gnome.org/show_bug.cgi?id=748316
10181
10182 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
10183
10184         * ext/soup/gstsouphttpclientsink.c:
10185         * ext/soup/gstsouphttpclientsink.h:
10186           souphttpclientsink: Add the retry and retry-delay properties
10187           These allow a failed request to be retried after the given number of seconds
10188           instead of failing the pipeline. Take account of the Retry-After header if
10189           present. Add retries parameter that controls the number of times an HTTP
10190           request will be retried before failing.
10191           https://bugzilla.gnome.org/show_bug.cgi?id=756318
10192
10193 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
10194
10195         * gst/isomp4/qtdemux.c:
10196           qtdemux: fix caps leak
10197           If the QtDemuxStream are re-used they may already have caps which used
10198           to be leaked.
10199           Reproduced using the
10200           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
10201           scenario.
10202           https://bugzilla.gnome.org/show_bug.cgi?id=756561
10203
10204 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
10205
10206         * gst/isomp4/qtdemux.c:
10207           qtdemux: Fix taglist memory leak
10208           Free the stream and its sub items instead of just the stream
10209           https://bugzilla.gnome.org/show_bug.cgi?id=756544
10210
10211 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
10212
10213         * gst/isomp4/gstqtmux.c:
10214         * gst/isomp4/gstqtmuxmap.c:
10215           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
10216           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
10217           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
10218           https://bugzilla.gnome.org/show_bug.cgi?id=756387
10219
10220 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
10221
10222         * gst/isomp4/gstqtmux.c:
10223         * gst/isomp4/gstqtmuxmap.c:
10224           qtmux: Add prores support
10225           https://bugzilla.gnome.org/show_bug.cgi?id=756388
10226
10227 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
10228
10229         * tests/check/Makefile.am:
10230           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
10231           So it pulls in the right libgsttag-1.0.
10232
10233 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
10234
10235         * gst/goom/Makefile.am:
10236         * gst/goom/gstaudiovisualizer.c:
10237         * gst/goom/gstaudiovisualizer.h:
10238         * gst/goom/gstgoom.h:
10239         * gst/goom2k1/Makefile.am:
10240         * gst/goom2k1/gstaudiovisualizer.c:
10241         * gst/goom2k1/gstaudiovisualizer.h:
10242         * gst/goom2k1/gstgoom.h:
10243           goom/goom2k1: remove obsolete left over files
10244           They now use the new GstAudioVisualizer base class
10245           from gst-plugins-base/gst-libs/gst/pbutils
10246           Also fixed undefined reference to gst_audio_visualizer_get_type
10247           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
10248           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10249
10250 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
10251
10252         * gst/audioparsers/gstmpegaudioparse.c:
10253           mpegaudioparse: Fix buffer memory leak during failures
10254           mapped buffer is not being unmapped during failures
10255           https://bugzilla.gnome.org/show_bug.cgi?id=756231
10256
10257 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
10258
10259         * ext/soup/gstsouphttpclientsink.c:
10260           souphttpclientsink: Check if soup message is created
10261           If soup message is not created then the same should not be passed
10262           on, which is resulting in segfault. Hence throwing a warning message
10263           and returning
10264           https://bugzilla.gnome.org/show_bug.cgi?id=755326
10265
10266 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
10267
10268         * ext/soup/gstsouphttpclientsink.c:
10269           souphttpclientsink: Check if location being set is valid
10270           Adding a check in set_property to find if the location uri is valid
10271           and printing warning if not valid.
10272           https://bugzilla.gnome.org/show_bug.cgi?id=755326
10273
10274 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
10275
10276         * ext/soup/gstsouphttpclientsink.c:
10277           souphttpclientsink: Fix memory leaks during failures
10278           freeing streamheader_buffers and sent_buffers during failure cases.
10279           https://bugzilla.gnome.org/show_bug.cgi?id=755326
10280
10281 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
10282
10283         * ext/soup/gstsouphttpclientsink.c:
10284           souphttpclientsink: Replace redundant free_buffer_list function
10285           Removing free_buffer_list and replacing it with already available function
10286           g_list_free_full
10287           https://bugzilla.gnome.org/show_bug.cgi?id=755326
10288
10289 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
10290
10291         * tests/check/Makefile.am:
10292           check: Don't forget base CFLAGS for flvdemux check
10293           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
10294
10295 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
10296
10297         * gst/matroska/ebml-write.c:
10298         * gst/matroska/ebml-write.h:
10299         * gst/matroska/matroska-mux.c:
10300         * gst/matroska/matroska-mux.h:
10301           matroskamux: Create a TIME segment when creating streamable output
10302           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
10303           does the same for flvmux.
10304
10305 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
10306
10307         * gst/flv/Makefile.am:
10308         * gst/flv/gstflvdemux.c:
10309         * tests/check/Makefile.am:
10310         * tests/check/elements/flvdemux.c:
10311           flvdemux: output speex vorbiscomment as a GstTagList
10312           This is what speexdec expects.
10313           https://bugzilla.gnome.org/show_bug.cgi?id=755478
10314
10315 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
10316
10317         * gst/flv/gstflvmux.c:
10318         * tests/check/elements/flvmux.c:
10319           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
10320           Or else flvdemux don't understand it
10321           https://bugzilla.gnome.org/show_bug.cgi?id=754435
10322
10323 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
10324
10325         * gst/flv/gstflvmux.c:
10326         * tests/check/elements/flvmux.c:
10327           flvmux: use time segment and copy timestamps when streamable
10328           Add a basic test using speex data to verify timestamping.
10329           https://bugzilla.gnome.org/show_bug.cgi?id=754435
10330
10331 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
10332
10333         * gst/flv/gstflvdemux.c:
10334           flvdemux: speex is also always 16KHz
10335           This is just a cosmetic change for the logs, since the right caps
10336           for Speex is being set elsewhere.
10337           https://bugzilla.gnome.org/show_bug.cgi?id=755479
10338
10339 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
10340
10341         * gst/rtpmanager/gstrtpsession.c:
10342         * gst/rtpmanager/rtpsession.c:
10343           rtpmanager: Add 'source-stats' to stats and notify
10344           Add statitics from each rtp source to the rtp session property.
10345           'source-stats' is a GValueArray where each element is a GstStructure of
10346           stats for one rtp source.
10347           The availability of new stats is signaled via g_object_notify.
10348           https://bugzilla.gnome.org/show_bug.cgi?id=752669
10349
10350 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
10351
10352         * gst/rtpmanager/rtpsession.c:
10353         * gst/rtpmanager/rtpsession.h:
10354           rtpsession: Implement sending of reduced size RTCP packets
10355           https://bugzilla.gnome.org/show_bug.cgi?id=750456
10356
10357 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10358
10359         * gst/audiofx/audiodynamic.h:
10360           audiofx: Remove unused variable
10361           Remove unused variable 'degree' in audiodynamic
10362           https://bugzilla.gnome.org/show_bug.cgi?id=756234
10363
10364 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
10365
10366         * gst/isomp4/qtdemux.c:
10367           qtdemux: Fix memory leak for corrupted file
10368           Free brands before overriding them.
10369           https://bugzilla.gnome.org/show_bug.cgi?id=756226
10370
10371 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
10372
10373         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
10374           gdkpixbufdec: Fix pixbuf_loader leak during failures
10375           https://bugzilla.gnome.org/show_bug.cgi?id=756219
10376
10377 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
10378
10379         * gst/rtpmanager/gstrtpbin.c:
10380           rtpbin: Add missing break
10381
10382 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10383
10384         * gst/rtpmanager/gstrtpjitterbuffer.c:
10385         * gst/rtpmanager/rtpsource.c:
10386         * gst/rtpmanager/rtpsource.h:
10387         * gst/rtpmanager/rtpstats.c:
10388         * gst/rtpmanager/rtpstats.h:
10389           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
10390           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10391
10392 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10393
10394         * gst/rtpmanager/gstrtpbin.c:
10395         * gst/rtpmanager/gstrtpbin.h:
10396         * gst/rtpmanager/gstrtpjitterbuffer.c:
10397         * gst/rtpmanager/gstrtpsession.c:
10398         * gst/rtpmanager/rtpsession.c:
10399         * gst/rtpmanager/rtpsession.h:
10400         * gst/rtpmanager/rtpsource.c:
10401         * gst/rtpmanager/rtpsource.h:
10402           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
10403           https://bugzilla.gnome.org/show_bug.cgi?id=751311
10404
10405 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
10406
10407         * gst/isomp4/gstqtmux.c:
10408           qtmux: Fix date memory leak
10409           When getting date from taglist, the memory should be freed after
10410           using it.
10411           https://bugzilla.gnome.org/show_bug.cgi?id=756171
10412
10413 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
10414
10415         * gst/isomp4/gstqtmux.c:
10416           qtmux: Fix sample memory leak
10417           When getting sample from taglist, the memory should be freed after
10418           using it.
10419           https://bugzilla.gnome.org/show_bug.cgi?id=756068
10420
10421 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
10422
10423         * gst/cutter/gstcutter.c:
10424           cutter: Fix buffer leak
10425           Buffer is added to the internal cache, and pushed only when accumulated
10426           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
10427           is not freed. Freeing the cache when the state changes from PAUSED to READY.
10428           https://bugzilla.gnome.org/show_bug.cgi?id=754212
10429
10430 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
10431
10432         * gst/rtpmanager/gstrtpmux.c:
10433           rtpmux: Use default upstream event handling
10434           https://bugzilla.gnome.org/show_bug.cgi?id=752694
10435
10436 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
10437
10438         * gst/rtpmanager/gstrtpmux.c:
10439         * gst/rtpmanager/gstrtpmux.h:
10440           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
10441           https://bugzilla.gnome.org/show_bug.cgi?id=752694
10442
10443 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
10444
10445         * gst/rtpmanager/gstrtpmux.c:
10446         * gst/rtpmanager/gstrtpmux.h:
10447         * tests/check/elements/rtpmux.c:
10448           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
10449           By not doing this, the muxer is not effectively a rtpmuxer, rather a
10450           funnel, since it should be a single stream that exists the muxer.
10451           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
10452           to decide ssrc in "passthrough" with only one sinkpad.
10453           Also, let downstream ssrc overrule internal configured one
10454           We hence has the following order for determining the ssrc used by
10455           rtpmux:
10456           0. Suggestion from GstRTPCollision event
10457           1. Downstream caps
10458           2. ssrc-Property
10459           3. (First) upstream caps containing ssrc
10460           4. Randomly generated
10461           https://bugzilla.gnome.org/show_bug.cgi?id=752694
10462
10463 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
10464
10465         * gst/udp/gstudpsrc.c:
10466           udpsrc: Fixup last commit
10467
10468 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
10469
10470         * configure.ac:
10471         * gst/udp/gstudpsrc.c:
10472           Update GLib dependency to 2.40.0
10473
10474 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
10475
10476         * gst/rtpmanager/rtpstats.c:
10477         * gst/rtpmanager/rtpstats.h:
10478           rtpstats: add utility for calculating RTP packet rate
10479
10480 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10481
10482         * gst/isomp4/qtdemux.c:
10483           qtdemux: handle empty segments in seeking adjust
10484           If seeking targets an empty segment skip it as there is no media
10485           offset to get from it. Instead look for the next one.
10486           This doesn't make seeking in push-mode work if you seek to an
10487           empty segment but at least won't get you to wrong offsets.
10488           https://bugzilla.gnome.org/show_bug.cgi?id=753484
10489
10490 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10491
10492         * gst/multifile/gstsplitmuxsink.c:
10493         * gst/multifile/gstsplitmuxsink.h:
10494           splitmuxsink: post messages when fragments are being opened and closed
10495           This can be useful for applications that need to track the created fragments
10496           (to log them in a recording database, for example)
10497           https://bugzilla.gnome.org/show_bug.cgi?id=750108
10498
10499 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
10500
10501         * gst/multifile/gstsplitmuxsink.c:
10502         * gst/multifile/gstsplitmuxsink.h:
10503           splitmuxsink: allow non-video streams to serve as reference
10504           In the absence of a video stream, the first stream will be used as
10505           reference.
10506           https://bugzilla.gnome.org/show_bug.cgi?id=753617
10507
10508 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10509
10510         * gst/multifile/gstsplitmuxsink.c:
10511           splitmuxsink: initialize mux_start_time properly
10512           mux_start_time refers to the running_time of the buffer
10513           that goes first in the output file. Normally this time is
10514           0, so this variable is initialized to 0 during the state
10515           change to PAUSED.
10516           However, when dealing with dynamic pipelines and starting
10517           a recording while the pipeline has already run for a while,
10518           the running_time of the first buffer is > 0 and this causes
10519           a problem with detecting the end of the first file(s) when
10520           splitting by duration, because the code will later compare
10521           the threshold_time with (last buffer running_time - mux_start_time)
10522           and will get it wrong until mux_start_time advances enough
10523           to make this difference < threshold_time, creating empty files
10524           in the meantime.
10525           https://bugzilla.gnome.org/show_bug.cgi?id=753624
10526
10527 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
10528
10529         * gst/avi/gstavidemux.c:
10530           avidemux: Reverse playback does not consider segment.start
10531           During reverse playback, the media should stop playing at segment.start
10532           This does not happen, and avidemux continues to process data even when
10533           current timestamp is less that segment.start.
10534           https://bugzilla.gnome.org/show_bug.cgi?id=755094
10535
10536 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
10537
10538         * gst/isomp4/qtdemux.c:
10539           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
10540           If stream has more than one trex box which is not matched to actual
10541           track id, it makes qtdemux crashed.
10542           Author : Manasa Athreya (manasa.athreya@lge.com)
10543           https://bugzilla.gnome.org/show_bug.cgi?id=754864
10544
10545 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10546
10547         * gst/smpte/gstsmpte.c:
10548           smpte: get size, stride info using VideoInfo
10549           Use VideoInfo data to get size stride and
10550           offset, instead of hard coded macros.
10551           https://bugzilla.gnome.org/show_bug.cgi?id=754558
10552
10553 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
10554
10555         * gst/smpte/gstsmpte.c:
10556           smpte: free mask
10557           Free the memory allocated to 'mask' to avoid
10558           memory leak.
10559           https://bugzilla.gnome.org/show_bug.cgi?id=754555
10560
10561 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
10562
10563         * tests/examples/equalizer/demo.c:
10564         * tests/icles/equalizer-test.c:
10565         * tests/icles/gdkpixbufoverlay-test.c:
10566         * tests/icles/gdkpixbufsink-test.c:
10567         * tests/icles/test-oss4.c:
10568         * tests/icles/videocrop-test.c:
10569           gstreamer: good: tests: Fix memory leaks when context parse fails.
10570           When g_option_context_parse fails, context and error variables are not getting free'd
10571           which results in memory leaks. Free'ing the same.
10572           And replacing g_error_free with g_clear_error, which checks if the error being passed
10573           https://bugzilla.gnome.org/show_bug.cgi?id=753853
10574
10575 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10576
10577         * gst/rtpmanager/rtpsource.c:
10578           rtpsource: doesn't handle probation and rtp gap in case of sender
10579           https://bugzilla.gnome.org/show_bug.cgi?id=754548
10580
10581 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
10582
10583         * docs/plugins/gst-plugins-good-plugins.signals:
10584         * gst/rtpmanager/gstrtpbin.c:
10585         * gst/rtpmanager/gstrtpbin.h:
10586         * gst/rtpmanager/gstrtpsession.c:
10587         * gst/rtpmanager/gstrtpsession.h:
10588         * gst/rtpmanager/rtpsession.c:
10589         * gst/rtpmanager/rtpsession.h:
10590           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
10591           Allows for applications to get internal source's RTP statistics.
10592           (eg. sender sources for a server/client)
10593           https://bugzilla.gnome.org/show_bug.cgi?id=746747
10594
10595 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
10596
10597         * sys/ximage/gstximagesrc.c:
10598           ximagesrc: Gather and coalesce all damaged areas before retrieving.
10599           These days the xserver seems to give us the same damage regions
10600           over and over for entire windows, and we retrieve them multiple
10601           times, which gives time for more damage to appear. Instead, just
10602           quickly gather all damaged areas into a region list and copy
10603           out once.
10604
10605 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10606
10607         * gst/goom2k1/Makefile.am:
10608         * gst/goom2k1/gstgoom.h:
10609           goom2k1: use the new audiovisualizer base class
10610           Rebase to have goom using the GstAudioVisualizer base class in
10611           gst-plugins-base/gst-libs/gst/pbutils
10612           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10613
10614 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
10615
10616         * gst/goom/Makefile.am:
10617         * gst/goom/gstgoom.h:
10618           goom: use the new audiovisualizer base class
10619           Rebase to have goom using the GstAudioVisualizer base class in
10620           gst-plugins-base/gst-libs/gst/pbutils
10621           https://bugzilla.gnome.org/show_bug.cgi?id=742875
10622
10623 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10624
10625         * gst/interleave/deinterleave.c:
10626         * tests/check/elements/deinterleave.c:
10627           deinterleave: implement accept-caps
10628           Avoid using default accept-caps handler that will query downstream
10629           and is more expensive. Just check if the caps is compatible with
10630           the template and check if the channels are the same.
10631
10632 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10633
10634         * tests/check/elements/deinterleave.c:
10635           tests: deinterleave: also check for caps query results
10636
10637 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10638
10639         * gst/interleave/deinterleave.c:
10640           deinterleave: use the caps query filter
10641           It was being ignored and would lead to wrong results if the
10642           element doing the query would rely on the intersection being made.
10643
10644 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10645
10646         * gst/interleave/deinterleave.c:
10647           deinterleave: implement a caps query handler for the sinkpad
10648           It was missing and apparently code relied on having it there
10649           for not allowing a change in the number of channels
10650
10651 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10652
10653         * gst/interleave/deinterleave.c:
10654           deinterleave: fix caps leak
10655           Caps from the pad template are being leaked. In any case it is
10656           from a static pad template and will 'leak' in the end, just doing
10657           the cleanup for the good practice.
10658
10659 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
10660
10661         * tests/check/Makefile.am:
10662         * tests/check/elements/.gitignore:
10663         * tests/check/elements/gdkpixbufoverlay.c:
10664           tests: gdkpixbufoverlay: add minimal unit test
10665           https://bugzilla.gnome.org/show_bug.cgi?id=755773
10666
10667 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
10668
10669         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
10670           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
10671           https://bugzilla.gnome.org/show_bug.cgi?id=755773
10672
10673 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
10674
10675         * ext/flac/gstflacenc.c:
10676           flacenc: avoid potential string overflow
10677           We don't necessarily have full control over the input tags, so
10678           it's possible that the ISRC tag contains a longer string than
10679           expected, in which case we'd write over the end of the static-size
10680           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
10681           Make sure to only copy the ISRC if it's not too long, and make
10682           sure the buffer we write to is always NUL-terminated by using
10683           g_strlcpy().
10684           CID 1324931.
10685
10686 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10687
10688         * gst/matroska/matroska-demux.c:
10689           matroskademux: Remove leftover assertion from 0.10
10690           We now allocate memory via GstAllocator and as such can handle arbitrary
10691           alignments, not only <= G_MEM_ALIGN.
10692           https://bugzilla.gnome.org/show_bug.cgi?id=755708
10693
10694 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
10695
10696         * gst/audioparsers/gstaacparse.c:
10697           aacparse: fix uninitialized variables in LOAS config reading
10698           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
10699           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
10700           'channels' are pointing to uninitialized values can end on setting random values as
10701           rate and channels on src caps.
10702           https://bugzilla.gnome.org/show_bug.cgi?id=755611
10703
10704 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
10705
10706         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
10707         * gst/rtpmanager/gstrtpbin.c:
10708         * gst/rtpmanager/gstrtpsession.c:
10709           Fix some compiler warnings when building with G_DISABLE_ASSERT
10710           Touches rtpmanager and gdkpixbufsink
10711
10712 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
10713
10714         * gst/isomp4/fourcc.h:
10715         * gst/isomp4/qtdemux.c:
10716         * gst/isomp4/qtdemux_types.c:
10717           qtdemux: support timed-text subtitle tracks.
10718           https://bugzilla.gnome.org/show_bug.cgi?id=752818
10719
10720 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
10721
10722         * gst/matroska/matroska-demux.c:
10723         * gst/matroska/matroska-parse.c:
10724         * gst/rtpmanager/gstrtpjitterbuffer.c:
10725           gst: Don't use deprecated gst_segment_to_position()
10726
10727 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
10728
10729         * gst/rtpmanager/gstrtpbin.c:
10730         * gst/rtpmanager/gstrtpbin.h:
10731         * gst/rtpmanager/gstrtpjitterbuffer.c:
10732         * gst/rtsp/gstrtspsrc.c:
10733         * gst/rtsp/gstrtspsrc.h:
10734           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
10735           https://bugzilla.gnome.org/show_bug.cgi?id=755125
10736
10737 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
10738
10739         * gst/rtpmanager/gstrtpbin.c:
10740         * gst/rtpmanager/gstrtpbin.h:
10741         * gst/rtpmanager/gstrtpsession.c:
10742           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
10743           Send time is the previous behaviour and the default, but there are use cases
10744           where you want to synchronize based on the capture time.
10745           https://bugzilla.gnome.org/show_bug.cgi?id=755125
10746
10747 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10748
10749         * configure.ac:
10750           Back to development
10751
10752 === release 1.6.0 ===
10753
10754 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
10755
10756         * ChangeLog:
10757         * NEWS:
10758         * RELEASE:
10759         * configure.ac:
10760         * docs/plugins/gst-plugins-good-plugins.args:
10761         * docs/plugins/inspect/plugin-1394.xml:
10762         * docs/plugins/inspect/plugin-aasink.xml:
10763         * docs/plugins/inspect/plugin-alaw.xml:
10764         * docs/plugins/inspect/plugin-alpha.xml:
10765         * docs/plugins/inspect/plugin-alphacolor.xml:
10766         * docs/plugins/inspect/plugin-apetag.xml:
10767         * docs/plugins/inspect/plugin-audiofx.xml:
10768         * docs/plugins/inspect/plugin-audioparsers.xml:
10769         * docs/plugins/inspect/plugin-auparse.xml:
10770         * docs/plugins/inspect/plugin-autodetect.xml:
10771         * docs/plugins/inspect/plugin-avi.xml:
10772         * docs/plugins/inspect/plugin-cacasink.xml:
10773         * docs/plugins/inspect/plugin-cairo.xml:
10774         * docs/plugins/inspect/plugin-cutter.xml:
10775         * docs/plugins/inspect/plugin-debug.xml:
10776         * docs/plugins/inspect/plugin-deinterlace.xml:
10777         * docs/plugins/inspect/plugin-dtmf.xml:
10778         * docs/plugins/inspect/plugin-dv.xml:
10779         * docs/plugins/inspect/plugin-effectv.xml:
10780         * docs/plugins/inspect/plugin-equalizer.xml:
10781         * docs/plugins/inspect/plugin-flac.xml:
10782         * docs/plugins/inspect/plugin-flv.xml:
10783         * docs/plugins/inspect/plugin-flxdec.xml:
10784         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10785         * docs/plugins/inspect/plugin-goom.xml:
10786         * docs/plugins/inspect/plugin-goom2k1.xml:
10787         * docs/plugins/inspect/plugin-icydemux.xml:
10788         * docs/plugins/inspect/plugin-id3demux.xml:
10789         * docs/plugins/inspect/plugin-imagefreeze.xml:
10790         * docs/plugins/inspect/plugin-interleave.xml:
10791         * docs/plugins/inspect/plugin-isomp4.xml:
10792         * docs/plugins/inspect/plugin-jack.xml:
10793         * docs/plugins/inspect/plugin-jpeg.xml:
10794         * docs/plugins/inspect/plugin-level.xml:
10795         * docs/plugins/inspect/plugin-matroska.xml:
10796         * docs/plugins/inspect/plugin-mulaw.xml:
10797         * docs/plugins/inspect/plugin-multifile.xml:
10798         * docs/plugins/inspect/plugin-multipart.xml:
10799         * docs/plugins/inspect/plugin-navigationtest.xml:
10800         * docs/plugins/inspect/plugin-oss4.xml:
10801         * docs/plugins/inspect/plugin-ossaudio.xml:
10802         * docs/plugins/inspect/plugin-png.xml:
10803         * docs/plugins/inspect/plugin-pulseaudio.xml:
10804         * docs/plugins/inspect/plugin-replaygain.xml:
10805         * docs/plugins/inspect/plugin-rtp.xml:
10806         * docs/plugins/inspect/plugin-rtpmanager.xml:
10807         * docs/plugins/inspect/plugin-rtsp.xml:
10808         * docs/plugins/inspect/plugin-shapewipe.xml:
10809         * docs/plugins/inspect/plugin-shout2send.xml:
10810         * docs/plugins/inspect/plugin-smpte.xml:
10811         * docs/plugins/inspect/plugin-soup.xml:
10812         * docs/plugins/inspect/plugin-spectrum.xml:
10813         * docs/plugins/inspect/plugin-speex.xml:
10814         * docs/plugins/inspect/plugin-taglib.xml:
10815         * docs/plugins/inspect/plugin-udp.xml:
10816         * docs/plugins/inspect/plugin-video4linux2.xml:
10817         * docs/plugins/inspect/plugin-videobox.xml:
10818         * docs/plugins/inspect/plugin-videocrop.xml:
10819         * docs/plugins/inspect/plugin-videofilter.xml:
10820         * docs/plugins/inspect/plugin-videomixer.xml:
10821         * docs/plugins/inspect/plugin-vpx.xml:
10822         * docs/plugins/inspect/plugin-wavenc.xml:
10823         * docs/plugins/inspect/plugin-wavpack.xml:
10824         * docs/plugins/inspect/plugin-wavparse.xml:
10825         * docs/plugins/inspect/plugin-ximagesrc.xml:
10826         * docs/plugins/inspect/plugin-y4menc.xml:
10827         * gst-plugins-good.doap:
10828         * win32/common/config.h:
10829           Release 1.6.0
10830
10831 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
10832
10833         * po/af.po:
10834         * po/az.po:
10835         * po/bg.po:
10836         * po/ca.po:
10837         * po/cs.po:
10838         * po/da.po:
10839         * po/de.po:
10840         * po/el.po:
10841         * po/en_GB.po:
10842         * po/eo.po:
10843         * po/es.po:
10844         * po/eu.po:
10845         * po/fi.po:
10846         * po/fr.po:
10847         * po/gl.po:
10848         * po/hr.po:
10849         * po/hu.po:
10850         * po/id.po:
10851         * po/it.po:
10852         * po/ja.po:
10853         * po/lt.po:
10854         * po/lv.po:
10855         * po/mt.po:
10856         * po/nb.po:
10857         * po/nl.po:
10858         * po/or.po:
10859         * po/pl.po:
10860         * po/pt_BR.po:
10861         * po/ro.po:
10862         * po/ru.po:
10863         * po/sk.po:
10864         * po/sl.po:
10865         * po/sq.po:
10866         * po/sr.po:
10867         * po/sv.po:
10868         * po/tr.po:
10869         * po/uk.po:
10870         * po/vi.po:
10871         * po/zh_CN.po:
10872         * po/zh_HK.po:
10873         * po/zh_TW.po:
10874           Update .po files
10875
10876 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
10877
10878         * gst/smpte/gstsmptealpha.c:
10879           smptealpha: Do not set width/height before comparing with old values
10880           Otherwise we end up considering the values did not change and we wrongly
10881           work with the old video format (which will lead to wrong
10882           behaviour/segfaults).
10883           https://bugzilla.gnome.org/show_bug.cgi?id=755621
10884
10885 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
10886
10887         * gst/isomp4/qtdemux.c:
10888           qtdemux: Accumulate segments for edit lists before activating the next segment
10889           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
10890           accumulating segments manually when activating a segment. This is only
10891           needed when handling edit lists, not when activating a segment because of a
10892           seek. Do the accumulation when switching edit list segments instead.
10893           This fixes segment seeks again, while keeping edit lists playback working.
10894           https://bugzilla.gnome.org/show_bug.cgi?id=755471
10895
10896 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
10897
10898         * gst/spectrum/gstspectrum.c:
10899           spectrum: send phase values in the GstMessage for Phase info
10900           https://bugzilla.gnome.org/show_bug.cgi?id=755463
10901
10902 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
10903
10904         * gst/matroska/matroska-mux.c:
10905           matroska-mux: Don't output a warning on MONO multiview mode.
10906
10907 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10908
10909         * gst/rtp/gstrtptheoradepay.c:
10910           rtptheoradepay: Fix memory leaks
10911           The same memory leaks were fixed in identical fashion for
10912           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
10913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
10914
10915 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
10916
10917         * gst/rtp/gstrtptheorapay.c:
10918         * gst/rtp/gstrtpvorbisdepay.c:
10919         * gst/rtp/gstrtpvorbispay.c:
10920           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
10921           * use g_list_free_full(), don't iterate elements maually when freeing
10922           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
10923           * use gst_buffer_unref() to clarify that it is buffers being released,
10924           instead of refering directly to gst_mini_object_unref()
10925           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
10926
10927 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
10928
10929         * gst/rtp/gstrtptheorapay.c:
10930         * gst/rtp/gstrtpvorbispay.c:
10931           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
10932           https://bugzilla.gnome.org/show_bug.cgi?id=755265
10933
10934 === release 1.5.91 ===
10935
10936 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
10937
10938         * ChangeLog:
10939         * NEWS:
10940         * RELEASE:
10941         * configure.ac:
10942         * docs/plugins/gst-plugins-good-plugins.args:
10943         * docs/plugins/gst-plugins-good-plugins.signals:
10944         * docs/plugins/inspect/plugin-1394.xml:
10945         * docs/plugins/inspect/plugin-aasink.xml:
10946         * docs/plugins/inspect/plugin-alaw.xml:
10947         * docs/plugins/inspect/plugin-alpha.xml:
10948         * docs/plugins/inspect/plugin-alphacolor.xml:
10949         * docs/plugins/inspect/plugin-apetag.xml:
10950         * docs/plugins/inspect/plugin-audiofx.xml:
10951         * docs/plugins/inspect/plugin-audioparsers.xml:
10952         * docs/plugins/inspect/plugin-auparse.xml:
10953         * docs/plugins/inspect/plugin-autodetect.xml:
10954         * docs/plugins/inspect/plugin-avi.xml:
10955         * docs/plugins/inspect/plugin-cacasink.xml:
10956         * docs/plugins/inspect/plugin-cairo.xml:
10957         * docs/plugins/inspect/plugin-cutter.xml:
10958         * docs/plugins/inspect/plugin-debug.xml:
10959         * docs/plugins/inspect/plugin-deinterlace.xml:
10960         * docs/plugins/inspect/plugin-dtmf.xml:
10961         * docs/plugins/inspect/plugin-dv.xml:
10962         * docs/plugins/inspect/plugin-effectv.xml:
10963         * docs/plugins/inspect/plugin-equalizer.xml:
10964         * docs/plugins/inspect/plugin-flac.xml:
10965         * docs/plugins/inspect/plugin-flv.xml:
10966         * docs/plugins/inspect/plugin-flxdec.xml:
10967         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10968         * docs/plugins/inspect/plugin-goom.xml:
10969         * docs/plugins/inspect/plugin-goom2k1.xml:
10970         * docs/plugins/inspect/plugin-icydemux.xml:
10971         * docs/plugins/inspect/plugin-id3demux.xml:
10972         * docs/plugins/inspect/plugin-imagefreeze.xml:
10973         * docs/plugins/inspect/plugin-interleave.xml:
10974         * docs/plugins/inspect/plugin-isomp4.xml:
10975         * docs/plugins/inspect/plugin-jack.xml:
10976         * docs/plugins/inspect/plugin-jpeg.xml:
10977         * docs/plugins/inspect/plugin-level.xml:
10978         * docs/plugins/inspect/plugin-matroska.xml:
10979         * docs/plugins/inspect/plugin-mulaw.xml:
10980         * docs/plugins/inspect/plugin-multifile.xml:
10981         * docs/plugins/inspect/plugin-multipart.xml:
10982         * docs/plugins/inspect/plugin-navigationtest.xml:
10983         * docs/plugins/inspect/plugin-oss4.xml:
10984         * docs/plugins/inspect/plugin-ossaudio.xml:
10985         * docs/plugins/inspect/plugin-png.xml:
10986         * docs/plugins/inspect/plugin-pulseaudio.xml:
10987         * docs/plugins/inspect/plugin-replaygain.xml:
10988         * docs/plugins/inspect/plugin-rtp.xml:
10989         * docs/plugins/inspect/plugin-rtpmanager.xml:
10990         * docs/plugins/inspect/plugin-rtsp.xml:
10991         * docs/plugins/inspect/plugin-shapewipe.xml:
10992         * docs/plugins/inspect/plugin-shout2send.xml:
10993         * docs/plugins/inspect/plugin-smpte.xml:
10994         * docs/plugins/inspect/plugin-soup.xml:
10995         * docs/plugins/inspect/plugin-spectrum.xml:
10996         * docs/plugins/inspect/plugin-speex.xml:
10997         * docs/plugins/inspect/plugin-taglib.xml:
10998         * docs/plugins/inspect/plugin-udp.xml:
10999         * docs/plugins/inspect/plugin-video4linux2.xml:
11000         * docs/plugins/inspect/plugin-videobox.xml:
11001         * docs/plugins/inspect/plugin-videocrop.xml:
11002         * docs/plugins/inspect/plugin-videofilter.xml:
11003         * docs/plugins/inspect/plugin-videomixer.xml:
11004         * docs/plugins/inspect/plugin-vpx.xml:
11005         * docs/plugins/inspect/plugin-wavenc.xml:
11006         * docs/plugins/inspect/plugin-wavpack.xml:
11007         * docs/plugins/inspect/plugin-wavparse.xml:
11008         * docs/plugins/inspect/plugin-ximagesrc.xml:
11009         * docs/plugins/inspect/plugin-y4menc.xml:
11010         * gst-plugins-good.doap:
11011         * win32/common/config.h:
11012           Release 1.5.91
11013
11014 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
11015
11016         * po/af.po:
11017         * po/az.po:
11018         * po/bg.po:
11019         * po/ca.po:
11020         * po/cs.po:
11021         * po/da.po:
11022         * po/de.po:
11023         * po/el.po:
11024         * po/en_GB.po:
11025         * po/eo.po:
11026         * po/es.po:
11027         * po/eu.po:
11028         * po/fi.po:
11029         * po/fr.po:
11030         * po/gl.po:
11031         * po/hr.po:
11032         * po/hu.po:
11033         * po/id.po:
11034         * po/it.po:
11035         * po/ja.po:
11036         * po/lt.po:
11037         * po/lv.po:
11038         * po/mt.po:
11039         * po/nb.po:
11040         * po/nl.po:
11041         * po/or.po:
11042         * po/pl.po:
11043         * po/pt_BR.po:
11044         * po/ro.po:
11045         * po/ru.po:
11046         * po/sk.po:
11047         * po/sl.po:
11048         * po/sq.po:
11049         * po/sr.po:
11050         * po/sv.po:
11051         * po/tr.po:
11052         * po/uk.po:
11053         * po/vi.po:
11054         * po/zh_CN.po:
11055         * po/zh_HK.po:
11056         * po/zh_TW.po:
11057           Update .po files
11058
11059 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
11060
11061         * po/zh_CN.po:
11062           po: Update translations
11063
11064 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
11065
11066         * gst/avi/gstavidemux.c:
11067           avidemux: Fix taglist leak
11068           gst_tag_list_insert() does not take ownership of the inserted taglist.
11069           https://bugzilla.gnome.org/show_bug.cgi?id=755138
11070
11071 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
11072
11073         * gst/audioparsers/gstaacparse.c:
11074           aacparse: Skip LOAS AAC until a valid config is seen.
11075           It's normal when dropping into the middle of a stream to
11076           not always have the config available immediately, so skip LOAS
11077           until a valid config is seen without either setting invalid
11078           caps or erroring out.
11079           https://bugzilla.gnome.org/show_bug.cgi?id=751386
11080
11081 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11082
11083         * gst/rtpmanager/gstrtpjitterbuffer.c:
11084           rtpjitterbuffer: reset just a bit more upon flush_stop
11085
11086 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11087
11088         * gst/rtpmanager/gstrtpjitterbuffer.c:
11089           rtpjitterbuffer: remove dead struct member
11090
11091 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
11092
11093         * gst/udp/gstmultiudpsink.c:
11094           multiudpsink: fix GError memory leak when hostname resolution fails
11095           https://bugzilla.gnome.org/show_bug.cgi?id=754869
11096
11097 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11098
11099         * gst/matroska/ebml-write.c:
11100           matroskamux: drop HEADER flag from output buffers
11101           Drop HEADER flag from output buffers if they are not indeed
11102           headers.
11103           Fixes resending of headers in tcp connection handling
11104           https://bugzilla.gnome.org/show_bug.cgi?id=754768
11105
11106 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
11107
11108         * gst/matroska/ebml-write.c:
11109           matroskamux: fix matroskamux ! matroskademux
11110           Don't carry over DISCONT flags from the input buffers to the
11111           output buffer, or the demuxer might reset its state when it
11112           receives the first data buffer just after parsing the simple
11113           block header, and then expect sane data to follow.
11114           Fixes matroskamux ! demux erroring out.
11115           https://bugzilla.gnome.org/show_bug.cgi?id=754768
11116           https://bugzilla.gnome.org/show_bug.cgi?id=657805
11117
11118 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
11119
11120         * gst/rtsp/README:
11121           rtsp: fix small README typo
11122           https://bugzilla.gnome.org/show_bug.cgi?id=754807
11123
11124 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
11125
11126         * gst/audioparsers/gstwavpackparse.c:
11127           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
11128           https://bugzilla.gnome.org/show_bug.cgi?id=752106
11129
11130 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
11131
11132         * gst/audioparsers/gstflacparse.c:
11133           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
11134           flac contains the sample offset in the frame header, so after a seek
11135           without index flacparse will know the exact position we landed on and
11136           timestamp buffers accordingly. It only set the pts though, which means
11137           the baseparse-set dts which was set to the seek position prevails, and
11138           since the seek was based on an estimate, there's likely a discrepancy
11139           between where we wanted to land and where we did land, so from here on
11140           that dts/pts difference will be maintained, with dts possibly multiple
11141           seconds ahead of pts, which is just wrong. The easiest way to fix this
11142           is to just set both pts and dts based on the sample offset, but perhaps
11143           parsed audio should just not have dts set at all.
11144           https://bugzilla.gnome.org/show_bug.cgi?id=752106
11145
11146 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
11147
11148         * docs/plugins/gst-plugins-good-plugins.args:
11149         * docs/plugins/gst-plugins-good-plugins.signals:
11150           docs: remove properties and signals that no longer exist
11151           https://bugzilla.gnome.org/show_bug.cgi?id=726443
11152
11153 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
11154
11155         * gst/flv/gstflvmux.c:
11156           flvmux: Make the element count in arrays not include end
11157           One-line removal of tags_written++
11158           This should fix rtmp output to crtmpserver, and hopefully
11159           noone is expecting that the element count includes the end
11160           element, as different bits of documentation say different
11161           things about whether it should or not.
11162           https://bugzilla.gnome.org/show_bug.cgi?id=661624
11163
11164 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
11165
11166         * gst/flv/gstflvmux.c:
11167         * gst/flv/gstflvmux.h:
11168           flvmux: Store incoming bitrate tags and send in the metadata
11169           Apparently the Microsoft Azure RTMP server requires that the
11170           videodatarate and audiodatarate metadata be provided, so
11171           set those, even if it's to 0. Use the actual input bitrate
11172           tags if available.
11173
11174 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
11175
11176         * gst/rtsp/gstrtspsrc.c:
11177           rtspsrc: Don't parse key data more than needed.
11178           When an auxilliary streams are present in the SDP media,
11179           there's no need to re-parse the SDP attributes multiple
11180           times.
11181
11182 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
11183
11184         * gst/rtsp/gstrtspsrc.c:
11185           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
11186           In parse_keymgmt(), don't mutate the input string that's been passed
11187           as const, especially since we might need the original value again if
11188           the same key info applies to multiple streams (RTX, for example).
11189           When a resource is 404, and we have auth info - retry with the auth
11190           info the same as if we had receive unauthorised, in case the resource
11191           isn't even visible until credentials are supplied.
11192           Fix a memory leak handling Mikey data.
11193           When generating a random keystring, don't overrun the 30 byte
11194           buffer by generating 32 bytes into it.
11195
11196 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
11197
11198         * gst/udp/gstudpsrc.c:
11199           udpsrc: Fix build with GLib < 2.44
11200           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
11201
11202 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
11203
11204         * gst/udp/gstudpsrc.c:
11205           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
11206           This happens on Windows if we use the same socket for sending packets,
11207           and the remote sends ICMP port/host unreachable messages.
11208           https://bugzilla.gnome.org/show_bug.cgi?id=754534
11209
11210 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
11211
11212         * gst/rtp/gstrtptheoradepay.c:
11213         * gst/rtp/gstrtpvorbisdepay.c:
11214           rtpvorbis/theoradepay: Fix handling of fragmented packets
11215           This was broken in b1089fb520 by not considering the full packet length of a
11216           fragmented packet but only the length of the first one.
11217           https://bugzilla.gnome.org/show_bug.cgi?id=754417
11218
11219 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
11220
11221         * gst/dtmf/gstdtmfsrc.c:
11222         * gst/dtmf/gstrtpdtmfsrc.c:
11223           dtmfsrc: Reply to latency query
11224
11225 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
11226
11227         * tests/check/elements/rtpsession.c:
11228           tests: Fix rtpsession test failure
11229           The time of the first RTCP packet is semi-random, so
11230           sometimes it was produced before enough packets from
11231           the second SSRC were received. First drop queued RTCP
11232           packets, then advance the clock enough to ensure
11233           that at least one new RTCP packet is produced.
11234           https://bugzilla.gnome.org/show_bug.cgi?id=750731
11235
11236 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
11237
11238         * tests/check/elements/level.c:
11239           level: improve the test for multi-channel mode
11240           Change the test to verify the read-index for multiple messages per buffer.
11241           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
11242
11243 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
11244
11245         * gst/matroska/matroska-demux.c:
11246           matroskademux: Align raw video frames to 32 bytes
11247           Outputting unaligned video frames causes videoscale et al to
11248           crash when attempting SIMD-accelerated conversion.
11249           https://bugzilla.gnome.org/show_bug.cgi?id=736965
11250
11251 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
11252
11253         * gst/level/gstlevel.c:
11254           level: fix level calculations for mutliple channels
11255           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
11256
11257 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11258
11259         * gst/smpte/gstsmpte.c:
11260           smpte: Fix memory leak
11261           In gst_smpte_collected(), check upfront if input formats are same
11262           or not. This avoids allocation of in1 and in2 buffers and
11263           subsequent memory leak when input formats do not match.
11264           https://bugzilla.gnome.org/show_bug.cgi?id=754153
11265
11266 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
11267
11268         * tests/check/elements/souphttpsrc.c:
11269           tests: souphttpsrc: don't try to connect to dead radio server
11270
11271 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
11272
11273         * gst/rtsp/gstrtspsrc.c:
11274           rtspsrc: Trivial fix to check correct condition
11275           When checking for describe method, because of missing parentheses, wrong
11276           condition is being checked, which will result in wrong behavior.
11277           https://bugzilla.gnome.org/show_bug.cgi?id=753912
11278
11279 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
11280
11281         * gst/matroska/matroska-read-common.c:
11282           matroska: read: fix tag list memory leak
11283           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
11284           be unref'ed as soon as the tags are merged to the tocentry
11285           https://bugzilla.gnome.org/show_bug.cgi?id=753904
11286
11287 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
11288
11289         * ext/wavpack/gstwavpackdec.c:
11290           wavpackdec: fix taglist memory leak
11291           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
11292           by audiodecoder and the caller should free the taglist being passed.
11293           https://bugzilla.gnome.org/show_bug.cgi?id=753903
11294
11295 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
11296
11297         * sys/v4l2/gstv4l2transform.c:
11298           v4l2transform: fix pad closing
11299           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
11300           https://bugzilla.gnome.org/show_bug.cgi?id=753875
11301
11302 === release 1.5.90 ===
11303
11304 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
11305
11306         * ChangeLog:
11307         * NEWS:
11308         * RELEASE:
11309         * configure.ac:
11310         * docs/plugins/gst-plugins-good-plugins.args:
11311         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11312         * docs/plugins/gst-plugins-good-plugins.interfaces:
11313         * docs/plugins/gst-plugins-good-plugins.signals:
11314         * docs/plugins/inspect/plugin-1394.xml:
11315         * docs/plugins/inspect/plugin-aasink.xml:
11316         * docs/plugins/inspect/plugin-alaw.xml:
11317         * docs/plugins/inspect/plugin-alpha.xml:
11318         * docs/plugins/inspect/plugin-alphacolor.xml:
11319         * docs/plugins/inspect/plugin-apetag.xml:
11320         * docs/plugins/inspect/plugin-audiofx.xml:
11321         * docs/plugins/inspect/plugin-audioparsers.xml:
11322         * docs/plugins/inspect/plugin-auparse.xml:
11323         * docs/plugins/inspect/plugin-autodetect.xml:
11324         * docs/plugins/inspect/plugin-avi.xml:
11325         * docs/plugins/inspect/plugin-cacasink.xml:
11326         * docs/plugins/inspect/plugin-cairo.xml:
11327         * docs/plugins/inspect/plugin-cutter.xml:
11328         * docs/plugins/inspect/plugin-debug.xml:
11329         * docs/plugins/inspect/plugin-deinterlace.xml:
11330         * docs/plugins/inspect/plugin-dtmf.xml:
11331         * docs/plugins/inspect/plugin-dv.xml:
11332         * docs/plugins/inspect/plugin-effectv.xml:
11333         * docs/plugins/inspect/plugin-equalizer.xml:
11334         * docs/plugins/inspect/plugin-flac.xml:
11335         * docs/plugins/inspect/plugin-flv.xml:
11336         * docs/plugins/inspect/plugin-flxdec.xml:
11337         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11338         * docs/plugins/inspect/plugin-goom.xml:
11339         * docs/plugins/inspect/plugin-goom2k1.xml:
11340         * docs/plugins/inspect/plugin-icydemux.xml:
11341         * docs/plugins/inspect/plugin-id3demux.xml:
11342         * docs/plugins/inspect/plugin-imagefreeze.xml:
11343         * docs/plugins/inspect/plugin-interleave.xml:
11344         * docs/plugins/inspect/plugin-isomp4.xml:
11345         * docs/plugins/inspect/plugin-jack.xml:
11346         * docs/plugins/inspect/plugin-jpeg.xml:
11347         * docs/plugins/inspect/plugin-level.xml:
11348         * docs/plugins/inspect/plugin-matroska.xml:
11349         * docs/plugins/inspect/plugin-mulaw.xml:
11350         * docs/plugins/inspect/plugin-multifile.xml:
11351         * docs/plugins/inspect/plugin-multipart.xml:
11352         * docs/plugins/inspect/plugin-navigationtest.xml:
11353         * docs/plugins/inspect/plugin-oss4.xml:
11354         * docs/plugins/inspect/plugin-ossaudio.xml:
11355         * docs/plugins/inspect/plugin-png.xml:
11356         * docs/plugins/inspect/plugin-pulseaudio.xml:
11357         * docs/plugins/inspect/plugin-replaygain.xml:
11358         * docs/plugins/inspect/plugin-rtp.xml:
11359         * docs/plugins/inspect/plugin-rtpmanager.xml:
11360         * docs/plugins/inspect/plugin-rtsp.xml:
11361         * docs/plugins/inspect/plugin-shapewipe.xml:
11362         * docs/plugins/inspect/plugin-shout2send.xml:
11363         * docs/plugins/inspect/plugin-smpte.xml:
11364         * docs/plugins/inspect/plugin-soup.xml:
11365         * docs/plugins/inspect/plugin-spectrum.xml:
11366         * docs/plugins/inspect/plugin-speex.xml:
11367         * docs/plugins/inspect/plugin-taglib.xml:
11368         * docs/plugins/inspect/plugin-udp.xml:
11369         * docs/plugins/inspect/plugin-video4linux2.xml:
11370         * docs/plugins/inspect/plugin-videobox.xml:
11371         * docs/plugins/inspect/plugin-videocrop.xml:
11372         * docs/plugins/inspect/plugin-videofilter.xml:
11373         * docs/plugins/inspect/plugin-videomixer.xml:
11374         * docs/plugins/inspect/plugin-vpx.xml:
11375         * docs/plugins/inspect/plugin-wavenc.xml:
11376         * docs/plugins/inspect/plugin-wavpack.xml:
11377         * docs/plugins/inspect/plugin-wavparse.xml:
11378         * docs/plugins/inspect/plugin-ximagesrc.xml:
11379         * docs/plugins/inspect/plugin-y4menc.xml:
11380         * gst-plugins-good.doap:
11381         * win32/common/config.h:
11382           Release 1.5.90
11383
11384 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
11385
11386         * po/af.po:
11387         * po/az.po:
11388         * po/bg.po:
11389         * po/ca.po:
11390         * po/cs.po:
11391         * po/da.po:
11392         * po/de.po:
11393         * po/el.po:
11394         * po/en_GB.po:
11395         * po/eo.po:
11396         * po/es.po:
11397         * po/eu.po:
11398         * po/fi.po:
11399         * po/fr.po:
11400         * po/gl.po:
11401         * po/hr.po:
11402         * po/hu.po:
11403         * po/id.po:
11404         * po/it.po:
11405         * po/ja.po:
11406         * po/lt.po:
11407         * po/lv.po:
11408         * po/mt.po:
11409         * po/nb.po:
11410         * po/nl.po:
11411         * po/or.po:
11412         * po/pl.po:
11413         * po/pt_BR.po:
11414         * po/ro.po:
11415         * po/ru.po:
11416         * po/sk.po:
11417         * po/sl.po:
11418         * po/sq.po:
11419         * po/sr.po:
11420         * po/sv.po:
11421         * po/tr.po:
11422         * po/uk.po:
11423         * po/vi.po:
11424         * po/zh_CN.po:
11425         * po/zh_HK.po:
11426         * po/zh_TW.po:
11427           Update .po files
11428
11429 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
11430
11431         * po/el.po:
11432         * po/zh_CN.po:
11433           po: Update translations
11434
11435 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
11436
11437         * gst/multifile/gstmultifilesrc.c:
11438           multifilesrc: fix regression with starting from index set via index property
11439           When we haven't started yet, set the start_index when we set the index property,
11440           so that we start at the right index position after the initial seek. The index
11441           property was never really meant to be for writing, but it used to work, so let's
11442           support it for backwards compatibility.
11443           https://bugzilla.gnome.org/show_bug.cgi?id=739472
11444
11445 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
11446
11447         * gst/isomp4/qtdemux.c:
11448           qtdemux: fix offset calculation when parsing CENC aux info
11449           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
11450           DASH common encryption, however commit
11451           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
11452           shortly before the CENC commit caused the calculation of the CENC
11453           aux info offset to be incorrect.
11454           The base_offset was being added if present, but if the base_offset
11455           is relative to the start of the moof, the offset was being added twice.
11456           The correct approach is to calculate the offset from the start of the
11457           moof and use that offset when parsing the CENC aux info.
11458
11459 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11460
11461         * ext/flac/gstflacenc.c:
11462           flacenc: actually return true for accept-caps query handling
11463
11464 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11465
11466         * gst/rtp/gstrtpg723pay.c:
11467         * gst/rtp/gstrtpgsmpay.c:
11468         * gst/rtp/gstrtpklvpay.c:
11469           rtp: copy metadata in the (de)payloaders which is missed before
11470           https://bugzilla.gnome.org/show_bug.cgi?id=753706
11471
11472 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
11473
11474         * configure.ac:
11475         * sys/directsound/gstdirectsoundsink.c:
11476         * sys/directsound/gstdirectsoundsink.h:
11477           directsoundsink: allow specifying audio playback device
11478           https://bugzilla.gnome.org/show_bug.cgi?id=753670
11479
11480 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11481
11482         * ext/flac/gstflacenc.c:
11483           flacenc: remove single entry if from loop
11484           Iterate from the 2nd channel on and create the 1 channel struct
11485           outside to make loop structure simpler and only slightly faster.
11486
11487 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11488
11489         * ext/flac/gstflacenc.c:
11490           flacenc: implement proper accept-caps
11491           Should just compare with what can be immediatelly accepted by
11492           the element. flacenc can't renegotiate so if it has a caps already
11493           it should only accept if it is that caps otherwise just use the
11494           template caps
11495
11496 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11497
11498         * ext/flac/gstflacenc.c:
11499           flacenc: improve sink pad template caps
11500           Removes the need for custom caps query handling and makes it more
11501           correct from the beginning on the template. It is a bit uglier
11502           to read because there is 1 entry per channel but makes code easier
11503           to maintain.
11504
11505 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11506
11507         * gst/y4m/gsty4mencode.c:
11508           y4mencode: fix gst-launch version in documentation
11509
11510 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11511
11512         * ext/speex/gstspeexenc.c:
11513         * ext/wavpack/gstwavpackenc.c:
11514         * gst/law/alaw-encode.c:
11515         * gst/law/mulaw-encode.c:
11516           audioencoders: use template subset check for accept-caps
11517           It is faster than doing a query that propagates downstream and
11518           should be enough
11519           Elements: speexenc, wavpackenc, mulawenc, alawenc
11520
11521 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11522
11523         * ext/jpeg/gstjpegenc.c:
11524         * ext/libpng/gstpngenc.c:
11525         * ext/vpx/gstvp8enc.c:
11526         * ext/vpx/gstvp9enc.c:
11527         * gst/y4m/gsty4mencode.c:
11528           videoencoders: use template subset check for accept-caps
11529           It is faster than doing a query that propagates downstream and
11530           should be enough
11531           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
11532
11533 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
11534
11535         * gst/audioparsers/gstmpegaudioparse.c:
11536           mpegaudioparse: use new baseparse API to fix tag handling
11537           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11538
11539 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
11540
11541         * gst/audioparsers/gstaacparse.c:
11542         * gst/audioparsers/gstac3parse.c:
11543         * gst/audioparsers/gstamrparse.c:
11544         * gst/audioparsers/gstdcaparse.c:
11545         * gst/audioparsers/gstsbcparse.c:
11546         * gst/audioparsers/gstwavpackparse.c:
11547           audioparsers: use new base parse API to fix tag handling
11548           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11549
11550 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
11551
11552         * gst/audioparsers/gstflacparse.c:
11553           flacparse: use new baseparse API and fix tag handling
11554           https://bugzilla.gnome.org/show_bug.cgi?id=679768
11555
11556 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11557
11558         * gst/isomp4/qtdemux.c:
11559           qtdemux: Use signed integer type to be able to check for negative subtraction results
11560           CID 1315829
11561
11562 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
11563
11564         * gst/rtp/gstrtpvorbisdepay.c:
11565           rtpvorbisdepay: remove dead code
11566           payload_buffer must be NULL in ignore_reserved. Check will always be false.
11567           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
11568           CID #1316476
11569
11570 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11571
11572         * gst/law/alaw-encode.c:
11573         * gst/law/alaw-encode.h:
11574           alawenc: port to AudioEncoder base class
11575
11576 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11577
11578         * ext/flac/gstflacdec.c:
11579         * ext/speex/gstspeexdec.c:
11580         * ext/wavpack/gstwavpackdec.c:
11581         * gst/law/alaw-decode.c:
11582         * gst/law/mulaw-decode.c:
11583           audiodecoders: use default pad accept-caps handling
11584           Avoids useless check of downstream caps when handling an
11585           accept-caps query
11586           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
11587
11588 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11589
11590         * ext/jpeg/gstjpegdec.c:
11591         * ext/libpng/gstpngdec.c:
11592         * ext/vpx/gstvp8dec.c:
11593         * ext/vpx/gstvp9dec.c:
11594           videodecoders: use default pad accept-caps handling
11595           Avoids useless check of downstream caps when handling an
11596           accept-caps query
11597           Elements: jpegdec, pngdec, vp8dec, vp9dec
11598
11599 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11600
11601         * gst/law/alaw-decode.c:
11602           alawdec: make error handling a bit nicer
11603           Print the element along with the debug to make it easier to trace
11604           the failures
11605
11606 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11607
11608         * gst/law/alaw-decode.c:
11609         * gst/law/alaw-decode.h:
11610           alawdec: port to audiodecoder base class
11611           mulawdec was already ported, alawdec was left behind.
11612
11613 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11614
11615         * gst/isomp4/qtdemux.c:
11616           qtdemux: only look for more samples in moofs in pull-mode
11617           For playback of some fragmented formats with qtdemux it will
11618           try to look for the next moof after finishing one but it is only
11619           possible for pull-mode. For playback of streaming fragmented formats
11620           such as DASH it should just not try to look for another moof but
11621           instead wait for more data.
11622           https://bugzilla.gnome.org/show_bug.cgi?id=752602
11623           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11624
11625 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11626
11627         * gst/audioparsers/gstdcaparse.c:
11628           dcaparse: Don't look for a second syncword
11629           There are streams out there that consistently contain garbage between
11630           every frame so we never ever find a second consecutive syncword.
11631           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
11632
11633 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
11634
11635         * ext/vpx/gstvp8enc.c:
11636         * ext/vpx/gstvp9enc.c:
11637           vp8enc, vp9enc: reset multipass file index when stopping encoder
11638           Fixes multipass encoding when re-using the same element/pipeline
11639           for subsequent encoding runs.
11640           https://bugzilla.gnome.org/show_bug.cgi?id=747728
11641
11642 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
11643
11644         * ext/vpx/gstvp9enc.c:
11645         * ext/vpx/gstvp9enc.h:
11646           vp9enc: provide support for multiple pass cache files
11647           Some files may provide different caps insight of one stream. Since
11648           vp9enc support caps reinit, we should support cache reinit too.
11649           If more then file cache file will be created, the naming will be:
11650           cache cache.1 cache.2 ...
11651           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
11652           https://bugzilla.gnome.org/show_bug.cgi?id=747728
11653
11654 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11655
11656         * tests/check/elements/aacparse.c:
11657           tests: aacparse: use caps query instead of accept-caps
11658           The accept-caps query just does a shallow check at the current
11659           element while at this test we want it to also look at downstream.
11660           So use caps query there.
11661           https://bugzilla.gnome.org/show_bug.cgi?id=753623
11662
11663 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11664
11665         * gst/audioparsers/gstaacparse.c:
11666         * gst/audioparsers/gstac3parse.c:
11667         * gst/audioparsers/gstamrparse.c:
11668         * gst/audioparsers/gstdcaparse.c:
11669         * gst/audioparsers/gstflacparse.c:
11670         * gst/audioparsers/gstmpegaudioparse.c:
11671         * gst/audioparsers/gstsbcparse.c:
11672         * gst/audioparsers/gstwavpackparse.c:
11673           audioparsers: enable accept-template flag
11674           Do a quick check with the pad template caps as it is enough. Users
11675           should have figured the appropriate full caps on a previous caps query
11676           https://bugzilla.gnome.org/show_bug.cgi?id=753623
11677
11678 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11679
11680         * gst/rtsp/gstrtspsrc.c:
11681         * gst/rtsp/gstrtspsrc.h:
11682           rtspsrc: send the User-Agent header
11683           Sometimes it is useful to know this information on the
11684           server side. Other popular implementations (vlc, ffmpeg, ...)
11685           also send this header on every message.
11686           This includes a new "user-agent" property that the user
11687           can set to use a custom User-Agent string. The default
11688           is "GStreamer/<version>"
11689           https://bugzilla.gnome.org/show_bug.cgi?id=750101
11690
11691 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11692
11693         * gst/rtsp/gstrtspsrc.c:
11694           rtspsrc: wrap gst_rtsp_message_init_request in a local function
11695           This will allow adding common request initialization, like the
11696           user agent string, in just one place.
11697
11698 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11699
11700         * gst/audiofx/audioecho.c:
11701           audioecho: make sure buffer gets reallocated if max_delay changes
11702           https://bugzilla.gnome.org/show_bug.cgi?id=753490
11703
11704 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
11705
11706         * ext/vpx/gstvp8enc.c:
11707         * ext/vpx/gstvp8enc.h:
11708           vp8enc: provide support for multiple pass cache files
11709           Some files may provide different caps insight of one stream. Since vp8enc
11710           support caps reinit, we should support cache reinit too.
11711           If more then file cache file will be created, the naming will be:
11712           cache
11713           cache.1
11714           cache.2
11715           ...
11716           https://bugzilla.gnome.org/show_bug.cgi?id=747728
11717
11718 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
11719
11720         * gst/rtp/gstrtpmp4gdepay.c:
11721           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
11722           Use constantDuration to calculate the timestamp of non-first AU in the
11723           RTP packet.
11724           If constantDuration is not present in the MIME parameters, its value
11725           must be calculated based on the timing information from two consecutive
11726           RTP packets with AU-Index equal to 0.
11727           https://bugzilla.gnome.org/show_bug.cgi?id=747881
11728
11729 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11730
11731         * ext/soup/gstsouphttpsrc.c:
11732           souphttpsrc: remove unnecessary if, g_free is null safe
11733
11734 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
11735
11736         * ext/soup/gstsouphttpsrc.c:
11737         * ext/soup/gstsouphttpsrc.h:
11738           souphttpsrc: add property to set HTTP method
11739           To allow souphttpsrc to be use HTTP methods other than GET
11740           (e.g. HEAD), add a "method" property that is a string. If this
11741           property is not set, GET is used.
11742           https://bugzilla.gnome.org/show_bug.cgi?id=752413
11743
11744 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
11745
11746         * tests/check/generic/states.c:
11747           check: Rename states unit test
11748           Makes it easier to differentiate from other modules states unit test
11749
11750 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
11751
11752         * gst/goom/gstaudiovisualizer.c:
11753         * gst/goom/gstaudiovisualizer.h:
11754         * gst/goom2k1/gstaudiovisualizer.c:
11755         * gst/goom2k1/gstaudiovisualizer.h:
11756           goom: Rename get_type() function of base class to prevent symbol conflicts
11757           This is a problem when statically linking.
11758
11759 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11760
11761         * gst/rtpmanager/gstrtpjitterbuffer.c:
11762           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
11763           Otherwise we will just output buffers without timestamps after a reset if no
11764           timestamps are provided by upstream, e.g. when using RTSP over TCP.
11765           https://bugzilla.gnome.org/show_bug.cgi?id=749536
11766
11767 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
11768
11769         * gst/matroska/matroska-demux.h:
11770         * gst/matroska/matroska-parse.h:
11771           matroska: Remove unused variable
11772           https://bugzilla.gnome.org/show_bug.cgi?id=753556
11773
11774 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
11775
11776         * gst/rtp/Makefile.am:
11777         * gst/rtp/gstrtpL16depay.c:
11778         * gst/rtp/gstrtpL24depay.c:
11779         * gst/rtp/gstrtpac3depay.c:
11780         * gst/rtp/gstrtpac3pay.c:
11781         * gst/rtp/gstrtpamrdepay.c:
11782         * gst/rtp/gstrtpamrpay.c:
11783         * gst/rtp/gstrtpbvdepay.c:
11784         * gst/rtp/gstrtpceltdepay.c:
11785         * gst/rtp/gstrtpceltpay.c:
11786         * gst/rtp/gstrtpdvdepay.c:
11787         * gst/rtp/gstrtpdvpay.c:
11788         * gst/rtp/gstrtpg722depay.c:
11789         * gst/rtp/gstrtpg723pay.c:
11790         * gst/rtp/gstrtpg726depay.c:
11791         * gst/rtp/gstrtpg729depay.c:
11792         * gst/rtp/gstrtpg729pay.c:
11793         * gst/rtp/gstrtpgsmdepay.c:
11794         * gst/rtp/gstrtpgsmpay.c:
11795         * gst/rtp/gstrtpgstdepay.c:
11796         * gst/rtp/gstrtpgstpay.c:
11797         * gst/rtp/gstrtph261depay.c:
11798         * gst/rtp/gstrtph261pay.c:
11799         * gst/rtp/gstrtph263depay.c:
11800         * gst/rtp/gstrtph263pay.c:
11801         * gst/rtp/gstrtph263pdepay.c:
11802         * gst/rtp/gstrtph263ppay.c:
11803         * gst/rtp/gstrtph264depay.c:
11804         * gst/rtp/gstrtph264pay.c:
11805         * gst/rtp/gstrtpilbcdepay.c:
11806         * gst/rtp/gstrtpj2kdepay.c:
11807         * gst/rtp/gstrtpj2kpay.c:
11808         * gst/rtp/gstrtpjpegdepay.c:
11809         * gst/rtp/gstrtpjpegpay.c:
11810         * gst/rtp/gstrtpmp1sdepay.c:
11811         * gst/rtp/gstrtpmp2tdepay.c:
11812         * gst/rtp/gstrtpmp2tpay.c:
11813         * gst/rtp/gstrtpmp4adepay.c:
11814         * gst/rtp/gstrtpmp4apay.c:
11815         * gst/rtp/gstrtpmp4gdepay.c:
11816         * gst/rtp/gstrtpmp4gpay.c:
11817         * gst/rtp/gstrtpmp4vdepay.c:
11818         * gst/rtp/gstrtpmp4vpay.c:
11819         * gst/rtp/gstrtpmpadepay.c:
11820         * gst/rtp/gstrtpmpapay.c:
11821         * gst/rtp/gstrtpmpvdepay.c:
11822         * gst/rtp/gstrtpmpvpay.c:
11823         * gst/rtp/gstrtppcmadepay.c:
11824         * gst/rtp/gstrtppcmudepay.c:
11825         * gst/rtp/gstrtpqcelpdepay.c:
11826         * gst/rtp/gstrtpqdmdepay.c:
11827         * gst/rtp/gstrtpsbcdepay.c:
11828         * gst/rtp/gstrtpsbcpay.c:
11829         * gst/rtp/gstrtpsirendepay.c:
11830         * gst/rtp/gstrtpspeexdepay.c:
11831         * gst/rtp/gstrtpspeexpay.c:
11832         * gst/rtp/gstrtpsv3vdepay.c:
11833         * gst/rtp/gstrtptheoradepay.c:
11834         * gst/rtp/gstrtptheorapay.c:
11835         * gst/rtp/gstrtptheorapay.h:
11836         * gst/rtp/gstrtputils.c:
11837         * gst/rtp/gstrtputils.h:
11838         * gst/rtp/gstrtpvorbisdepay.c:
11839         * gst/rtp/gstrtpvorbispay.c:
11840         * gst/rtp/gstrtpvorbispay.h:
11841         * gst/rtp/gstrtpvp8depay.c:
11842         * gst/rtp/gstrtpvp8pay.c:
11843         * gst/rtp/gstrtpvrawdepay.c:
11844         * gst/rtp/gstrtpvrawpay.c:
11845           rtp: Copy metadata in the (de)payloader, but only the relevant ones
11846           The payloader didn't copy anything so far, the depayloader copied every
11847           possible meta. Let's make it consistent and just copy all metas without
11848           tags or with only the video tag.
11849           https://bugzilla.gnome.org/show_bug.cgi?id=751774
11850
11851 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11852
11853         * gst/isomp4/qtdemux.c:
11854           qtdemux: fix small typo in comment
11855
11856 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11857
11858         * gst/goom2k1/gstgoom.c:
11859           goom2k1/doc: Fixup previous commit
11860
11861 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11862
11863         * docs/plugins/gst-plugins-good-plugins-sections.txt:
11864         * gst/goom2k1/gstgoom.c:
11865         * gst/goom2k1/gstgoom.h:
11866           goom2k1/doc: Use GstGoom2k1 namespace
11867           The doc generator isn't happy when we have class name clash. Simply
11868           use it's own namespace.
11869
11870 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
11871
11872         * gst/audiofx/audioecho.c:
11873           audioecho: removed unused variable in set_property
11874           unused local variable 'delay' is removed.
11875           https://bugzilla.gnome.org/show_bug.cgi?id=753450
11876
11877 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
11878
11879         * gst/isomp4/qtdemux.c:
11880           qtdemux: fix suboptimal queue iteration code
11881
11882 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
11883
11884         * gst/isomp4/qtdemux.c:
11885           qtdemux: don't use glib 2.44-only API
11886
11887 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
11888
11889         * gst/isomp4/fourcc.h:
11890         * gst/isomp4/qtdemux.c:
11891         * gst/isomp4/qtdemux.h:
11892         * gst/isomp4/qtdemux_types.c:
11893           qtdemux: add support for ISOBMFF Common Encryption
11894           This commit adds support for ISOBMFF Common Encryption (cenc), as
11895           defined in ISO/IEC 23001-7. It uses a GstProtection event to
11896           pass the contents of PSSH boxes to downstream decryptor elements
11897           and attached GstProtectionMeta to each sample.
11898           https://bugzilla.gnome.org/show_bug.cgi?id=705991
11899
11900 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11901
11902         * gst/rtp/gstrtph264depay.c:
11903           rtph264depay: checking if depay has sps/pps nals before insertion
11904           https://bugzilla.gnome.org/show_bug.cgi?id=753430
11905
11906 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
11907
11908         * gst/matroska/matroska-mux.c:
11909           matroskamux: fix outdated comment
11910           The default behaviour was changed in the 0.10 -> 1.x
11911           transition, but the comment was not updated.
11912
11913 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11914
11915         * gst/rtp/gstrtptheorapay.c:
11916           rtptheorapay: If flushing a packet failed, go out of the loop immediately
11917
11918 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11919
11920         * gst/rtp/gstrtpvorbispay.c:
11921           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
11922
11923 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
11924
11925         * gst/rtp/gstrtptheorapay.c:
11926         * gst/rtp/gstrtptheorapay.h:
11927           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
11928           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
11929           and 4:4:4 formats.
11930
11931 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
11932
11933         * gst/rtp/gstrtpklvdepay.c:
11934         * gst/rtp/gstrtpklvpay.c:
11935           rtpklv(de)pay: add "RTP" in the klass string
11936           GstRTSPMedia uses this classification to detect the real payloader
11937           inside a dynpay bin and asserts if it doesn't find it, therefore
11938           it is required
11939           https://bugzilla.gnome.org/show_bug.cgi?id=753325
11940
11941 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11942
11943         * tests/check/elements/rtpaux.c:
11944           tests: rtpaux: use a dynamic pt in the test
11945           1) Tests that using dynamic PT instead of the default ones work
11946           2) If we ever decide to change the codec here we don't need to
11947           worry about change the PT for the default one of the new codec
11948           in the test
11949           https://bugzilla.gnome.org/show_bug.cgi?id=746445
11950
11951 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11952
11953         * gst/rtpmanager/gstrtprtxsend.c:
11954           rtprtxsend: print valid type where guint32 is expected
11955           https://bugzilla.gnome.org/show_bug.cgi?id=746445
11956
11957 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
11958
11959         * gst/rtp/gstrtpL16pay.c:
11960         * gst/rtp/gstrtpg722pay.c:
11961         * gst/rtp/gstrtpg723pay.c:
11962         * gst/rtp/gstrtpg729pay.c:
11963         * gst/rtp/gstrtpgsmpay.c:
11964         * gst/rtp/gstrtph261pay.c:
11965         * gst/rtp/gstrtph263pay.c:
11966         * gst/rtp/gstrtpjpegpay.c:
11967         * gst/rtp/gstrtpmp2tpay.c:
11968         * gst/rtp/gstrtpmpapay.c:
11969         * gst/rtp/gstrtpmpvpay.c:
11970         * gst/rtp/gstrtppcmapay.c:
11971         * gst/rtp/gstrtppcmupay.c:
11972           rtppayload: set standard payload type as default
11973           Initialize the PT to the default value of the codec and check if
11974           it is still the default before declaring the pt to be dynamic or
11975           not when setting the caps.
11976           Also use the PT constants from the rtp lib when possible
11977           https://bugzilla.gnome.org/show_bug.cgi?id=747965
11978
11979 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11980
11981         * gst/isomp4/qtdemux.c:
11982           qtdemux: store the moof-offset also for push mode
11983           It will be used in some cases for getting the correct offsets
11984           from trun atoms.
11985           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11986
11987 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
11988
11989         * gst/isomp4/atoms.h:
11990         * gst/isomp4/qtdemux.c:
11991         * gst/isomp4/qtdemux_types.h:
11992           qtdemux: handle default-base-is-moof flag
11993           Handle the flag from the tfhd that signals the base offset to
11994           start from the moof atom
11995           https://bugzilla.gnome.org/show_bug.cgi?id=752603
11996
11997 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
11998
11999         * gst/matroska/matroska-demux.c:
12000         * gst/matroska/matroska-read-common.c:
12001         * gst/matroska/matroska-read-common.h:
12002           matroskademux: Preserve forward referenced track tags
12003           https://bugzilla.gnome.org/show_bug.cgi?id=752850
12004
12005 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12006
12007         * tests/check/elements/rtpaux.c:
12008           tests: rtpaux: fix test failure
12009           The RTP PT for alaw is 8.
12010           Less than 50 packets are received in the length of this test so it
12011           would never drop a buffer or would drop only the last buffer and
12012           it would fail sometimes when the received wouldn't receive the
12013           retransmission packet in time.
12014           https://bugzilla.gnome.org/show_bug.cgi?id=746445
12015
12016 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
12017
12018         * gst/rtp/gstrtpstreamdepay.c:
12019           rtpstreamdepay: Only allow activation in push mode
12020           We need a proper caps event from upstream with the full RTP caps as we can't
12021           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
12022           a filesrc or any other element that supports pull mode.
12023           https://bugzilla.gnome.org/show_bug.cgi?id=753066
12024
12025 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
12026
12027         * ext/soup/gstsouphttpsrc.c:
12028           soup: fix typo in translated string
12029           https://bugzilla.gnome.org/show_bug.cgi?id=753240
12030
12031 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
12032
12033         * gst/rtp/gstrtph264depay.c:
12034           rtph264depay: Put the profile and level into the caps
12035
12036 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
12037
12038         * gst/rtp/gstrtph264depay.c:
12039           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
12040           h264parse does the same, let's keep the behaviour consistent. As we now
12041           include the codec_data inside the stream too here, this causes less caps
12042           renegotiation.
12043
12044 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
12045
12046         * gst/rtp/gstrtph264depay.c:
12047           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
12048           The spec says:
12049           When a picture parameter set NAL unit with a particular value of
12050           pic_parameter_set_id is received, its content replaces the content of the
12051           previous picture parameter set NAL unit, in decoding order, with the same
12052           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
12053           with the same value of pic_parameter_set_id was present in the bitstream).
12054
12055 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12056
12057         * gst/multifile/gstsplitmuxsink.c:
12058           splitmuxsink: remove extra \n at debug message
12059
12060 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12061
12062         * gst/multifile/gstsplitmuxsink.c:
12063           splitmuxsink: prevent deadlock when states change too fast
12064           If the GOP is completed, pads have to start gathering for the
12065           next one but it is possible that the the state might go to
12066           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
12067           thread has a chance to wake up and proceed, leaving it trapped in
12068           the check_completed_gop loop and deadlocking the other threads
12069           waiting for it to advance.
12070           To solve it, this patch also checks that tha input running time
12071           hasn't changed to prevent this scenario.
12072
12073 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
12074
12075         * gst/rtp/gstrtph264depay.c:
12076           rtph264depay: Insert SPS/PPS NALs into the stream
12077           h264parse does the same and this fixes decoding of some streams with 32 SPS
12078           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
12079           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
12080           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
12081           This looks like a mistake in the part of the spec about the codec_data.
12082
12083 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
12084
12085         * ext/soup/gstsouphttpsrc.c:
12086           souphttpsrc: handle empty http proxy string
12087           1) If the system http_proxy environment variable is not set
12088           or set to an empty string, we must not set proxy to avoid
12089           http connection error.
12090           2) In case of proxy property setting, if user want to clear
12091           the proxy setting, they should be able to set it to NULL or
12092           an empty string again, so this is fixed too.
12093           3) Check if the proxy string was parsed correctly.
12094           https://bugzilla.gnome.org/show_bug.cgi?id=752866
12095
12096 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12097
12098         * ext/dv/gstdvdemux.c:
12099         * ext/dv/gstdvdemux.h:
12100           dvdemux: remove unused variable
12101           Remove unused variable 'framecount' from dvdemux
12102           https://bugzilla.gnome.org/show_bug.cgi?id=753008
12103
12104 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
12105
12106         * gst/rtsp/gstrtspsrc.c:
12107           rtspsrc: assertion error due to wrong condition check
12108           In media to caps function, reserved_keys array is being used for variable i,
12109           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
12110           changed it to variable j
12111           https://bugzilla.gnome.org/show_bug.cgi?id=753009
12112
12113 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
12114
12115         * gst/rtp/gstrtpmp4vdepay.c:
12116           rtpmp4vdepay: rtpbuffer is being unref'ed twice
12117           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
12118           the refernce should not be removed here
12119           https://bugzilla.gnome.org/show_bug.cgi?id=753042
12120
12121 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
12122
12123         * gst/rtsp/gstrtspsrc.c:
12124           rtspsrc: Strip keys from the fmtp that we use internally in our caps
12125           Skip keys from the fmtp, which we already use ourselves for the
12126           caps. Some software is adding random things like clock-rate into
12127           the fmtp, and we would otherwise here set a string-typed clock-rate
12128           in the caps... and thus fail to create valid RTP caps
12129           https://bugzilla.gnome.org/show_bug.cgi?id=753009
12130
12131 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
12132
12133         * gst/multifile/gstsplitmuxsink.c:
12134           splitmuxsink: Support mpegtsmux as a muxer.
12135           As a fallback, look for a pad template sink_%d on
12136           the muxer when requesting pads, to support mpegtsmux
12137           https://bugzilla.gnome.org/show_bug.cgi?id=752999
12138
12139 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
12140
12141         * gst/multifile/gstsplitmuxpartreader.c:
12142         * gst/multifile/gstsplitmuxpartreader.h:
12143           splitmuxsrc: Use a separate lock to delay typefind.
12144           Don't hold the main splitmux part lock over
12145           the parent state change function, as it prevents
12146           posting error messages that happen. Since the purpose
12147           is to prevent typefinding from proceeding, use a
12148           separate mutex just for that.
12149
12150 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
12151
12152         * gst/matroska/matroska-read-common.c:
12153           matroska: fix memory leak
12154           After adding to tag list, key_val is not being free'd
12155           resulting in memory leak
12156           https://bugzilla.gnome.org/show_bug.cgi?id=752992
12157
12158 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
12159
12160         * gst/isomp4/qtdemux.c:
12161           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
12162           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
12163           be more bits as well, in which case it's just like 'twos'.
12164           https://bugzilla.gnome.org/show_bug.cgi?id=752613
12165
12166 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
12167
12168         * sys/v4l2/gstv4l2object.c:
12169         * sys/v4l2/gstv4l2src.c:
12170           v4l2: Allow framerate to be large then 100pfs
12171           This limit was arbitrary. We still fixate near 100pfs for compatibility.
12172           https://bugzilla.gnome.org/show_bug.cgi?id=752825
12173
12174 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
12175
12176         * gst/avi/gstavidemux.c:
12177           avidemux: Stop without posting error on flushing
12178           This could just be a normal pipeline shutdown.
12179
12180 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12181
12182         * sys/v4l2/gstv4l2bufferpool.c:
12183           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
12184           https://bugzilla.gnome.org/show_bug.cgi?id=752618
12185
12186 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
12187
12188         * tests/check/Makefile.am:
12189         * tests/check/elements/.gitignore:
12190         * tests/check/elements/matroskademux.c:
12191           tests: add minmal matroskademux test for subtitle output
12192           Some of the subtitle chunks will have embedded
12193           NUL-terminators (last three), some don't (first three),
12194           some will have markup, some won't, some will be valid
12195           UTF-8 (all but last), some won't (last stanza).
12196           https://bugzilla.gnome.org/show_bug.cgi?id=752421
12197
12198 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
12199
12200         * gst/matroska/matroska-demux.c:
12201           matroskademux: fix for subtitle buffers with NUL terminators
12202           Commit 45892ec8 created a regression where g_utf8_validate() would fail
12203           if the subtitle buffer had a NUL terminator as part of the data.
12204           https://bugzilla.gnome.org/show_bug.cgi?id=752421
12205
12206 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
12207
12208         * gst/rtp/gstrtpvp8depay.c:
12209           rtpvp8depay: Check available bytes before copy
12210           Need to check that the number of bytes we want to copy from the adapter
12211           actually is available and handle the error case gracefully. This error
12212           may happen if malformed packets are received and we don't have a
12213           complete frame.
12214           https://bugzilla.gnome.org/show_bug.cgi?id=752663
12215
12216 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
12217
12218         * gst/isomp4/fourcc.h:
12219         * gst/isomp4/qtdemux.c:
12220           qtdemux: Support subtitle when track subtype is fourcc_subt
12221           https://bugzilla.gnome.org/show_bug.cgi?id=752655
12222
12223 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
12224
12225         * sys/v4l2/gstv4l2bufferpool.c:
12226           v4l2bufferpool: Set timestamp when queue buffer.
12227           Should set timestamp when queue buffer.
12228           https://bugzilla.gnome.org/show_bug.cgi?id=752618
12229
12230 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
12231
12232         * gst/rtpmanager/gstrtpmux.c:
12233         * tests/check/elements/rtpmux.c:
12234           rtpmux: handle different ssrc's on sinkpads
12235           Do this by not putting the ssrc from the src pads in the caps used to
12236           probe other sinkpads, and then  intersecting with it later.
12237           https://bugzilla.gnome.org/show_bug.cgi?id=752491
12238
12239 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
12240
12241         * gst/avi/gstavimux.c:
12242         * gst/matroska/matroska-demux.c:
12243         * gst/matroska/matroska-mux.c:
12244         * gst/matroska/matroska-parse.c:
12245         * gst/matroska/webm-mux.c:
12246           Update mailing list address from sourceforge to freedesktop
12247
12248 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
12249
12250         * gst/matroska/matroska-demux.c:
12251           matroskademux: fix trailing '*' displayed with some text subtitles
12252           The subtitle buffer we push out should not include a NUL terminator
12253           as part of the data, we just add such a terminator for safety, but
12254           it should not be included in the buffer size.
12255           A NUL terminator is not valid UTF-8, so checks will fail if it's
12256           included in the size, and the NUL will be replaced by the fallback
12257           character specified when converting, i.e. '*'.
12258           https://bugzilla.gnome.org/show_bug.cgi?id=752421
12259
12260 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
12261
12262         * ext/pulse/pulsedeviceprovider.c:
12263         * ext/pulse/pulseutil.c:
12264         * ext/pulse/pulseutil.h:
12265           pulse: add properties to GstDevice
12266           Add the extra properties we get from pulse to the GstDevice we expose
12267           with the device monitor
12268
12269 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
12270
12271         * gst/audiofx/audioinvert.c:
12272         * gst/audiofx/audiowsincband.c:
12273           audiofx: Fix typo in example pipelines
12274           Fix typo in example pipelines of audiowsincband and audioinvert.
12275           https://bugzilla.gnome.org/show_bug.cgi?id=752416
12276
12277 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
12278
12279         * gst/multifile/gstsplitmuxsink.c:
12280           splitmuxsink: add a "format-location" signal that allows better control over filenames
12281           In certain applications, splitting into files named after a base
12282           location template and an incremental sequence number is not enough.
12283           This signal gives more fine-grained control to the application to
12284           decide how to name the files.
12285           https://bugzilla.gnome.org/show_bug.cgi?id=750106
12286
12287 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12288
12289         * sys/osxaudio/gstosxcoreaudio.c:
12290           osxaudiosrc: no resampling on OS X
12291           Unlike Remote IO, AUHAL doesn't have built-in resampling
12292           for sources -- confirmed by Core Audio engineer Doug Wyatt:
12293           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
12294           https://bugzilla.gnome.org/show_bug.cgi?id=743758
12295
12296 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12297
12298         * sys/osxaudio/gstosxcoreaudio.c:
12299           osxaudiosrc: avoid get_channel_layout
12300           This only produces a warning and serves no purpose.
12301           https://bugzilla.gnome.org/show_bug.cgi?id=743758
12302
12303 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
12304
12305         * sys/osxaudio/gstosxcoreaudio.c:
12306           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
12307           For 1ch or 2ch devices, we just need to set the caps to allow both
12308           options since CoreAudio will up/downmix appropriately.
12309           Also fixes the condition for the 2ch case to be exact, rather than at
12310           least 2 channels since the downmix will not take place in the >stereo
12311           case.
12312
12313 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
12314
12315         * sys/osxaudio/gstosxcoreaudio.c:
12316         * sys/osxaudio/gstosxcoreaudiocommon.c:
12317         * sys/osxaudio/gstosxcoreaudiohal.c:
12318         * sys/osxaudio/gstosxcoreaudioremoteio.c:
12319           osxaudio: Don't set the format on an initialized AudioUnit
12320           We need to initialize the AudioUnit early to be able to probe the
12321           underlying device, but according to the AudioUnitInitialize() and
12322           AudioUnitUninitialize() documentation, format changes should be done
12323           while the AudioUnit is uninitialized. So we explicitly uninitialize the
12324           AudioUnit during a format change and reinitialize it when we're done.
12325
12326 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
12327
12328         * sys/osxaudio/gstosxaudioringbuffer.c:
12329         * sys/osxaudio/gstosxcoreaudio.c:
12330         * sys/osxaudio/gstosxcoreaudio.h:
12331           osxaudio: Minor spelling fix (unitialize -> uninitialize)
12332
12333 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12334
12335         * sys/osxaudio/gstosxaudiosink.c:
12336         * sys/osxaudio/gstosxaudiosrc.c:
12337         * sys/osxaudio/gstosxcoreaudio.c:
12338         * sys/osxaudio/gstosxcoreaudio.h:
12339           osxaudio: Fix lockup in _audio_unit_property_listener
12340           _audio_unit_property_listener is called either from a Core Audio thread
12341           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
12342           from our own thread. In the latter case, osxbuf can be already locked
12343           (GStreamer's mutex is not recursive).
12344           We introduce the flag cached_caps_valid and use it instead of nullifying
12345           cached_caps when we cannot lock on osxbuf.
12346           https://bugzilla.gnome.org/show_bug.cgi?id=743758
12347
12348 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12349
12350         * sys/osxaudio/gstosxcoreaudio.c:
12351           osxaudio: Invalidate cached caps on format change
12352           Listen for changes in hardware stream format and channel layout, and
12353           invalidate cached caps (since they contain the preferred caps).
12354           https://bugzilla.gnome.org/show_bug.cgi?id=743758
12355
12356 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12357
12358         * sys/osxaudio/gstosxaudioringbuffer.c:
12359         * sys/osxaudio/gstosxaudiosink.c:
12360         * sys/osxaudio/gstosxaudiosink.h:
12361         * sys/osxaudio/gstosxaudiosrc.c:
12362         * sys/osxaudio/gstosxaudiosrc.h:
12363         * sys/osxaudio/gstosxcoreaudio.c:
12364         * sys/osxaudio/gstosxcoreaudio.h:
12365         * sys/osxaudio/gstosxcoreaudiocommon.c:
12366         * sys/osxaudio/gstosxcoreaudiocommon.h:
12367         * sys/osxaudio/gstosxcoreaudiohal.c:
12368         * sys/osxaudio/gstosxcoreaudioremoteio.c:
12369           osxaudio: Overhaul of probing caps
12370           - Probing caps is unified between source and sink
12371           - Hardware stream format is now reported as preferred capabilities
12372           (dynamically updated when hardware configuration changes)
12373           - Get hardware channel layout from Remote IO just like from HAL
12374           - More comprehensive mapping between AudioChannelLabel and
12375           GstAudioChannelPosition
12376           - Support for unpositioned channel layouts
12377           - Announce stereo-mono upmixing/downmixing in caps
12378           https://bugzilla.gnome.org/show_bug.cgi?id=743758
12379
12380 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
12381
12382         * sys/osxaudio/gstosxcoreaudio.c:
12383           osxaudio: AudioUnitInitialize on open
12384           Call AudioUnitInitialize upon open. Otherwise, we cannot get
12385           (hardware) stream format nor channel layout from the outer scope.
12386
12387 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
12388
12389         * gst/rtp/gstrtpL16depay.c:
12390         * gst/rtp/gstrtpL24depay.c:
12391         * gst/rtp/gstrtpac3depay.c:
12392         * gst/rtp/gstrtpamrdepay.c:
12393         * gst/rtp/gstrtpbvdepay.c:
12394         * gst/rtp/gstrtpceltdepay.c:
12395         * gst/rtp/gstrtpdvdepay.c:
12396         * gst/rtp/gstrtpg722depay.c:
12397         * gst/rtp/gstrtpg723depay.c:
12398         * gst/rtp/gstrtpg726depay.c:
12399         * gst/rtp/gstrtpg729depay.c:
12400         * gst/rtp/gstrtpgsmdepay.c:
12401         * gst/rtp/gstrtpgstdepay.c:
12402         * gst/rtp/gstrtph261depay.c:
12403         * gst/rtp/gstrtph263depay.c:
12404         * gst/rtp/gstrtph263pdepay.c:
12405         * gst/rtp/gstrtph264depay.c:
12406         * gst/rtp/gstrtpilbcdepay.c:
12407         * gst/rtp/gstrtpj2kdepay.c:
12408         * gst/rtp/gstrtpjpegdepay.c:
12409         * gst/rtp/gstrtpklvdepay.c:
12410         * gst/rtp/gstrtpmp1sdepay.c:
12411         * gst/rtp/gstrtpmp2tdepay.c:
12412         * gst/rtp/gstrtpmp4adepay.c:
12413         * gst/rtp/gstrtpmp4gdepay.c:
12414         * gst/rtp/gstrtpmp4vdepay.c:
12415         * gst/rtp/gstrtpmpadepay.c:
12416         * gst/rtp/gstrtpmparobustdepay.c:
12417         * gst/rtp/gstrtpmpvdepay.c:
12418         * gst/rtp/gstrtppcmadepay.c:
12419         * gst/rtp/gstrtppcmudepay.c:
12420         * gst/rtp/gstrtpqcelpdepay.c:
12421         * gst/rtp/gstrtpqdmdepay.c:
12422         * gst/rtp/gstrtpsbcdepay.c:
12423         * gst/rtp/gstrtpsirendepay.c:
12424         * gst/rtp/gstrtpspeexdepay.c:
12425         * gst/rtp/gstrtpsv3vdepay.c:
12426         * gst/rtp/gstrtptheoradepay.c:
12427         * gst/rtp/gstrtpvorbisdepay.c:
12428         * gst/rtp/gstrtpvp8depay.c:
12429           rtp: depayloaders: implement process_rtp_packet() vfunc
12430           For more optimised RTP packet handling: means we don't
12431           need to map the input buffer again but can just re-use
12432           the mapping the base class has already done.
12433           https://bugzilla.gnome.org/show_bug.cgi?id=750235
12434
12435 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
12436
12437         * gst/rtp/gstrtpvrawdepay.c:
12438           rtpvrawdepay: implement process_rtp_packet() vfunc
12439           For more optimised RTP packet handling: means we don't
12440           need to map the input buffer again but can just re-use
12441           the map the base class has already done.
12442           https://bugzilla.gnome.org/show_bug.cgi?id=750235
12443
12444 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
12445
12446         * gst/rtpmanager/gstrtpjitterbuffer.c:
12447           rtpjitterbuffer: Fix indention
12448
12449 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
12450
12451         * gst/rtpmanager/gstrtpjitterbuffer.c:
12452           rtpjitterbuffer: Always estimate DTS from the current clock time
12453           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
12454           we would produce wrong DTS. As now the estimated DTS is based on the clock,
12455           don't store it in the jitterbuffer items as it would otherwise be used in the
12456           skew calculations and would influence the results. We only really need the DTS
12457           for timer calculations.
12458           https://bugzilla.gnome.org/show_bug.cgi?id=749536
12459
12460 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12461
12462         * tests/check/elements/.gitignore:
12463           gitignore: ignore rtph263 test
12464
12465 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12466
12467         * tests/check/elements/rtpjitterbuffer.c:
12468           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
12469           Replace static constants with macros to make gcc happy
12470           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
12471           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
12472           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
12473           ^
12474           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
12475           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
12476           ^
12477           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
12478           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
12479
12480 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12481
12482         * tests/check/elements/rtpjitterbuffer.c:
12483           rtpjitterbuffer: run indent and fix some comments
12484           Fix indent on this file and break some comment lines into two to make
12485           it fit 80 chars per line
12486
12487 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12488
12489         * gst/isomp4/qtdemux.c:
12490           qtdemux: rework segment event handling for adaptive streaming
12491           When a new time segment is received upstream is going to restart
12492           with a new atom. Make the neededbytes and todrop variables
12493           reflect that to avoid waiting too much or dropping the
12494           initial bytes that contain the header.
12495
12496 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12497
12498         * gst/isomp4/qtdemux.c:
12499           qtdemux: push data from adapter before starting new segment
12500           The adapter might have data remaining from the previous segment,
12501           push it all before clearing the adapter and starting a new segment.
12502           It can accumulate data if it had pushed and got not-linked, returning
12503           immediately without processing all the data. Before starting a new
12504           segment this data should be handled.
12505
12506 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
12507
12508         * gst/rtpmanager/gstrtpjitterbuffer.c:
12509           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
12510           https://bugzilla.gnome.org/show_bug.cgi?id=749536
12511
12512 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
12513
12514         * gst/rtpmanager/gstrtpjitterbuffer.c:
12515         * tests/check/elements/rtpjitterbuffer.c:
12516           rtpjitterbuffer: fix gap-time calculation and remove "late"
12517           The amount of time that is completely expired and not worth waiting for,
12518           is the duration of the packets in the gap (gap * duration) - the
12519           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
12520           that we make a "multi-lost" packet for.
12521           The "late" concept made some sense in 0.10 as it reflected that a buffer
12522           coming in had not been waited for at all, but had a timestamp that was
12523           outside the jitterbuffer to wait for. With the rewrite of the waiting
12524           (timeout) mechanism in 1.0, this no longer makes any sense, and the
12525           variable no longer reflects anything meaningful (num > 0 is useless,
12526           the duration is what matters)
12527           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
12528           behavior to sneak in, and port some of them to use GstHarness.
12529           https://bugzilla.gnome.org/show_bug.cgi?id=738363
12530
12531 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
12532
12533         * gst/rtpmanager/gstrtpjitterbuffer.c:
12534           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
12535           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
12536           The reverted patch is wrong and introduces a regression because there
12537           may still be time to receive some of the packets included in the gap
12538           if they are reordered.
12539
12540 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12541
12542         * gst/isomp4/qtdemux.c:
12543           qtdemux: flush samples before adding more from moof
12544           Avoids accumulating all samples from a fragmented stream that could
12545           lead to a 'index-too-big' error once it goes over 50MB of data. It
12546           could reach that before 2h of playback so it doesn't take that long.
12547           As upstream elements are providing data in time format they should
12548           be the ones that have more information about the full media index
12549           and should be able to seek if possible.
12550
12551 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12552
12553         * gst/isomp4/qtdemux.c:
12554         * gst/isomp4/qtdemux.h:
12555           qtdemux: rename upstream_newsegment to upstream_format_is_time
12556           upstream_newsegment isn't really clear on what it means, it is set
12557           to TRUE when the upstream element sends a segment in TIME format, so
12558           rename it to be more clear about it.
12559           It is important to know this because it means that upstream has
12560           a notion of time and qtdemux is likely being driven by an upstream
12561           element that is reading from a higher level abstraction than a file,
12562           such as a DASH, MSS or DLNA element.
12563
12564 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12565
12566         * gst/isomp4/qtdemux.c:
12567           qtdemux: fix leak by flushing previous sample info from trak
12568           In fragmented streaming, multiple moov/moof will be parsed and their
12569           previously stored samples array might leak when new values are parsed.
12570           The parse_trak and callees won't free the previously stored values
12571           before parsing the new ones.
12572           In step-by-step, this is what happens:
12573           1) initial moov is parsed, traks as well, streams are created. The
12574           trak doesn't contain samples because they are in the moof's trun
12575           boxes. n_samples is set to 0 while parsing the trak and the samples
12576           array is still NULL.
12577           2) moofs are parsed, and their trun boxes will increase n_samples and
12578           create/extend the samples array
12579           3) At some point a new moov might be sent (bitrate switching, for example)
12580           and parsing the trak will overwrite n_samples with the values from
12581           this trak. If the n_samples is set to 0 qtdemux will assume that
12582           the samples array is NULL and will leak it when a new one is
12583           created for the subsequent moofs.
12584           This patch makes qtdemux properly free previous sample data before
12585           creating new ones and adds an assert to catch future occurrences of
12586           this issue when the code changes.
12587
12588 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12589
12590         * gst/isomp4/qtdemux.c:
12591           qtdemux: fix index size check and debug message
12592           It is allocating samples_count + n_samples, not only n_samples
12593
12594 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
12595
12596         * gst/rtpmanager/gstrtpjitterbuffer.c:
12597           rtpjitterbuffer: Calculate receive time if we don't have any
12598           This is required to properly schedule packet loss timers and make
12599           sure all our calculations work properly.
12600           https://bugzilla.gnome.org/show_bug.cgi?id=749536
12601
12602 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
12603
12604         * gst/rtpmanager/gstrtpjitterbuffer.c:
12605           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
12606           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
12607           https://bugzilla.gnome.org/show_bug.cgi?id=749536
12608
12609 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
12610
12611         * gst/avi/gstavidemux.c:
12612           avidemux: fix event leak
12613           when seek fails in avidemux, event is not being freed.
12614           https://bugzilla.gnome.org/show_bug.cgi?id=752117
12615
12616 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
12617
12618         * gst/rtp/gstrtph263depay.c:
12619         * tests/check/Makefile.am:
12620         * tests/check/elements/rtph263.c:
12621           rtph263depay: Make sure payload is large enough
12622           Plus new unit test.
12623           https://bugzilla.gnome.org/show_bug.cgi?id=752112
12624
12625 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
12626
12627         * gst/rtp/gstrtpklvdepay.c:
12628           rtpklvdepay: fix printf format compiler warning
12629           v_len is of type guint64, but while print the value(16 + len_size + v_len)
12630           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
12631           https://bugzilla.gnome.org/show_bug.cgi?id=752100
12632
12633 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
12634
12635         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12636         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12637         * docs/plugins/gst-plugins-good-plugins.args:
12638         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12639         * docs/plugins/inspect/plugin-rtp.xml:
12640           docs: add new RTP elements to docs
12641
12642 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
12643
12644         * tests/check/elements/rtp-payloading.c:
12645           tests: rtp-payloading: add basic unit test for KLV payloading
12646           Also make it so that the mtu is always set if specified, not
12647           only in case of the rather weird bufferlist test code path.
12648           This allows us to easily make the payloader fragment a payload
12649           across multiple output packets by setting a small MTU on it.
12650
12651 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
12652
12653         * gst/rtp/gstrtpklvdepay.c:
12654         * gst/rtp/gstrtpklvdepay.h:
12655           rtpklvdepay: improve start detection and handle fragmented KLV units
12656
12657 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
12658
12659         * gst/rtp/Makefile.am:
12660         * gst/rtp/gstrtp.c:
12661         * gst/rtp/gstrtpklvdepay.c:
12662         * gst/rtp/gstrtpklvdepay.h:
12663           rtp: add SMPTE 336M KLV metadata depayloader
12664           http://tools.ietf.org/html/rfc6597
12665
12666 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
12667
12668         * gst/rtp/Makefile.am:
12669         * gst/rtp/gstrtp.c:
12670         * gst/rtp/gstrtpklvpay.c:
12671         * gst/rtp/gstrtpklvpay.h:
12672           rtp: add SMPTE 336M KLV metadata payloader
12673           http://tools.ietf.org/html/rfc6597
12674
12675 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
12676
12677         * gst/isomp4/atoms.c:
12678         * gst/isomp4/atoms.h:
12679         * gst/isomp4/atomsrecovery.c:
12680         * gst/isomp4/properties.h:
12681         * gst/matroska/matroska-mux.c:
12682         * gst/rtpmanager/rtpsource.c:
12683           docs: fix "Symbol name not found at the start of the comment block"
12684           Add symbols or change comment into a regular comment.
12685
12686 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
12687
12688         * gst/audioparsers/gstamrparse.h:
12689           docs: remove outdated doc strings
12690
12691 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
12692
12693         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12694           docs: add missing plugins and ensure master doc is sorted
12695
12696 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
12697
12698         * gst/imagefreeze/gstimagefreeze.c:
12699           Revert "imagefreeze: Remove impossible error condition"
12700           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
12701           pad only handle EOS events but not EOS flow, and will push the buffer again
12702           resulting in an assertion error. So we should not handle the buffer
12703           and return EOS flow.
12704
12705 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
12706
12707         * gst/rtp/gstrtpg729depay.c:
12708           rtpg729depay: unmap rtp buffer in error path
12709
12710 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
12711
12712         * gst/rtp/gstrtpg729pay.c:
12713           rtpg729pay: fix buffer leak
12714           The handle_buffer vfunc takes ownership of the input buffer.
12715           Fixes elements/rtp-payloading under valgrind.
12716
12717 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
12718
12719         * gst/goom/goom_core.c:
12720           goom: Initialised variables to remove compiler warnings
12721           goom_core.c: In function 'goom_update':
12722           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12723           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
12724           ^
12725           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12726           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
12727           ^
12728           https://bugzilla.gnome.org/show_bug.cgi?id=752053
12729
12730 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
12731
12732         * gst/rtp/gstrtph261pay.c:
12733           rtph261pay: fix indentation
12734
12735 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12736
12737         * gst/rtp/gstrtph261pay.c:
12738           rtph261pay: Fix uninitialized variable compiler error
12739           endpos variable does not correctly understand in the
12740           4.6.3 GCC version. So compile error appears when we do
12741           compile rtph261pay using jhbuild.
12742           This patch is fixed the compile error in 4.6.3 GCC version.
12743           https://bugzilla.gnome.org/show_bug.cgi?id=751985
12744
12745 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
12746
12747         * gst/flv/gstflvdemux.c:
12748           flvdemux: Handle seek flags properly
12749           Allows for non-keyframe seeks.
12750           https://bugzilla.gnome.org/show_bug.cgi?id=738570
12751
12752 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
12753
12754         * gst/isomp4/qtdemux.c:
12755           qtdemux: avoid looping reading the 'moof' atom forever
12756           It gets stuck if it only finds a moof and no mfra/mfro or moov
12757           atoms. Skip the moof to continue the parsing to have it either
12758           play or error out.
12759           https://bugzilla.gnome.org/show_bug.cgi?id=745089
12760
12761 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
12762
12763         * ext/flac/gstflacdec.c:
12764           flacdec: improve error handling
12765           for files which have corrupted header, libflac is not able to
12766           process the metadata properly. We just try to ignore the error
12767           and continue with the processing, since metadata parsing is not
12768           making much of a difference to libflac
12769           https://bugzilla.gnome.org/show_bug.cgi?id=751334
12770
12771 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
12772
12773         * sys/ximage/ximageutil.c:
12774           ximagesrc: add meta transform function
12775           ximage metadata can't be transformed or copied, but provide an empty
12776           transformation function instead of NULL to allow unconditional calling
12777           of metas' transform functions.
12778           https://bugzilla.gnome.org/show_bug.cgi?id=751778
12779
12780 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
12781
12782         * gst/rtp/gstrtph263pdepay.c:
12783           rtph263pdepay: init debug category
12784           https://bugzilla.gnome.org/show_bug.cgi?id=752012
12785
12786 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
12787
12788         * gst/rtp/gstrtpvp8depay.c:
12789           rtpv8depay: ignore reserved bit in payload descriptor
12790           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
12791           R: Bit reserved for future use.  MUST be set to zero and MUST be
12792           ignored by the receiver.
12793           https://bugzilla.gnome.org/show_bug.cgi?id=751929
12794
12795 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
12796
12797         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12798         * docs/plugins/gst-plugins-good-plugins-sections.txt:
12799         * gst/rtp/gstrtph261depay.c:
12800         * gst/rtp/gstrtph261pay.c:
12801           rtph261pay: rtph261depay: Add documentation
12802           https://bugzilla.gnome.org/show_bug.cgi?id=751982
12803
12804 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
12805
12806         * common:
12807           Automatic update of common submodule
12808           From f74b2df to 9aed1d7
12809
12810 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12811
12812         * gst/rtp/gstrtph261pay.c:
12813           rtph261pay: Fix compiler warning
12814           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
12815           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
12816           GObjectClass *gobject_class;
12817
12818 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
12819
12820         * gst/rtp/gstrtph261depay.c:
12821           rtph261depay: Let the base class push the buffer so it can deal with the flow return
12822
12823 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
12824
12825         * gst/rtp/gstrtph261pay.c:
12826           rtph261pay: Remove unused adapter
12827
12828 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
12829
12830         * gst/rtp/gstrtpspeexpay.c:
12831           speexpay: Directly attach payload to the output buffer instead of copying it
12832
12833 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12834
12835         * gst/rtp/gstrtpsbcpay.c:
12836           sbcpay: Attach payload directly to the output instead of copying
12837
12838 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
12839
12840         * gst/rtp/Makefile.am:
12841         * gst/rtp/gstrtp.c:
12842         * gst/rtp/gstrtph261depay.c:
12843         * gst/rtp/gstrtph261depay.h:
12844         * gst/rtp/gstrtph261pay.c:
12845         * gst/rtp/gstrtph261pay.h:
12846         * tests/check/elements/rtp-payloading.c:
12847           rtp: add H.261 RTP payloader and depayloader
12848           Implementation according to RFC 4587.
12849           Payloader create fragments on MB boundaries in order to match MTU size
12850           the best it can. Some decoders/depayloaders in the wild are very strict
12851           about receiving a continuous bit-stream (e.g. no no-op bits between
12852           frames), so the payloader will shift the compressed bit-stream of a
12853           frame to align with the last significant bit of the previous frame.
12854           Depayloader does not try to be fancy in case of packet loss. It simply
12855           drops all packets for a frame if there is a loss, keeping it simple.
12856           https://bugzilla.gnome.org/show_bug.cgi?id=751886
12857
12858 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12859
12860         * gst/rtp/gstrtpmpvdepay.c:
12861           rtpmpvdepay: Don't forget to unmap the input buffer
12862
12863 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12864
12865         * gst/rtp/gstrtpmpvpay.c:
12866           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
12867
12868 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12869
12870         * gst/rtp/gstrtpmpapay.c:
12871           rtpmpapay: Use buffer lists instead of pushing each fragment individually
12872
12873 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
12874
12875         * gst/rtp/gstrtpmp4apay.c:
12876           rtpmp4apay: Create buffer lists and don't copy payload memory
12877
12878 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12879
12880         * gst/rtpmanager/gstrtpjitterbuffer.c:
12881           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
12882           When there are a lot of small gaps, we can consider that there is
12883           a big gap (too losses) to reset the buffer.
12884           https://bugzilla.gnome.org/show_bug.cgi?id=751636
12885
12886 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12887
12888         * gst/rtpmanager/gstrtpjitterbuffer.c:
12889         * tests/check/elements/rtpjitterbuffer.c:
12890           rtpjitterbuffer: If possible, always update the current time before looping over all timers
12891           If we have a clock, update "now" now with the very latest running time we have.
12892           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
12893           when timers expire), and also for the very first loop iteration now would otherwise
12894           always be 0.
12895           Also the time is used for the timeout functions, e.g. to calculate any times
12896           for the next timeouts and we would otherwise pass too old times there.
12897           https://bugzilla.gnome.org/show_bug.cgi?id=751636
12898
12899 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
12900
12901         * sys/v4l2/gstv4l2transform.c:
12902           v4l2transform: fix memory leak
12903           tmp needs to be freed before going out of scope in 'done'.
12904           CID #1308954
12905
12906 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
12907
12908         * gst/rtp/gstrtph263ppay.c:
12909           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
12910
12911 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
12912
12913         * gst/rtp/gstrtph263pdepay.c:
12914           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
12915
12916 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12917
12918         * gst/rtp/gstrtph263pay.c:
12919         * gst/rtp/gstrtph263pay.h:
12920           rtph263pay: Stop using an adapter and directly use the buffer
12921           We always pushed one buffer into the adapter, then handled exactly that one
12922           buffer and flushed it from the adapter. Now also don't memcpy() the actual
12923           payload but just attach the input buffer's data to the output buffer.
12924           This code still needs some serious refactoring/rewriting.
12925
12926 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12927
12928         * gst/rtp/gstrtpgsmpay.c:
12929           rtpgsmpay: Remove non-existing includes for now
12930           git add -p mistake.
12931
12932 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
12933
12934         * gst/rtp/gstrtpgstpay.c:
12935           rtpgstpay: Use the return value of gst_buffer_append()
12936
12937 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
12938
12939         * gst/rtp/gstrtpgsmpay.c:
12940           rtpgsmpay: Attach payload to the output buffer instead of copying it
12941
12942 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
12943
12944         * gst/rtp/gstrtpg729pay.c:
12945           rtpg729pay: Attach payload directly to output buffers instead of copying
12946
12947 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12948
12949         * gst/rtp/gstrtpg723pay.c:
12950           rtpg723pay: Attach payload buffer to the output instead of copying
12951
12952 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12953
12954         * gst/rtp/gstrtpdvdepay.c:
12955           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
12956
12957 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
12958
12959         * gst/avi/gstavidemux.c:
12960           avidemux: fix return type of index_entry_offset_search()
12961           It's a compare function and may return a negative value,
12962           so should for correctness and consistency return a signed
12963           integer.
12964           https://bugzilla.gnome.org/show_bug.cgi?id=751780
12965
12966 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
12967
12968         * gst/rtpmanager/gstrtpjitterbuffer.c:
12969           rtpjitterbuffer: refactor handle_next_buffer
12970           The goal of this patch is making handle_next_buffer function
12971           more readable avoiding unnecesary gotos and adding other
12972           cosmetic changes.
12973
12974 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12975
12976         * gst/rtp/gstrtpac3pay.c:
12977           rtpac3pay: Attach the payload to the output buffer instead of copying it
12978           Might also want to produce buffer lists here if needed.
12979
12980 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12981
12982         * gst/rtp/gstrtpilbcdepay.c:
12983         * gst/rtp/gstrtpsirendepay.c:
12984           rtp: Fix indention
12985
12986 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12987
12988         * tests/examples/rtp/Makefile.am:
12989         * tests/examples/rtp/client-VP8-OPUS.sh:
12990         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
12991           rtp: Add examples with VTS/ATS for VP8/OPUS
12992           Let's have an example with modern codecs.
12993
12994 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12995
12996         * gst/rtp/gstrtph264pay.c:
12997           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
12998
12999 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
13000
13001         * gst/rtp/gstrtpvp8depay.c:
13002           vp8depay: Don't lock/map every non-keyframe buffer twice
13003           Just copy the complete header instead of first looking at the first byte
13004           and then at the remaining 10 bytes.
13005
13006 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
13007
13008         * sys/v4l2/gstv4l2object.c:
13009           v4l2: document fallthrough cases
13010           Pacify coverity and document fallthrough cases in switch statements.
13011           CID #1308948, #1308947, #1308946
13012
13013 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
13014
13015         * gst/rtpmanager/gstrtpjitterbuffer.c:
13016           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
13017           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
13018           If we have multiple immediate timers, we want to first handle the one with the
13019           lowest sequence number... which would be broken now.
13020           Instead of this we should just use a GSequence for the timers, and have them
13021           sorted first by timestamp, and for equal timestamps by sequence number. Then
13022           we would always only have to take the very first timer from the list and never
13023           have to look at any others.
13024
13025 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
13026
13027         * gst/rtpmanager/gstrtpjitterbuffer.c:
13028           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
13029           If we have lots of such immediate timeouts, we would otherwise have quadratic
13030           runtime in the number of timeouts.
13031
13032 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13033
13034         * gst/multifile/gstsplitmuxsrc.c:
13035           splitmuxsrc: sticky events are sent automatically from the pad
13036           No need to send them explicitly from the element
13037           https://bugzilla.gnome.org/show_bug.cgi?id=751240
13038
13039 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13040
13041         * gst/multifile/gstsplitmuxsrc.c:
13042           splitmuxsrc: make sure to push sticky events before adding pad
13043           It allows the caps to be set on the pad before being added for
13044           dynamic autoplugging to work.
13045           https://bugzilla.gnome.org/show_bug.cgi?id=751240
13046
13047 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13048
13049         * gst/rtsp/gstrtspsrc.c:
13050         * gst/rtsp/gstrtspsrc.h:
13051           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
13052           Enable to use new ntp-time-source property of rtpbin
13053           https://bugzilla.gnome.org/show_bug.cgi?id=751496
13054
13055 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
13056
13057         * gst/rtpmanager/gstrtpbin.c:
13058         * gst/rtpmanager/gstrtpsession.c:
13059           rtpbin/session: fix description
13060           https://bugzilla.gnome.org/show_bug.cgi?id=751496
13061
13062 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
13063
13064         * gst/imagefreeze/gstimagefreeze.c:
13065         * gst/matroska/matroska-demux.c:
13066         * tests/examples/shapewipe/shapewipe-example.c:
13067           docs: decodebin2 -> decodebin
13068
13069 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
13070
13071         * gst/deinterlace/gstdeinterlace.c:
13072           deinterlace: update example pipeline
13073           Update reference to decodebin2 to decodebin
13074
13075 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
13076
13077         * gst/deinterlace/gstdeinterlace.c:
13078           deinterlace: remove dead assignments
13079           Values in fields_required and same_buffer are overwritten before used. Removing
13080           assignment
13081
13082 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
13083
13084         * ext/Makefile.am:
13085         * ext/mikmod/Makefile.am:
13086         * ext/mikmod/README:
13087         * ext/mikmod/drv_gst.c:
13088         * ext/mikmod/gstmikmod.c:
13089         * ext/mikmod/gstmikmod.h:
13090         * ext/mikmod/mikmod_reader.c:
13091         * ext/mikmod/mikmod_types.c:
13092         * ext/mikmod/mikmod_types.h:
13093         * m4/Makefile.am:
13094         * m4/libmikmod.m4:
13095         * win32/MANIFEST:
13096         * win32/vs8/libgstmikmod.vcproj:
13097           mikmod: remove ancient unported plugin
13098           This hasn't been touched in 11 years, and
13099           clearly no one's been missing it.
13100
13101 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
13102
13103         * gst/isomp4/qtdemux.c:
13104           qtdemux: does not detect orientation
13105           Most files don't contain the values for transposing the coordinates
13106           back to the positive quadrant so qtdemux was ignoring the rotation
13107           tag. To be able to properly handle those files qtdemux will also ignore
13108           the transposing values to only detect the rotation using the values
13109           abde from the transformation matrix:
13110           [a b c]
13111           [d e f]
13112           [g h i]
13113           https://bugzilla.gnome.org/show_bug.cgi?id=738681
13114
13115 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
13116
13117         * configure.ac:
13118           Back to development
13119
13120 === release 1.5.2 ===
13121
13122 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
13123
13124         * ChangeLog:
13125         * NEWS:
13126         * RELEASE:
13127         * configure.ac:
13128         * docs/plugins/gst-plugins-good-plugins.args:
13129         * docs/plugins/gst-plugins-good-plugins.hierarchy:
13130         * docs/plugins/inspect/plugin-1394.xml:
13131         * docs/plugins/inspect/plugin-aasink.xml:
13132         * docs/plugins/inspect/plugin-alaw.xml:
13133         * docs/plugins/inspect/plugin-alpha.xml:
13134         * docs/plugins/inspect/plugin-alphacolor.xml:
13135         * docs/plugins/inspect/plugin-apetag.xml:
13136         * docs/plugins/inspect/plugin-audiofx.xml:
13137         * docs/plugins/inspect/plugin-audioparsers.xml:
13138         * docs/plugins/inspect/plugin-auparse.xml:
13139         * docs/plugins/inspect/plugin-autodetect.xml:
13140         * docs/plugins/inspect/plugin-avi.xml:
13141         * docs/plugins/inspect/plugin-cacasink.xml:
13142         * docs/plugins/inspect/plugin-cairo.xml:
13143         * docs/plugins/inspect/plugin-cutter.xml:
13144         * docs/plugins/inspect/plugin-debug.xml:
13145         * docs/plugins/inspect/plugin-deinterlace.xml:
13146         * docs/plugins/inspect/plugin-dtmf.xml:
13147         * docs/plugins/inspect/plugin-dv.xml:
13148         * docs/plugins/inspect/plugin-effectv.xml:
13149         * docs/plugins/inspect/plugin-equalizer.xml:
13150         * docs/plugins/inspect/plugin-flac.xml:
13151         * docs/plugins/inspect/plugin-flv.xml:
13152         * docs/plugins/inspect/plugin-flxdec.xml:
13153         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13154         * docs/plugins/inspect/plugin-goom.xml:
13155         * docs/plugins/inspect/plugin-goom2k1.xml:
13156         * docs/plugins/inspect/plugin-icydemux.xml:
13157         * docs/plugins/inspect/plugin-id3demux.xml:
13158         * docs/plugins/inspect/plugin-imagefreeze.xml:
13159         * docs/plugins/inspect/plugin-interleave.xml:
13160         * docs/plugins/inspect/plugin-isomp4.xml:
13161         * docs/plugins/inspect/plugin-jack.xml:
13162         * docs/plugins/inspect/plugin-jpeg.xml:
13163         * docs/plugins/inspect/plugin-level.xml:
13164         * docs/plugins/inspect/plugin-matroska.xml:
13165         * docs/plugins/inspect/plugin-mulaw.xml:
13166         * docs/plugins/inspect/plugin-multifile.xml:
13167         * docs/plugins/inspect/plugin-multipart.xml:
13168         * docs/plugins/inspect/plugin-navigationtest.xml:
13169         * docs/plugins/inspect/plugin-oss4.xml:
13170         * docs/plugins/inspect/plugin-ossaudio.xml:
13171         * docs/plugins/inspect/plugin-png.xml:
13172         * docs/plugins/inspect/plugin-pulseaudio.xml:
13173         * docs/plugins/inspect/plugin-replaygain.xml:
13174         * docs/plugins/inspect/plugin-rtp.xml:
13175         * docs/plugins/inspect/plugin-rtpmanager.xml:
13176         * docs/plugins/inspect/plugin-rtsp.xml:
13177         * docs/plugins/inspect/plugin-shapewipe.xml:
13178         * docs/plugins/inspect/plugin-shout2send.xml:
13179         * docs/plugins/inspect/plugin-smpte.xml:
13180         * docs/plugins/inspect/plugin-soup.xml:
13181         * docs/plugins/inspect/plugin-spectrum.xml:
13182         * docs/plugins/inspect/plugin-speex.xml:
13183         * docs/plugins/inspect/plugin-taglib.xml:
13184         * docs/plugins/inspect/plugin-udp.xml:
13185         * docs/plugins/inspect/plugin-video4linux2.xml:
13186         * docs/plugins/inspect/plugin-videobox.xml:
13187         * docs/plugins/inspect/plugin-videocrop.xml:
13188         * docs/plugins/inspect/plugin-videofilter.xml:
13189         * docs/plugins/inspect/plugin-videomixer.xml:
13190         * docs/plugins/inspect/plugin-vpx.xml:
13191         * docs/plugins/inspect/plugin-wavenc.xml:
13192         * docs/plugins/inspect/plugin-wavpack.xml:
13193         * docs/plugins/inspect/plugin-wavparse.xml:
13194         * docs/plugins/inspect/plugin-ximagesrc.xml:
13195         * docs/plugins/inspect/plugin-y4menc.xml:
13196         * gst-plugins-good.doap:
13197         * win32/common/config.h:
13198           Release 1.5.2
13199
13200 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
13201
13202         * po/af.po:
13203         * po/az.po:
13204         * po/bg.po:
13205         * po/ca.po:
13206         * po/cs.po:
13207         * po/da.po:
13208         * po/de.po:
13209         * po/el.po:
13210         * po/en_GB.po:
13211         * po/eo.po:
13212         * po/es.po:
13213         * po/eu.po:
13214         * po/fi.po:
13215         * po/fr.po:
13216         * po/gl.po:
13217         * po/hr.po:
13218         * po/hu.po:
13219         * po/id.po:
13220         * po/it.po:
13221         * po/ja.po:
13222         * po/lt.po:
13223         * po/lv.po:
13224         * po/mt.po:
13225         * po/nb.po:
13226         * po/nl.po:
13227         * po/or.po:
13228         * po/pl.po:
13229         * po/pt_BR.po:
13230         * po/ro.po:
13231         * po/ru.po:
13232         * po/sk.po:
13233         * po/sl.po:
13234         * po/sq.po:
13235         * po/sr.po:
13236         * po/sv.po:
13237         * po/tr.po:
13238         * po/uk.po:
13239         * po/vi.po:
13240         * po/zh_CN.po:
13241         * po/zh_HK.po:
13242         * po/zh_TW.po:
13243           Update .po files
13244
13245 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
13246
13247         * po/nl.po:
13248           po: Update translations
13249
13250 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13251
13252         * tests/check/elements/qtmux.c:
13253           qtmux: Correctly test each segments
13254           In presence of gaps, qtdemux will emit multiple segments. The
13255           second segment start should match the CTTS.
13256           https://bugzilla.gnome.org/show_bug.cgi?id=751361
13257
13258 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13259
13260         * gst/isomp4/gstqtmux.c:
13261         * gst/isomp4/gstqtmux.h:
13262           qtmux: Correctly calculate the elst media start
13263           The media start has nothing to do with the shift we have applied
13264           but with the value of the first PTS. This is defined as:
13265           Dt(0) = 0
13266           Ct(0) = Dt(0) + CTTS(0)
13267           So the media start is always the first CTTS.
13268           https://bugzilla.gnome.org/show_bug.cgi?id=751361
13269
13270 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13271
13272         * gst/isomp4/qtdemux.c:
13273           qtdemux: accumulate previous edts entries into segment.base
13274           Allows playing edts editted files with proper synchronization of
13275           streams. This patch fixes the regression introduced by
13276           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
13277           segment seeks handling.
13278           Having the accumulated_base separated from the main segment.base
13279           allows handling both segment seeks and edts editted files.
13280           https://bugzilla.gnome.org/show_bug.cgi?id=751361
13281
13282 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13283
13284         * gst/isomp4/qtdemux.c:
13285           qtdemux: improve some debug messages
13286           Those messages are about the stream, use the pad as the
13287           debug object to make it clear from the logs
13288           https://bugzilla.gnome.org/show_bug.cgi?id=751361
13289
13290 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13291
13292         * gst/isomp4/gstqtmux.c:
13293           qtmux: store last_dts of the first buffer
13294           Buffers need not to start at running-time 0 so the last_dts needs
13295           to be the value of the first buffer's dts as it is used to compute
13296           the duration of the buffers. If it was left at 0 the first buffer
13297           would have a larger duration when it shouldn't
13298           https://bugzilla.gnome.org/show_bug.cgi?id=751361
13299
13300 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
13301
13302         * gst/audioparsers/gstflacparse.c:
13303           flacparse: fix possible memory leak
13304           when buffer is stored to seektable, and stop gets called due to
13305           corrupt flac file, then the seektable is not being released
13306           https://bugzilla.gnome.org/show_bug.cgi?id=751364
13307
13308 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
13309
13310         * gst/multifile/gstsplitmuxsink.c:
13311         * gst/multifile/gstsplitmuxsink.h:
13312           Revert "splitmuxsink: Mask async-start/done while switching files."
13313           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
13314           Causes failures muxing larger GOP sizes for some reason. Reverting
13315           while I figure it out
13316
13317 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
13318
13319         * gst/multifile/gstsplitmuxpartreader.c:
13320         * gst/multifile/gstsplitmuxsrc.c:
13321           splitmuxsrc: Fix startup and shutdown races.
13322           Fix 2 startup races when things happen too quickly, and 1
13323           at shutdown by holding a ref to the pads in use until the
13324           loop functions exit.
13325           Handle errors activating file parts and publish them on
13326           the bus.
13327           https://bugzilla.gnome.org/show_bug.cgi?id=750747
13328
13329 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
13330
13331         * gst/multifile/gstsplitmuxsink.c:
13332         * gst/multifile/gstsplitmuxsink.h:
13333           splitmuxsink: Mask async-start/done while switching files.
13334           Sometimes, extra async-start/done from the internal sink
13335           while the element is still starting up can cause splitmuxsink
13336           to stall in PAUSED state when it has been set to PLAYING
13337           by the app. Drop the child's async-start/done messages while
13338           switching, so they don't cause state changes at the
13339           splitmuxsink level.
13340           https://bugzilla.gnome.org/show_bug.cgi?id=750747
13341
13342 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
13343
13344         * gst/matroska/matroska-demux.c:
13345           matroska-demux: Use gst_video_multiview_guess_half_aspect()
13346           Use the gst_video_multiview_guess_half_aspect() utility function
13347           to set the half-aspect flag (or not) on stereoscopic frame-packed
13348           videos.
13349
13350 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
13351
13352         * gst/isomp4/qtdemux.c:
13353           qtdemux: Move multiview caps calculations, add half-aspect heuristics
13354           Move the multiview caps calculations to the configure_stream()
13355           function, so the rest of the video info is available, and
13356           use the gst_video_multiview_guess_half_aspect() function to
13357           determine if the half-aspect flag should be set on frame-packed
13358           video.
13359
13360 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13361
13362         * gst/isomp4/qtdemux.c:
13363           qtdemux: Add cslg support
13364           The cslg atom provide information about the DTS shift. This is
13365           needed in recent version of ctts atom where the offset can be
13366           negative. When cslg is missing, we parse the CTTS table as proposed
13367           in the spec to calculate these values.
13368           In this implementation, we only need to know the shift. As GStreamer
13369           cannot transport negative timestamps, we shift the timestamps forward
13370           using that value and adapt the segment to compensate. This patch also
13371           removes bogus offset of ctts_soffset, this offset shall be included
13372           in the edit list.
13373           https://bugzilla.gnome.org/show_bug.cgi?id=751103
13374
13375 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13376
13377         * tests/check/elements/qtmux.c:
13378           qtmux: Test gaps at start of stream
13379           https://bugzilla.gnome.org/show_bug.cgi?id=751242
13380
13381 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13382
13383         * gst/isomp4/gstqtmux.c:
13384           qtmux: Use PTS to figure-out presence of gaps
13385           We need to look at the presentation timestamp in order to conclude if
13386           there is a gap at the start of a stream.
13387           https://bugzilla.gnome.org/show_bug.cgi?id=751242
13388
13389 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13390
13391         * gst/isomp4/gstqtmux.c:
13392           qtmux: Set edit list to compensate DTS shift
13393           We shift DTS forward to avoid negative timestamps which cannot be
13394           represented with version 0 of the CTTS table. To stick with that
13395           version (backward compatibility), the spec recommend using an
13396           edit list entry to move back the presentation time to where it
13397           should be.
13398           https://bugzilla.gnome.org/show_bug.cgi?id=751242
13399
13400 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13401
13402         * gst/flv/gstflvmux.c:
13403           flvmux: Insert AVC end of sequence
13404           This FLV specific mark is needed to prevent Flow Player (most likely
13405           all Flash base player) from going into buffering state when near EOS.
13406           https://bugzilla.gnome.org/show_bug.cgi?id=751320
13407
13408 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
13409
13410         * gst/matroska/matroska-demux.c:
13411         * gst/matroska/matroska-parse.c:
13412           matroska: remove useless check
13413           No need to check for context availability while freeing. We are inside
13414           inside a code block with a condition that dereferences context.
13415           if (context->type == 0 ...
13416           https://bugzilla.gnome.org/show_bug.cgi?id=751306
13417
13418 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
13419
13420         * gst/matroska/lzo.c:
13421           lzo: fix memory leak
13422           the opened file is not being closed during test, which will result
13423           in memory leak.
13424           https://bugzilla.gnome.org/show_bug.cgi?id=751306
13425
13426 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
13427
13428         * ext/mikmod/mikmod_reader.c:
13429           mikmod_reader: Possible null pointer dereference:
13430           gst_reader variable is being used before actually checking if it
13431           allocated properly
13432           https://bugzilla.gnome.org/show_bug.cgi?id=751306
13433
13434 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
13435
13436         * gst/rtpmanager/gstrtpjitterbuffer.c:
13437         * gst/rtpmanager/rtpjitterbuffer.c:
13438           rtpjitterbuffer: Minor clean-up
13439           1. Fix the code which is wrong coding style.
13440           2. Fix a typing error of comment.
13441           https://bugzilla.gnome.org/show_bug.cgi?id=751316
13442
13443 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
13444
13445         * gst/rtpmanager/rtpsource.c:
13446           rtpsource: Do not try to push NULL buffers
13447           If update_receiver_stats() fails, we can't really do anything with this buffer
13448           anymore and have to drop it. This happens if there's a big seqnum
13449           discontinuity for example.
13450           https://bugzilla.gnome.org/show_bug.cgi?id=751311
13451
13452 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
13453
13454         * gst/flv/gstflvdemux.c:
13455           flvdemux: trivial cleanup
13456           trivial patch to add proper ( while checking for if(G_UNLIKELY())
13457           https://bugzilla.gnome.org/show_bug.cgi?id=751306
13458
13459 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
13460
13461         * gst/audioparsers/gstdcaparse.c:
13462           dcaparse: initialize size variable
13463           size can be used in cleanup without being initialized. Hence
13464           setting it to 0 when declaring
13465           https://bugzilla.gnome.org/show_bug.cgi?id=751306
13466
13467 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
13468
13469         * gst/audioparsers/gstmpegaudioparse.c:
13470           mpegaudioparse: initialze bpf variable
13471           bpf variable might be used in cleanup without being intialized.
13472           https://bugzilla.gnome.org/show_bug.cgi?id=751306
13473
13474 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
13475
13476         * gst/rtpmanager/gstrtprtxqueue.c:
13477           rtprtxqueue: reverse pending list before pushing buffers
13478           With this we send the RTX buffers in the same order
13479           that they were requested.
13480           https://bugzilla.gnome.org/show_bug.cgi?id=751297
13481
13482 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13483
13484         * gst/flv/gstflvmux.c:
13485           flvmux: Fix DTS validity check
13486           This check was up-side-down, causing a bad timestamp at start
13487           and then all timestamp being delayed.
13488           https://bugzilla.gnome.org/show_bug.cgi?id=751298
13489
13490 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13491
13492         * gst/isomp4/fourcc.h:
13493         * gst/isomp4/qtdemux_dump.c:
13494         * gst/isomp4/qtdemux_dump.h:
13495         * gst/isomp4/qtdemux_types.c:
13496           cslg: Add Composition Shift Least Greatest Atom
13497           This simply add fourcc and dump function for the cslg Atom.
13498           https://bugzilla.gnome.org/show_bug.cgi?id=751103
13499
13500 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13501
13502         * gst/isomp4/qtdemux_dump.c:
13503           ctts_dump: Fix signess issues
13504           It didn't bug, but use correct signess in traces. The number of
13505           entries is unsigned while the offset can be signed according to
13506           recent spec.
13507           https://bugzilla.gnome.org/show_bug.cgi?id=751103
13508
13509 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
13510
13511         * common:
13512           Automatic update of common submodule
13513           From 6015d26 to f74b2df
13514
13515 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
13516
13517         * gst/rtpmanager/gstrtpjitterbuffer.c:
13518           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
13519
13520 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
13521
13522         * gst/rtpmanager/gstrtpjitterbuffer.c:
13523           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
13524           Otherwise all RTP times after a wraparound would be considered as going
13525           backwards, they will always be smaller than the ext RTP time.
13526
13527 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
13528
13529         * gst/rtpmanager/gstrtpbin.c:
13530           rtpbin: The default rtp-profile should be AVP, not AVPF
13531
13532 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
13533
13534         * gst/rtpmanager/gstrtpjitterbuffer.c:
13535         * gst/rtpmanager/rtpjitterbuffer.c:
13536           rtpjitterbuffer: Minor cleanup
13537           1. Add Null check in 'free_item' function.
13538           2. Fix a typing error of comment.
13539           https://bugzilla.gnome.org/show_bug.cgi?id=750965
13540
13541 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13542
13543         * gst/flv/gstflvmux.c:
13544           flmux: Make sure best_time is initialized
13545
13546 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
13547
13548         * gst/rtpmanager/gstrtpbin.c:
13549         * gst/rtpmanager/gstrtpbin.h:
13550         * gst/rtpmanager/gstrtpsession.c:
13551         * gst/rtpmanager/gstrtpsession.h:
13552           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
13553           The new property allows to select the time source that should be used for the
13554           NTP time in RTCP packets. By default it will continue to calculate the NTP
13555           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
13556           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
13557           clock time. The latter is especially useful for synchronizing multiple
13558           receivers if all of them share the same clock.
13559           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
13560           setting and continue to use the running time plus 70 years. This is only kept
13561           for backwards compatibility.
13562
13563 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13564
13565         * tests/check/elements/qtmux.c:
13566           tests: qtmux: test for muxing with DTS outside the segment
13567           https://bugzilla.gnome.org/show_bug.cgi?id=740575
13568
13569 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13570
13571         * gst/isomp4/qtdemux.c:
13572           qtdemux: Adjust segment according to ctts offset
13573           In presence of a CTTS, the segment start/stop must be offset so
13574           the segment start/stop include the PTS. This is needed since the
13575           PTS cannot be negative in this format. This fixes issues where the
13576           running time of the first buffer isn't at the start.
13577           https://bugzilla.gnome.org/show_bug.cgi?id=740575
13578
13579 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13580
13581         * gst/isomp4/gstqtmux.c:
13582         * gst/isomp4/gstqtmux.h:
13583           qtmux: Handle DTS with negative running time
13584           As QT works with duration, simply bring back first DTS to 0 and shift
13585           forward the PTS of the same amount.
13586           https://bugzilla.gnome.org/show_bug.cgi?id=740575
13587
13588 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13589
13590         * gst/flv/gstflvmux.c:
13591         * gst/flv/gstflvmux.h:
13592           flvmux: Add negative runtime DTS support
13593           This is done by using new feature of the CollectPad clip function
13594           which sets the DTS as a gint64 in the collected data. It also simplify
13595           the code a bit.
13596           https://bugzilla.gnome.org/show_bug.cgi?id=740575
13597
13598 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
13599
13600         * gst/rtpmanager/gstrtpbin.c:
13601           rtpbin: Rename some variables and debug output to make more sense
13602           Local and remote were mixed up in a few places, and the time we store here is
13603           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
13604
13605 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13606
13607         * sys/osxaudio/gstosxcoreaudioremoteio.c:
13608           osxaudio: fix latency property query on RemoteIO
13609           AudioUnitGetProperty would fail with kParamErr (-50) every time,
13610           simply because size wasn't initialized.
13611           Now it returns zero latency, but at least it doesn't fail.
13612           https://bugzilla.gnome.org/show_bug.cgi?id=750868
13613
13614 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
13615
13616         * ext/pulse/pulsesrc.c:
13617           pulsesrc: Fix mapping of latency parameters to buffer attributes
13618
13619 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
13620
13621         * gst/matroska/matroska-demux.c:
13622           matroska-demux: Actually set detected 3D info into output caps.
13623           Use the information read from the StereoMode info
13624           to configure multiview-mode and multiview-flags in the
13625           video caps.
13626
13627 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
13628
13629         * gst/multifile/gstsplitmuxpartreader.c:
13630         * gst/multifile/gstsplitmuxsink.c:
13631         * gst/multifile/gstsplitmuxsink.h:
13632           splitmuxsink: Take released-but-not-yet-output bytes into account
13633           When deciding whether it's time to switch to a new file, take into
13634           account data that's been released for pushing, but hasn't yet
13635           been pushed - because downstream is slow or the threads haven't been
13636           scheduled.
13637           Fixes a race in the unit test and probably in practice - sometimes
13638           failing to switch when it should for an extra GOP or two.
13639           Also fix a problem in splitmuxsrc where playback sometimes
13640           stalls at startup if types are found too quickly.
13641           https://bugzilla.gnome.org/show_bug.cgi?id=750747
13642
13643 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13644
13645         * gst/isomp4/atoms.c:
13646           atoms: remove custom gst_buffer_new function in favor of core version
13647           Remove a custom specialized version of gst_buffer_new_wrapped by
13648           using gst_buffer_new_wrapped_full inside a macro to simplify
13649           parameters and give it a more meaningful name.
13650           It is only used to create temporary buffers to have its data copied.
13651
13652 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13653
13654         * gst/isomp4/atoms.c:
13655           atoms: simplify free form data atoms creation
13656           Avoid creating an intermediary buffer or memory area just
13657           to copy into an atom's data area.
13658
13659 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13660
13661         * gst/isomp4/atoms.c:
13662         * gst/isomp4/atoms.h:
13663         * gst/isomp4/fourcc.h:
13664         * gst/isomp4/gstqtmux.c:
13665         * gst/isomp4/gstqtmux.h:
13666         * gst/isomp4/gstqtmuxmap.c:
13667           qtmux: add AC-3 muxing support
13668           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
13669           One extra feature that was added was the ability to add extension
13670           atoms after set_caps as the AC-3 extension atom needs some data
13671           that has to be extracted from the stream itself and is not
13672           present on caps.
13673
13674 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13675
13676         * gst/isomp4/atoms.c:
13677         * gst/isomp4/atoms.h:
13678           qtmux: remove unused type MP4S
13679
13680 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
13681
13682         * gst/isomp4/gstqtmux.c:
13683           qtmux: remove duplicate attribute value set
13684           It is also set a few lines below
13685
13686 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
13687
13688         * gst/matroska/matroska-demux.c:
13689         * gst/matroska/matroska-ids.c:
13690         * gst/matroska/matroska-ids.h:
13691         * gst/matroska/matroska-mux.c:
13692           matroska: Implement basic stereoscopic video support
13693           Implement support for the packed video formats WebM
13694           uses, not all the values that Matroska might use.
13695           In practice, it's really hard to find any samples in the
13696           wild of any.
13697           Supported in both the muxer and demuxer.
13698
13699 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
13700
13701         * gst/isomp4/fourcc.h:
13702         * gst/isomp4/qtdemux.c:
13703         * gst/isomp4/qtdemux_dump.c:
13704         * gst/isomp4/qtdemux_dump.h:
13705         * gst/isomp4/qtdemux_types.c:
13706           qtdemux: Add basic support for MPEG-A stereoscopic video
13707           The MPEG-A format provides an extension to the ISO base media
13708           file format to store stereoscopic content encoded with different
13709           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
13710           atom declares the presence and storage method for the video.
13711           Stereo video information for MPEG-A can also be supplied through
13712           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
13713           is not implemented in this patch.
13714           Also missing is support for stereo video encoded as separate video tracks
13715           for now.
13716           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
13717           https://bugzilla.gnome.org/show_bug.cgi?id=611157
13718
13719 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13720
13721         * ext/soup/gstsouphttpsrc.c:
13722         * ext/soup/gstsouphttpsrc.h:
13723           souphttpsrc: Add tls-database property
13724           https://bugzilla.gnome.org/show_bug.cgi?id=750298
13725
13726 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
13727
13728         * gst/rtp/gstasteriskh263.c:
13729         * gst/rtp/gstrtpac3pay.c:
13730         * gst/rtp/gstrtpamrpay.c:
13731         * gst/rtp/gstrtpceltdepay.c:
13732         * gst/rtp/gstrtpceltpay.c:
13733         * gst/rtp/gstrtpdvpay.c:
13734         * gst/rtp/gstrtpg723pay.c:
13735         * gst/rtp/gstrtpg729pay.c:
13736         * gst/rtp/gstrtpgsmpay.c:
13737         * gst/rtp/gstrtpgstpay.c:
13738         * gst/rtp/gstrtph263pay.c:
13739         * gst/rtp/gstrtph263ppay.c:
13740         * gst/rtp/gstrtph264depay.c:
13741         * gst/rtp/gstrtpj2kpay.c:
13742         * gst/rtp/gstrtpjpegpay.c:
13743         * gst/rtp/gstrtpmp2tpay.c:
13744         * gst/rtp/gstrtpmp4adepay.c:
13745         * gst/rtp/gstrtpmp4apay.c:
13746         * gst/rtp/gstrtpmp4gdepay.c:
13747         * gst/rtp/gstrtpmp4gpay.c:
13748         * gst/rtp/gstrtpmp4vpay.c:
13749         * gst/rtp/gstrtpmpapay.c:
13750         * gst/rtp/gstrtpmparobustdepay.c:
13751         * gst/rtp/gstrtpmpvpay.c:
13752         * gst/rtp/gstrtpqcelpdepay.c:
13753         * gst/rtp/gstrtpqdmdepay.c:
13754         * gst/rtp/gstrtpsbcpay.c:
13755         * gst/rtp/gstrtpspeexpay.c:
13756         * gst/rtp/gstrtpsv3vdepay.c:
13757         * gst/rtp/gstrtptheorapay.c:
13758         * gst/rtp/gstrtpvorbispay.c:
13759         * gst/rtp/gstrtpvrawdepay.c:
13760         * gst/rtp/gstrtpvrawpay.c:
13761         * gst/rtpmanager/gstrtpmux.c:
13762         * gst/rtpmanager/gstrtpsession.c:
13763         * gst/rtpmanager/rtpsession.c:
13764         * gst/rtpmanager/rtpsource.c:
13765           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
13766           The mix between all these in the RTP code is confusing, let's try to be
13767           consistent.
13768
13769 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13770
13771         * gst/rtpmanager/rtpsource.c:
13772           rtpmanager: clarify negative lost packets in stats
13773           Also:
13774           - Move notes on units before field documentation.
13775           - Unify documentation style.
13776           https://bugzilla.gnome.org/show_bug.cgi?id=750653
13777
13778 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13779
13780         * ext/soup/gstsouphttpsrc.c:
13781           souphttpsrc: fix getter of "ssl-use-system-ca-file"
13782           https://bugzilla.gnome.org/show_bug.cgi?id=750298
13783
13784 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
13785
13786         * gst/isomp4/qtdemux.c:
13787           qtdemux: fix reverse playback
13788           When performing seek, segment->start is being updated with desired_offset,
13789           but in case of reverse playback segment->start should be 0 and
13790           segment->stop should be updated with desired offset.
13791           https://bugzilla.gnome.org/show_bug.cgi?id=750675
13792
13793 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
13794
13795         * sys/v4l2/gstv4l2allocator.c:
13796         * sys/v4l2/gstv4l2allocator.h:
13797         * sys/v4l2/gstv4l2bufferpool.c:
13798           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
13799           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
13800           last buffer.
13801           https://bugzilla.gnome.org/show_bug.cgi?id=743338
13802
13803 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
13804
13805         * gst/rtsp/gstrtspsrc.c:
13806         * gst/rtsp/gstrtspsrc.h:
13807           rtspsrc: Add a GTlsInteraction property
13808           It can be used for TLS client authentication.
13809           https://bugzilla.gnome.org/show_bug.cgi?id=750471
13810
13811 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
13812
13813         * sys/v4l2/gstv4l2transform.c:
13814           v4l2: Allow scaling in the v4l2*convert element
13815           This is inspired of videoscale and videoconvert elements.
13816           https://bugzilla.gnome.org/show_bug.cgi?id=742917
13817
13818 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
13819
13820         * gst/rtpmanager/rtpsource.c:
13821         * gst/rtpmanager/rtpstats.h:
13822           rtpmanager: document units of stats and arguments
13823           Also, minor spelling and style corrections.
13824           https://bugzilla.gnome.org/show_bug.cgi?id=750653
13825
13826 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
13827
13828         * Makefile.am:
13829           cruft: add the obsolete tmpl dir to cruft-dirs
13830
13831 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
13832
13833         * common:
13834           Automatic update of common submodule
13835           From d9a3353 to 6015d26
13836
13837 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
13838
13839         * common:
13840           Fix common version
13841           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
13842
13843 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13844
13845         * sys/v4l2/gstv4l2object.c:
13846           v4l2: Also set colorimetry on output devices
13847           This completes the code that set the colorimetry on output
13848           device.
13849
13850 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13851
13852         * common:
13853         * sys/v4l2/gstv4l2object.c:
13854           v4l2: Add missing SMTP240M matrix
13855           This is missing in the doc, but was in the header.
13856
13857 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13858
13859         * gst/goom/goom_core.c:
13860           goom: possible uninitialized variables warning
13861           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
13862           possibly be used uninitialized. They are set depending on the cases of a switch
13863           statement and the compiler sees this as not a complete guarantee.
13864           Set them to 0 if the switch statement falls down to the default case.
13865           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
13866
13867 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13868
13869         * sys/v4l2/gstv4l2object.c:
13870           v4l2object: Fully implement colorimetry support
13871           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
13872           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
13873           add support for the new quantization (range), ycbcr_encoding (matrix)
13874           and xfer_func (transfer) enumeration.
13875
13876 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13877
13878         * sys/v4l2/ext/types-compat.h:
13879         * sys/v4l2/ext/v4l2-common.h:
13880         * sys/v4l2/ext/v4l2-controls.h:
13881         * sys/v4l2/ext/videodev2.h:
13882           v4l2: Update kernel headers to latest from media tree
13883           This is the latest from media tree. This should enable more development
13884           of the v4l2 elements. This includes new flags requires to fix draining
13885           path in decoder, colorimetry and much more.
13886
13887 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
13888
13889         * common:
13890           Automatic update of common submodule
13891           From d37af32 to d9a3353
13892
13893 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
13894
13895         * gst/rtp/gstrtpvp8pay.c:
13896           rtpvp8depay: potential access beyond end of array
13897           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
13898           the end of an array. This patch fixes the error by initializing the loop
13899           control/array index variable (i) to 1 and returning i - 1 when a match is found.
13900           Also, because the values stored in the array increase in value as the index
13901           increases, the >= test unnecessary, so it is removed.
13902
13903 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
13904
13905         * gst/multifile/gstsplitmuxsink.c:
13906           splitmuxsink: Don't accumulate more than 2 GOPs
13907           Don't allow large amounts of data to queue up - we only need
13908           the GOP we're writing, and the GOP we're accumulating.
13909
13910 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
13911
13912         * gst/isomp4/gstqtmux.c:
13913           isomp4: fsync after sending updates in robust mode
13914           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
13915           after updating the moov or mdat atom, and after updating the free
13916           atom to make it visible.
13917
13918 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
13919
13920         * gst/isomp4/gstqtmux.c:
13921           isomp4: Only set moov header into streamheader at EOS
13922           Only update the moov header into the caps if it's the finalised
13923           moov at EOS time. Avoids posting a bogus moov at startup and
13924           repeated updates in robust-recording mode
13925
13926 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
13927
13928         * tests/check/elements/qtmux.c:
13929           tests: Update mp4 mux test for mdat placeholder change
13930           The mp4 muxer now writes a place-holder mdat as a free
13931           atom followed by a 0-byte mdat that covers the rest of the
13932           file, making it possible to rewrite it as 64-bit, or leave
13933           it as-is if nothing else is written afterward
13934
13935 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
13936
13937         * gst/isomp4/atoms.c:
13938         * gst/isomp4/atoms.h:
13939         * gst/isomp4/atomsrecovery.c:
13940         * gst/isomp4/gstqtmux.c:
13941         * gst/isomp4/gstqtmux.h:
13942           isomp4: Implement robust muxing using ping-pong strategy
13943           Implement a robust recording mode, where the output
13944           file is always in a playable state, seeking and rewriting
13945           the moov header at a configurable interval. Rewriting
13946           moov is done using reserved space at the start of
13947           the file, and a ping-pong strategy where the moov
13948           is replaced atomically so it's never invalid.
13949           Track when tags have actually changed, and don't write them into
13950           the moov unless they've changed. Clear any existing tags when
13951           re-writing them, so we can do progressive moov updating in robust
13952           recording mode.
13953           Write placeholder mdat as a free atom plus a 32-bit mdat
13954           with '0' size, which means "rest of the file" in the spec.
13955           Re-write it later to a full 64-bit extended size atom if needed.
13956
13957 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
13958
13959         * gst/isomp4/atoms.c:
13960         * gst/isomp4/atoms.h:
13961         * gst/isomp4/gstqtmux.c:
13962           isomp4: Update edit list when re-writing moov
13963           Correctly update any edit lists each time the moov is recalculated,
13964           updating existing table entries if they already exist instead of just
13965           adding new ones.
13966
13967 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
13968
13969         * gst/isomp4/gstqtmux.c:
13970           isomp4: Remove an extra bracket in a comment.
13971
13972 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
13973
13974         * gst/multifile/gstsplitmuxsrc.c:
13975           splitmuxsrc: Protect total_duration state variable with the object lock.
13976           Prevent deadlocks from downstream querying duration from the streaming thread.
13977
13978 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
13979
13980         * common:
13981           Automatic update of common submodule
13982           From 21ba2e5 to d37af32
13983
13984 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13985
13986         * gst/goom/gstaudiovisualizer.c:
13987           goom: clean dereferences of private structure
13988           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13989
13990 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
13991
13992         * gst/goom2k1/gstaudiovisualizer.c:
13993           goom2k1: clean dereferences of private structure
13994           https://bugzilla.gnome.org/show_bug.cgi?id=742875
13995
13996 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
13997
13998         * common:
13999           Automatic update of common submodule
14000           From c408583 to 21ba2e5
14001
14002 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
14003
14004         * docs/plugins/Makefile.am:
14005           docs: remove variables that we define in the snippet from common
14006           This is syncing our Makefile.am with upstream gtkdoc.
14007
14008 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
14009
14010         * autogen.sh:
14011         * common:
14012           Automatic update of common submodule
14013           From d676993 to c408583
14014
14015 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14016
14017         * configure.ac:
14018           Back to development
14019
14020 === release 1.5.1 ===
14021
14022 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
14023
14024         * ChangeLog:
14025         * NEWS:
14026         * RELEASE:
14027         * configure.ac:
14028         * docs/plugins/gst-plugins-good-plugins.args:
14029         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14030         * docs/plugins/inspect/plugin-1394.xml:
14031         * docs/plugins/inspect/plugin-aasink.xml:
14032         * docs/plugins/inspect/plugin-alaw.xml:
14033         * docs/plugins/inspect/plugin-alpha.xml:
14034         * docs/plugins/inspect/plugin-alphacolor.xml:
14035         * docs/plugins/inspect/plugin-apetag.xml:
14036         * docs/plugins/inspect/plugin-audiofx.xml:
14037         * docs/plugins/inspect/plugin-audioparsers.xml:
14038         * docs/plugins/inspect/plugin-auparse.xml:
14039         * docs/plugins/inspect/plugin-autodetect.xml:
14040         * docs/plugins/inspect/plugin-avi.xml:
14041         * docs/plugins/inspect/plugin-cacasink.xml:
14042         * docs/plugins/inspect/plugin-cairo.xml:
14043         * docs/plugins/inspect/plugin-cutter.xml:
14044         * docs/plugins/inspect/plugin-debug.xml:
14045         * docs/plugins/inspect/plugin-deinterlace.xml:
14046         * docs/plugins/inspect/plugin-dtmf.xml:
14047         * docs/plugins/inspect/plugin-dv.xml:
14048         * docs/plugins/inspect/plugin-effectv.xml:
14049         * docs/plugins/inspect/plugin-equalizer.xml:
14050         * docs/plugins/inspect/plugin-flac.xml:
14051         * docs/plugins/inspect/plugin-flv.xml:
14052         * docs/plugins/inspect/plugin-flxdec.xml:
14053         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14054         * docs/plugins/inspect/plugin-goom.xml:
14055         * docs/plugins/inspect/plugin-goom2k1.xml:
14056         * docs/plugins/inspect/plugin-icydemux.xml:
14057         * docs/plugins/inspect/plugin-id3demux.xml:
14058         * docs/plugins/inspect/plugin-imagefreeze.xml:
14059         * docs/plugins/inspect/plugin-interleave.xml:
14060         * docs/plugins/inspect/plugin-isomp4.xml:
14061         * docs/plugins/inspect/plugin-jack.xml:
14062         * docs/plugins/inspect/plugin-jpeg.xml:
14063         * docs/plugins/inspect/plugin-level.xml:
14064         * docs/plugins/inspect/plugin-matroska.xml:
14065         * docs/plugins/inspect/plugin-mulaw.xml:
14066         * docs/plugins/inspect/plugin-multifile.xml:
14067         * docs/plugins/inspect/plugin-multipart.xml:
14068         * docs/plugins/inspect/plugin-navigationtest.xml:
14069         * docs/plugins/inspect/plugin-oss4.xml:
14070         * docs/plugins/inspect/plugin-ossaudio.xml:
14071         * docs/plugins/inspect/plugin-png.xml:
14072         * docs/plugins/inspect/plugin-pulseaudio.xml:
14073         * docs/plugins/inspect/plugin-replaygain.xml:
14074         * docs/plugins/inspect/plugin-rtp.xml:
14075         * docs/plugins/inspect/plugin-rtpmanager.xml:
14076         * docs/plugins/inspect/plugin-rtsp.xml:
14077         * docs/plugins/inspect/plugin-shapewipe.xml:
14078         * docs/plugins/inspect/plugin-shout2send.xml:
14079         * docs/plugins/inspect/plugin-smpte.xml:
14080         * docs/plugins/inspect/plugin-soup.xml:
14081         * docs/plugins/inspect/plugin-spectrum.xml:
14082         * docs/plugins/inspect/plugin-speex.xml:
14083         * docs/plugins/inspect/plugin-taglib.xml:
14084         * docs/plugins/inspect/plugin-udp.xml:
14085         * docs/plugins/inspect/plugin-video4linux2.xml:
14086         * docs/plugins/inspect/plugin-videobox.xml:
14087         * docs/plugins/inspect/plugin-videocrop.xml:
14088         * docs/plugins/inspect/plugin-videofilter.xml:
14089         * docs/plugins/inspect/plugin-videomixer.xml:
14090         * docs/plugins/inspect/plugin-vpx.xml:
14091         * docs/plugins/inspect/plugin-wavenc.xml:
14092         * docs/plugins/inspect/plugin-wavpack.xml:
14093         * docs/plugins/inspect/plugin-wavparse.xml:
14094         * docs/plugins/inspect/plugin-ximagesrc.xml:
14095         * docs/plugins/inspect/plugin-y4menc.xml:
14096         * gst-plugins-good.doap:
14097         * gst/deinterlace/tvtime-dist.c:
14098         * gst/videomixer/videomixerorc-dist.c:
14099         * win32/common/config.h:
14100           Release 1.5.1
14101
14102 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
14103
14104         * po/af.po:
14105         * po/az.po:
14106         * po/bg.po:
14107         * po/ca.po:
14108         * po/cs.po:
14109         * po/da.po:
14110         * po/de.po:
14111         * po/el.po:
14112         * po/en_GB.po:
14113         * po/eo.po:
14114         * po/es.po:
14115         * po/eu.po:
14116         * po/fi.po:
14117         * po/fr.po:
14118         * po/gl.po:
14119         * po/hr.po:
14120         * po/hu.po:
14121         * po/id.po:
14122         * po/it.po:
14123         * po/ja.po:
14124         * po/lt.po:
14125         * po/lv.po:
14126         * po/mt.po:
14127         * po/nb.po:
14128         * po/nl.po:
14129         * po/or.po:
14130         * po/pl.po:
14131         * po/pt_BR.po:
14132         * po/ro.po:
14133         * po/ru.po:
14134         * po/sk.po:
14135         * po/sl.po:
14136         * po/sq.po:
14137         * po/sr.po:
14138         * po/sv.po:
14139         * po/tr.po:
14140         * po/uk.po:
14141         * po/vi.po:
14142         * po/zh_CN.po:
14143         * po/zh_HK.po:
14144         * po/zh_TW.po:
14145           Update .po files
14146
14147 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14148
14149         * gst/rtpmanager/rtpsession.c:
14150         * gst/rtpmanager/rtpsession.h:
14151         * tests/check/elements/rtpsession.c:
14152           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
14153
14154 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14155
14156         * po/af.po:
14157         * po/az.po:
14158         * po/bg.po:
14159         * po/ca.po:
14160         * po/cs.po:
14161         * po/da.po:
14162         * po/de.po:
14163         * po/el.po:
14164         * po/en_GB.po:
14165         * po/eo.po:
14166         * po/es.po:
14167         * po/eu.po:
14168         * po/fi.po:
14169         * po/fr.po:
14170         * po/gl.po:
14171         * po/hr.po:
14172         * po/hu.po:
14173         * po/id.po:
14174         * po/it.po:
14175         * po/ja.po:
14176         * po/lt.po:
14177         * po/lv.po:
14178         * po/mt.po:
14179         * po/nb.po:
14180         * po/nl.po:
14181         * po/or.po:
14182         * po/pl.po:
14183         * po/pt_BR.po:
14184         * po/ro.po:
14185         * po/ru.po:
14186         * po/sk.po:
14187         * po/sl.po:
14188         * po/sq.po:
14189         * po/sr.po:
14190         * po/sv.po:
14191         * po/tr.po:
14192         * po/uk.po:
14193         * po/vi.po:
14194         * po/zh_CN.po:
14195         * po/zh_HK.po:
14196         * po/zh_TW.po:
14197           po: Update translations
14198
14199 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14200
14201         * sys/v4l2/gstv4l2object.c:
14202           v4l2: Don't warn when optional CID are not implement
14203           gst_v4l2_get_attributre() shall only be used when the CID is expected
14204           to be supported. Otherwise, we get unwanted warning posted to the bus.
14205
14206 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
14207
14208         * gst/rtpmanager/gstrtpsession.c:
14209         * gst/rtpmanager/rtpsession.c:
14210         * gst/rtpmanager/rtpsession.h:
14211           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
14212           https://bugzilla.gnome.org/show_bug.cgi?id=749581
14213
14214 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
14215
14216         * gst/interleave/interleave.c:
14217           interleave: error when channel-positions-from-input=False
14218           self->channels is being incremented only when
14219           channel-positions-from-input is set as TRUE. So in case of FALSE
14220           self->func is not set and hence creating assertion error.
14221           Hence removing the condition to increment self->channels.
14222           https://bugzilla.gnome.org/show_bug.cgi?id=744211
14223
14224 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
14225
14226         * gst/rtpmanager/gstrtpjitterbuffer.c:
14227           rtpjitterbuffer: Add support for receiving reduced size RTCP
14228           It worked before but gave warnings, now we just ignore RTCP
14229           packets that don't start with a SR. As all we're interested
14230           in here are SRs.
14231
14232 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
14233
14234         * gst/rtpmanager/gstrtpssrcdemux.c:
14235           rtpssrcdemux: Add support for reduce size rtcp
14236           According to RFC 5506, reduce size packages can be sent, this
14237           packages may not be compound, so we need to add support for
14238           getting ssrc from other types of packages.
14239           https://bugzilla.gnome.org/show_bug.cgi?id=750327
14240
14241 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
14242
14243         * gst/rtpmanager/rtpsession.c:
14244           rtpsession: Add support for receiving reduced size rtcp
14245           See RFC 5506
14246           https://bugzilla.gnome.org/show_bug.cgi?id=750332
14247
14248 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14249
14250         * gst/audioparsers/gstaacparse.c:
14251           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
14252           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
14253
14254 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14255
14256         * gst/rtp/gstasteriskh263.c:
14257           asteriskh263: Un-rank clashing depayloader
14258           This depayloader clash with the standard one for H263p. It produces an
14259           H263p stream with a modified header. It uses encoding-name that is the
14260           same as H263p (H263-1998) though the resulting ES is not decodable or
14261           parsable in GStreamer, making it unsuable in dynamic pipeline. This
14262           patch unrank this specialized depayloader since it can only be used in
14263           custom pipeline.
14264           https://bugzilla.gnome.org/show_bug.cgi?id=739935
14265
14266 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14267
14268         * gst/goom2k1/gstgoom.c:
14269         * gst/goom2k1/gstgoom.h:
14270           goom2k1: remove variables not needed anymore
14271           https://bugzilla.gnome.org/show_bug.cgi?id=742875
14272
14273 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14274
14275         * gst/goom2k1/Makefile.am:
14276         * gst/goom2k1/gstaudiovisualizer.c:
14277         * gst/goom2k1/gstaudiovisualizer.h:
14278         * gst/goom2k1/gstgoom.c:
14279         * gst/goom2k1/gstgoom.h:
14280           goom2k1: rebase to use the audiovisualizer class
14281           Rebase to have goom2k1 using the common GstAudioVisualizer class
14282           https://bugzilla.gnome.org/show_bug.cgi?id=742875
14283
14284 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14285
14286         * gst/goom/Makefile.am:
14287         * gst/goom/gstaudiovisualizer.c:
14288         * gst/goom/gstaudiovisualizer.h:
14289         * gst/goom/gstgoom.c:
14290         * gst/goom/gstgoom.h:
14291           goom: rebase to use the audiovisualizer class
14292
14293 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
14294
14295         * tests/check/elements/aacparse.c:
14296         * tests/check/elements/ac3parse.c:
14297         * tests/check/elements/apev2mux.c:
14298         * tests/check/elements/aspectratiocrop.c:
14299         * tests/check/elements/audioamplify.c:
14300         * tests/check/elements/audiochebband.c:
14301         * tests/check/elements/audiocheblimit.c:
14302         * tests/check/elements/audiodynamic.c:
14303         * tests/check/elements/audioinvert.c:
14304         * tests/check/elements/audiowsincband.c:
14305         * tests/check/elements/audiowsinclimit.c:
14306         * tests/check/elements/avimux.c:
14307         * tests/check/elements/equalizer.c:
14308         * tests/check/elements/flacparse.c:
14309         * tests/check/elements/id3v2mux.c:
14310         * tests/check/elements/jpegdec.c:
14311         * tests/check/elements/jpegenc.c:
14312         * tests/check/elements/matroskamux.c:
14313         * tests/check/elements/mpegaudioparse.c:
14314         * tests/check/elements/rganalysis.c:
14315         * tests/check/elements/rglimiter.c:
14316         * tests/check/elements/rgvolume.c:
14317         * tests/check/elements/rtpbin.c:
14318         * tests/check/elements/rtpsession.c:
14319         * tests/check/elements/spectrum.c:
14320         * tests/check/elements/videobox.c:
14321         * tests/check/elements/videocrop.c:
14322         * tests/check/elements/videofilter.c:
14323         * tests/check/elements/wavpackdec.c:
14324         * tests/check/elements/wavpackenc.c:
14325         * tests/check/elements/wavpackparse.c:
14326         * tests/check/elements/y4menc.c:
14327         * tests/check/pipelines/simple-launch-lines.c:
14328         * tests/check/pipelines/tagschecking.c:
14329         * tests/check/pipelines/wavpack.c:
14330           check: Use GST_CHECK_MAIN () macro everywhere
14331           Makes source code smaller, and ensures we go through common initialization
14332           path (like the one that sets up XML unit test output ...)
14333
14334 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
14335
14336         * gst/rtpmanager/rtpsession.c:
14337         * gst/rtpmanager/rtpsession.h:
14338           rtpsession: Only schedule a timer when we actually have to send RTCP
14339           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
14340           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
14341           feedback is actually pending and no regular RTCP has to be sent).
14342           This improves CPU usage and battery life quite a lot.
14343           https://bugzilla.gnome.org/show_bug.cgi?id=746543
14344
14345 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
14346
14347         * gst/rtpmanager/rtpsession.c:
14348           rtpsession: Remove useless goto
14349           https://bugzilla.gnome.org/show_bug.cgi?id=746543
14350
14351 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
14352
14353         * tests/examples/rtp/Makefile.am:
14354         * tests/examples/rtp/client-H264-rtx.sh:
14355         * tests/examples/rtp/client-rtpaux.c:
14356         * tests/examples/rtp/server-VTS-H264-rtx.sh:
14357         * tests/examples/rtp/server-rtpaux.c:
14358           examples: Set RTP profile to AVPF for rtpaux examples
14359           https://bugzilla.gnome.org/show_bug.cgi?id=746543
14360
14361 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
14362
14363         * gst/rtsp/gstrtspsrc.c:
14364           rtspsrc: Set RTP profile on the rtpsession objects
14365           https://bugzilla.gnome.org/show_bug.cgi?id=746543
14366
14367 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
14368
14369         * gst/rtpmanager/gstrtpbin.c:
14370         * gst/rtpmanager/gstrtpbin.h:
14371           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
14372           https://bugzilla.gnome.org/show_bug.cgi?id=746543
14373
14374 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14375
14376         * gst/rtpmanager/rtpsession.c:
14377           rtpsession: Only put RRs and full SDES into regular RTCP packets
14378           If we may suppress the packet due to the rules of RFC4585 (i.e. when
14379           below the t-rr-int), we can send a smaller RTCP packet without RRs
14380           and full SDES. In theory we could even send a minimal RTCP packet
14381           according to RFC5506, but we don't support that yet.
14382           https://bugzilla.gnome.org/show_bug.cgi?id=746543
14383
14384 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
14385
14386         * gst/rtpmanager/rtpsession.c:
14387         * gst/rtpmanager/rtpsession.h:
14388           rtpsession: Keep track of tp/tn and t_rr_last separately
14389           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
14390           distinguish the time when we last checked for sending RTCP (tp) but might have
14391           suppressed it, and the time when we last actually sent a non-early RTCP
14392           packet.
14393           This together with the other changes should now properly implement RTCP
14394           scheduling according to RFC4585, and especially allow us to send feedback
14395           packets a lot if needed but only send regular RTCP packets every once in a
14396           while.
14397           https://bugzilla.gnome.org/show_bug.cgi?id=746543
14398
14399 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
14400
14401         * gst/rtpmanager/gstrtpsession.c:
14402         * gst/rtpmanager/rtpsession.c:
14403         * gst/rtpmanager/rtpsession.h:
14404         * gst/rtpmanager/rtpsource.h:
14405         * gst/rtpmanager/rtpstats.c:
14406         * gst/rtpmanager/rtpstats.h:
14407           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
14408           And modify our RTCP scheduling algorithm accordingly. We now can send more
14409           RTCP packets if needed for feedback, but will throttle full RTCP packets by
14410           rtcp-min-interval (t-rr-int from RFC4585).
14411           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
14412           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
14413           send RTCP packets at most.
14414           https://bugzilla.gnome.org/show_bug.cgi?id=746543
14415
14416 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
14417
14418         * gst/law/mulaw-decode.c:
14419           mulawdec: Let baseclass estimate bitrate
14420           This makes playback directly from a file work with the right caps.
14421
14422 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
14423
14424         * gst/udp/gstdynudpsink.c:
14425         * gst/udp/gstdynudpsink.h:
14426           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
14427           And create it only when starting the element.
14428
14429 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
14430
14431         * gst/udp/gstmultiudpsink.c:
14432         * gst/udp/gstmultiudpsink.h:
14433           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
14434           Otherwise we constantly create/close event file descriptors,
14435           every time we call g_socket_condition_timed_wait() or
14436           g_socket_send_message(s)(), i.e. a lot. Which is not
14437           particularly good for performance.
14438           Can't create GCancellable in ::start() here because it's used
14439           in client_new() which may be called via the add-client action
14440           signal which may be called before the element is up and running.
14441
14442 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
14443
14444         * gst/udp/gstudpsrc.c:
14445         * gst/udp/gstudpsrc.h:
14446           udpsrc: keep GCancellable fd around instead of re-creating it constantly
14447           Otherwise we constantly create/close event file descriptors,
14448           every single time we call g_socket_condition_timed_wait() or
14449           g_socket_receive_message(), i.e. twice per packet received!
14450           This was not particularly good for performance.
14451           Also only create GCancellable on start-up.
14452
14453 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14454
14455         * gst/matroska/matroska-read-common.c:
14456           matroska: overwritten value assignment
14457           curpos is set and immediately after, set again. Remove the redundant
14458           assignment.
14459           https://bugzilla.gnome.org/show_bug.cgi?id=749909
14460
14461 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
14462
14463         * gst/rtp/gstrtpvrawdepay.c:
14464           rtpvrawdepay: don't shadow existing outbuf variable
14465           And fix unref of the wrong one which will contain NULL
14466           in an error code path.
14467
14468 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
14469
14470         * gst/rtp/gstrtpvrawdepay.c:
14471         * gst/rtp/gstrtpvrawdepay.h:
14472           rtpvrawdepay: map/unmap output frame only once, not for every input packet
14473           Map output buffer after creating it and keep it mapped
14474           until we're done with it instead of mapping/unmapping
14475           it for every single input buffer.
14476
14477 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14478
14479         * gst/isomp4/qtdemux.c:
14480           qtdemux: remove fixme from 2006
14481           It has been verified by use over time.
14482
14483 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14484
14485         * gst/isomp4/qtdemux.c:
14486           qtdemux: fix reverse playback of fragmented media
14487           qtdemux creates a samples array and gets the timestamps for buffers by
14488           accumulating their durations. When doing reverse playback of fragments,
14489           accumulating samples will lead to wrong timestamps as the timestamps
14490           should go decreasing from fragment to fragment and the accumulation
14491           will produce wrong results.
14492           In this case, when receiving a discont for fragmented reverse playback,
14493           the previous samples information should be flushed before new data
14494           is processed.
14495
14496 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
14497
14498         * gst/multifile/gstsplitfilesrc.c:
14499           splitfilesrc: Implement binary search in find_part_for_offset
14500           Implement binary search using gst_util_array_binary_search
14501           https://bugzilla.gnome.org/show_bug.cgi?id=749690
14502
14503 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
14504
14505         * gst/rtpmanager/rtpsession.c:
14506           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
14507
14508 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
14509
14510         * gst/rtpmanager/rtpsession.c:
14511           rtpsession: Fix collection of statistics
14512           Stats should be collected on the media rtp source not in the
14513           sender one.
14514           https://bugzilla.gnome.org/show_bug.cgi?id=749669
14515
14516 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
14517
14518         * gst/multifile/gstmultifilesink.c:
14519         * gst/multifile/gstmultifilesink.h:
14520           multifilesink: Add a new max-duration file switching mode
14521           This new mode ensures that files will never exceed a certain duration
14522           based on incoming buffer PTS (and duration if present)
14523           Note:
14524           * You need timestamped buffers (duh). If some of the incoming buffers don't
14525           have PTS, then it will just accept them in the current file
14526
14527 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
14528
14529         * gst/multifile/gstmultifilesink.c:
14530           multifilesink: streamline the file-switch code a bit
14531           Use the same functions regardless of the mode we are using
14532
14533 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
14534
14535         * gst/multifile/gstmultifilesink.c:
14536         * gst/multifile/gstmultifilesink.h:
14537           multifilesink: add "aggregate-gops" property to process GOPs as a whole
14538           This property can be used in combination with next-file=max-size
14539           (and perhaps a future next-file=max-duration) to make sure that
14540           each file part starts cleanly with a key frame and the appropriate headers.
14541           In order for this property to work correctly, upstream elements should make
14542           sure than any headers that need to be written in a standalone file are:
14543           1) in the streamheader caps field
14544           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
14545           that are just before the keyframe buffer
14546           This is useful for MPEG-TS/MPEG-PS file segmenting in
14547           combination with mpegtsmux or mpegpsmux.
14548           Original patch by: Tim-Philipp Müller <tim@centricular.com>
14549
14550 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
14551
14552         * gst/rtsp/gstrtspsrc.h:
14553           rtspsrc: Use single-include header for the RTSP library
14554
14555 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
14556
14557         * gst/udp/gstdynudpsink.c:
14558         * gst/udp/gstmultiudpsink.c:
14559         * gst/udp/gstudpsrc.c:
14560           udp: don't use soon-to-be-deprecated g_cancellable_reset()
14561           From the API documentation: "Note that it is generally not
14562           a good idea to reuse an existing cancellable for more
14563           operations after it has been cancelled once, as this
14564           function might tempt you to do. The recommended practice
14565           is to drop the reference to a cancellable after cancelling
14566           it, and let it die with the outstanding async operations.
14567           You should create a fresh cancellable for further async
14568           operations."
14569           https://bugzilla.gnome.org/show_bug.cgi?id=739132
14570
14571 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
14572
14573         * gst/audiofx/audiochebband.c:
14574         * gst/audiofx/audiocheblimit.c:
14575         * gst/cutter/gstcutter.c:
14576         * gst/equalizer/gstiirequalizernbands.c:
14577         * gst/multifile/gstmultifilesink.c:
14578           Revert "doc: Workaround gtkdoc issue"
14579           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
14580           This is fixed by the gtk-doc 1.23 release.
14581           <para> cannot contain <refsect2>:
14582           http://www.docbook.org/tdg/en/html/para.html
14583           http://www.docbook.org/tdg/en/html/refsect2.html
14584
14585 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
14586
14587         * gst/rtp/gstrtpg726pay.c:
14588           rtpg726pay: fix caps leak
14589           https://bugzilla.gnome.org/show_bug.cgi?id=749544
14590
14591 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
14592
14593         * gst/rtp/gstrtpg726depay.c:
14594           rtpg726depay: don't leak input buffer
14595           https://bugzilla.gnome.org/show_bug.cgi?id=749543
14596
14597 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
14598
14599         * gst/rtpmanager/rtpsource.c:
14600           rtpsource: Queue bad packets instead of dropping them
14601           So we can send them out once we found the next, consecutive sequence number in
14602           case one is following.
14603
14604 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
14605
14606         * gst/rtpmanager/rtpsource.c:
14607           rtpsource: Use g_queue_foreach() to unref all buffers in queues
14608
14609 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
14610
14611         * gst/rtpmanager/rtpsource.c:
14612           rtpsource: Refactor seqnum comparison code a bit
14613
14614 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
14615
14616         * gst/rtpmanager/rtpsource.c:
14617           rtpsource: Allow sequence number wraparound during probation
14618
14619 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
14620
14621         * gst/rtpmanager/rtpsource.c:
14622           rtpsource: Make sequence number comparison code more readable
14623           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
14624           instead of implictly using effects of integer over/underflows.
14625
14626 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
14627
14628         * gst/rtpmanager/gstrtpjitterbuffer.c:
14629           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
14630           It might just be a late retransmission or spurious packet from elsewhere, but
14631           resetting everything would mean that we will cause a noticeable hickup. Let's
14632           get some confidence first that the sequence numbers changed for whatever
14633           reason.
14634           https://bugzilla.gnome.org/show_bug.cgi?id=747922
14635
14636 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
14637
14638         * gst/audiofx/audiochebband.c:
14639         * gst/audiofx/audiocheblimit.c:
14640         * gst/cutter/gstcutter.c:
14641         * gst/equalizer/gstiirequalizernbands.c:
14642         * gst/multifile/gstmultifilesink.c:
14643           doc: Workaround gtkdoc issue
14644           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
14645           followed by a refsect2. Workaround the issue by wrapping the
14646           refsect2 into para.
14647
14648 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
14649
14650         * gst/isomp4/qtdemux_types.c:
14651           qtdemux: avoid wrong warnings on unknown node types
14652           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
14653           trigger a warning.
14654
14655 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
14656
14657         * gst/rtp/gstrtpg726depay.c:
14658         * gst/rtp/gstrtpg726depay.h:
14659           rtpg726depay: add block_align to output caps
14660           It is needed to correctly negotiate caps with matroskamux
14661           and most other muxers.
14662           https://bugzilla.gnome.org/show_bug.cgi?id=749129
14663
14664 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
14665
14666         * gst/audiofx/audiofxbasefirfilter.c:
14667           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
14668           input_samples is the number of frames, but we used it as the number of
14669           samples.
14670           https://bugzilla.gnome.org/show_bug.cgi?id=747204
14671
14672 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
14673
14674         * ext/vpx/gstvp8enc.c:
14675         * ext/vpx/gstvp9enc.c:
14676           vp[89]enc: Properly convert between GStreamer and encoder timebase
14677           ... by switching numerator and denominator when scaling.
14678           https://bugzilla.gnome.org/show_bug.cgi?id=749122
14679
14680 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
14681
14682         * ext/vpx/gstvp8enc.c:
14683         * ext/vpx/gstvp9enc.c:
14684           vp[89]enc: Don't set timebase from the framerate
14685           The framerate very often is just an indication of the ideal framerate, not the
14686           actual framerate of the stream. By just using the framerate, we confuse the
14687           rate control algorithm algorithm as multiple frames will map to the same PTS
14688           or have durations of 0.
14689           https://bugzilla.gnome.org/show_bug.cgi?id=749122
14690
14691 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
14692
14693         * tests/check/elements/wavpackparse.c:
14694           tests: wavpackparse: fix unit test
14695           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
14696
14697 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
14698
14699         * ext/shout2/gstshout2.c:
14700         * ext/vpx/gstvp8dec.c:
14701         * ext/vpx/gstvp8enc.c:
14702         * ext/vpx/gstvp9dec.c:
14703         * ext/vpx/gstvp9enc.c:
14704         * gst/rtp/gstrtpL16depay.c:
14705         * gst/rtp/gstrtpL16pay.c:
14706         * gst/rtp/gstrtpL24depay.c:
14707         * gst/rtp/gstrtpL24pay.c:
14708         * gst/rtp/gstrtpac3pay.c:
14709         * gst/rtp/gstrtpamrpay.c:
14710         * gst/rtpmanager/gstrtpmux.c:
14711         * tests/check/pipelines/wavenc.c:
14712         * tests/examples/rtp/client-PCMA.c:
14713         * tests/examples/rtp/server-alsasrc-PCMA.c:
14714           docs: update example pipelines in element docs
14715           Mostly gst-launch -> gst-launch-1.0
14716           Use autovideosink/autoaudiosink more often.
14717           Sprinkle some converters here and there.
14718
14719 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
14720
14721         * po/POTFILES.in:
14722           po: update POTFILES.in
14723           https://bugzilla.gnome.org/show_bug.cgi?id=749163
14724
14725 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
14726
14727         * gst/multifile/gstsplitmuxsrc.c:
14728           splitmuxsrc: minor error message clean-up
14729           Don't put filename in error message shown to user.
14730
14731 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14732
14733         * gst/audioparsers/gstflacparse.c:
14734           flacparse: fix buffer leak when stored to seektable
14735           Fix a leak with the
14736           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
14737           scenario.
14738           https://bugzilla.gnome.org/show_bug.cgi?id=749072
14739
14740 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
14741
14742         * gst/isomp4/qtdemux.c:
14743           qtdemux: fix example pipeline in docs
14744           The gst-launch script for example launch line to test qtdemux is
14745           missing a queue before the decodebins, otherwise the gst-launch-1.0
14746           command won't work.
14747           https://bugzilla.gnome.org/show_bug.cgi?id=749054
14748
14749 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
14750
14751         * gst/rtpmanager/rtpsession.c:
14752           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
14753           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
14754           Application code might expect that it only gets external sources on those
14755           signals, and get confused by this. If anything we would need to add new
14756           signals.
14757
14758 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
14759
14760         * gst/rtpmanager/rtpsession.c:
14761           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
14762           Without this it seems impossible for an application to easily get notified
14763           about the internal ssrcs that are created, e.g. sender sources, and also
14764           to know when they are active and produce RTCP packets.
14765           https://bugzilla.gnome.org/show_bug.cgi?id=746747
14766
14767 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14768
14769         * ext/jpeg/gstjpegdec.c:
14770           jpegdec: fix frame leaks in handle_frame() implementation
14771           handle_frame() is supposed to consume @frame, so if we don't call
14772           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
14773           release it manually.
14774           https://bugzilla.gnome.org/show_bug.cgi?id=748909
14775
14776 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
14777
14778         * gst/rtsp/gstrtspsrc.c:
14779           rtspsrc: Fix up last commit
14780
14781 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
14782
14783         * gst/rtsp/gstrtspsrc.c:
14784           rtspsrc: Only do RTX when using a feedback profile
14785
14786 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
14787
14788         * gst/rtpmanager/rtpsession.c:
14789           rtpsession: The stats min_interval is in seconds, not nanoseconds
14790           We have to scale it to compare it against our clock times.
14791
14792 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14793
14794         * gst/rtpmanager/rtpsession.c:
14795           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
14796
14797 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14798
14799         * gst/matroska/matroska-parse.c:
14800           matroska: remove unused property enum items
14801
14802 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
14803
14804         * gst/isomp4/qtdemux.c:
14805           qtdemux: fix buffer leak on eos in push mode
14806           Based on patch by Guillaume Desmottes.
14807           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
14808           https://bugzilla.gnome.org/show_bug.cgi?id=748617
14809
14810 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
14811
14812         * gst/isomp4/qtdemux.c:
14813           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
14814           Thanks to Ralph Giles for reporting this.
14815
14816 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14817
14818         * gst/rtsp/gstrtspsrc.c:
14819           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
14820           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
14821           too, which will confuse servers.
14822           https://bugzilla.gnome.org/show_bug.cgi?id=748627
14823
14824 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
14825
14826         * ext/dv/gstdvdemux.c:
14827           dvdemux: extract recording time
14828           Extracts the recorded time of the dv file from
14829           the metadata and puts it into the global tags.
14830           https://bugzilla.gnome.org/show_bug.cgi?id=743657
14831
14832 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
14833
14834         * gst/matroska/matroska-demux.c:
14835           matroskademux: fix seek event leak
14836           gst_matroska_demux_handle_seek_event() doesn't consume the
14837           event so we have to unref it.
14838           https://bugzilla.gnome.org/show_bug.cgi?id=748584
14839
14840 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
14841
14842         * gst/matroska/matroska-demux.c:
14843           matroska-demux: Send pending tags when adding a new pad
14844           We might've parsed those tags before already and tried to push them to
14845           non-existing pads before. Now let's do it for real.
14846
14847 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14848
14849         * gst/rtpmanager/rtpstats.c:
14850           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
14851           We need to convert the size to bits for our calculations.
14852           https://bugzilla.gnome.org/show_bug.cgi?id=747863
14853
14854 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
14855
14856         * gst/rtpmanager/rtpstats.c:
14857           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
14858           https://bugzilla.gnome.org/show_bug.cgi?id=747863
14859
14860 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
14861
14862         * gst/rtpmanager/gstrtpsession.c:
14863         * gst/rtpmanager/rtpsession.c:
14864           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
14865           https://bugzilla.gnome.org/show_bug.cgi?id=747863
14866
14867 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
14868
14869         * gst/rtpmanager/rtpsession.c:
14870           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
14871           https://bugzilla.gnome.org/show_bug.cgi?id=747863
14872
14873 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
14874
14875         * tests/check/elements/rtpjitterbuffer.c:
14876           rtpjitterbuffer: Fix RTX unit test
14877           The calculations were a bit off everywhere, even before the changes done
14878           recently to the delay for RTX of expected future packets. It only worked by
14879           accident, but now the calculations are all correct again. Hopefully.
14880
14881 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14882
14883         * gst/avi/gstavimux.c:
14884         * gst/debugutils/breakmydata.c:
14885         * gst/debugutils/cpureport.c:
14886         * gst/debugutils/gstnavseek.c:
14887         * gst/debugutils/progressreport.c:
14888         * gst/debugutils/rndbuffersize.c:
14889         * gst/dtmf/gstrtpdtmfdepay.c:
14890         * gst/flv/gstindex.c:
14891         * gst/goom/gstgoom.c:
14892         * gst/goom2k1/gstgoom.c:
14893         * gst/id3demux/gstid3demux.c:
14894         * gst/isomp4/gstrtpxqtdepay.c:
14895         * gst/law/mulaw-decode.c:
14896         * gst/law/mulaw-encode.c:
14897         * gst/matroska/matroska-demux.c:
14898         * gst/matroska/matroska-mux.c:
14899         * gst/matroska/matroska-parse.c:
14900         * gst/multifile/gstmultifilesrc.c:
14901         * gst/multipart/multipartmux.c:
14902         * gst/rtp/gstrtpamrdepay.c:
14903         * gst/rtp/gstrtpceltdepay.c:
14904         * gst/rtp/gstrtpdvdepay.c:
14905         * gst/rtp/gstrtpg723depay.c:
14906         * gst/rtp/gstrtpg729depay.c:
14907         * gst/rtp/gstrtpmp4vpay.c:
14908         * gst/rtp/gstrtppcmadepay.c:
14909         * gst/rtp/gstrtppcmudepay.c:
14910         * gst/rtp/gstrtpqcelpdepay.c:
14911         * gst/rtp/gstrtpspeexdepay.c:
14912         * gst/rtpmanager/gstrtpmux.c:
14913         * gst/videocrop/gstaspectratiocrop.c:
14914         * gst/videocrop/gstvideocrop.c:
14915         * gst/videofilter/gstvideotemplate.c:
14916         * gst/y4m/gsty4mencode.c:
14917           Rename property enums from ARG_ to PROP_
14918           Property enum items should be named PROP_ for consistency and readability.
14919
14920 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
14921
14922         * gst/rtpmanager/gstrtpjitterbuffer.c:
14923           rtpjitterbuffer: Fix "stats" property docs
14924           https://bugzilla.gnome.org/show_bug.cgi?id=748436
14925
14926 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14927
14928         * Android.mk:
14929         * gst/alpha/Makefile.am:
14930         * gst/apetag/Makefile.am:
14931         * gst/audiofx/Makefile.am:
14932         * gst/auparse/Makefile.am:
14933         * gst/autodetect/Makefile.am:
14934         * gst/avi/Makefile.am:
14935         * gst/cutter/Makefile.am:
14936         * gst/debugutils/Makefile.am:
14937         * gst/deinterlace/Makefile.am:
14938         * gst/dtmf/Makefile.am:
14939         * gst/effectv/Makefile.am:
14940         * gst/equalizer/Makefile.am:
14941         * gst/flv/Makefile.am:
14942         * gst/flx/Makefile.am:
14943         * gst/goom/Makefile.am:
14944         * gst/goom2k1/Makefile.am:
14945         * gst/icydemux/Makefile.am:
14946         * gst/id3demux/Makefile.am:
14947         * gst/imagefreeze/Makefile.am:
14948         * gst/interleave/Makefile.am:
14949         * gst/isomp4/Makefile.am:
14950         * gst/law/Makefile.am:
14951         * gst/level/Makefile.am:
14952         * gst/matroska/Makefile.am:
14953         * gst/monoscope/Makefile.am:
14954         * gst/multifile/Makefile.am:
14955         * gst/multipart/Makefile.am:
14956         * gst/replaygain/Makefile.am:
14957         * gst/rtp/Makefile.am:
14958         * gst/rtpmanager/Makefile.am:
14959         * gst/rtsp/Makefile.am:
14960         * gst/shapewipe/Makefile.am:
14961         * gst/smpte/Makefile.am:
14962         * gst/spectrum/Makefile.am:
14963         * gst/udp/Makefile.am:
14964         * gst/videobox/Makefile.am:
14965         * gst/videocrop/Makefile.am:
14966         * gst/videofilter/Makefile.am:
14967         * gst/videomixer/Makefile.am:
14968         * gst/wavenc/Makefile.am:
14969         * gst/wavparse/Makefile.am:
14970         * gst/y4m/Makefile.am:
14971           Remove obsolete Android build cruft
14972           This is not needed any longer.
14973
14974 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
14975
14976         * gst/videocrop/gstvideocrop.c:
14977           videocrop: print the property values when set
14978           Instead of printing the currently used values. The log is meant
14979           to show what the properties changed to, not what is being currently
14980           used.
14981
14982 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
14983
14984         * gst/alpha/gstalpha.c:
14985         * gst/audiofx/audiokaraoke.c:
14986         * gst/deinterlace/gstdeinterlace.c:
14987         * gst/multifile/gstmultifilesink.c:
14988         * gst/rtp/gstrtpg726depay.c:
14989         * gst/rtp/gstrtpg726pay.c:
14990         * gst/rtp/gstrtpgstpay.c:
14991         * gst/rtp/gstrtph264pay.c:
14992         * gst/rtp/gstrtpjpegpay.c:
14993         * gst/rtpmanager/gstrtpbin.c:
14994         * gst/rtpmanager/gstrtpjitterbuffer.c:
14995         * gst/rtpmanager/gstrtprtxqueue.c:
14996         * gst/rtpmanager/gstrtprtxreceive.c:
14997         * gst/rtpmanager/gstrtprtxsend.c:
14998         * gst/rtpmanager/gstrtpsession.c:
14999         * gst/rtpmanager/rtpsession.c:
15000         * gst/rtpmanager/rtpsource.c:
15001         * gst/rtsp/gstrtspsrc.c:
15002         * gst/smpte/gstsmpte.c:
15003         * gst/smpte/gstsmptealpha.c:
15004         * gst/udp/gstmultiudpsink.c:
15005         * gst/udp/gstudpsrc.c:
15006           remove unused enum items PROP_LAST
15007           This were probably added to the enums due to cargo cult programming and are
15008           unused. Removing them.
15009
15010 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
15011
15012         * gst/level/gstlevel.c:
15013           level: fix infinite loop for very low interval values
15014           https://bugzilla.gnome.org/show_bug.cgi?id=745515
15015
15016 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
15017
15018         * tests/check/Makefile.am:
15019           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
15020           Make sure the test environment is set up.
15021           https://bugzilla.gnome.org//show_bug.cgi?id=747624
15022
15023 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
15024
15025         * configure.ac:
15026           configure: bump automake requirement to 1.14 and autoconf to 2.69
15027           This is only required for builds from git, people can still
15028           build tarballs if they only have older autotools.
15029           https://bugzilla.gnome.org//show_bug.cgi?id=747624
15030
15031 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15032
15033         * .gitignore:
15034           Update .gitignore
15035
15036 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
15037
15038         * gst/rtsp/gstrtspsrc.c:
15039           rtspsrc: Fix RTCP caps leak
15040           https://bugzilla.gnome.org//show_bug.cgi?id=748353
15041
15042 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
15043
15044         * gst/rtpmanager/gstrtpjitterbuffer.c:
15045           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
15046           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
15047           delay. If jitter is very low, this should prevent unnecessary retransmission
15048           requests to some degree.
15049           https://bugzilla.gnome.org/show_bug.cgi?id=748041
15050
15051 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
15052
15053         * gst/rtpmanager/gstrtpjitterbuffer.c:
15054           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
15055           https://bugzilla.gnome.org/show_bug.cgi?id=748041
15056
15057 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
15058
15059         * gst/rtpmanager/gstrtpjitterbuffer.c:
15060           rtpjitterbuffer: Add "rtx-next-seqnum" property
15061           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
15062           future packets based on when they are estimated to arrive.
15063           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
15064           https://bugzilla.gnome.org/show_bug.cgi?id=739868
15065
15066 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
15067
15068         * gst/rtpmanager/gstrtprtxreceive.c:
15069           rtxreceive: Put debug output for retransmission requests at the right place
15070           Before it was only ever printed once for every time a ssrc was associated with
15071           a specific stream.
15072
15073 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
15074
15075         * sys/v4l2/gstv4l2object.c:
15076           v4l2: don't add the same interlace mode twice
15077           Some drivers modify the interlace mode to progressive, no matter what
15078           input you give them, make sure that we don't add the same interlace mode
15079           twice.
15080
15081 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15082
15083         * gst/equalizer/gstiirequalizer.c:
15084           equalizer: fix dynamic changes on bands
15085           When we are in passthrough, the transform function doesn't run and if the
15086           passthrough check is in this function it will never be deactivated. Fix this by
15087           checking directly whenever a gain is changed.
15088           Also set the passthrough to TRUE at init because the gains default to 0, so we
15089           can passthrough until any gain property is changed.
15090           https://bugzilla.gnome.org/show_bug.cgi?id=748068
15091
15092 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
15093
15094         * INSTALL:
15095           Remove INSTALL file
15096           autotools automatically generate this, and when using different versions
15097           for autogen.sh there will always be changes to a file tracked by git.
15098
15099 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
15100
15101         * LICENSE_readme:
15102           Remove LICENSE_readme
15103           It's completely outdated and just confusing, better if people are
15104           forced to look at the actual code in question than trusting this file.
15105
15106 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15107
15108         * sys/v4l2/v4l2_calls.c:
15109           v4l2: cast unused return to void
15110           Quell unchecked return value defect by casting the return value to void and
15111           making it explicit it is going to be ignored.
15112           CID #206031
15113
15114 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15115
15116         * ext/vpx/gstvp8dec.c:
15117           vp8dec: optimize vpx image to gstbuffer copy when strides match
15118           Solving this FIXME. Copy the full plane when strides are the same
15119
15120 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15121
15122         * ext/vpx/gstvp9dec.c:
15123           vp9dec: optimize vpx image to gstbuffer copy when strides match
15124           Solving this FIXME. Copy the full plane when strides are the same
15125
15126 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15127
15128         * gst/audioparsers/gstac3parse.c:
15129           ac3parse: fix memory leak
15130
15131 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
15132
15133         * gst/icydemux/gsticydemux.c:
15134           icydemux: Fix segfault if metadata-interval is 0
15135           Prevents an extra unref of GstBuffer when passing a non-icy stream through
15136           icydemux with metadata-interval set to 0.
15137           Reproducible with:
15138           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
15139           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
15140           filesink location=~/testsong.wav
15141           https://bugzilla.gnome.org/show_bug.cgi?id=748024
15142
15143 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15144
15145         * gst/audiofx/audioamplify.c:
15146         * gst/audiofx/audiodynamic.c:
15147           audiofx: fix typo in example pipelines
15148           Fix typo in example pipelines
15149           https://bugzilla.gnome.org/show_bug.cgi?id=748022
15150
15151 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15152
15153         * sys/osxaudio/gstosxcoreaudiohal.c:
15154           osxaudio: fix spelling in debug message
15155           https://bugzilla.gnome.org//show_bug.cgi?id=747936
15156
15157 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15158
15159         * tests/examples/equalizer/demo.c:
15160           tests: selectable amount of bands in equalizer demo
15161           Adding an option in the equalizer demo to make the number of bands selectable.
15162
15163 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
15164
15165         * gst/rtpmanager/gstrtprtxsend.c:
15166         * gst/rtpmanager/rtpsource.c:
15167           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
15168           https://bugzilla.gnome.org/show_bug.cgi?id=747394
15169
15170 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
15171
15172         * gst/rtpmanager/gstrtprtxsend.c:
15173         * gst/rtpmanager/rtpsession.c:
15174           rtpsession: Track RTX ssrc caps
15175           This is needed so that we can generate SR for RTX stream correctly (the
15176           clock rate is required).
15177           https://bugzilla.gnome.org/show_bug.cgi?id=747394
15178
15179 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15180
15181         * gst/rtpmanager/gstrtprtxsend.c:
15182           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
15183           https://bugzilla.gnome.org/show_bug.cgi?id=747394
15184
15185 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15186
15187         * tests/examples/equalizer/demo.c:
15188           tests: switch equalizer demo to play from uri
15189           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
15190           something more pleasant than white noise. If anybody misses the white noise
15191           a uri handler to audiotestsrc can be used.
15192
15193 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15194
15195         * tests/examples/equalizer/demo.c:
15196           tests: improve readability of equalizer demo
15197           Rename variable name to make it more readable, add comments for the three
15198           scales created per block, and set the window title.
15199
15200 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
15201
15202         * tests/examples/equalizer/demo.c:
15203           tests: add missing license header for equalizer demo
15204
15205 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15206
15207         * gst/isomp4/qtdemux.c:
15208           qtdemux: fix tag list leaks on error paths
15209
15210 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15211
15212         * gst/isomp4/qtdemux.c:
15213           qtdemux: fix tag list leak on unknown stream type
15214
15215 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15216
15217         * tests/check/gst-plugins-good.supp:
15218           suppressions: ignore an apparent bug in strtod
15219           A buffer overread.
15220           https://bugzilla.gnome.org/show_bug.cgi?id=747554
15221
15222 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15223
15224         * gst/multifile/gstsplitmuxsink.c:
15225           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
15226
15227 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
15228
15229         * gst/multifile/gstsplitmuxsink.c:
15230           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
15231           because _release_pad tries to release it from ctx->sinkpad, which is
15232           multiqueue's sink pad, and currently fails because the probe is not
15233           installed there
15234
15235 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
15236
15237         * gst/rtpmanager/gstrtprtxreceive.c:
15238         * gst/rtpmanager/gstrtprtxsend.c:
15239           rtprtx*: Fix typos
15240
15241 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
15242
15243         * gst/rtpmanager/rtpsession.c:
15244           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
15245
15246 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
15247
15248         * gst/rtpmanager/rtpsession.c:
15249           rtpsession: Improve debug output a bit if we can't allow early feedback
15250
15251 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
15252
15253         * gst/rtp/gstrtpvp8depay.c:
15254           rtpvp8depay: When dropping intra packet, request keyframe
15255           https://bugzilla.gnome.org/show_bug.cgi?id=747208
15256
15257 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
15258
15259         * gst/rtpmanager/rtpjitterbuffer.c:
15260           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
15261           This also happens in the very beginning when we receive the first packet, a
15262           warning would be very confusing here. In all places where we should warn about
15263           this, we would've printed a warning already before.
15264
15265 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
15266
15267         * gst/multifile/gstmultifilesink.c:
15268           multifilesink: minor docs improvement
15269
15270 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
15271
15272         * gst/rtpmanager/gstrtpjitterbuffer.c:
15273           rtpjitterbuffer: Add "rtx-max-retries" property
15274           This property allows to limit the maximum number of retransmission
15275           for a specific packet.
15276           https://bugzilla.gnome.org/show_bug.cgi?id=739868
15277
15278 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
15279
15280         * gst/rtpmanager/gstrtpjitterbuffer.c:
15281           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
15282           Right above we consider lost_packet packets, each of them having duration,
15283           as lost and triggered their timers immediately. Below we use expected_dts
15284           to schedule retransmission or schedule lost timers for the packets that
15285           come after expected_dts.
15286           As we just triggered lost_packets packets as lost, there's no point in
15287           scheduling new timers for them and we can just skip over all lost packets.
15288           https://bugzilla.gnome.org/show_bug.cgi?id=739868
15289
15290 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
15291
15292         * gst/rtpmanager/gstrtpjitterbuffer.c:
15293           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
15294           Resetting the jitterbuffer drops all packets and other things, and will cause
15295           a discontinuity in the packets received by the depayloaders. They should now
15296           also flush anything they had pending as the new data will start at a different
15297           position.
15298           https://bugzilla.gnome.org/show_bug.cgi?id=739868
15299
15300 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
15301
15302         * gst/isomp4/qtdemux.c:
15303           qtdemux: Update segment.start after key-unit seek
15304           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
15305           to get proper offset. And then this offset is set to
15306           segment.position and segment.time in gst_qtdemux_perform_seek but
15307           segment.start is not updated.
15308           After that, application sends segment query,
15309           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
15310           to the wrong value in segment.start, the stop position is smaller than
15311           it should.
15312           https://bugzilla.gnome.org/show_bug.cgi?id=746822
15313
15314 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15315
15316         * gst/isomp4/gstqtmux.c:
15317           qtmux: remove useless variable do_pts
15318           We always write the CTTS in qtmux. Ideally we only want to do that
15319           for streams that need DTS, it should be present on the track information
15320           rather than be decided based on each buffer
15321
15322 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15323
15324         * gst/isomp4/gstqtmux.c:
15325           qtmux: remove subtraction that makes PTS/DTS start from 0
15326           As qt uses durations, it doesn't matter, only the difference
15327           between consecutive buffers is important. Also, collectpads
15328           already replaces PTS/DTS with the running times for them.
15329
15330 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15331
15332         * tests/check/elements/qtmux.c:
15333           tests: qtmux: add tests to verify it handles non-0 segments
15334           Both input streams in this test have a segment.start = 10s, so
15335           output should start from 0 anyway.
15336           Another test has both starting at non-0 segments, but the running
15337           time of both streams should still start from 0
15338
15339 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15340
15341         * tests/check/elements/qtmux.c:
15342           tests: qtmux: simple muxing test
15343           Adds a new simple test that verifies that data is properly muxed
15344           and preserved.  PTS, DTS, duration and caps are verified.
15345
15346 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15347
15348         * gst/smpte/gstsmpte.h:
15349           smpte: remove unused fields
15350           Remove the fields - format and fps from smpte
15351           as they are unused.
15352           https://bugzilla.gnome.org/show_bug.cgi?id=747597
15353
15354 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
15355
15356         * tests/check/Makefile.am:
15357         * tests/check/elements/.gitignore:
15358         * tests/check/elements/alpha.c:
15359           tests: add test suite for alpha
15360           Added test suite for alpha element with test cases
15361           1. alpha
15362           2. chroma keying
15363           https://bugzilla.gnome.org/show_bug.cgi?id=747595
15364
15365 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15366
15367         * tests/check/gst-plugins-good.supp:
15368           suppressions: add a well known zlib inflate bug
15369
15370 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15371
15372         * gst/multifile/gstsplitmuxsink.c:
15373           splitmuxsink: fix mutex leak
15374
15375 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
15376
15377         * tests/check/elements/rtprtx.c:
15378           tests: Fix rtprtx test by handling buffer lists
15379           Commit #1018aa made rtprtxsend handle buffer lists, breaking
15380           the test which probes for buffers, but not buffer lists.
15381           Use a utility function to run the probe callback on each buffer
15382           in the list in turn and remove any buffers that are dropped.
15383
15384 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
15385
15386         * gst/isomp4/gstqtmux.c:
15387         * gst/isomp4/gstqtmux.h:
15388           isomp4: Refactor various state variables into a mux_mode var
15389           Instead of checking various state variables around the muxer,
15390           track the current muxing mode in a single 'mux_mode' enum.
15391           Add some implementation notes about the different mux modes
15392
15393 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
15394
15395         * common:
15396         * tests/check/Makefile.am:
15397           tests: Use AM_TESTS_ENVIRONMENT
15398           Needed by the new automake test runner
15399
15400 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
15401
15402         * gst/rtp/gstrtph263depay.c:
15403           rtph263depay: Fix framesize parsing
15404           The string passed to the parsing function only contains a framesize, and
15405           not <pt> + <framesize>
15406           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
15407
15408 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15409
15410         * gst/wavparse/gstwavparse.c:
15411           wavparse: clip chunk size above the valid maximum (0x7fffffff)
15412           https://bugzilla.gnome.org/show_bug.cgi?id=722567
15413
15414 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15415
15416         * gst/wavparse/gstwavparse.c:
15417           wavparse: clip chunk length to available data (when known)
15418           This prevents silly chunk lengths from possibly overflowing
15419           (at least when we know the actual data length).
15420           https://bugzilla.gnome.org/show_bug.cgi?id=722567
15421
15422 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
15423
15424         * gst/isomp4/qtdemux.c:
15425           qtdemux: Don't accumulate segment bases manually
15426           gst_segment_do_seek() does that for us already, and doing it twice
15427           will break non-flushing seeks in interesting ways. Leftover from 1.0
15428           porting.
15429           Also copy over segment offset and applied_rate, just in case.
15430
15431 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
15432
15433         * tests/icles/test-segment-seeks.c:
15434           icles: Fix waiting for segment-done if it happens too fast
15435           Sometimes we can get segment-done before we got async-done. If we waited
15436           for async-done only, the segment-done would be dropped and we would wait
15437           forever for it a few lines below.
15438
15439 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15440
15441         * gst/isomp4/qtdemux.c:
15442           qtdemux: stbl_index is valid from 0 onwards
15443           It indicates the last sample parsed, not the next one to parse.
15444           As it starts in -1, any value from 0 onwards means that it has
15445           some valid data.
15446
15447 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
15448
15449         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15450         * gst/rtpmanager/gstrtpbin.c:
15451         * gst/rtpmanager/gstrtpbin.h:
15452           docs: make GstRTCPSync enum show up in rtpbin docs
15453           https://bugzilla.gnome.org/show_bug.cgi?id=747358
15454
15455 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
15456
15457         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15458           docs: add RTPJitterBufferMode enum to rtpbin docs
15459           https://bugzilla.gnome.org/show_bug.cgi?id=747358
15460
15461 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15462
15463         * gst/multifile/gstmultifilesink.c:
15464           multifilesink: close files before posting message
15465           Makes sure the files were properly flushed and closed before
15466           the message reaches the application
15467
15468 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15469
15470         * tests/check/elements/multifile.c:
15471           tests: multifile: increment tests to check for multifile messages
15472           Also verify that the multifilesink file messages are being correctly
15473           posted to the bus
15474
15475 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15476
15477         * tests/check/elements/multifile.c:
15478           tests: multifile: handle FIXME for proper checking when test finished
15479           Use a GstBus and wait for EOS to finish the tests instead of
15480           relying on sleeping
15481
15482 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15483
15484         * gst/multifile/gstmultifilesink.c:
15485           multifilesink: post file message on EOS
15486           When multifilesink is operating in any mode other than one file
15487           per buffer, the last file created won't have a file message posted
15488           as multifilesink doesn't handle the EOS event.
15489           This patch fixes it by using the last position to post a file
15490           message when EOS is received. This should ensure at least the
15491           time related data and the filename are posted to the application
15492           or other elements
15493           https://bugzilla.gnome.org/show_bug.cgi?id=747000
15494
15495 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
15496
15497         * autogen.sh:
15498         * common:
15499           Automatic update of common submodule
15500           From bc76a8b to c8fb372
15501
15502 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
15503
15504         * gst/isomp4/qtdemux.c:
15505           qtdemux: Guard against 64-bit overflow
15506           For large-file atoms, guard against overflow in the size field,
15507           which could make us jump backward in the file and cause
15508           infinite loops.
15509
15510 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
15511
15512         * gst/isomp4/gstqtmux.c:
15513         * gst/isomp4/gstqtmux.h:
15514         * tests/check/elements/qtmux.c:
15515           isomp4: Make non-seekable downstream an error in normal mode
15516           When not in fast-start or fragmented mode, we need to be able
15517           to rewrite the size of the mdat atom, or else the output just
15518           won't be playable - the mdat placeholder with size == 0 will
15519           cover the rest of the file, including any moov atom we write out.
15520           https://bugzilla.gnome.org/show_bug.cgi?id=708808
15521
15522 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15523
15524         * gst/rtp/gstrtph263depay.c:
15525         * gst/rtp/gstrtph263pay.c:
15526         * tests/check/elements/rtp-payloading.c:
15527           rtph263pay/-depay: add framesize SDP attribute
15528           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
15529
15530 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
15531
15532         * gst/rtp/gstrtpjpegdepay.c:
15533         * gst/rtp/gstrtpjpegpay.c:
15534           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
15535           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
15536
15537 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
15538
15539         * sys/v4l2/gstv4l2src.c:
15540         * sys/v4l2/gstv4l2src.h:
15541           v4l2src: device sequence/offset correction in case of renegotiation
15542           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
15543           the GST offset values are supposed to increment strictly monotonic, so
15544           adjust the sequence counter/offset values in case of caps
15545           renegotiation.
15546           https://bugzilla.gnome.org/show_bug.cgi?id=745441
15547
15548 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
15549
15550         * sys/v4l2/gstv4l2src.c:
15551           v4l2src: add frame loss detection
15552           In case of v4l2 driver filled offset/sequence values add frame
15553           loss detection (and write a warning message).
15554           Move offset meta data setting and frame loss checking after the
15555           timestamp adjustment code to get proper timestamps for the
15556           warning message.
15557           https://bugzilla.gnome.org/show_bug.cgi?id=745441
15558
15559 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
15560
15561         * sys/v4l2/gstv4l2bufferpool.c:
15562         * sys/v4l2/gstv4l2src.c:
15563           v4l2: use v4l2 capture device sequence counter
15564           Use the v4l2 capture device sequence counter for
15565           setting the GstBuffer offset/offset_end values.
15566           https://bugzilla.gnome.org/show_bug.cgi?id=745441
15567
15568 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
15569
15570         * sys/v4l2/gstv4l2bufferpool.c:
15571         * sys/v4l2/gstv4l2object.c:
15572           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
15573           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
15574           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
15575           https://bugzilla.gnome.org/show_bug.cgi?id=746834
15576
15577 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
15578
15579         * gst/rtp/gstrtpvp8depay.c:
15580         * gst/rtp/gstrtpvp8depay.h:
15581           rtpvp8depay: Parse width/height/profile from keyframes
15582           This makes it possible to mux the result into a container
15583           such as matroska.
15584           https://bugzilla.gnome.org/show_bug.cgi?id=747208
15585
15586 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
15587
15588         * ext/vpx/gstvp8enc.c:
15589           vp8enc: Expose VP8 width/height limitations in the caps template
15590           The VP8 format specification (RFC 6386 section 18.1) specifies
15591           that the maximum size is 16383x16383.
15592
15593 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
15594
15595         * gst/flv/gstflvdemux.c:
15596           flv: When passing seek event upstream, hold a ref.
15597           In case upstream can't handle the seek, make sure we
15598           keep a ref on the event to attempt to handle it ourselves.
15599
15600 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15601
15602         * gst/matroska/matroska-read-common.c:
15603           matroska: fix GValue leaks when parsing tags
15604           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
15605           no point copying it.
15606           https://bugzilla.gnome.org/show_bug.cgi?id=746810
15607
15608 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15609
15610         * gst/isomp4/qtdemux.c:
15611           qtdemux: resurrect some flow return handling
15612           https://bugzilla.gnome.org/show_bug.cgi?id=744572
15613
15614 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15615
15616         * gst/flv/gstflvdemux.c:
15617           flvdemux: resurrect some flow return handling
15618           https://bugzilla.gnome.org/show_bug.cgi?id=744572
15619
15620 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
15621
15622         * gst/matroska/matroska-demux.c:
15623           matroskademux: resurrect some flow return handling
15624           https://bugzilla.gnome.org/show_bug.cgi?id=744572
15625
15626 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
15627
15628         * gst/matroska/matroska-demux.c:
15629         * gst/matroska/matroska-ids.c:
15630         * gst/matroska/matroska-ids.h:
15631         * gst/matroska/matroska-read-common.c:
15632           matroska: store stream tags and push as updated
15633           New tags can be found on different parts of the file, so this patch
15634           keeps the stream taglists around for the life cycle of the pad
15635           and adds those new tags as found. Then a new tag is found, the
15636           pad's is marked with a tags changed flag, making the element push
15637           a new tag event on the next check. Before this, we were sending
15638           only the newly found tags, as the element was losing its taglist
15639           when pushing the event.
15640
15641 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
15642
15643         * gst/matroska/matroska-demux.c:
15644           matroskademux: send global tags incrementally
15645           Instead of sending only new tags once they are found, merge the taglist
15646           and send them incrementally.
15647
15648 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
15649
15650         * gst/matroska/matroska-parse.c:
15651         * gst/matroska/matroska-read-common.c:
15652         * gst/matroska/matroska-read-common.h:
15653           matroskaparse: send global tags
15654           Global tags are already being read in matroskaparse, but they are not
15655           currently being sent.
15656           This patch makes global tags get sent incrementally whenever new ones
15657           are found.
15658           https://bugzilla.gnome.org/show_bug.cgi?id=746242
15659
15660 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
15661
15662         * gst/effectv/gstquark.c:
15663           quarktv: fix "planes" property range, a value of 0 is not allowed
15664           When planes property is set to 0, the pipeline executes in
15665           an infinite loop and never exits. Since planes must never
15666           be 0, set the minimum value in the property description
15667           to 1.
15668           https://bugzilla.gnome.org/show_bug.cgi?id=743906
15669
15670 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
15671
15672         * gst/wavparse/gstwavparse.c:
15673           wavparse: Fix up comments regarding DTS
15674
15675 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15676
15677         * gst/rtsp/gstrtspsrc.c:
15678         * gst/rtsp/gstrtspsrc.h:
15679           rtspsrc: Fix segment in TCP mode
15680           It is expected that buffers are time-stamped with running time. Set
15681           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
15682           would do. Depayloaders will update the segment to reflect the playback
15683           position.
15684           https://bugzilla.gnome.org/show_bug.cgi?id=635701
15685
15686 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
15687
15688         * gst/wavparse/gstwavparse.c:
15689           wavparse: be more strict about typefinding DTS
15690           Code now matches comments.
15691
15692 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15693
15694         * gst/rtsp/gstrtspsrc.c:
15695           rtspsrc: Remove useless function
15696           This function didn't do anything special, let's not use a function for
15697           that.
15698
15699 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15700
15701         * gst/rtpmanager/gstrtpjitterbuffer.c:
15702           rtpjitter: Account for rtx_retry in overflow check
15703           As rtx_retry is part of the substraction, we need to take it into
15704           account, otherwise we may endup with a big value.
15705
15706 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
15707
15708         * sys/osxvideo/cocoawindow.m:
15709           osxvideosink: check for deprecated constants prior to OSX 10.10
15710           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
15711           is deprecated: first deprecated in OS X 10.9
15712           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
15713           is deprecated: first deprecated in OS X 10.6
15714           cocoawindow.m:605:24: error: 'setFullScreen'
15715           is deprecated: first deprecated in OS X 10.7
15716
15717 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
15718
15719         * gst/rtsp/gstrtspsrc.c:
15720           rtspsrc: Fix seeking query
15721           The segment start/stop in the query is meant to represent the seekable
15722           portion of the stream. It does not match the segment start/stop. Instead
15723           export 0 to duration.
15724
15725 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
15726
15727         * gst/flv/gstflvdemux.c:
15728           flvdemux: Only set caps once if they don't change
15729           Previously we were setting new caps with the same content for every H264 or
15730           AAC codec_data we found in the stream, spamming everything and causing
15731           renegotiations.
15732
15733 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
15734
15735         * gst/flv/gstflvdemux.c:
15736           flvdemux: Don't create AAC/H264 caps without codec_data
15737           Instead delay creating the caps until we read the codec_data from the stream,
15738           or fail if we get normal data before the codec_data.
15739           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
15740           without them is going to make negotiation fail most of the time. Even if we
15741           later set new caps with the codec_data, that's usually going to be too late.
15742           https://bugzilla.gnome.org/show_bug.cgi?id=746682
15743
15744 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
15745
15746         * gst/flv/gstflvdemux.c:
15747           flvdemux: Fix indention
15748
15749 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15750
15751         * sys/osxaudio/gstosxcoreaudio.h:
15752           osxaudio: Fix string format warning on 32-bit
15753           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
15754           platforms.
15755
15756 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
15757
15758         * gst/rtpmanager/gstrtpsession.c:
15759           rtpsession: Fix another instance of sticky event misordering warnings
15760           Make sure that the sync_src pad has caps before the segment event.
15761           Otherwise we might get a segment event before caps from the receive
15762           RTCP pad, and then later when receiving RTCP packets will set caps.
15763           This will results in a sticky event misordering warning
15764           This fixes warnings in the rtpaux unit test but also in the
15765           rtpaux and rtx examples in tests/examples/rtp
15766           https://bugzilla.gnome.org/show_bug.cgi?id=746445
15767
15768 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
15769
15770         * gst/rtpmanager/gstrtpsession.c:
15771           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
15772           Before we only started it when either:
15773           - there is no send RTP stream
15774           or
15775           - we received an RTP packet for sending
15776           This could mean that if the send RTP pads are connected but never receive any
15777           RTP data, and the same session is also used for receiving RTP/RTCP, we would
15778           never start the RTCP thread and would never send RTCP for the receiving part
15779           of the session.
15780           This can be reproduced with a pipeline like:
15781           gst-launch-1.0 rtpbin name=rtpbin \
15782           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
15783           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
15784           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
15785           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
15786           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
15787           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
15788           Before this change the rtcp_fakesink would never send RTCP for the receiving
15789           part of the session (i.e. no receiver reports!), after the change it does.
15790           And before and after this change it would send RTCP for the receiving part of
15791           the session if the sender part was omitted (the last two lines).
15792
15793 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
15794
15795         * gst/rtpmanager/gstrtprtxsend.c:
15796           rtprtxsend: Add support for buffer lists
15797
15798 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
15799
15800         * gst/rtpmanager/gstrtprtxqueue.c:
15801           rtprtxqueue: Implement support for buffer lists
15802
15803 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15804
15805         * gst/rtsp/gstrtspsrc.c:
15806           rtspsrc: Improve trace readability
15807           Change the command number into strings.
15808
15809 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15810
15811         * gst/flv/gstflvdemux.c:
15812         * gst/flv/gstflvdemux.h:
15813           flvdemux: Don't repeatedly warn after no_more_pads (v2)
15814           This can get rather spammy for such a high log level.
15815           Only warn once per stream.
15816           https://bugzilla.gnome.org/show_bug.cgi?id=746274
15817
15818 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15819
15820         * gst/flv/gstflvdemux.c:
15821           flvdemux: Introduce constant for no-more-pads threshold
15822           https://bugzilla.gnome.org/show_bug.cgi?id=746274
15823
15824 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
15825
15826         * gst/flv/gstflvdemux.c:
15827           flvdemux: Fix warning to contain 'video'
15828           https://bugzilla.gnome.org/show_bug.cgi?id=746274
15829
15830 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
15831
15832         * gst/matroska/matroska-demux.c:
15833         * gst/matroska/matroska-ids.h:
15834           matroskademux: for dts only stream set pts=dts for intra only formats
15835           https://bugzilla.gnome.org/show_bug.cgi?id=745192
15836
15837 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
15838
15839         * gst/matroska/matroska-demux.c:
15840         * gst/matroska/matroska-read-common.c:
15841           matroskademux: fix sending of tags
15842           * Fix critical when new tags are found after segment event has already
15843           been sent.
15844           * Send global tags before stream tags.
15845           * Split sending of tags out of gst_matroska_demux_send_event() into its
15846           own function.
15847           https://bugzilla.gnome.org/show_bug.cgi?id=745973
15848
15849 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
15850
15851         * gst/rtsp/gstrtspsrc.c:
15852           rtspsrc: properly escape percent sign in documentation
15853
15854 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
15855
15856         * gst/rtpmanager/gstrtpdtmfmux.c:
15857           rtpdtmfmux: properly escape percent sign in documentation
15858
15859 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
15860
15861         * sys/v4l2/gstv4l2src.c:
15862         * sys/v4l2/gstv4l2src.h:
15863           v4l2src: delay renegotiation until it is likely buffers were reclaimed
15864           Allow renegotiation to happen when buffers have returned after an allocation
15865           query. As the allocation query is serialized, all buffers from the pool
15866           should have returned and we can stop it to create a new one for the
15867           new format
15868           https://bugzilla.gnome.org/show_bug.cgi?id=682770
15869
15870 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
15871
15872         * sys/v4l2/gstv4l2object.c:
15873         * sys/v4l2/gstv4l2object.h:
15874           v4l2object: add gst_v4l2_object_try_format
15875           Similar to set_format but it uses TRY_FMT instead of S_FMT
15876           https://bugzilla.gnome.org/show_bug.cgi?id=682770
15877
15878 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
15879
15880         * gst/udp/gstmultiudpsink.c:
15881           multiudpsink: fix crash with GST_DEBUG enabled
15882           g_inet_socket_address_get_address() does not give
15883           us a ref to the address, so don't unref it.
15884
15885 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
15886
15887         * gst/level/gstlevel.c:
15888           level: Don't read over the end of the input memory
15889           Previously we advanced the in_data pointer by bps for every channel, and then
15890           later again for block_size*bps. This caused us to be one sample further than
15891           expected if an input buffer covered two analysis frames. And in the end lead
15892           to completely bogus values reported by level.
15893           https://bugzilla.gnome.org/show_bug.cgi?id=746065
15894
15895 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
15896
15897         * sys/oss/gstossdmabuffer.c:
15898           Remove a couple of superfluous trailing semi-colons
15899
15900 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
15901
15902         * gst/alpha/gstalpha.c:
15903         * gst/avi/gstavidemux.c:
15904         * gst/debugutils/gstpushfilesrc.c:
15905         * gst/isomp4/gstisoff.c:
15906         * gst/rtpmanager/rtpsession.c:
15907         * gst/udp/gstmultiudpsink.c:
15908         * sys/osxaudio/gstosxaudioringbuffer.c:
15909         * sys/osxaudio/gstosxcoreaudiocommon.c:
15910           Fix double semicolons
15911
15912 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
15913
15914         * gst/multifile/gstsplitmuxsrc.c:
15915           splitmux: Shut down element before downward state change
15916           Make sure the state change won't hang trying to shut down pads
15917           by making sure the streaming has stopped before chaining up.
15918
15919 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15920
15921         * sys/osxaudio/gstosxcoreaudio.h:
15922           osxaudio: stream format is an SPDIF-only field
15923
15924 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15925
15926         * sys/osxaudio/gstosxaudiosrc.h:
15927           osxaudio: fix spaces
15928
15929 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15930
15931         * sys/osxaudio/gstosxaudiosrc.h:
15932           osxaudio: add type check macro
15933
15934 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15935
15936         * sys/osxaudio/gstosxcoreaudiocommon.c:
15937         * sys/osxaudio/gstosxcoreaudiocommon.h:
15938         * sys/osxaudio/gstosxcoreaudiohal.c:
15939           osxaudio: rename gst_core_audio_set_channels_layout()
15940           to gst_core_audio_get_channel_layout().
15941
15942 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
15943
15944         * sys/osxaudio/gstosxaudioringbuffer.c:
15945           osxaudio: remove unused finalize
15946
15947 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15948
15949         * ext/vpx/gstvp9enc.c:
15950           vp9enc: remove duplicate declaration of function
15951
15952 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15953
15954         * gst/rtp/gstrtph264depay.c:
15955           rtph264depay: remove unused value
15956           CID #1226474
15957
15958 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15959
15960         * gst/rtp/gstrtph263pay.c:
15961           rtph263pay: fix leak
15962           CID 1212156
15963
15964 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15965
15966         * gst/rtp/gstrtph263pay.c:
15967           rtph263pay: remove uneeded variable
15968           We just need to save the ebit information in case there is an error decoding.
15969
15970 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
15971
15972         * ext/vpx/gstvp8enc.c:
15973         * ext/vpx/gstvp9enc.c:
15974           vp[89]enc: Reset the encoder when flushing
15975           https://bugzilla.gnome.org/show_bug.cgi?id=745704
15976
15977 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15978
15979         * gst/matroska/matroska-parse.c:
15980           matroska: error mode if can't push buffer
15981           If gst_pad_push() fails, inform and return flow error.
15982
15983 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
15984
15985         * gst/matroska/matroska-parse.c:
15986           matroska: unused value
15987           Value set in ret will be overwritten just before exiting the function.
15988           CID #1226469
15989
15990 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
15991
15992         * gst/rtpmanager/gstrtpjitterbuffer.c:
15993           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
15994           These are outside the expected range of sequence numbers and should be
15995           clipped, especially for RTSP they might belong to packets from before a seek
15996           or a previous stream in general.
15997
15998 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
15999
16000         * gst/rtsp/gstrtspsrc.c:
16001           rtspsrc: Don't include payload type in the caps for framesize
16002           When the sdp media attribute framesize are converted to caps
16003           the <payload> should not be included.
16004           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
16005
16006 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
16007
16008         * gst/rtpmanager/gstrtpjitterbuffer.c:
16009           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
16010
16011 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
16012
16013         * ext/pulse/pulsesink.c:
16014           pulsesink: Make sure to filter caps in all cases during CAPS query
16015           We were skipping the filter step while returning template caps, for
16016           example.
16017
16018 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16019
16020         * sys/v4l2/gstv4l2bufferpool.c:
16021           v4l2bufferpool: Don't update buffer for OUTPUT
16022           For output device, we should not update the buffer with flags and
16023           timestamp when we dequeue. The information in the v4l2_buffer is not
16024           meaningful and it breaks the case where the buffer is rendered at
16025           multiple places.
16026           https://bugzilla.gnome.org/show_bug.cgi?id=745438
16027
16028 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
16029
16030         * ext/soup/gstsouphttpclientsink.c:
16031           souphttpclientsink: Implement cookies property
16032
16033 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
16034
16035         * ext/soup/gstsouphttpclientsink.c:
16036           souphttpclientsink: Implement automatic-redirect property
16037
16038 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
16039
16040         * ext/soup/gstsouphttpclientsink.c:
16041           souphttpclientsink: Implement proxy support
16042           The properties were there before, but not used anywhere.
16043
16044 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16045
16046         * gst/avi/gstavidemux.c:
16047           avidemux: resurrect some flow return handling
16048
16049 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
16050
16051         * gst/audioparsers/gstaacparse.c:
16052           aacparse: fix LOAS parsing issue
16053           Fix missing index in syncword searching
16054           https://bugzilla.gnome.org/show_bug.cgi?id=745585
16055
16056 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16057
16058         * sys/directsound/gstdirectsoundsink.c:
16059           directsoundsink: fix modulo math with ringbuffer parameters
16060           To get a multiple of bpf use a subtraction and not an addition
16061           https://bugzilla.gnome.org/show_bug.cgi?id=745684
16062
16063 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
16064
16065         * gst/multifile/gstsplitmuxsink.c:
16066           splitmuxsink: Protect property variables with the object lock.
16067           Use the object lock instead of the splitmux lock to protect
16068           internal property variables, so they're not locked when
16069           switching to a new file.
16070           https://bugzilla.gnome.org/show_bug.cgi?id=744420
16071
16072 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
16073
16074         * tests/check/elements/rtpjitterbuffer.c:
16075           check: add jitterbuffer unit test
16076           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
16077
16078 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
16079
16080         * gst/rtsp/gstrtspsrc.c:
16081           rtspsrc: Fix handling of interleaved (TCP) streams
16082           We need to set up the transport in any case, not just if we have a container
16083           stream or a non-interleaved stream. Only if we have an interleaved stream and
16084           are retrying, we should not set up the stream again.
16085           https://bugzilla.gnome.org/show_bug.cgi?id=745599
16086
16087 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16088
16089         * ext/vpx/gstvp8dec.c:
16090         * ext/vpx/gstvp9dec.c:
16091           vp[89]dec: Drop frames that have no output buffer because of errors
16092           finish_frame() assumes that there is an output buffer.
16093
16094 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
16095
16096         * gst/rtsp/gstrtspsrc.c:
16097           rtspsrc: Don't unref caps we don't own
16098
16099 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
16100
16101         * gst/rtsp/gstrtspsrc.c:
16102           rtspsrc: Push RTCP caps on the RTCP pads
16103           Otherwise we will get not-negotiated later from rtpbin, and will never be able
16104           to send RTCP packets back to the server. Note that error flow returns from the
16105           RTCP pads are ignored, that's why it didn't fail more visible before.
16106
16107 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
16108
16109         * gst/rtsp/gstrtspsrc.c:
16110           rtspsrc: Make sure to send SEGMENT events on all pads
16111
16112 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
16113
16114         * gst/rtpmanager/rtpsession.c:
16115         * gst/rtpmanager/rtpsource.c:
16116         * gst/rtpmanager/rtpstats.h:
16117           rtp: Add Full Intra Request (FIR) packets to statistics
16118           https://bugzilla.gnome.org/show_bug.cgi?id=745587
16119
16120 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
16121
16122         * gst/rtpmanager/rtpsession.c:
16123         * gst/rtpmanager/rtpsource.c:
16124         * gst/rtpmanager/rtpstats.h:
16125           rtp: Add Packet Loss Indication (PLI) to statistics
16126           This is helpful to provide statistics in the format defined in
16127           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
16128           https://bugzilla.gnome.org/show_bug.cgi?id=745587
16129
16130 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
16131
16132         * gst/matroska/matroska-mux.c:
16133         * gst/matroska/matroska-mux.h:
16134           matroskamux: Remove duration accumulation logic
16135           Duration accumulation can cause rounding errors and generate wrong
16136           duration with different buffers that share the same timestamp.
16137           https://bugzilla.gnome.org/show_bug.cgi?id=745192
16138
16139 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
16140
16141         * gst/matroska/matroska-demux.c:
16142         * gst/matroska/matroska-ids.c:
16143         * gst/matroska/matroska-ids.h:
16144         * gst/matroska/matroska-mux.c:
16145           matroska: Add an helper method to get buffer timestamps
16146           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
16147           that return PTS or DTS based on stream type.
16148           https://bugzilla.gnome.org/show_bug.cgi?id=745192
16149
16150 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
16151
16152         * gst/rtpmanager/rtpsession.c:
16153           rtpsession: Add explanation why we have space for 32 hash tables
16154           And also create only one, there's no need yet to create all 32 until
16155           we implement RFC2762.
16156
16157 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
16158
16159         * gst/rtpmanager/rtpsession.c:
16160         * gst/rtpmanager/rtpsession.h:
16161           Revert "rtpsession: Do not use an array of maps if they are not being used"
16162           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
16163           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
16164           It's the beginning of an implementation of RFC 2762, which is needed for
16165           large multicast groups. The implementation is not yet complete but why
16166           not leave what is there and implement RFC 2762 instead?
16167
16168 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
16169
16170         * gst/rtpmanager/rtpsession.c:
16171         * gst/rtpmanager/rtpsession.h:
16172           rtpsession: Do not use an array of maps if they are not being used
16173           rtpsession declares an array of maps to store srrcs but only the
16174           the key 0 is being used. This patch replaces the array of maps
16175           for just one map and remove useless parameters in rtpsession
16176           https://bugzilla.gnome.org/show_bug.cgi?id=745586
16177
16178 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16179
16180         * gst/avi/gstavidemux.c:
16181           avidemux: remove not needed code
16182           In gst_avi_demux_handle_src_query, there is not needed code.
16183           We already check about stream is vbr or not at the upper line.
16184           o, we don't need to check this condition becase stream is not
16185           vbr 100% in this case.
16186           https://bugzilla.gnome.org/show_bug.cgi?id=745276
16187
16188 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
16189
16190         * tests/icles/gdkpixbufoverlay-test.c:
16191           tests: gdkpixbufoverlay-test: replace deprecated function
16192           Just avoid using the deprecated function entirely,
16193           it's easy enough. Defining the macro is not enough.
16194
16195 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
16196
16197         * tests/icles/gdkpixbufoverlay-test.c:
16198           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
16199           gdk_pixbuf_new_from_inline() has been deprecated in favour
16200           of GResource.
16201
16202 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
16203
16204         * sys/osxaudio/gstosxaudiosrc.c:
16205           osxaudiosrc: Allow caps renegotiation
16206           The ringbuffer does allow renegotiation, so we do not have to report
16207           fixed caps once it is acquired (based on a similar patch for the sink
16208           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
16209
16210 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16211
16212         * sys/osxaudio/gstosxaudiosink.c:
16213           osxaudiosink: Allow renegotiating caps
16214           Once osxaudiosink's device is open, it fixates on the initial caps and
16215           refuses to accept new caps. This is erroneous since the Audio Unit is
16216           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
16217           as well.
16218           https://bugzilla.gnome.org/show_bug.cgi?id=743925
16219
16220 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
16221
16222         * sys/v4l2/gstv4l2bufferpool.c:
16223           v4l2allocator: fix fd leak in DMABUF import mode.
16224           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
16225           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
16226           handles prior to instantiating new ones.
16227           https://bugzilla.gnome.org/show_bug.cgi?id=745443
16228
16229 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
16230
16231         * ext/vpx/gstvp8enc.c:
16232           vp8enc: Use 0 as duration for the EOS "frame"
16233
16234 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
16235
16236         * ext/vpx/gstvp8enc.c:
16237         * ext/vpx/gstvp8enc.h:
16238         * ext/vpx/gstvp9enc.c:
16239         * ext/vpx/gstvp9enc.h:
16240           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
16241           ... instead of just counting frames. The values are supposed to be in timebase
16242           units, not frame units. This fixes various quality problems with VP8/VP9
16243           encoding and in general makes the encoder behave better.
16244           Thanks to Nirbheek Chauhan for noticing this bug.
16245
16246 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16247
16248         * ext/vpx/gstvp8dec.c:
16249         * ext/vpx/gstvp9dec.c:
16250           vpxdec: Fix calculation of width in bytes
16251           Right now we only support I420, but vpx seems to support more formats.
16252           This will prevent hard to find bug in the future.
16253
16254 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16255
16256         * ext/vpx/gstvp8dec.c:
16257         * ext/vpx/gstvp9dec.c:
16258           vpxdec: Don't memcpy in frame map failed
16259           This avoid a crash if mapping the frame failed.
16260
16261 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16262
16263         * sys/v4l2/gstv4l2bufferpool.c:
16264           v4l2bufferpool: Add missing break
16265           This is cosmetic change.
16266
16267 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16268
16269         * sys/v4l2/gstv4l2bufferpool.c:
16270         * sys/v4l2/gstv4l2bufferpool.h:
16271           v4l2: Workaround driver not setting field correctly
16272           As it's very common, handle driver not setting field in buffers
16273           by using the field value from the format. This workaround a long time
16274           bug in UVC driver. For even buggier driver, we simply assume
16275           progressive as before. We also only warn once, to avoid spamming.
16276
16277 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
16278
16279         * gst/isomp4/qtdemux.c:
16280           qtdemux: fix key unit seek
16281           Unlike many other seek flags, the KEY_UNIT seek
16282           flag is not copied over into the GstSegment,
16283           since it's only relevant for the seek itself,
16284           so we need to pass it explicitly to the seek
16285           handler here.
16286           https://bugzilla.gnome.org/show_bug.cgi?id=745339
16287
16288 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
16289
16290         * docs/plugins/gst-plugins-good-plugins.args:
16291         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16292         * docs/plugins/gst-plugins-good-plugins.interfaces:
16293         * docs/plugins/inspect/plugin-isomp4.xml:
16294         * docs/plugins/inspect/plugin-multifile.xml:
16295         * docs/plugins/inspect/plugin-rtp.xml:
16296         * docs/plugins/inspect/plugin-rtpmanager.xml:
16297         * docs/plugins/inspect/plugin-shout2send.xml:
16298         * docs/plugins/inspect/plugin-video4linux2.xml:
16299         * docs/plugins/inspect/plugin-videofilter.xml:
16300         * docs/plugins/inspect/plugin-wavenc.xml:
16301           docs/plugins: Updates
16302
16303 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
16304
16305         * gst/matroska/matroska-demux.c:
16306         * gst/matroska/matroska-mux.c:
16307           matroskamux/demux: initialize dts_only
16308           https://bugzilla.gnome.org/show_bug.cgi?id=745192
16309
16310 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
16311
16312         * gst/matroska/matroska-mux.c:
16313           matroskamux: store DTS for V_MS/VFW/FOURCC streams
16314           https://bugzilla.gnome.org/show_bug.cgi?id=745192
16315
16316 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
16317
16318         * gst/multifile/gstsplitmuxsink.c:
16319         * gst/multifile/gstsplitmuxsrc.c:
16320           multifile: attempt to fix docs build issue on build bot
16321
16322 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
16323
16324         * gst/interleave/interleave.c:
16325           interleave: Drop custom latency query handling
16326           This is implemented by the default query handler now.
16327
16328 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
16329
16330         * gst/videomixer/videomixer2.c:
16331           videomixer: Drop custom latency querying logic
16332           This is now implemented in the default latency query handler.
16333
16334 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
16335
16336         * gst/rtp/gstrtpvorbispay.c:
16337           rtpvorbispay: fix payloader description and author e-mail
16338           https://bugzilla.gnome.org/show_bug.cgi?id=745226
16339
16340 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16341
16342         * sys/v4l2/gstv4l2object.c:
16343         * sys/v4l2/gstv4l2sink.c:
16344           v4l2: query crop configuration after each call of S_CROP
16345           S_CROP ioctl is write-only and the device can adjust crop rectangle so
16346           we query back the crop configuration after each S_CROP to know what has
16347           been done.
16348           https://bugzilla.gnome.org/show_bug.cgi?id=736133
16349
16350 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
16351
16352         * gst/matroska/matroska-demux.c:
16353         * gst/matroska/matroska-ids.h:
16354           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
16355           When such stream is present demuxer should set DTS on buffers instead
16356           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
16357           streams.
16358           Sample file
16359           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
16360           https://bugzilla.gnome.org/show_bug.cgi?id=745192
16361
16362 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
16363
16364         * sys/v4l2/gstv4l2bufferpool.c:
16365           v4l2bufferpool: Check corruption flag on the right buffer
16366           We where checking the buffer we are copying to instead of the buffer we
16367           are copying from.
16368           https://bugzilla.gnome.org/show_bug.cgi?id=740040
16369
16370 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16371
16372         * sys/v4l2/gstv4l2object.c:
16373           v4l2object: set colorspace in caps for capture devices
16374           This information is set by the driver for a capture device, and so could
16375           be forwarded to pipeline by setting the colorimetry in caps.
16376           https://bugzilla.gnome.org/show_bug.cgi?id=743186
16377
16378 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16379
16380         * sys/v4l2/gstv4l2allocator.c:
16381         * sys/v4l2/gstv4l2bufferpool.c:
16382         * sys/v4l2/gstv4l2object.c:
16383         * sys/v4l2/gstv4l2object.h:
16384           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
16385           In the V4L2 single-planar API, when format is semi-planar/planar,
16386           drivers expect the planes to be contiguous in memory.
16387           So this commit change the way we handle semi-planar/planar format
16388           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
16389           To check that planes are contiguous and have expected size, ie: no
16390           padding. We test the fact that plane 'i' start address + plane 'i'
16391           expected size equals to plane 'i + 1' start address. If not, we return
16392           in error.
16393           Math are done in bufferpool rather than in allocator because the
16394           former is aware of video info.
16395           https://bugzilla.gnome.org/show_bug.cgi?id=738013
16396
16397 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16398
16399         * sys/v4l2/gstv4l2allocator.c:
16400         * sys/v4l2/gstv4l2allocator.h:
16401         * sys/v4l2/gstv4l2bufferpool.c:
16402           v4l2allocator: let bufferpool calculate image size when importing userptr
16403           Offset are relative to the buffer and there is no guarantee substracting
16404           them will give us the plane size. So we let bufferpool make the math as
16405           it is more aware of video info than allocator and pass a size array to
16406           allocator import function.
16407           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
16408           https://bugzilla.gnome.org/show_bug.cgi?id=738013
16409
16410 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
16411
16412         * sys/v4l2/gstv4l2object.c:
16413           v4l2object: recognize and distinguish all bayer arrangements
16414           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
16415           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
16416           https://bugzilla.gnome.org/show_bug.cgi?id=742363
16417
16418 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16419
16420         * sys/v4l2/gstv4l2bufferpool.c:
16421           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
16422           According to the current specification, application must set this field
16423           for an output device.
16424           https://bugzilla.gnome.org/show_bug.cgi?id=743013
16425
16426 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
16427
16428         * sys/osxaudio/gstosxaudiosrc.c:
16429         * sys/osxaudio/gstosxcoreaudio.c:
16430         * sys/osxaudio/gstosxcoreaudio.h:
16431         * sys/osxaudio/gstosxcoreaudiocommon.c:
16432         * sys/osxaudio/gstosxcoreaudiocommon.h:
16433           osxaudiosrc: iOS resampling causes stuttering
16434           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
16435           one has to request a rate that differs from AVAudioSession's
16436           sampleRate. The resampling itself is not the culprit, but rather our
16437           API misuse.
16438           AudioUnitRender modifies the mDataByteSize members with the
16439           actual read bytes count. Therefore, they must be reinitialized
16440           before each AudioUnitRender. (The buffers themselves can be
16441           preallocated.)
16442           The "stutter" was caused by one AudioUnitRender making the buffer
16443           too small for other AudioUnitRender invocations, making them fail
16444           with -50 (paramErr). By way of luck, when AU didn't resample, all
16445           AudioUnitRender invocations read the same number of bytes.
16446           (This patch addresses some non-interleaved audio concerns, but
16447           at this moment the elements do not support non-interleaved audio
16448           and non-interleaved is untested.)
16449           https://bugzilla.gnome.org/show_bug.cgi?id=744922
16450
16451 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
16452
16453         * gst/rtsp/gstrtspsrc.c:
16454           rtspsrc: improve error message when unauthorized
16455           Make use of NOT_AUTHORIZED error code instead of falling back to generic
16456           READ error.
16457           https://bugzilla.gnome.org/show_bug.cgi?id=601733
16458
16459 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
16460
16461         * sys/ximage/ximageutil.c:
16462           ximagesrc: remove pointless g_return_val_if_fail()
16463           ximage won't ever be NULL here because the dispose
16464           function is called via ximage->dispose().
16465
16466 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
16467
16468         * gst/isomp4/qtdemux.c:
16469           qtdemux: All segment resulting from a seek should have the same seqnum
16470           https://bugzilla.gnome.org/show_bug.cgi?id=744983
16471
16472 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16473
16474         * sys/v4l2/gstv4l2bufferpool.c:
16475         * sys/v4l2/gstv4l2bufferpool.h:
16476         * sys/v4l2/gstv4l2object.c:
16477           v4l2: Enable copy when no known allocation params
16478           When there is no allocation parameters in the query, enable copy
16479           threshold. When this threshold is reached, the buffer pool will start
16480           copying when the pool reaches a critical level. If the driver supports
16481           CREATE_BUFS, this will be used instead.
16482
16483 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16484
16485         * sys/v4l2/gstv4l2bufferpool.c:
16486           v4l2bufferpool: Update allocator flags
16487           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
16488           cope very badly with it. Also clear the allocator flags so we will
16489           never try to allocate more buffers. This fixes failure when the copy
16490           threshold is reached as we where calling CREATE_BUFS, which lead to
16491           libv4l2 instability.
16492
16493 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16494
16495         * sys/v4l2/gstv4l2bufferpool.c:
16496           v4l2bufferpool: Use specific debug category
16497           The pool has grown enough that it is now handy to seperate v4l2object
16498           trace from v4l2bufferpool trace.
16499
16500 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16501
16502         * gst/rtp/gstrtpvp8pay.c:
16503           rtpvp8pay: default encoding name to VP8
16504           https://bugzilla.gnome.org/show_bug.cgi?id=737810
16505
16506 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16507
16508         * gst/rtp/gstrtpvp8pay.c:
16509           rtpvp8pay: make caps writable before truncating them
16510           https://bugzilla.gnome.org/show_bug.cgi?id=737810
16511
16512 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16513
16514         * gst/rtp/gstrtpvp8pay.c:
16515           rtpvp8pay: negotiate encoding name
16516           Chrome uses a different one than gstreamer.
16517           https://bugzilla.gnome.org/show_bug.cgi?id=737810
16518
16519 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
16520
16521         * gst/rtpmanager/gstrtpsession.c:
16522           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
16523           Otherwise we will just send buffers on the pad without any events beforehand
16524           and will get g_warnings() about that.
16525
16526 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16527
16528         * ext/jack/gstjackaudiosrc.c:
16529           jack: case missing break statement
16530           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
16531           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
16532
16533 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16534
16535         * sys/v4l2/v4l2_calls.c:
16536           Revert "v4l2: fraction is reversed"
16537           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
16538
16539 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16540
16541         * sys/v4l2/v4l2_calls.c:
16542           v4l2: fraction is reversed
16543           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
16544           The arguments of fraction gst_value_set_fractions() are value,
16545           numerator and denominator.
16546           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
16547           reasons.
16548
16549 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16550
16551         * sys/v4l2/gstv4l2bufferpool.c:
16552           v4l2pool: Deactivate other pool
16553           When importing buffers from a downstream pool, we need to deactivate
16554           that pool to ensure it will be usable again later. Relying on the
16555           refcount to reach zero does not work, since elements like xvimagesink
16556           keeps a reference on their proposed pool.
16557
16558 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16559
16560         * gst/isomp4/gstqtmux.c:
16561         * gst/isomp4/qtdemux.c:
16562           qtmux: remove not needed condition
16563           gst_buffer_replace can handle NULL inputs by itself
16564
16565 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16566
16567         * gst/isomp4/qtdemux.c:
16568           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
16569           The tfdt should be more accurate as the buffer timestamp is provided
16570           by the fragmented format manifest and it might just be an approximation.
16571
16572 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
16573
16574         * gst/rtpmanager/gstrtpjitterbuffer.c:
16575           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
16576           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
16577           confuse downstream with buffers that come before such events.
16578
16579 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
16580
16581         * ext/jack/gstjackaudiosink.c:
16582         * ext/jack/gstjackaudiosink.h:
16583         * ext/jack/gstjackaudiosrc.c:
16584         * ext/jack/gstjackaudiosrc.h:
16585           jack: Add property port-pattern to specify which JACK ports to connect to
16586           https://bugzilla.gnome.org/show_bug.cgi?id=690719
16587
16588 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
16589
16590         * gst/isomp4/gstisoff.c:
16591         * gst/isomp4/gstisoff.h:
16592         * gst/isomp4/qtdemux.c:
16593           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
16594           We need different symbol names, because these symbols are also present
16595           in the fragmented plugin ... which will cause conflicts when doing
16596           static linking
16597
16598 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16599
16600         * gst/goom2k1/lines.c:
16601           goom2k1: use fractional part of float division
16602
16603 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16604
16605         * gst/multifile/gstsplitmuxsink.c:
16606           splitmuxsin: remove dead code
16607           Every instance of goto beach has buf_info equal NULL. Don't check
16608           for a condition that never happens.
16609           CID #1268399
16610
16611 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16612
16613         * tests/check/elements/splitmux.c:
16614           splitmux-test: Parse error message
16615           The test had a function to print the error, but was not parsing it.
16616           This was causing warning about dbg_info being used uninitialized. If
16617           the test was testing any errors, this would have crashed.
16618
16619 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16620
16621         * gst/spectrum/gstspectrum.c:
16622           spectrum: Fix min and max for bands property
16623           The number of FFTs is calculated with the following formula:
16624           guint nfft = 2 * bands - 2;
16625           nfft is passed to gst_fft_f32_new() as the len argument and is of type
16626           unsigned integer. This method required that len is at leas 1, then
16627           maximum G_MAXINT, as other values would be negative. If we extrapolate
16628           from the formula above it means we need "bands" to be between 2 and
16629           ((guint)G_MAXINT + 2) / 2).
16630           https://bugzilla.gnome.org/show_bug.cgi?id=744213
16631
16632 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
16633
16634         * sys/v4l2/gstv4l2allocator.c:
16635           v4l2allocator: Fix freeing of shared memory
16636           When memory (that has been shared using gst_memory_share()) are freed,
16637           the memory (or the DMABUF FD) should not bee freed. These memories have
16638           a parent. This also removes the extra _v4l2mem_free function and avoid
16639           calling close twice on the DMABUF FD.
16640           https://bugzilla.gnome.org/show_bug.cgi?id=744573
16641
16642 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16643
16644         * gst/isomp4/qtdemux.c:
16645           qtdemux: do not use sparse streams in push-based seeking
16646           Using the sparse streams can make the push-based seeking return
16647           too far in the stream. It also can lead to issues as the
16648           sparse streams will be ignored when restarting playback and,
16649           if the sparse stream is the one that has the earliest sample,
16650           it will confuse qtdemux's offsets as one stream will have
16651           an earlier offset than the demuxer's one which might lead to
16652           early EOS.
16653           https://bugzilla.gnome.org/show_bug.cgi?id=742661
16654
16655 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
16656
16657         * ext/pulse/pulsesink.c:
16658           pulsesink: Enhance code readability in pulsesink_query
16659           In pulsesink_query function, we use a switch for the query
16660           type. In the CAPS case, there is no 'break', instead we
16661           return right away. Use a break and return at the end of
16662           the function instead for better code readability.
16663           https://bugzilla.gnome.org/show_bug.cgi?id=744461
16664
16665 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
16666
16667         * gst/multifile/gstsplitmuxsink.c:
16668           splitmuxsink: flag as sink from the start
16669
16670 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
16671
16672         * gst/isomp4/Makefile.am:
16673         * gst/isomp4/fourcc.h:
16674         * gst/isomp4/gstisoff.c:
16675         * gst/isomp4/gstisoff.h:
16676         * gst/isomp4/qtdemux.c:
16677         * gst/isomp4/qtdemux.h:
16678           qtdemux: Initial 'sidx' atom parsing support
16679           Parse the 'sidx' atom and update the total duration according to the
16680           parser result. The isoff parser code is imported from
16681           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
16682           function was factored out of the gst_isoff_sidx_parser_add_buffer()
16683           function.
16684           https://bugzilla.gnome.org/show_bug.cgi?id=743578
16685
16686 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
16687
16688         * gst/flv/Makefile.am:
16689         * gst/flv/gstflvdemux.c:
16690           flvdemux: Use gst_video_guess_framerate()
16691           Use gst_video_guess_framerate() from libgstvideo to guess
16692           sensible common framerates where possible from the
16693           floating point fps in the stream.
16694
16695 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
16696
16697         * ext/raw1394/gstdv1394src.c:
16698         * ext/vpx/gstvp8enc.c:
16699         * ext/vpx/gstvp9enc.c:
16700         * gst/interleave/interleave.c:
16701         * gst/rtsp/gstrtpdec.c:
16702         * gst/videomixer/videomixer2.c:
16703           Improve and fix LATENCY query handling
16704           This now follows the design docs everywhere, especially the maximum latency
16705           handling.
16706           https://bugzilla.gnome.org/show_bug.cgi?id=744106
16707
16708 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
16709
16710         * gst/rtpmanager/rtpsession.c:
16711           rtpsession: Handle first RTCP packet and early feedback correctly
16712           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
16713           an early RTCP packet for the very first one. It must be a regular one.
16714           Also make sure to not use last_rtcp_send_time in any calculations until
16715           we actually sent an RTCP packet already. In specific this means that we
16716           must not use it for forward reconsideration of the current RTCP send time.
16717           Instead we don't do any forward reconsideration for the first RTCP packet.
16718
16719 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
16720
16721         * gst/rtp/gstrtph263depay.c:
16722           rtph263depay: fix compilation with gcc 5.0
16723
16724 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
16725
16726         * gst/multifile/gstsplitmuxsink.c:
16727           splitmuxsink: fix example pipeline properly
16728           x264enc might not have a max-key-int property, but it
16729           has a key-int-max property...
16730
16731 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16732
16733         * gst/multifile/gstsplitmuxsrc.c:
16734           splitmux: fix typo
16735
16736 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16737
16738         * gst/multifile/gstsplitmuxsink.c:
16739           splitmux: update example pipeline
16740           Element x264enc doesn't have a max-key-int property
16741
16742 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16743
16744         * gst/multifile/gstsplitmuxsink.c:
16745           splitmux: fix memory leak
16746           If execution goes to the beach in line 981, buf_info goes out of scope without
16747           the memory being free'd. Handle this case.
16748           CID #1268403
16749
16750 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
16751
16752         * gst/rtsp/gstrtspsrc.c:
16753           rtspsrc: fix awkward if clause
16754
16755 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
16756
16757         * gst/multifile/gstsplitmuxpartreader.c:
16758         * gst/multifile/gstsplitmuxsink.c:
16759         * tests/check/elements/splitmux.c:
16760           splitmux: Add unit test for file splitting
16761           Add a unit test for file splitting, and fix the leaks in the
16762           splitmuxsink it found
16763
16764 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16765
16766         * gst/wavparse/gstwavparse.c:
16767           wavparse: fix which stop variable is used in assignment
16768           Assignment is done to variable segment.stop when the intention was to assign to
16769           local variable stop. Instead of overwriting it, the value is now clamped and
16770           segment.stop is set to it soon after.
16771           CID #1265773
16772
16773 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
16774
16775         * gst/multifile/gstsplitmuxpartreader.c:
16776         * gst/multifile/gstsplitmuxsrc.c:
16777         * tests/check/elements/splitmux.c:
16778           splitmux: Fix memory leaks until the test valgrinds clean
16779
16780 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
16781
16782         * gst/multifile/gstsplitmuxpartreader.c:
16783           splitmux: Handle early EOS during part preparation
16784           Handle the case where a short file reaches EOS while we're still
16785           waiting for no-more-pads, and make sure we continue to the internal
16786           READY state for real playback to work properly later.
16787
16788 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
16789
16790         * tests/files/splitvideo00.ogg:
16791         * tests/files/splitvideo01.ogg:
16792         * tests/files/splitvideo02.ogg:
16793           tests: Change splitmux test video files
16794           Avoid test failure by changing the stored video resolution
16795           from 80x60 to 80x64, which needs bug 741030 to be fixed.
16796
16797 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
16798
16799         * docs/plugins/Makefile.am:
16800         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
16801         * docs/plugins/gst-plugins-good-plugins-sections.txt:
16802         * docs/plugins/gst-plugins-good-plugins.hierarchy:
16803         * docs/plugins/gst-plugins-good-plugins.interfaces:
16804         * gst/multifile/Makefile.am:
16805         * gst/multifile/gstmultifile.c:
16806         * gst/multifile/gstsplitfilesrc.c:
16807         * gst/multifile/gstsplitmuxpartreader.c:
16808         * gst/multifile/gstsplitmuxpartreader.h:
16809         * gst/multifile/gstsplitmuxsink.c:
16810         * gst/multifile/gstsplitmuxsink.h:
16811         * gst/multifile/gstsplitmuxsrc.c:
16812         * gst/multifile/gstsplitmuxsrc.h:
16813         * gst/multifile/gstsplitutils.c:
16814         * gst/multifile/gstsplitutils.h:
16815         * gst/multifile/test-splitmuxpartreader.c:
16816         * tests/check/Makefile.am:
16817         * tests/check/elements/.gitignore:
16818         * tests/check/elements/splitmux.c:
16819         * tests/files/splitvideo00.ogg:
16820         * tests/files/splitvideo01.ogg:
16821         * tests/files/splitvideo02.ogg:
16822           splitmux: Implement new elements for splitting files at mux level.
16823           Implement 2 new elements - splitmuxsink and splitmuxsrc.
16824           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
16825           plus audio/subtitle streams, and starts a new file
16826           whenever necessary to avoid overrunning a threshold of either bytes
16827           or time. New files are started at a keyframe, and corresponding audio
16828           and subtitle streams are split at packet boundaries to match
16829           video GOP timestamps.
16830           splitmuxsrc is a corresponding source element which handles
16831           the splitmux:// URL and plays back all component files,
16832           reconstructing the original elementary streams as it goes.
16833
16834 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16835
16836         * tests/check/elements/souphttpsrc.c:
16837         * tests/files/test-cert.pem:
16838         * tests/files/test-key.pem:
16839           tests: souphttpsrc: update ssl key/cert pair
16840           Our ones were expired. The new ones were copied from libsoup's
16841           tests files.
16842           Also sets the property to use our own cert to validate the
16843           server, otherwise the default system certs would be used
16844           and it would fail.
16845
16846 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16847
16848         * gst/rtp/gstrtph264depay.c:
16849           rtph264depay: prevent trying to get 0 bytes from adapter
16850           This causes an assertion and would lead to getting a NULL instead
16851           of a buffer. Without proper checking this would easily lead to
16852           a segfault
16853           https://bugzilla.gnome.org/show_bug.cgi?id=737199
16854
16855 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
16856
16857         * gst/isomp4/qtdemux.c:
16858           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
16859           When the trickmode key-units flag is set on the segment, simply skip
16860           any sample on a video stream that isn't a keyframe
16861
16862 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
16863
16864         * gst/rtsp/gstrtspsrc.c:
16865           rtspsrc: fix container handling
16866           We detect a container correctly now so we need to revert the weird
16867           check there was before.
16868           Use gst_rtspsrc_stream_push_event() to push the caps event on the
16869           right pad.
16870           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
16871
16872 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16873
16874         * gst/matroska/matroska-ids.h:
16875         * gst/matroska/matroska-mux.c:
16876         * gst/matroska/matroska-mux.h:
16877           matroskamux: store and write stream tags
16878           Separate global from stream tags storage and write them to the
16879           appropriate tags entry in the output
16880
16881 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16882
16883         * gst/isomp4/qtdemux.c:
16884           qtdemux: parse stream tags
16885           Keep global and stream tags separately and parse the udta node
16886           that can be found under the trak atom. The udta will contain
16887           stream specific tags and will be pushed as such
16888           https://bugzilla.gnome.org/show_bug.cgi?id=692473
16889
16890 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16891
16892         * gst/isomp4/gstqtmux.c:
16893         * gst/isomp4/gstqtmux.h:
16894           qtmux: store stream and container tags separately
16895           Tags received via events, when marked as stream tags, will
16896           be stored on that stream's trak atom instead of being stored
16897           in the main tags atom. This allows the resulting file to have
16898           global and stream tags stored.
16899           https://bugzilla.gnome.org/show_bug.cgi?id=692473
16900
16901 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16902
16903         * gst/isomp4/atoms.c:
16904         * gst/isomp4/atoms.h:
16905         * gst/isomp4/gstqtmux.c:
16906           qtmux: refactor tags functions to accomodata UDTA at trak level
16907           Refactor the functions that were bound to the 'moov' atom to
16908           directly pass the desired 'udta' that should receive the tags.
16909           This allows the tags to be written to 'udta' at the 'moov' or
16910           the 'trak' level, creating tags that are for the container or
16911           for a stream only.
16912           https://bugzilla.gnome.org/show_bug.cgi?id=692473
16913
16914 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16915
16916         * gst/isomp4/gstqtmux.c:
16917           qtmux: map application name to _swr tag
16918           It refers to the application name and version used to create the
16919           file
16920           https://bugzilla.gnome.org/show_bug.cgi?id=692473
16921
16922 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
16923
16924         * gst/matroska/matroska-demux.c:
16925         * gst/matroska/matroska-parse.c:
16926         * gst/matroska/matroska-read-common.c:
16927         * gst/matroska/matroska-read-common.h:
16928           matroska: Fix seeking past the end of the file in reverse mode.
16929           Snap to the end of the file when seeking past the end in reverse mode,
16930           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
16931           for the stop position by always seeking on a segment in stream time
16932
16933 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
16934
16935         * gst/rtpmanager/rtpsession.c:
16936           rtpsession: Fix signal name
16937           This wasn't meant to be pushed at all yet, but now that it's there
16938           already it won't hurt to make it correct at least.
16939
16940 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
16941
16942         * gst/rtpmanager/rtpstats.h:
16943           rtpstats: Fix typo in documentation
16944
16945 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
16946
16947         * gst/rtpmanager/rtpsession.c:
16948         * gst/rtpmanager/rtpsession.h:
16949           rtpsession: Add new on-receiving-rtcp signal
16950           This will be emitted whenever an RTCP packet is received. Different to
16951           on-feedback-rtcp, this signal gets every complete RTCP packet and not
16952           just the individual feedback packets.
16953
16954 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16955
16956         * gst/isomp4/qtdemux.c:
16957         * gst/isomp4/qtdemux.h:
16958           qtdemux: simplify segment.base math
16959           Remove a fix for heavily edited files added for fixing
16960           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
16961           with seeks and proper gaps playback. The fix was replaced
16962           for a more general solution that bases on using previous
16963           segment's duration, just like it works for media segments
16964           playback.
16965           https://bugzilla.gnome.org/show_bug.cgi?id=743518
16966
16967 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
16968
16969         * gst/videomixer/videomixerorc-dist.c:
16970           videomixer: update orc files
16971
16972 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16973
16974         * gst/isomp4/qtdemux.c:
16975           qtdemux: Fix data dropping for fragmented streams
16976           For fragmented streams with extra data at the end of the mdat
16977           qtdemux was not dropping those bytes and would try to use
16978           that extra data as the beginning of a new atom, causing the
16979           stream to fail.
16980           https://bugzilla.gnome.org/show_bug.cgi?id=743407
16981
16982 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
16983
16984         * gst/rtpmanager/rtpsession.c:
16985           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
16986           It had no effect since quite some time and also is not needed in general,
16987           especially not to switch between immediate feedback mode and early feedback
16988           mode. The latest understanding of the RFC is that from the endpoint point of
16989           view, both modes are exactly the same. RTCP is only allowed to use the
16990           bandwidth as given by the RFC constraints, as such it is only ever possible
16991           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
16992           packets.
16993           The difference between immediate feedback mode and early feedback mode is that
16994           the former guarantees that an RTCP packet can be sent for every event
16995           "immediately", which means that the bandwidth calculations from the RFC have
16996           resulted in an RTCP scheduling interval that is small enough. Early feedback
16997           mode on the other hand means that we can schedule some packets early to make
16998           that happen, but it's not guaranteed at all that it's possible to schedule
16999           an RTCP packet per event (i.e. they need to be accumulated or dropped).
17000
17001 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
17002
17003         * gst/rtpmanager/rtpsession.c:
17004           rtpsession: Delay the next regular RTCP packet after early RTCP
17005           This is required to not exceed the short term average RTCP bitrate when
17006           using early feedback as compared to without early feedback.
17007
17008 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
17009
17010         * gst/rtpmanager/rtpsession.c:
17011           rtpsession: Add new send-rtcp-full signal
17012           This indicates with a boolean return value if scheduling a new RTCP packet
17013           within the requested delay was possible. Otherwise it behaves exactly like
17014           send-rtcp. The only reason for adding a new signal is ABI compatibility.
17015
17016 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
17017
17018         * ext/pulse/pulsesink.c:
17019           pulsesink: Free format_info in query_getcaps
17020           If we can not create probe stream in query_getcaps function, it will appear
17021           memory leakage from format info.
17022           The following patch prevent memory leakage in pulsesink.
17023           https://bugzilla.gnome.org/show_bug.cgi?id=743178
17024
17025 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17026
17027         * gst/matroska/matroska-read-common.c:
17028           matroskademux: remove unnecessary check
17029           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
17030           flow is OK or not, the check there will be a break from the switch. Removing the
17031           check since the outcome is the same.
17032           CID #1265762
17033
17034 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
17035
17036         * gst/matroska/matroska-mux.c:
17037           matroskamux: Avoid using freed variable
17038           the name variable might have been attributed to pad_name, make sure we
17039           free it only *after* pad_name has been used.
17040           Coverity CID : 1265774
17041
17042 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
17043
17044         * gst/avi/gstavimux.c:
17045           avimux: Avoid using freed variable
17046           the name variable might have been attributed to pad_name, make sure we
17047           free it only *after* pad_name has been used.
17048           Coverity CID : 1265775
17049
17050 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
17051
17052         * sys/v4l2/gstv4l2object.c:
17053           v4l2object: reuse caps framerate if not overwritten by v4l2 device
17054           Enables duration setting in v4l2src.
17055           https://bugzilla.gnome.org/show_bug.cgi?id=740403
17056
17057 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
17058
17059         * gst/rtpmanager/rtpsession.c:
17060           rtpsession: Fix indention
17061
17062 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
17063
17064         * gst/isomp4/qtdemux_dump.c:
17065           qtdemux_dump: Bypass even more code if debugging is disabled
17066           And avoid using variables that won't exist when debugging is disabled
17067
17068 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
17069
17070         * gst/isomp4/qtdemux_dump.c:
17071           qtdemux: Only traverse/dump nodes if guaranteed to be used
17072           __gst_debug_min is the "global" lowest debug level set. There's no
17073           guarantee the qtdemux debug category is actually set at that level.
17074
17075 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
17076
17077         * gst/matroska/ebml-read.c:
17078           matroska: Avoid debugging below category threshold
17079           This part alone was what made the matroska thread take a full core
17080           on an android phone ...
17081
17082 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
17083
17084         * ext/dv/gstsmptetimecode.c:
17085         * ext/mikmod/mikmod_types.c:
17086         * gst/audiofx/audiodynamic.c:
17087         * gst/audiofx/audiopanorama.c:
17088         * gst/effectv/gstradioac.c:
17089         * gst/isomp4/atoms.c:
17090         * gst/isomp4/gstqtmuxmap.c:
17091         * gst/isomp4/qtdemux.c:
17092         * gst/rtsp/gstrtspsrc.c:
17093         * gst/videofilter/gstvideotemplate.c:
17094         * gst/wavparse/gstwavparse.c:
17095           Constify some static arrays everywhere
17096
17097 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17098
17099         * gst/isomp4/qtdemux.c:
17100           qtdemux: fix deadlock seeking in files without seek entries
17101           A mutex unlock was missing.
17102           https://bugzilla.gnome.org/show_bug.cgi?id=739975
17103
17104 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17105
17106         * gst/videomixer/blend.c:
17107           videomixer: fix illegal memory access in blend function with negative ypos
17108           https://bugzilla.gnome.org/show_bug.cgi?id=741115
17109
17110 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17111
17112         * sys/v4l2/gstv4l2videodec.c:
17113           v4l2videodec: Proxy getcaps
17114           Replace the sink_query with new getcaps() virtual and use the proxy
17115           helper with the probed caps. This allow upstream element taking decision
17116           base on what is supported downstream.
17117
17118 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
17119
17120         * gst/isomp4/fourcc.h:
17121         * gst/isomp4/gstqtmux.c:
17122         * gst/isomp4/gstqtmuxmap.c:
17123           qtmux: Add support for v210
17124
17125 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
17126
17127         * gst/isomp4/qtdemux.c:
17128           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
17129           Also add a few other raw video formats we support: v308, v216
17130           and add comments for a few others we don't support yet.
17131           https://developer.apple.com/library/mac/technotes/tn2162/
17132
17133 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
17134
17135         * common:
17136           Automatic update of common submodule
17137           From f2c6b95 to bc76a8b
17138
17139 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
17140
17141         * sys/osxvideo/cocoawindow.h:
17142         * sys/osxvideo/cocoawindow.m:
17143         * sys/osxvideo/osxvideosink.h:
17144         * sys/osxvideo/osxvideosink.m:
17145           osxvideosink: Disable hack for NSApp iteration with a special #define
17146           The hack causes deadlocks and other interesting problems and it really
17147           can only be fixed properly inside GLib. We will include a patch for
17148           GLib in our builds for now that handles this, and hopefully at some
17149           point GLib will also merge a proper solution.
17150           A proper solution would first require to refactor the polling in
17151           GMainContext to only provide a single fd, e.g. via epoll/kqueue
17152           or a thread like the one added by our patch. Then this single
17153           fd could be retrieved from the GMainContext and directly integrated
17154           into a NSRunLoop.
17155           https://bugzilla.gnome.org/show_bug.cgi?id=741450
17156           https://bugzilla.gnome.org/show_bug.cgi?id=704374
17157
17158 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
17159
17160         * ext/pulse/pulsesink.c:
17161           pulsesink: uncork if needed upon commit
17162           ... to provide for a running clock.
17163
17164 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17165
17166         * sys/v4l2/gstv4l2videodec.c:
17167           v4l2videodec: Prevent renegotiation
17168           Renegotiation isn't supported, simply prevent it the way we do in
17169           v4l2src.
17170
17171 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17172
17173         * sys/v4l2/gstv4l2videodec.c:
17174           v4l2videodec: Don't unlock the stream lock twice
17175
17176 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17177
17178         * gst/isomp4/qtdemux.c:
17179           qtdemux: fix stream time conversion
17180           Use the right macro to convert to the correct scale or the
17181           segment information will be wrong
17182           https://bugzilla.gnome.org/show_bug.cgi?id=742572
17183
17184 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17185
17186         * sys/v4l2/gstv4l2allocator.c:
17187           v4l2allocator: Add protection against driver bug
17188           v4l2loopback driver has a this nasty bug that if the queue is larger
17189           then 2 buffers, it returns random index on dqbuf. So far we assumed
17190           that the index was always right, which would lead to memory being
17191           unref twice, and eventually crash.
17192
17193 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17194
17195         * sys/v4l2/gstv4l2allocator.c:
17196         * sys/v4l2/gstv4l2allocator.h:
17197         * sys/v4l2/gstv4l2bufferpool.c:
17198           v4l2: Don't use allocator size to iterate
17199           As the buffer array is fixed size and small, it's safer to simply
17200           use this static size to cleanup the buffers. This is also more
17201           consistent with the rest. The associated method is no longer
17202           required and can be dropped.
17203
17204 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17205
17206         * sys/v4l2/gstv4l2bufferpool.c:
17207           v4l2bufferpool: Don't clean buffer array in dispose
17208           This should already have been done, plus this code is incorrect
17209           and may lead to crash.
17210           https://bugzilla.gnome.org/show_bug.cgi?id=742074
17211
17212 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17213
17214         * sys/v4l2/gstv4l2bufferpool.c:
17215           v4l2bufferpool: Don't ref queued output buffer
17216           This partly revert to the old 1.2 behavior. Instead of keeping a
17217           reference to the output buffer queued, we simply release them but
17218           don't forward it to GstBufferPool. This way, the buffer pool don't
17219           need to be flushed to be stopped.
17220           https://bugzilla.gnome.org/show_bug.cgi?id=742074
17221
17222 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17223
17224         * sys/v4l2/gstv4l2bufferpool.c:
17225           v4l2bufferpool: Never fail on streamoff
17226           Failing streamoff prevents allocator from being disposed hence
17227           lead to device FD leak. There is no known cases where streamoff
17228           may fails for which we'd still be streaming. streamoff is known
17229           to fail when a device is being unplugged (in which case errno
17230           19/ENODEV is set).
17231           https://bugzilla.gnome.org/show_bug.cgi?id=732734
17232
17233 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
17234
17235         * configure.ac:
17236           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
17237           https://bugzilla.gnome.org/review?bug=742503
17238
17239 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
17240
17241         * gst/audioparsers/gstac3parse.c:
17242           ac3parse: request at least 8 bytes to properly parse header
17243           https://bugzilla.gnome.org/show_bug.cgi?id=742325
17244
17245 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
17246
17247         * gst/wavparse/gstwavparse.c:
17248           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
17249
17250 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17251
17252         * gst/audiofx/audiodynamic.c:
17253           audiodynamic: assert func_index is inside bounds
17254           Bringing back the check removed in the previous commit but have that check be a
17255           g_assert. Changing the function to static void since return can never be False,
17256           because audio format will never be unkown.
17257
17258 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
17259
17260         * gst/audiofx/audiodynamic.c:
17261           audiodynamic: remove always-true conditional
17262           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
17263           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
17264           The conditional checking if func_index is >= 0 and < 8 will always be true.
17265           Removing it.
17266           CID 1226442
17267
17268 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
17269
17270         * gst/rtpmanager/gstrtpjitterbuffer.c:
17271           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
17272           We (currently?) can't really handle gaps between RTP packets if they're not
17273           properly timestamped. The current code would go into calculations with
17274           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
17275           better to error out cleanly instead.
17276
17277 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
17278
17279         * gst/rtsp/gstrtspsrc.c:
17280           rtspsrc: set PLAYING state after configuring caps
17281           We set to PLAYING after we have configured the caps, otherwise we
17282           might end up calling request_key (with SRTP) while caps are still
17283           being configured, ending in a crash.
17284           https://bugzilla.gnome.org/show_bug.cgi?id=740505
17285
17286 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
17287
17288         * tests/icles/gdkpixbufoverlay-test.c:
17289           tests: gdkpixbufoverlay-test: remove outdated FIXME
17290
17291 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17292
17293         * tests/check/elements/rtpcollision.c:
17294           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
17295           They should always be built, while the speex elements are not.
17296           Need to check for a smaller number of buffers then (7->4) because
17297           speexenc will add 3 header buffers while alawenc will just output
17298           as many buffers as it receives as input.
17299           https://bugzilla.gnome.org/show_bug.cgi?id=742098
17300
17301 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
17302
17303         * tests/check/pipelines/simple-launch-lines.c:
17304           tests: simple-launch-lines: only run jpeg/png tests if elements are available
17305
17306 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
17307
17308         * ext/soup/gstsouphttpsrc.c:
17309           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
17310           basesrc assumes that we don't return a buffer if
17311           something else than OK is returned. It will just
17312           leak any buffer we might accidentially provide
17313           here.
17314           This can potentially happen during flushing.
17315           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
17316
17317 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
17318
17319         * tests/check/elements/rtpaux.c:
17320           tests: rtpaux: use alawenc/dec in these tests instead of Speex
17321           They should always be built, while the speex elements are not.
17322           https://bugzilla.gnome.org/show_bug.cgi?id=742098
17323
17324 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17325
17326         * gst/matroska/matroska-demux.c:
17327           matroskademux: Improve detection of being stuck at the same offset
17328           Only error out if we read from the same position again and got the
17329           same length. Just the same position is not necessarily enough.
17330
17331 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
17332
17333         * gst/matroska/matroska-demux.c:
17334           matroskademux: Don't get stuck at the same offset when searching for clusters
17335           This could happen if there is an invalid cluster with size 0, and in that
17336           case just error out instead of looping forever.
17337
17338 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
17339
17340         * gst/isomp4/gstqtmux.c:
17341           qtmux: fix ALAC muxing
17342           Actually copy the codec data instead of copying nothing
17343           and then bombing out because there's no data.
17344           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
17345           https://bugzilla.gnome.org/show_bug.cgi?id=741783
17346
17347 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
17348
17349         * gst/rtpmanager/gstrtpptdemux.c:
17350           rtpptdemux: just drop invalid rtp packets instead of erroring out
17351           Apparently linphone sends an invalid RTP packet as very
17352           first packet. We want to ignore that instead of erroring
17353           out (same for any other invalid packets really).
17354           https://bugzilla.gnome.org/show_bug.cgi?id=741398
17355
17356 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
17357
17358         * gst/rtpmanager/gstrtpptdemux.c:
17359           rtpptdemux: fix 0.10-ism in docs
17360
17361 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
17362
17363         * tests/icles/gdkpixbufoverlay-test.c:
17364           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
17365           https://bugzilla.gnome.org/show_bug.cgi?id=739566
17366
17367 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
17368
17369         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17370         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
17371           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
17372           Set positioning-mode=pixels-absolute to allow positioning with
17373           absolute coordinates, meaning negative x/y offsets will be
17374           interpreted as being to the left/above the video frame instead
17375           of being interpreted as relative to the right/bottom edge of
17376           the video frame (which is a silly default, but that's how it is).
17377           This means we can nicely slide images into and out of the frame,
17378           see gdkpixbufoverlay-test.
17379           https://bugzilla.gnome.org/show_bug.cgi?id=739566
17380
17381 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
17382
17383         * sys/osxaudio/gstosxaudiosink.c:
17384         * sys/osxaudio/gstosxaudiosrc.c:
17385           osxaudio: Directly return the ringbuffer's caps if it is acquired
17386
17387 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
17388
17389         * sys/osxaudio/gstosxaudiosink.c:
17390         * sys/osxaudio/gstosxaudiosrc.c:
17391           osxaudio: Put all audio formats into the template caps
17392           We report the proper caps later from the get_caps() vfunc implementation after
17393           probing the selected device.
17394
17395 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
17396
17397         * sys/osxaudio/gstosxaudioringbuffer.c:
17398           osxaudio: Also set the big endian flag for floating point samples
17399
17400 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
17401
17402         * MAINTAINERS:
17403           MAINTAINERS: Update my mail address
17404
17405 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
17406
17407         * sys/osxaudio/gstosxaudiosink.c:
17408         * sys/osxaudio/gstosxaudiosrc.c:
17409           osxaudio: Fix deadlock and property change notification in device selection code
17410           After creating the ringbuffer we have to set the device on the ringbuffer as
17411           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
17412           anything else yet and we don't have to notify about changes to the sink/src
17413           "device" property. It's also not a good idea because GstAudioBaseSrc has the
17414           object lock taken while the ringbuffer is created, which might cause a
17415           deadlock if something calls back into the element from "notify::device".
17416           Once the base class is done with the NULL_TO_READY state change, it has opened
17417           the device via the ringbuffer and this might have chosen a different device.
17418           Especially if we initially used kAudioDeviceUnknown. Also notify about this
17419           property change as initially intended by this code.
17420
17421 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17422
17423         * sys/v4l2/gstv4l2bufferpool.c:
17424           v4l2pool: Update configuration size
17425           We already update our copy of VideoInfo.size to proper size, now also
17426           the configuration so the size matches on release.
17427           https://bugzilla.gnome.org/show_bug.cgi?id=741420
17428
17429 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
17430
17431         * gst/matroska/matroska-demux.c:
17432         * gst/matroska/matroska-demux.h:
17433           matroska-demux: Cache upstream length
17434           Instead of constantly querying upstream, just cache the last duration,
17435           and in the unlikelyness we might have gone over query again before
17436           deciding we are EOS.
17437           Cut 15% cpu off matroskademux streaming thread (srsly...)
17438
17439 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
17440
17441         * gst/matroska/matroska-demux.c:
17442         * gst/matroska/matroska-ids.c:
17443         * gst/matroska/matroska-ids.h:
17444         * gst/matroska/matroska-mux.c:
17445           matroska: mux/demux the OpusHead header
17446           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
17447           it is marked as a draft, this part was confirmed to be correct on
17448           IRC), and allows one to determine whether a demuxed stream is
17449           multistream or not, and thus set the multistream caps field
17450           accordingly. In turn, this means downstream does not have to guess.
17451           https://bugzilla.gnome.org/show_bug.cgi?id=740744
17452
17453 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
17454
17455         * gst/rtsp/gstrtspsrc.c:
17456           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
17457           CID 1258717
17458
17459 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
17460
17461         * common:
17462           Automatic update of common submodule
17463           From ef1ffdc to f2c6b95
17464
17465 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
17466
17467         * gst/udp/gstmultiudpsink.c:
17468         * gst/udp/gstmultiudpsink.h:
17469           udpsink: allocate scratch space for render functions on the heap
17470           and not the stack. Our allocations could get a bit too large
17471           to be sure it's not going to cause trouble using the stack.
17472
17473 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
17474
17475         * gst/udp/gstmultiudpsink.c:
17476           multiudpsink: re-use send_buffers() code path for render() function
17477           It's like rendering a buffer list, just with one buffer.
17478           Has the added advantage that if there are multiple clients
17479           we can send the buffer to all the clients in one go.
17480
17481 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
17482
17483         * gst/udp/gstmultiudpsink.c:
17484         * gst/udp/gstmultiudpsink.h:
17485           multiudpsink: keep client list consistent during removals
17486           We unlock and re-lock the client lock while emitting the
17487           removed signal, which causes inconsistencies in the client
17488           list vs. the client counts. Instead, remove the client from
17489           the list already before emitting the signal and put it into
17490           a temporary list of clients to be removed. That way things
17491           look consistent to the streaming thread, but signal callbacks
17492           can still do things like get stats from removed clients.
17493
17494 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
17495
17496         * gst/udp/gstmultiudpsink.c:
17497           multiudpsink: fix client count after removal
17498
17499 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
17500
17501         * gst/udp/gstmultiudpsink.c:
17502           multiudpsink: keep client list sorted by socket family
17503           We make use of in the send_buffers() function if we
17504           need to use different sockets to send to IPv4 and
17505           IPv6 destinations.
17506
17507 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
17508
17509         * gst/udp/gstmultiudpsink.c:
17510         * gst/udp/gstmultiudpsink.h:
17511           multiudpsink: add sendmmsg-ready render_list function prototype
17512           Add prototype for a render_list() function that can use a
17513           sendmmsg-style g_socket_send_messages() function once it lands
17514           in GLib. We can use this infrastructure to send multiple buffers
17515           made up by multiple memories to multiple clients in one go, which
17516           drastically reduces the number of syscalls made when sending
17517           high-bitrate video streams.
17518           https://bugzilla.gnome.org/show_bug.cgi?id=732152
17519
17520 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
17521
17522         * gst/udp/gstmultiudpsink.c:
17523         * gst/udp/gstmultiudpsink.h:
17524           multiudpsink: make udp client structure refcounted
17525           Use the refcount for memory management and keep track
17526           of the number of duplicate clients in a separate
17527           variable. This will be useful later, and means we
17528           don't have to hold the OBJECT_LOCK all the time.
17529           https://bugzilla.gnome.org/show_bug.cgi?id=732866
17530
17531 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
17532
17533         * gst/udp/gstmultiudpsink.c:
17534         * gst/udp/gstmultiudpsink.h:
17535           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
17536           This will come in handy later.
17537
17538 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17539
17540         * sys/v4l2/gstv4l2bufferpool.c:
17541           v4l2bufferpool: Disable create_buf with libv4l2
17542           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
17543           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
17544           detected.
17545
17546 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17547
17548         * sys/v4l2/gstv4l2allocator.c:
17549           v4l2allocator: Add protection against broken libv4l2
17550           It looks like libv4l2 support for CREATE_BUF is incomplete. That
17551           combine with existing bugs may lead to crash in GStreamer. These
17552           check will make it robust by:
17553           - Checking create buf index isn't an already in used index
17554           - Checking that the index out of QUERYBUF matches the requested
17555           index
17556
17557 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
17558
17559         * gst/rtsp/gstrtspsrc.c:
17560           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
17561           ... because the application already has a signal handler set up here.
17562
17563 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
17564
17565         * gst/rtsp/gstrtspsrc.c:
17566         * gst/rtsp/gstrtspsrc.h:
17567           rtspsrc: add retransmission support according to RFC4588
17568           Based on the client-rtpaux example
17569
17570 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
17571
17572         * sys/osxvideo/osxvideosink.m:
17573           osxvideosink: clear rectangle structures before use
17574
17575 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17576
17577         * sys/v4l2/gstv4l2object.c:
17578           v4l2object: Always set format
17579           Right now we try to be clever by detecting if device format have
17580           changed or not, and skip setting format in this case. This is valid
17581           behaviour with V4L2, but it's also very error prone. The rational
17582           for not setting these all the time is for speed, though I can't
17583           measure any noticeable gain on any HW I own. Also, until recently,
17584           we where doing get/set on the format for each format we where
17585           probing, making it near to impossible that the format would match.
17586           This also fixes bug where we where skipping frame-rate setting if
17587           format didn't change.
17588           https://bugzilla.gnome.org/show_bug.cgi?id=740636
17589
17590 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17591
17592         * gst/videocrop/gstvideocrop.c:
17593           videocrop: Remove todo about caps filter
17594           The filter is already interected.
17595
17596 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17597
17598         * gst/videocrop/gstvideocrop.c:
17599         * gst/videocrop/gstvideocrop.h:
17600           videocrop: Make sure new crop is applied
17601           Since "basetransform: Fix caps equality check" commit a7f357,
17602           set_info() will not be called anymore if crop didn't change
17603           the caps. This is fixed by setting "need_update" boolean when
17604           cropping properties has been changed, and then applying these
17605           if they where not applied before rendering the next frame. This
17606           patch also fixed the locking, dropping un-needed custom lock,
17607           and no holding needless lock while doing the operation as we
17608           already hold the streaming lock.
17609           https://bugzilla.gnome.org/show_bug.cgi?id=740787
17610
17611 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
17612
17613         * sys/osxaudio/gstosxaudiosink.c:
17614           osxaudiosink: Prefer filter caps order while getting caps
17615           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17616
17617 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
17618
17619         * sys/osxaudio/gstosxaudiosink.c:
17620           osxaudiosink: Add some error handling around channel layout parsing
17621           For now we just spit a warning and ignore the channel layout if we can't
17622           support it.
17623           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17624
17625 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
17626
17627         * sys/osxaudio/gstosxaudiosink.c:
17628         * sys/osxaudio/gstosxaudiosrc.c:
17629           osxaudio: Take lock around sink/source before accessing the ringbuffer
17630           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17631
17632 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
17633
17634         * sys/osxaudio/gstosxaudiosink.c:
17635         * sys/osxaudio/gstosxaudiosink.h:
17636         * sys/osxaudio/gstosxaudiosrc.c:
17637         * sys/osxaudio/gstosxcoreaudio.c:
17638         * sys/osxaudio/gstosxcoreaudio.h:
17639         * sys/osxaudio/gstosxcoreaudioremoteio.c:
17640           osxaudiosrc: Probe channel layout too
17641           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17642
17643 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
17644
17645         * sys/osxaudio/gstosxaudiosink.c:
17646           osxaudiosink: Only fix up channels/layout for PCM caps while probing
17647           It's unlikely that setting a channel layout will do much for AC3/DTS
17648           streams. If we find at some point that it does make sense, we can
17649           perform the structure copying unconditionally (i.e., the current code is
17650           wrong, since AC3/DTS will get two structures now - one with the channel
17651           layout, one without).
17652           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17653
17654 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
17655
17656         * sys/osxaudio/gstosxaudiosrc.c:
17657         * sys/osxaudio/gstosxaudiosrc.h:
17658         * sys/osxaudio/gstosxcoreaudio.c:
17659         * sys/osxaudio/gstosxcoreaudio.h:
17660           osxaudiosrc: Implement caps probing
17661           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17662
17663 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
17664
17665         * sys/osxaudio/gstosxcoreaudiohal.c:
17666           osxaudio: Bind audio device to audio unit early
17667           We want to bind the device during open so that subsequent format queries
17668           on the audio unit are as specific as possible from that point onwards.
17669           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17670
17671 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
17672
17673         * sys/osxaudio/gstosxaudiosink.c:
17674           osxaudiosink: Fix up caps querying a bit
17675           This should make caps queries correct in PAUSED and higher as well.
17676           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17677
17678 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
17679
17680         * sys/osxaudio/gstosxaudiosrc.c:
17681         * sys/osxaudio/gstosxcoreaudio.c:
17682           osxaudio: Move osxaudiosrc-specific code out of the generic path
17683           Avoids one layering violation (GstCoreAudio referring to
17684           GstOsxAudioSrc).
17685           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17686
17687 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
17688
17689         * sys/osxaudio/gstosxaudioringbuffer.c:
17690         * sys/osxaudio/gstosxaudioringbuffer.h:
17691         * sys/osxaudio/gstosxaudiosink.c:
17692         * sys/osxaudio/gstosxaudiosrc.c:
17693         * sys/osxaudio/gstosxcoreaudio.c:
17694         * sys/osxaudio/gstosxcoreaudio.h:
17695         * sys/osxaudio/gstosxcoreaudiohal.c:
17696         * sys/osxaudio/gstosxcoreaudioremoteio.c:
17697           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
17698           Now that device selection has no sink/source-specific bits, we can have
17699           generic device selection for this path. We do need to now track state
17700           changes so we can look up the final device_id once the device is open,
17701           though.
17702           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17703
17704 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
17705
17706         * sys/osxaudio/gstosxaudiosink.c:
17707           osxaudiosink: Move device caps probing to get_caps()
17708           This should be preferred to running the probe at device open time.
17709           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17710
17711 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
17712
17713         * sys/osxaudio/gstosxcoreaudiohal.c:
17714           osxaudio: Make some debug code compile conditionally
17715           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17716
17717 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
17718
17719         * sys/osxaudio/gstosxaudioringbuffer.c:
17720         * sys/osxaudio/gstosxaudioringbuffer.h:
17721         * sys/osxaudio/gstosxaudiosink.c:
17722         * sys/osxaudio/gstosxaudiosrc.c:
17723           osxaudio: Move device selection to ringbuffer->open_device()
17724           This is conceptually the right thing to do, and allows us to correctly
17725           catch errors in device selection as well, which we could not do while
17726           creating the ringbuffer.
17727           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17728
17729 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
17730
17731         * sys/osxaudio/gstosxaudiosink.c:
17732         * sys/osxaudio/gstosxaudiosrc.c:
17733         * sys/osxaudio/gstosxcoreaudio.c:
17734         * sys/osxaudio/gstosxcoreaudio.h:
17735         * sys/osxaudio/gstosxcoreaudiohal.c:
17736         * sys/osxaudio/gstosxcoreaudioremoteio.c:
17737           osxaudio: Consolidate input and output code paths a bit
17738           https://bugzilla.gnome.org/show_bug.cgi?id=740987
17739
17740 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
17741
17742         * gst/deinterlace/gstdeinterlace.c:
17743           Deinterlace: in query_caps return only supported formats if filter is interlaced
17744           In some cases the currently set GstVideoInfo is not interlaced, but
17745           upstream caps are interlaced and the info is passed in the filter,
17746           we should take that info into account and make sure that we do not
17747           consider that case as a "pass through" case.
17748           https://bugzilla.gnome.org/show_bug.cgi?id=741407
17749
17750 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
17751
17752         * gst/isomp4/qtdemux.c:
17753           qtdemux: Fix debug statement
17754           It was using the non-increasing offset variable, which made that statement
17755           not so useful :)
17756
17757 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
17758
17759         * gst/isomp4/qtdemux.c:
17760           qtdemux: Add macros for the various timescale conversions
17761           This helps make the code more readable and avoid future bad usage of
17762           scaling function argument order.
17763
17764 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
17765
17766         * gst/rtp/gstrtph264pay.c:
17767           rtph264pay: fix potential crash when shutting down
17768           A race condition in the state change function may cause buffers
17769           to be unreffed while they are still used by the streaming thread
17770           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
17771           up to the parent class first in the state change function to
17772           make sure streaming has stopped and only then free those buffers.
17773           https://bugzilla.gnome.org/show_bug.cgi?id=741381
17774
17775 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
17776
17777         * gst/isomp4/qtdemux.c:
17778           qtdemux: Copy flags of the overall segment to output segments
17779           Preserve the segment flags of the overall demux segment on the output
17780           segments for each pad.
17781
17782 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
17783
17784         * gst/isomp4/gstqtmux.c:
17785           qtmux: use 64bit chunk_offset
17786           https://bugzilla.gnome.org/show_bug.cgi?id=741279
17787
17788 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
17789
17790         * gst/isomp4/qtdemux.c:
17791           qtdemux: Fix rounding errors in duration update
17792           Make sure we store updated segment stop/duration with the same
17793           granularity as the duration timescale.
17794           And add more debug
17795
17796 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
17797
17798         * gst/isomp4/qtdemux.c:
17799           qtdemux: Update duration when we get more information
17800           When dealing with fragmented files, we will get more accurate duration
17801           information via the mfra and moof atoms.
17802           In order for playback to not stop at the initial duration (from the
17803           moov atom), we need to check and update the various duration variables
17804           when we find more information.
17805           Fixes playback of fragmented files in pull mode
17806
17807 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
17808
17809         * gst/isomp4/qtdemux.c:
17810           qtdemux: Remove variable assignments never read
17811           As detected by clang/scan-build
17812
17813 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
17814
17815         * gst/isomp4/qtdemux.c:
17816         * gst/isomp4/qtdemux.h:
17817           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
17818           Avoids confusion with timescaled-based variables and bytes (offset)
17819           variables.
17820           And use GST_CLOCK_TIME_NONE where applicable
17821
17822 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
17823
17824         * gst/debugutils/gstpushfilesrc.c:
17825         * gst/debugutils/gstpushfilesrc.h:
17826           pushfilesrc: Add TIME SEGMENT capability
17827           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
17828           (instead of the filesrc BYTE SEGMENT).
17829           When time-segment is set to True the following will happen:
17830           * Seeks are refused (data starts from the beginning of the file)
17831           * The BYTE segment will be replaced by a TIME segment with the values
17832           specified in the various properties
17833           * The first outgoing buffer will have a timestamp set on it (by default
17834           it has a value of GST_CLOCK_TIME_NONE)
17835
17836 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
17837
17838         * gst/audioparsers/gstaacparse.c:
17839           aacparse: Also only unref caps if they're not NULL
17840
17841 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
17842
17843         * gst/audioparsers/gstaacparse.c:
17844           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
17845
17846 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
17847
17848         * ext/vpx/gstvp8enc.c:
17849         * ext/vpx/gstvp9enc.c:
17850           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
17851           We should just use 0 if we do not have the information
17852
17853 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
17854
17855         * gst/rtpmanager/gstrtpsession.c:
17856           rtpsession: Use an empty iterator in iterate_internal_link when no links
17857           And not a NULL Iterator, so it is consistent with the way it usually
17858           works and avoid user to need a different code paths to handle that.
17859
17860 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17861
17862         * sys/v4l2/gstv4l2bufferpool.c:
17863           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
17864           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
17865           GstVideoBuffer flags depending on the video standard.
17866           According to V4L2 specification, M/NTSC transmits the bottom field
17867           first, all other standards the top field first.
17868           https://bugzilla.gnome.org/show_bug.cgi?id=737603
17869
17870 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
17871
17872         * gst/rtp/gstrtph264pay.c:
17873           rtph264pay: Fixes buffer leak when using SPS/PPS
17874           Fixes a buffer leak that would occurr if the pipeline was shutdown
17875           while a SPS/PPS header was being created.
17876           https://bugzilla.gnome.org/show_bug.cgi?id=741271
17877
17878 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
17879
17880         * gst/effectv/gstaging.c:
17881           agingtv: fix memcpy when no color aging requested.
17882           video_size is the size in pixels, actual size of the memcpy
17883           has to be stride * height.
17884
17885 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17886
17887         * sys/v4l2/gstv4l2bufferpool.c:
17888           v4l2: Workaround libv4l2 RW emulation bug
17889           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
17890           only initialized on first read. The problem is that poll() will fail
17891           if called before the queues are initialized and streaming. Workaround
17892           this by doing a zero size read when pool is started in that IO mode.
17893           https://bugzilla.gnome.org/show_bug.cgi?id=740633
17894
17895 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17896
17897         * sys/v4l2/gstv4l2bufferpool.c:
17898           v4l2: Fix RW io mode
17899           In RW, allocator can be null, max_buffers can be zero, and we need not
17900           to wait while the queue is empty since there is no queue.
17901           https://bugzilla.gnome.org/show_bug.cgi?id=740633
17902
17903 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17904
17905         * sys/v4l2/gstv4l2bufferpool.c:
17906           v4l2bufferpool: Cleanup uneeded check and cases
17907           There is nothing in between the break and the "done:" anymore, plus
17908           USERPTR and DMABUF_IMPORT case is exactly the same.
17909
17910 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17911
17912         * sys/v4l2/gstv4l2bufferpool.c:
17913           v4l2pool: Fix CREATE_BUFS support for capture
17914           This patch fixes CREATE_BUFS support for capture devices. Initially we
17915           would only try and allocate more buffers when the copy threshold
17916           is reached. When the threshold was not set (needed) it would never
17917           happen. Another problem is that on capture side, acquire returns
17918           filled buffer, hence need to pool. We need to set a special flag to
17919           force allocation to happen.
17920           https://bugzilla.gnome.org/show_bug.cgi?id=741134
17921
17922 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17923
17924         * sys/v4l2/gstv4l2allocator.c:
17925           v4l2allocator: Fix CREATE_BUF probing
17926           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
17927           https://bugzilla.gnome.org/show_bug.cgi?id=741134
17928
17929 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
17930
17931         * gst/matroska/matroska-demux.c:
17932           matroskademux: set framerate 0/1 when duration is not known
17933           https://bugzilla.gnome.org/show_bug.cgi?id=740130
17934
17935 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
17936
17937         * gst/isomp4/qtdemux.c:
17938           qtdemux: More fixes for reverse playback
17939           When seeking or finding the previous keyframe, do
17940           comparisons against targets and segments using composition time
17941           to correctly decide which sample times match.
17942
17943 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
17944
17945         * gst/rtpmanager/gstrtpjitterbuffer.c:
17946           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
17947           We used to setup an iterator with 1 GValue set with a NULL object
17948           pointer which is not the normal way to do that. Instead we should make
17949           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
17950
17951 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
17952
17953         * gst/isomp4/qtdemux.c:
17954           qtdemux: Handle seeks past EOS as a seek to the end
17955           Fix reverse playback of every frame by making seeks past/to EOS
17956           find the last segment and start there.
17957
17958 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
17959
17960         * gst/rtp/gstrtpmpadepay.c:
17961           rtpmpadepay: Relax caps to allow any clock-rate
17962           Some Wowza setups seem to send an invalid non-90000 clock-rate.
17963
17964 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17965
17966         * gst/isomp4/qtdemux.c:
17967           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
17968           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
17969
17970 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17971
17972         * sys/v4l2/gstv4l2allocator.h:
17973           v4l2allocator: fix gst_v4l2_allocator_stop prototype
17974           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
17975           https://bugzilla.gnome.org/show_bug.cgi?id=739792
17976
17977 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17978
17979         * sys/v4l2/gstv4l2bufferpool.c:
17980           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
17981           https://bugzilla.gnome.org/show_bug.cgi?id=739791
17982
17983 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
17984
17985         * sys/v4l2/v4l2_calls.h:
17986           v4l2: Remove last include to linux/videodev2.h
17987           We now use and update our internal copy so we no longer have to ifdef
17988           the entire code for features and defines that where added over the
17989           years.
17990           https://bugzilla.gnome.org/show_bug.cgi?id=740905
17991
17992 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
17993
17994         * gst/isomp4/qtdemux.c:
17995         * gst/isomp4/qtdemux.h:
17996           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
17997
17998 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
17999
18000         * gst/isomp4/qtdemux.c:
18001           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
18002           As fallback if we don't have any existing samples
18003           as reference point yet.
18004           Based on patch by David Corvoysier <david.corvoysier@orange.com>
18005
18006 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
18007
18008         * gst/isomp4/qtdemux.c:
18009         * gst/isomp4/qtdemux.h:
18010           qtdemux: parse mfra random access box for fragmented mp4 files
18011           If it's present, and we operate in pull mode.
18012
18013 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
18014
18015         * gst/isomp4/qtdemux.c:
18016           qtdemux: stop parsing headers for fragmented mp4s at the first moof
18017           Currently during header parsing, we scan through the entire file
18018           and skip every moof+mdat chunk for fragmented mp4s, which makes
18019           start-up incredibly slow. Instead, just stop at the first moof
18020           chunk when have a moov, and start exposing the streams, so we
18021           can go and start handling the moofs for real.
18022
18023 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
18024
18025         * tests/icles/.gitignore:
18026         * tests/icles/Makefile.am:
18027         * tests/icles/gdkpixbufoverlay-test.c:
18028           tests: add interactive gdkpixbufoverlay test
18029           Just need to fix the coordinate system now so
18030           that negative offsets are actually negative
18031           and not flipped to position things from the
18032           opposite border.
18033
18034 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
18035
18036         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
18037         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
18038           gdkpixbufoverlay: add "pixbuf" property
18039           So we can set a GdkPixbuf directly instead of
18040           reading it from an image file on the file system.
18041
18042 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
18043
18044         * ext/gdk_pixbuf/Makefile.am:
18045         * ext/gdk_pixbuf/pixbufscale.c:
18046         * ext/gdk_pixbuf/pixbufscale.h:
18047           gdkpixbuf: remove pixbufscale code that was never ported
18048           Don't think we'll need this again.
18049
18050 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
18051
18052         * gst/rtpmanager/gstrtprtxreceive.c:
18053           rtprtxreceive: Use offset when copying header
18054           The header is not always at the start of the packet, so we need to compute
18055           the offset first.
18056
18057 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
18058
18059         * ext/taglib/gstapev2mux.cc:
18060           apev2mux: write APE tags at end for wavpack files
18061           http://www.wavpack.com/file_format.txt:
18062           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
18063           WavPack file, with the ID3v1 coming last if both are present."
18064           WavPack files that contain APEv2 tags at the beginning of the files
18065           are unplayable on players that use FFmpeg (like VLC) and most other
18066           software (except Banshee). Players that use libwavpack directly can
18067           play the files because it skips the tags, but does not recognize the
18068           tag data at that location.
18069           https://bugzilla.gnome.org/show_bug.cgi?id=711437
18070
18071 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
18072
18073         * tests/icles/.gitignore:
18074         * tests/icles/Makefile.am:
18075         * tests/icles/test-segment-seeks.c:
18076           tests: add interactive test for gapless playback using SEGMENT seeks
18077           Not working too well yet, there are glitches even with WAV or FLAC.
18078           https://bugzilla.gnome.org/show_bug.cgi?id=692368
18079
18080 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
18081
18082         * gst/videocrop/gstaspectratiocrop.c:
18083         * gst/videocrop/gstaspectratiocrop.h:
18084           aspectratiocrop: Handle resolution changes properly
18085           When an caps-event is received, we must immediately change the crop
18086           to videocrop correctly changed caps-event dimension, otherwise the
18087           videocrop will first use the previous value of the crop that when
18088           resizing video to a smaller resolution may cause an error.
18089           https://bugzilla.gnome.org/show_bug.cgi?id=740671
18090
18091 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
18092
18093         * common:
18094           Automatic update of common submodule
18095           From 7bb2bce to ef1ffdc
18096
18097 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
18098
18099         * tests/icles/test-accurate-seek.c:
18100           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
18101
18102 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
18103
18104         * tests/icles/.gitignore:
18105         * tests/icles/Makefile.am:
18106         * tests/icles/test-accurate-seek.c:
18107           tests: add interactive test for accurate seeking
18108           For some audio formats.
18109           https://bugzilla.gnome.org/show_bug.cgi?id=655276
18110
18111 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
18112
18113         * gst/isomp4/qtdemux.c:
18114           isomp4: Check presence of mfhd in moof
18115           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
18116           the fragment number properly increases
18117
18118 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
18119
18120         * gst/isomp4/qtdemux_dump.c:
18121           isomp4: Fix mfro and tfra atom dumping
18122           mfro was skipping the version/flags
18123           tfra had wrong byte_reader return value checks
18124
18125 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
18126
18127         * gst/isomp4/qtdemux_dump.c:
18128         * gst/isomp4/qtdemux_dump.h:
18129         * gst/isomp4/qtdemux_types.c:
18130           isomp4: Add mfhd atom dumping
18131
18132 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
18133
18134         * gst/isomp4/qtdemux.c:
18135           qtdemux: Handle empty segments when seeking in reverse play.
18136           Empty segments in an edit list have a media_start time of -1,
18137           as they don't actually play any media. Allow for that when
18138           aligning to the reference stream in reverse play.
18139
18140 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18141
18142         * sys/v4l2/gstv4l2allocator.c:
18143           Revert "v4l2allocator: Remove unused variable"
18144           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
18145
18146 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18147
18148         * sys/v4l2/gstv4l2allocator.c:
18149         * sys/v4l2/gstv4l2allocator.h:
18150         * sys/v4l2/gstv4l2bufferpool.c:
18151         * sys/v4l2/gstv4l2object.c:
18152         * sys/v4l2/gstv4l2object.h:
18153           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
18154           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
18155
18156 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18157
18158         * sys/v4l2/gstv4l2bufferpool.c:
18159         * sys/v4l2/gstv4l2object.c:
18160           Revert "v4l2object: allow to automatic selection of dmabuf"
18161           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
18162
18163 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
18164
18165         * REQUIREMENTS:
18166           REQUIREMENTS: update a little
18167           People actually look at that it seems.
18168
18169 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
18170
18171         * gst/icydemux/Makefile.am:
18172           icydemux: does not need to link against zlib
18173
18174 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
18175
18176         * configure.ac:
18177         * ext/speex/gstspeexdec.h:
18178         * ext/speex/gstspeexenc.h:
18179           speex: remove support for ancient speex versions
18180
18181 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
18182
18183         * ext/soup/gstsouphttpsrc.c:
18184           souphttpsrc: log connection events at info level
18185           https://bugzilla.gnome.org/show_bug.cgi?id=739305
18186
18187 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18188
18189         * gst/rtpmanager/gstrtpjitterbuffer.c:
18190           rtpjitterbuffer: ensure rtx_retry_period >= 0
18191           https://bugzilla.gnome.org/show_bug.cgi?id=739344
18192
18193 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18194
18195         * sys/v4l2/gstv4l2allocator.c:
18196           v4l2allocator: Remove unused variable
18197           this was introduced by commit ec6b8b
18198           https://bugzilla.gnome.org/show_bug.cgi?id=699382
18199
18200 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18201
18202         * sys/v4l2/gstv4l2bufferpool.c:
18203         * sys/v4l2/gstv4l2bufferpool.h:
18204         * sys/v4l2/gstv4l2src.c:
18205         * sys/v4l2/gstv4l2transform.c:
18206         * sys/v4l2/gstv4l2videodec.c:
18207           v4l2: Handle corrupted buffer with empty payload
18208           This allow skipping buffer flagged with ERROR that has no payload.
18209           This is typical behaviour when a recovererable error occured during
18210           capture in the driver, but that no valid data was ever written into that
18211           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
18212           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
18213           by decoder due to missing frames will now be correctly marked. Finally,
18214           this fixes a buffer leak when EOS is reached.
18215           https://bugzilla.gnome.org/show_bug.cgi?id=740040
18216
18217 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18218
18219         * sys/v4l2/gstv4l2bufferpool.c:
18220         * sys/v4l2/gstv4l2object.c:
18221           v4l2object: allow to automatic selection of dmabuf
18222           If the v4l2 queue support dmabuf select this buffer pool mode
18223           and update the query with allocator.
18224           This patch only concern exporting dmabuf and not importing dmabuf
18225           fd from downstream element.
18226           https://bugzilla.gnome.org/show_bug.cgi?id=699382
18227
18228 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
18229
18230         * sys/v4l2/gstv4l2allocator.c:
18231         * sys/v4l2/gstv4l2allocator.h:
18232         * sys/v4l2/gstv4l2bufferpool.c:
18233         * sys/v4l2/gstv4l2object.c:
18234         * sys/v4l2/gstv4l2object.h:
18235           v4l2: move vb_queue probing from allocator to v4l2object
18236           The goal is to make those information available in v4l2_object
18237           to be able later to select the best allocation method for the pool
18238           https://bugzilla.gnome.org/show_bug.cgi?id=699382
18239
18240 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
18241
18242         * gst/rtpmanager/gstrtpbin.h:
18243           rtpbin: Fix up new_jitterbuffer signal prototype
18244
18245 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
18246
18247         * gst/rtpmanager/gstrtpbin.c:
18248           rtpbin: Document how to control per-SSRC retransmission
18249
18250 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
18251
18252         * docs/design/design-rtpretransmission.txt:
18253           doc: Trivial spelling and consistency update
18254
18255 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
18256
18257         * gst/rtp/gstrtpgstdepay.c:
18258         * gst/rtp/gstrtpgstpay.c:
18259           rtpgstpay: put 0-byte at the end of events
18260           Put a 0-byte at the end of the event string. Does not break ABI because
18261           old depayloaders will skip the 0 byte (which is included in the length).
18262           Expect a 0-byte at the end of the event string or a ; for old
18263           payloaders.
18264           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
18265
18266 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
18267
18268         * gst/rtp/gstrtpgstdepay.c:
18269           rtpgstdepay: avoid buffer overread.
18270           Check that a caps event string is 0 terminated and the event string is
18271           terminated with a ; to avoid buffer overreads.
18272           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
18273
18274 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18275
18276         * gst/isomp4/gstqtmuxmap.c:
18277           qtmux: don't limit max video resolution to 4096x4096
18278           MAX isn't entirely correct as upper limit either,
18279           it should really be MAXUINT32, but it's unlikely
18280           to be a problem in the near future.
18281           https://bugzilla.gnome.org/show_bug.cgi?id=740407
18282
18283 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
18284
18285         * gst/rtsp/gstrtspsrc.c:
18286           rtspsrc: fix leak for mikey base64 decoded key-mgmt
18287           https://bugzilla.gnome.org/show_bug.cgi?id=740392
18288
18289 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
18290
18291         * gst/videofilter/gstvideobalance.c:
18292           videobalance: fix unhandled format in passthrough
18293           In passthrough we can handle all formats.
18294           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
18295
18296 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
18297
18298         * gst/flv/gstflvdemux.c:
18299           flvdemux: Restrict resyncing to TS regressions
18300           The behavior of resyncing video and audio indepen-
18301           dently can cause A/V desyncs. Lets restrict resyncs
18302           to jumps backward for now.
18303           https://bugzilla.gnome.org/show_bug.cgi?id=736397
18304
18305 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
18306
18307         * gst/videomixer/videomixer2.c:
18308         * gst/videomixer/videomixer2.h:
18309           videomixer: fix up QoS handling for live sources
18310           Only attempt adaptive drop when we are not live
18311           https://bugzilla.gnome.org/show_bug.cgi?id=739996
18312
18313 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
18314
18315         * tests/examples/rtp/client-PCMA.py:
18316         * tests/examples/rtp/server-alsasrc-PCMA.py:
18317           examples: port python rtp PCMA client/server tests to 1.0
18318           https://bugzilla.gnome.org/show_bug.cgi?id=739930
18319
18320 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18321
18322         * ext/flac/gstflacdec.c:
18323           flacdec: set the channel positions using the appropriate API
18324           This avoids _set_format setting the unpositioned flag when passed
18325           NULL as channel positions, as it would not be cleared when setting
18326           actual channel positions later.
18327
18328 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
18329
18330         * ext/vpx/gstvp8enc.c:
18331         * ext/vpx/gstvp9enc.c:
18332           vpx: mark arnr-type properties as deprecated and set them to no-op
18333           ARNR type control in libvpx has been deprecated so this commit mark the
18334           vp8enc and vp9enc associated properties as deprecated and change their
18335           behavior to just display a warning message.
18336           https://bugzilla.gnome.org/show_bug.cgi?id=739476
18337
18338 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
18339
18340         * gst/rtpmanager/gstrtpbin.c:
18341           rtpmanager: Trivial typo fix
18342
18343 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
18344
18345         * gst/matroska/matroska-mux.c:
18346           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
18347
18348 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
18349
18350         * gst/matroska/matroska-mux.c:
18351           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
18352           https://bugzilla.gnome.org/show_bug.cgi?id=739722
18353
18354 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18355
18356         * sys/v4l2/gstv4l2allocator.c:
18357           v4l2allocator: fix error message if allocator is already active
18358           https://bugzilla.gnome.org/show_bug.cgi?id=739789
18359
18360 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18361
18362         * sys/v4l2/gstv4l2bufferpool.c:
18363           v4l2bufferpool: Improve buffer validation
18364           Improve buffer validation by making sure each memory are the right
18365           one and that each memory is writable. This fixes tearing issues in
18366           case downstream uses gst_buffer_make_writable() or other type
18367           of GstBuffer copy where memory are only reffed.
18368           https://bugzilla.gnome.org/show_bug.cgi?id=739754
18369
18370 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
18371
18372         * gst/rtsp/Makefile.am:
18373           rtsp: fix build in gst-uninstalled setup
18374
18375 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
18376
18377         * gst/imagefreeze/gstimagefreeze.c:
18378         * gst/imagefreeze/gstimagefreeze.h:
18379           imagefreeze: Handle seqnums
18380           https://bugzilla.gnome.org/show_bug.cgi?id=739366
18381
18382 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
18383
18384         * ext/libpng/gstpngdec.c:
18385         * ext/libpng/gstpngdec.h:
18386           pngdec: change parse logic
18387           Right now in parse logic the signature is checked every time the parse function
18388           is called, and the whole data is the scanned each and every time, even though the
18389           data is scanned in the previous instance. Changing the logic such that, we skip
18390           the bytes which are already scanned in the previous instances of parse. This
18391           helps in avoiding multiple scan of already scanned data/signature.
18392           https://bugzilla.gnome.org/show_bug.cgi?id=737708
18393
18394 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
18395
18396         * gst/videomixer/videomixer2.c:
18397           videomixer2: reverse order of params for converter
18398
18399 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18400
18401         * sys/v4l2/gstv4l2bufferpool.c:
18402           v4l2bufferpool: fix typo in flags
18403           https://bugzilla.gnome.org/show_bug.cgi?id=739549
18404
18405 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
18406
18407         * sys/v4l2/gstv4l2object.c:
18408           v4l2src: fix a couple of minor leaks
18409
18410 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
18411
18412         * gst/goom2k1/gstgoom.c:
18413         * gst/goom2k1/gstgoom.h:
18414           goom2k1: post QoS messages when dropping frames due to QoS
18415
18416 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
18417
18418         * gst/goom/gstgoom.c:
18419         * gst/goom/gstgoom.h:
18420           goom: post QoS messages when dropping frames due to QoS
18421
18422 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
18423
18424         * gst/matroska/matroska-mux.c:
18425           matroskamux: tweak writing app tag string a little
18426
18427 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
18428
18429         * ext/jpeg/gstjpegdec.c:
18430         * gst/isomp4/gstqtmux.c:
18431         * gst/level/gstlevel.c:
18432         * gst/udp/gstmultiudpsink.c:
18433         * gst/udp/gstudpsrc.c:
18434           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
18435
18436 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18437
18438         * tests/check/elements/level.c:
18439           tests: don't use deprecated property in level unit test
18440
18441 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
18442
18443         * gst/rtpmanager/gstrtpjitterbuffer.c:
18444           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
18445           Properties are so much more useful if you can actually set
18446           and get their values.
18447
18448 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
18449
18450         * sys/v4l2/gstv4l2bufferpool.c:
18451         * sys/v4l2/gstv4l2object.c:
18452         * sys/v4l2/gstv4l2src.c:
18453           v4l2: Clean up interlace support
18454           Rather than try and guess interlace support as part of checking supported
18455           sizes, look for interlace support specifically in its own function.
18456           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
18457           the driver doing the right thing.
18458           With my capture setup, this gets me the following sample caps:
18459           For 1080i resolution:
18460           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 }
18461           For 720p resolution:
18462           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 }
18463           For 576i/p resolution (both possible at the point of query):
18464           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 }
18465           This, in turn, makes 576i work correctly; with the old code,
18466           the caps would be interlace-mode=progressive for interlaced video.
18467           https://bugzilla.gnome.org/show_bug.cgi?id=726194
18468
18469 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
18470
18471         * ext/vpx/gstvp8utils.h:
18472           vpx: remove compatibility defines
18473           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
18474           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
18475           https://bugzilla.gnome.org/show_bug.cgi?id=739476
18476
18477 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
18478
18479         * configure.ac:
18480         * ext/wavpack/gstwavpackcommon.c:
18481         * ext/wavpack/gstwavpackdec.c:
18482         * ext/wavpack/gstwavpackenc.c:
18483           wavpack: remove support for ancient API version
18484
18485 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
18486
18487         * gst/rtp/gstrtpvp8depay.c:
18488         * gst/rtp/gstrtpvp8pay.c:
18489           rtpvp8: Use VP8 encoding name
18490           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
18491           Adding this now defacto standard name removes the need for special
18492           case in SDP parsing code.
18493           https://bugzilla.gnome.org/show_bug.cgi?id=737810
18494
18495 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
18496
18497         * gst/rtp/gstrtpmp2tpay.c:
18498           rtpmp2tpay: fix up template caps so we can output the default pt 33
18499           Add fixed payload type for mp2t to template caps as well, so
18500           our output caps match the advertised default pt. Fixes a
18501           regression from 1.2.
18502           There's still something wrong with caps negotiation though,
18503           rtpmp2tpay payload=96 ! fakesink will not output caps with
18504           payload=96.
18505
18506 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18507
18508         * gst/rtsp/gstrtspsrc.c:
18509           rtspsrc: mikey related memory leaks
18510           https://bugzilla.gnome.org/show_bug.cgi?id=739430
18511
18512 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18513
18514         * ext/speex/gstspeexenc.c:
18515         * ext/speex/gstspeexenc.h:
18516           speexenc: update output segment stop time to match clipped samples
18517           This will let oggmux generate a granpos on the last page that properly
18518           represents the clipped samples at the end of the stream.
18519
18520 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18521
18522         * ext/flac/gstflacenc.c:
18523         * ext/flac/gstflacenc.h:
18524           flacenc: update output segment stop time to match clipped samples
18525           This will let oggmux generate a granpos on the last page that properly
18526           represents the clipped samples at the end of the stream.
18527
18528 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18529
18530         * sys/v4l2/gstv4l2bufferpool.c:
18531           v4l2bufferpool: cleanly handle streamon failure for output device
18532           On streamon failure, the queued buffer is not released from the
18533           bufferpool class point of view because it is queued to the driver and
18534           the flush logic is not performed since we are not in streaming state.
18535           It causes the v4l2 bufferpool to always return that stop method failed
18536           and to leak v4l2 objects and buffers.
18537           This commit solve this by performing the flush logic in error case, ie
18538           flushing the allocator and restoring queued buffer state to non-queued.
18539           https://bugzilla.gnome.org/show_bug.cgi?id=738102
18540
18541 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18542
18543         * sys/v4l2/gstv4l2bufferpool.c:
18544           v4l2bufferpool: implement dispose method
18545           Unref objects in dispose method rather than in finalize in order to
18546           prevent circular reference.
18547           https://bugzilla.gnome.org/show_bug.cgi?id=738102
18548
18549 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18550
18551         * sys/v4l2/gstv4l2bufferpool.c:
18552           v4l2bufferpool: check that allocator is non null when stopping pool
18553           Otherwise, we could dereference NULL allocator when the stop method is
18554           called by the GstBufferPool's finalize method.
18555           https://bugzilla.gnome.org/show_bug.cgi?id=738102
18556
18557 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
18558
18559         * sys/v4l2/gstv4l2sink.c:
18560           v4l2sink: Implement unlock/unlock_stop
18561           This will prevent deadlocks, but will also properly flush the pool and allocator
18562           when going to READY state. It should also fix issues reported on mailing list
18563           when seeking is performed.
18564           https://bugzilla.gnome.org/show_bug.cgi?id=738152
18565
18566 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
18567
18568         * ext/pulse/pulsedeviceprovider.h:
18569         * sys/v4l2/gstv4l2deviceprovider.h:
18570         * sys/v4l2/gstv4l2tuner.h:
18571           pulse, v4l2: add missing G_END_DECLS in some places
18572
18573 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18574
18575         * common:
18576           Automatic update of common submodule
18577           From 84d06cd to 7bb2bce
18578
18579 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
18580
18581         * tests/check/elements/aacparse.c:
18582           aacparse: Fix unit test now that we always have profile/level in the caps
18583
18584 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
18585
18586         * Makefile.am:
18587           Parallelise 'make check-valgrind'
18588           Some of the RTP unit tests are very flaky and will
18589           fail more often with the CPU maxed out fully. Those
18590           tests need to be fixed in any case though, they also
18591           fail on slower machines and also occasionally with
18592           normal 'make check'.
18593
18594 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
18595
18596         * gst/audioparsers/gstaacparse.c:
18597           aacparse: Always set profile/level on the caps
18598           We have the information already, so why not use it?
18599
18600 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
18601
18602         * gst/rtpmanager/gstrtpjitterbuffer.c:
18603           rtpjitterbuffer: fix crash on some 32-bit systems
18604           Make sure to pass right number of bits to gst_structure_new()
18605           which is a vararg function.
18606           Fixes elements/rtpaux unit test on ppc32.
18607
18608 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
18609
18610         * tests/check/elements/rgvolume.c:
18611           tests: fix rgvolume test on big-endian systems
18612
18613 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
18614
18615         * tests/check/Makefile.am:
18616         * tests/check/elements/mulawdec.c:
18617         * tests/check/elements/mulawenc.c:
18618           tests: fix mulawdec/mulawenc test for big endian systems
18619
18620 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
18621
18622         * gst/interleave/interleave.c:
18623           interleave: intersect result with filter caps in caps query
18624           Fixes crash in audiotestsrc because of an unsupported format
18625           getting negotiated on big-endian systems with
18626           audiotestsrc ! interleave ! audioconvert ! wavenc
18627
18628 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
18629
18630         * ext/pulse/pulsedeviceprovider.c:
18631         * ext/pulse/pulsedeviceprovider.h:
18632           pulse: remove some unused typedefs
18633
18634 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
18635
18636         * ext/speex/gstspeexdec.c:
18637         * ext/speex/gstspeexenc.c:
18638           speex: Fix segfault when resetting the codecs multiple times
18639           https://bugzilla.gnome.org/show_bug.cgi?id=738793
18640
18641 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
18642
18643         * ext/pulse/pulsesink.c:
18644           pulsesink: Temporarily disable stream status posting
18645           We need a mechanism in PulseAudio to allow running code outside the
18646           mainloop lock. Then we'd be able to post to the bus (taking the
18647           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
18648           lock, which is the current cause of deadlocks while trying to post the
18649           stream status messages.
18650           https://bugzilla.gnome.org/show_bug.cgi?id=736071
18651
18652 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
18653
18654         * gst/rtpmanager/gstrtpjitterbuffer.c:
18655           rtpjitterbuffer: limit the retry frequency
18656           When the RTT and jitter are very low (such as on a local network), the
18657           calculated retransmission timeout is very small. Set some sensible lower
18658           boundary to the timeout by adding a new property. We use the packet
18659           spacing as a lower boundary by default.
18660
18661 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18662
18663         * gst/rtpmanager/gstrtpjitterbuffer.c:
18664           gstrtpjitterbuffer: add "rtx-min-delay" property
18665           This property is useful to set a min time to wait before sending a
18666           retransmission event.
18667           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
18668
18669 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
18670
18671         * gst/rtpmanager/gstrtpjitterbuffer.c:
18672           jitterbuffer: Refactor code
18673           Refactor some code dealing with calculating various timeouts.
18674           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
18675
18676 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
18677
18678         * gst/rtpmanager/rtpsession.c:
18679         * gst/rtpmanager/rtpsession.h:
18680           rtpsession: fix Early Feedback Transmission
18681           In early retransmission we are allowed to schedule 1 regular RTCP packet
18682           at an earlier time. When we do that, we need to set allow_early to FALSE
18683           and ignore/drop (or merge) all future requests for early transmission.
18684           We now first check if we can schedule an early RTCP and if we can,
18685           actually prepare the data for the next RTCP interval.
18686           After we send the next regular RTCP after the early RTCP, we set
18687           allow_early to TRUE again to allow more early requests.
18688           Remove the condition for the immediate feedback for now.
18689           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
18690
18691 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
18692
18693         * common:
18694           Automatic update of common submodule
18695           From a8c8939 to 84d06cd
18696
18697 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
18698
18699         * gst/rtpmanager/gstrtpjitterbuffer.c:
18700           rtpjitterbuffer: make debug line less confusing
18701
18702 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
18703
18704         * README:
18705         * common:
18706           Automatic update of common submodule
18707           From 36388a1 to a8c8939
18708
18709 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
18710
18711         * gst/rtpmanager/rtpjitterbuffer.c:
18712         * gst/rtpmanager/rtpjitterbuffer.h:
18713           jitterbuffer: rework resync handling
18714           Add a need-resync state, this is when we need to try to lock on to a
18715           time/RTPtime pair.
18716           Always check the RTP timestamps and if they go backwards, mark ourselves
18717           as need-resync.
18718           Only resync when need-resync is TRUE and we have a valid time. Otherwise
18719           we keep the old values. This avoids locking on to an invalid time and
18720           causing us to timestamp everything with -1.
18721           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
18722
18723 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
18724
18725         * gst/rtsp/gstrtspsrc.c:
18726           rtspsrc: set full stream caps on internal src TCP pads
18727           Set the complete stream caps on the TCP internal src pads. Otherwise,
18728           ptdemux will not properly detect the caps change.
18729           https://bugzilla.gnome.org/show_bug.cgi?id=737868
18730
18731 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
18732
18733         * gst/rtpmanager/gstrtpmux.c:
18734         * tests/check/elements/rtpmux.c:
18735           rtpmux: Don't set PROXY_CAPS flag on the src pad
18736           rtpmux behaves like a funnel in that it forwards whatever upstream is
18737           sending buffers. So setting proxy caps doesn't make sense as the
18738           upstream don't have to have compatible caps, thus resulting in an empty
18739           caps set as a result of a caps query. Instead set fixed caps just
18740           as funnel does.
18741           https://bugzilla.gnome.org/show_bug.cgi?id=738722
18742
18743 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
18744
18745         * gst/videobox/gstvideobox.c:
18746           videobox: critical error when element properties set as max/min
18747           left, right, top, bottom can be set from range of -2147483648 to 2147483647
18748           when i launch the videobox element with that values, it gives a critical error
18749           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
18750           This happens because min cannot be equal to max.
18751           https://bugzilla.gnome.org/show_bug.cgi?id=738838
18752
18753 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
18754
18755         * gst/rtp/Makefile.am:
18756         * gst/rtp/gstrtp.c:
18757         * gst/rtp/gstrtph265depay.c:
18758         * gst/rtp/gstrtph265depay.h:
18759         * gst/rtp/gstrtph265pay.c:
18760         * gst/rtp/gstrtph265pay.h:
18761           Revert "rtp: add h265 RTP payloader + depayloader"
18762           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
18763           This breaks the build, as it depends on parser API in -bad.
18764
18765 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
18766
18767         * gst/rtp/Makefile.am:
18768         * gst/rtp/gstrtp.c:
18769         * gst/rtp/gstrtph265depay.c:
18770         * gst/rtp/gstrtph265depay.h:
18771         * gst/rtp/gstrtph265pay.c:
18772         * gst/rtp/gstrtph265pay.h:
18773           rtp: add h265 RTP payloader + depayloader
18774
18775 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
18776
18777         * gst/wavenc/gstwavenc.c:
18778         * gst/wavenc/gstwavenc.h:
18779           wavenc: Support RF64 format
18780           https://bugzilla.gnome.org/show_bug.cgi?id=725145
18781
18782 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
18783
18784         * gst/equalizer/gstiirequalizer.c:
18785           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
18786           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
18787           https://bugzilla.gnome.org/show_bug.cgi?id=737886
18788
18789 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18790
18791         * gst/rtpmanager/rtpsource.c:
18792         * gst/rtpmanager/rtpsource.h:
18793           rtpsource: Rename seqnum-base to seqnum-offset in caps
18794           This was modified back in 1.0 in GstRtpBasePayload
18795
18796 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18797
18798         * gst/dtmf/gstrtpdtmfsrc.c:
18799         * tests/check/elements/dtmf.c:
18800           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
18801           These were renamed in GstRTPBasePayload in 1.0
18802
18803 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
18804
18805         * gst/rtpmanager/gstrtpmux.c:
18806         * gst/rtpmanager/gstrtpmux.h:
18807         * tests/check/elements/rtpmux.c:
18808           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
18809           These were renamed in GstRTPBasePayload in 1.0
18810
18811 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
18812
18813         * gst/goom2k1/filters.c:
18814           goom2k1: removing block of code that does nothing
18815           The loop in zoomFilterSetResolution is meant to change the values in the
18816           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
18817           but no conditions that change the value of decc are ever met and the array is
18818           filled with zero for each element. Which is the initial state of the
18819           array before the loop begins.
18820           The loop does nothing.
18821           https://bugzilla.gnome.org/show_bug.cgi?id=728353
18822
18823 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
18824
18825         * gst/rtpmanager/rtpjitterbuffer.c:
18826           rtpjitterbuffer: don't log all clock_rate changes as warnings.
18827           We never initialize clock_rate explicitly, therefore it is 0 by default. The
18828           parameter is a uint32 and the only caller ensure that it is >0, therefore it
18829           won't become -1 ever.
18830
18831 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18832
18833         * ext/soup/gstsouphttpclientsink.c:
18834           souphttpclientsink: Fix lifetime of stream headers and queued buffers
18835           Stream headers are updated whenever ::set_caps is called, so we can't assume
18836           they'll be valid before the message body is written out. We *can* assume that
18837           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
18838           Also, add some debug logging for stream header interactions.
18839           https://bugzilla.gnome.org/show_bug.cgi?id=737771
18840
18841 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
18842
18843         * gst/audioparsers/gstaacparse.c:
18844           aacparse: fix memory leak when prepending ADTS headers
18845           https://bugzilla.gnome.org/show_bug.cgi?id=737761
18846
18847 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
18848
18849         * gst/interleave/interleave.c:
18850         * gst/interleave/interleave.h:
18851           interleave: interleave samples following the Default Channel Ordering
18852           In order to have a full mapping between channel positions in the audio
18853           stream and loudspeaker positions, the channel-mask alone is not enough:
18854           the channels must be interleaved following some Default Channel Ordering
18855           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
18856           As a Default Channel Ordering use the one implied by
18857           GstAudioChannelPosition which follows the ordering defined in SMPTE
18858           2036-2-2008[2].
18859           NOTE that the relative order in the Top Layer is not exactly the same as
18860           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
18861           using so may channels are already aware of such discrepancies.
18862           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
18863           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
18864           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
18865
18866 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
18867
18868         * gst/wavenc/gstwavenc.c:
18869           wavenc: Send CAPS event after the pad was activated
18870           Otherwise the CAPS event will be dropped and we never configure any caps at
18871           all, leading to weird behaviour in many situations. Especially header
18872           rewriting is not going to work if a capsfilter is after wavenc.
18873           https://bugzilla.gnome.org/show_bug.cgi?id=737735
18874
18875 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18876
18877         * ext/soup/gstsouphttpclientsink.c:
18878           souphttpclientsink: Add some more useful debug logging
18879
18880 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18881
18882         * ext/soup/gstsouphttpclientsink.c:
18883           souphttpclientsink: Free queued buffers in ::reset
18884           ::render sets a new callback for writing out new buffers only if there aren't
18885           already buffers queued for writing with a previously-scheduled callback.
18886           However, if the previously-scheduled callback is interrupted by a state change
18887           (either manually or due to an error) and there are still buffers in the queue,
18888           restarting the pipeline will result in buffers being queued forever, and no
18889           callbacks will ever be scheduled, and no buffers will be written out.
18890           https://bugzilla.gnome.org/show_bug.cgi?id=737739
18891
18892 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
18893
18894         * gst/videomixer/videomixer2.c:
18895           videomixer: Actually use the correct GstVideoInfo for conversion
18896
18897 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
18898
18899         * gst/videomixer/videomixer2.c:
18900           videomixer: Revert the last commit and handle resolutions differences properly
18901           This is about converting the format, not about converting any widths and
18902           heights. Subclasses are expected to handler different resolutions themselves,
18903           like the videomixers already do properly.
18904
18905 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
18906
18907         * gst/videomixer/videomixer2.c:
18908           videomixer: GstVideoConverter currently can't rescale and will assert
18909           Leads to ugly assertions instead of properly erroring out:
18910           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
18911
18912 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
18913
18914         * ext/vpx/gstvp8enc.c:
18915         * ext/vpx/gstvp9enc.c:
18916           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
18917
18918 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
18919
18920         * ext/vpx/gstvp9enc.c:
18921           vp9enc: Allow caps renegotiation
18922           https://bugzilla.gnome.org/show_bug.cgi?id=726329
18923
18924 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
18925
18926         * ext/vpx/gstvp8enc.c:
18927           vp8enc: finish() and drain() should return a GstFlowReturn
18928
18929 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
18930
18931         * ext/vpx/gstvp8enc.c:
18932           vp8enc: Allow caps renegotiation
18933           https://bugzilla.gnome.org/show_bug.cgi?id=726329
18934
18935 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18936
18937         * sys/v4l2/gstv4l2object.c:
18938           v4l2object: set colorspace for output devices
18939           When the v4l2 device is an output device, the application shall set the
18940           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
18941           on set_format. In case we have no colorimetry information, we try to
18942           guess it according to pixel format and video size.
18943           https://bugzilla.gnome.org/show_bug.cgi?id=737579
18944
18945 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
18946
18947         * ext/pulse/pulsesink.c:
18948         * ext/pulse/pulsesrc.c:
18949           pulse: Add some documentation about threading and synchronisation
18950           This gives a quick introduction to how the pulsesink/pulsesrc code
18951           interacts with the pa_threaded_mainloop that we start up to communicate
18952           with the server.
18953
18954 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
18955
18956         * ext/pulse/pulsesink.c:
18957           pulsesink: Make emitting stream status messages synchronous
18958           The stream status messages are emitted in the PA mainloop thread, which
18959           means the mainloop lock is taken, followed by the Gst object lock (by
18960           gst_element_post_message()). In all other locations, the order of
18961           locking is reversed (this is unavoidable in a bunch of cases where the
18962           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
18963           control to take the mainloop lock).
18964           The only way to guarantee that the defer callback for stream status
18965           messages doesn't deadlock is to either stop posting those messages, or
18966           make sure that the message emission is completed before we proceed to
18967           any point that might take the object lock before the mainloop lock
18968           (which is what we do after this patch).
18969           https://bugzilla.gnome.org/show_bug.cgi?id=736071
18970
18971 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
18972
18973         * gst/wavenc/gstwavenc.c:
18974           wavenc: print channel masks in hexadecimal
18975
18976 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
18977
18978         * sys/v4l2/gstv4l2deviceprovider.h:
18979           v4l2: remove redundant struct declaration
18980
18981 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
18982
18983         * gst/rtsp/gstrtspsrc.c:
18984           rtspsrc: Fix compiler warnings
18985           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
18986           'GstRTSPResult' [-Werror,-Wenum-conversion]
18987           res = gst_sdp_message_new (&sdp);
18988           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
18989           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
18990           'GstRTSPResult' [-Werror,-Wenum-conversion]
18991           res = gst_sdp_message_parse_uri (uri, sdp);
18992           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
18993
18994 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
18995
18996         * gst/matroska/matroska-demux.c:
18997           matroskademux: make demuxer reusable
18998           Remove pads from flow combiner and reset last
18999           flow return to FLOW_OK by resetting the flow combiner.
19000           This prevents FLOW_FLUSHING when trying to re-use the
19001           demuxer after setting it back to NULL/READY state.
19002           https://bugzilla.gnome.org/show_bug.cgi?id=737359
19003
19004 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
19005
19006         * gst/videomixer/Makefile.am:
19007         * gst/videomixer/gstcms.c:
19008         * gst/videomixer/gstcms.h:
19009         * gst/videomixer/videoconvert.c:
19010         * gst/videomixer/videoconvert.h:
19011         * gst/videomixer/videomixer2.c:
19012         * gst/videomixer/videomixer2pad.h:
19013         * gst/videomixer/videomixerorc-dist.c:
19014         * gst/videomixer/videomixerorc-dist.h:
19015         * gst/videomixer/videomixerorc.orc:
19016           videomixer: use video library code instead of copy
19017
19018 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
19019
19020         * gst/audioparsers/gstmpegaudioparse.c:
19021           audioparsers: Added index check before using the index
19022           https://bugzilla.gnome.org/show_bug.cgi?id=736878
19023
19024 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
19025
19026         * gst/isomp4/gstqtmux.c:
19027           qtmux: Do not infer DTS on buffers from sparse streams.
19028           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.
19029           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)
19030           https://bugzilla.gnome.org/show_bug.cgi?id=737095
19031
19032 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
19033
19034         * gst/goom/ifs.c:
19035           goom: Clarified precedence between % and ?
19036           https://bugzilla.gnome.org/show_bug.cgi?id=736887
19037
19038 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
19039
19040         * gst/rtsp/gstrtspsrc.c:
19041           rtsp: clarify expression so operator precedence is clear
19042           https://bugzilla.gnome.org/show_bug.cgi?id=736903
19043
19044 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
19045
19046         * ext/libpng/gstpngdec.c:
19047         * gst/alpha/gstalpha.c:
19048         * gst/audiofx/audiodynamic.c:
19049         * gst/audiofx/audiofxbasefirfilter.c:
19050         * gst/audiofx/gstscaletempo.c:
19051         * gst/avi/gstavidemux.c:
19052         * gst/avi/gstavimux.c:
19053         * gst/deinterlace/gstdeinterlace.c:
19054         * gst/isomp4/qtdemux.c:
19055         * gst/matroska/matroska-mux.c:
19056         * gst/rtpmanager/gstrtpmux.c:
19057         * gst/rtpmanager/gstrtprtxreceive.c:
19058         * gst/rtpmanager/rtpsession.c:
19059           Miscellaneous minor cleanups
19060           Fix redundant variables and assignments,
19061           and unreachable breaks.
19062           https://bugzilla.gnome.org/show_bug.cgi?id=736875
19063           https://bugzilla.gnome.org/show_bug.cgi?id=736876
19064           https://bugzilla.gnome.org/show_bug.cgi?id=736879
19065           https://bugzilla.gnome.org/show_bug.cgi?id=736880
19066           https://bugzilla.gnome.org/show_bug.cgi?id=736881
19067           https://bugzilla.gnome.org/show_bug.cgi?id=736888
19068           https://bugzilla.gnome.org/show_bug.cgi?id=736890
19069           https://bugzilla.gnome.org/show_bug.cgi?id=736892
19070           https://bugzilla.gnome.org/show_bug.cgi?id=736893
19071           https://bugzilla.gnome.org/show_bug.cgi?id=736894
19072
19073 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
19074
19075         * gst/videobox/gstvideobox.c:
19076           videobox: remove duplicate assignments
19077           https://bugzilla.gnome.org/show_bug.cgi?id=736897
19078
19079 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
19080
19081         * gst/audioparsers/gstflacparse.c:
19082           flacparse: Only calculate with durations != -1
19083
19084 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
19085
19086         * gst/isomp4/gstqtmux.c:
19087           qtmux: collect pad for sparse stream should be created with lock set to false
19088           Avoids waiting for buffers from sparse streams
19089           https://bugzilla.gnome.org/show_bug.cgi?id=737095
19090
19091 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
19092
19093         * gst/isomp4/gstqtmux.c:
19094           qtmux: fix subtitle buffer duration and strip null termination
19095           Strip the \0 off the subtitle as we already know the size and also remember
19096           to set the duration as buffer copying doesn't do it.
19097           https://bugzilla.gnome.org/show_bug.cgi?id=737095
19098
19099 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
19100
19101         * gst/isomp4/atoms.c:
19102           qtmux: move subtitle layer above video and set alternate group
19103           layer -1 is above video, that is 0
19104           And having all subtitles in alternate group 2 means that only one
19105           should be selected at a time.
19106           https://bugzilla.gnome.org/show_bug.cgi?id=737095
19107
19108 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
19109
19110         * tests/check/elements/souphttpsrc.c:
19111           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
19112           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
19113           versions.
19114
19115 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
19116
19117         * tests/check/elements/souphttpsrc.c:
19118           check/soup: Define minimum version required
19119           To avoid deprecation warnings
19120
19121 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
19122
19123         * gst/isomp4/qtdemux.c:
19124           qtdemux: Handle mp4a without ESDS atom
19125           https://bugzilla.gnome.org/show_bug.cgi?id=736986
19126
19127 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
19128
19129         * sys/ximage/gstximagesrc.c:
19130           ximagesrc: Fix build problem without XFIXES
19131
19132 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
19133
19134         * gst/dtmf/gstrtpdtmfdepay.c:
19135           dtmf: Removed unused structure members
19136           https://bugzilla.gnome.org/show_bug.cgi?id=736883
19137
19138 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
19139
19140         * gst/isomp4/atoms.c:
19141           isomp4: fix wrong DAR calculation for PAR <= 1
19142           CID #1226452
19143           https://bugzilla.gnome.org/show_bug.cgi?id=736396
19144
19145 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
19146
19147         * gst/flv/gstflvdemux.c:
19148           flv: Removed unreachable break statements
19149           https://bugzilla.gnome.org/show_bug.cgi?id=736884
19150
19151 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
19152
19153         * gst/rtpmanager/gstrtpbin.c:
19154           rtpbin: do not leak encsink pad in error case
19155           https://bugzilla.gnome.org/show_bug.cgi?id=736807
19156
19157 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
19158
19159         * gst/multipart/multipartdemux.c:
19160           multipartdemux: do not leak new stream event
19161           https://bugzilla.gnome.org/show_bug.cgi?id=736805
19162
19163 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19164
19165         * gst/y4m/gsty4mencode.c:
19166         * gst/y4m/gsty4mencode.h:
19167           y4menc: port y4menc to use GstVideoEncoder base class
19168           https://bugzilla.gnome.org/show_bug.cgi?id=735085
19169
19170 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
19171
19172         * sys/osxaudio/gstosxcoreaudio.c:
19173         * sys/osxaudio/gstosxcoreaudiocommon.c:
19174         * sys/osxaudio/gstosxcoreaudiohal.c:
19175         * sys/osxaudio/gstosxcoreaudioremoteio.c:
19176           osxaudio: OSStatus is not a fourcc, so don't print it as one...
19177
19178 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
19179
19180         * gst/audioparsers/gstflacparse.c:
19181           flacparse: do not leak uid after parsing TOC event
19182           https://bugzilla.gnome.org/show_bug.cgi?id=736739
19183
19184 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
19185
19186         * gst/rtp/gstrtpvrawdepay.c:
19187           rtpvrawdepay: Declare some more required caps fields in the sink template caps
19188           Now only missing are width and height, which are expressed as strings
19189           for RTP... so we can't put them into the template caps.
19190
19191 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
19192
19193         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
19194         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
19195           gdkpixbufdec: modify wrong packetized mode logic
19196           packetized mode is being set when framerate is being set
19197           which is not correct. Changing the same by checking the
19198           input segement format. If input segment is in TIME it is
19199           Packetized, and if it is in BYTES it is not.
19200           https://bugzilla.gnome.org/show_bug.cgi?id=736252
19201
19202 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
19203
19204         * ext/jpeg/gstjpegdec.c:
19205           jpegdec: Remove unused variable and use correct decoder variable name
19206
19207 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
19208
19209         * ext/libpng/gstpngdec.c:
19210           pngdec: Remove unused variable
19211
19212 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
19213
19214         * ext/jpeg/gstjpegdec.c:
19215           jpeggdec: modify wrong packetized mode logic
19216           packetized mode is being set when framerate is being set
19217           which is not correct. Changing the same by checking the
19218           input segement format. If input segment is in TIME it is
19219           Packetized, and if it is in BYTES it is not.
19220           https://bugzilla.gnome.org/show_bug.cgi?id=736252
19221
19222 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
19223
19224         * ext/libpng/gstpngdec.c:
19225           pngdec: modify wrong packetized mode logic
19226           packetized mode is being set when framerate is being set
19227           which is not correct. Changing the same by checking the
19228           input segement format. If input segment is in TIME it is
19229           Packetized, and if it is in BYTES it is not.
19230           https://bugzilla.gnome.org/show_bug.cgi?id=736252
19231
19232 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
19233
19234         * sys/ximage/gstximagesrc.c:
19235         * sys/ximage/gstximagesrc.h:
19236         * sys/ximage/ximageutil.c:
19237         * sys/ximage/ximageutil.h:
19238           ximagesrc: Remove unused screen-num property
19239           The screen number can be still specified as part of the display-name
19240           property (e.g. for screen 1 of display 0 use display-name=":0.1").
19241           https://bugzilla.gnome.org/show_bug.cgi?id=736122
19242
19243 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
19244
19245         * sys/ximage/gstximagesrc.c:
19246           ximagesrc: Draw the cursor only when it is active in the capturing region
19247           Use XQueryPointer to check that the pointer is actually active inside
19248           the capturing region.
19249           This prevents drawing the cursor when the pointer is partially outside
19250           of the captured region but not active inside the region; in particular
19251           this avoids drawing the "window resize" cursor shapes to the captured
19252           image when the mouse pointer crosses a window border.
19253           NOTE that this is not only an optimization, this also happen to fix
19254           a serious problem in multi-screen setups.
19255           Because XFixes gives no information of what screen the pointer is on,
19256           ximagesrc was always drawing the cursor on the captured screen even if
19257           the mouse pointer was on another screen.
19258           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
19259           cursor was drawn in the captured image even when the mouse pointer was
19260           actually on screen 0, which is wrong and visually confusing.
19261           https://bugzilla.gnome.org/show_bug.cgi?id=690646
19262
19263 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
19264
19265         * sys/ximage/gstximagesrc.c:
19266           ximagesrc: Fix drawing the cursor when it is outside the capturing region
19267           When the cursor is partially or totally out of the capturing region on
19268           the top side or on the left side, it gets drawn fully inside of the
19269           region with its coordinates rounded up to the left or to the top border.
19270           This is immediately noticeable when using the xid property to capture
19271           a specific window.
19272           To fix the issue, allow negative cx and cx coordinates when checking the
19273           boundaries before drawing the cursor.
19274           NOTE that the boundaries checking calculations still allows the cursor
19275           to be drawn when it is only partially outside of the capturing region,
19276           but this makes sense and gives a more pleasing visual behaviour.
19277           https://bugzilla.gnome.org/show_bug.cgi?id=690646
19278
19279 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
19280
19281         * sys/ximage/gstximagesrc.c:
19282         * sys/ximage/gstximagesrc.h:
19283           ximagesrc: Fix the destination coordinates of the cursor
19284           XFixes provides the cursor coordinates relative to the root window, this
19285           is not taken into account when using the xid property to capture
19286           a specific window, the result is that the cursor gets drawn at the wrong
19287           position.
19288           In order to fix this consider the window location when calculating the
19289           cursor position in the destination image.
19290           https://bugzilla.gnome.org/show_bug.cgi?id=690646
19291
19292 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
19293
19294         * sys/v4l2/gstv4l2allocator.c:
19295           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
19296           Similar to 94f3d6fc / bz 709423
19297           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
19298           defined when _GNU_SOURCE is specified, so do so.
19299           https://bugzilla.gnome.org/show_bug.cgi?id=736670
19300
19301 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
19302
19303         * gst/debugutils/gstcapssetter.c:
19304           capssetter: update to 1.0 transform_caps sematics
19305           In 1.0, we pass the complete caps to transform_caps to allow for better
19306           optimizations. Make this function actually work on non-simple caps
19307           instead of just ignoring the configured filter caps.
19308
19309 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
19310
19311         * gst/wavenc/gstwavenc.c:
19312         * gst/wavenc/gstwavenc.h:
19313           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
19314           https://bugzilla.gnome.org/show_bug.cgi?id=733444
19315
19316 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
19317
19318         * gst/wavparse/gstwavparse.c:
19319           wavparse: Fix parsing of adtl chunks
19320           We have to skip 12 bytes of data for the chunk, and the data size
19321           passed to the sub-chunk parsing functions should have 4 bytes less
19322           than the data size.
19323           Also when parsing the sub-chunks, check if we actually have enough
19324           data to read instead of just crashing.
19325           https://bugzilla.gnome.org/show_bug.cgi?id=736266
19326
19327 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
19328
19329         * gst/udp/gstudpsrc.c:
19330           udp: include string.h for memcmp and memset
19331           https://bugzilla.gnome.org//show_bug.cgi?id=736528
19332
19333 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
19334
19335         * gst/matroska/matroska-mux.c:
19336           matroskamux: don't bitwise OR the same flag twice
19337           https://bugzilla.gnome.org//show_bug.cgi?id=736543
19338
19339 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
19340
19341         * gst/matroska/matroska-demux.c:
19342           matroskademux: handle real audio 28_8
19343           Fixes duplicate check for 14_4.
19344           https://bugzilla.gnome.org//show_bug.cgi?id=736543
19345
19346 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
19347
19348         * gst/multifile/gstmultifilesink.c:
19349           multifilesink: don't OR the same flag twice
19350           https://bugzilla.gnome.org/show_bug.cgi?id=736462
19351
19352 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
19353
19354         * ext/soup/gstsouphttpsrc.c:
19355           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
19356
19357 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
19358
19359         * sys/v4l2/gstv4l2sink.c:
19360           v4l2sink: Unref pool after usage
19361           https://bugzilla.gnome.org/show_bug.cgi?id=736384
19362
19363 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19364
19365         * sys/v4l2/gstv4l2transform.c:
19366           v4l2transform: Don't rank it for now
19367           This will prevent the converter to be picked automatically in case
19368           someone implement dynamic converter selection support. I'd like this
19369           to be ranked only for known device, as it's hard to be sure a device is
19370           a converter suited for general purpose. Re-negotiation is also needed
19371           before we can rank it.
19372           https://bugzilla.gnome.org/show_bug.cgi?id=733607
19373
19374 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19375
19376         * sys/v4l2/gstv4l2src.c:
19377         * sys/v4l2/gstv4l2src.h:
19378           v4l2: Detect bad drivers timestamps
19379           Even though the UVC driver do a great deal of effort to prevent bad
19380           timestamp to be sent to userspace, there still exist UVC hardware that
19381           are so buggy that the timestamp endup nearly random. This code detect
19382           and ignore timestamp from these drivers, making these camera usable.
19383           This has been tested on both invalid and valid cameras, making sure it
19384           does not trigger for valid cameras.
19385           https://bugzilla.gnome.org/show_bug.cgi?id=732910
19386
19387 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19388
19389         * sys/v4l2/gstv4l2allocator.c:
19390           v4l2allocator: Workaround driver that don't support REQBUFS(0)
19391           There is still around 18 drivers not yet ported to videobuf2. These driver
19392           don't support freeing buffetrs through REQBUFS(0) hence for these the
19393           memory type probing fails. In order to gain back our previous behaviour in
19394           presence of these, we implement a workaround that assuming MMAP is
19395           supported. Note that an allocator is only created for device with
19396           STREAMING support in the device capabilities. In such case one of MMAP,
19397           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
19398           not an option and in practice none of these drivers will only do USERPTR.
19399           https://bugzilla.gnome.org/show_bug.cgi?id=735660
19400           Also-by: Hans de Goede <hdegoede@redhat.com>
19401
19402 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19403
19404         * sys/v4l2/gstv4l2bufferpool.c:
19405         * sys/v4l2/gstv4l2object.c:
19406         * sys/v4l2/gstv4l2object.h:
19407         * sys/v4l2/gstv4l2videodec.c:
19408           v4l2: Merge min_buffers_for* variable into one
19409           Reuse the same min_buffers variable for both capture and output, this
19410           reduce the length of lines and make the code more readable.
19411           https://bugzilla.gnome.org/show_bug.cgi?id=736072
19412
19413 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
19414
19415         * sys/v4l2/gstv4l2bufferpool.c:
19416         * sys/v4l2/gstv4l2object.c:
19417         * sys/v4l2/gstv4l2object.h:
19418           v4l2: set min_latency for output device according to required minimum number of buffers
19419           Since we can get the minimum number of buffers needed by an output
19420           device to work, use it to set min_latency which will determine how many
19421           buffers are queued.
19422           https://bugzilla.gnome.org/show_bug.cgi?id=736072
19423
19424 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
19425
19426         * tests/check/elements/udpsrc.c:
19427           tests: udpsrc: add check to make sure multiple memory chunks are used
19428
19429 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
19430
19431         * tests/check/elements/udpsrc.c:
19432           tests: udpsrc: wait for buffers with GCond instead of sleeping
19433           Avoids half-second sleep for no reason.
19434
19435 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
19436
19437         * tests/check/elements/udpsrc.c:
19438           tests: udpsrc: split out socket setup
19439
19440 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
19441
19442         * gst/udp/gstudpsrc.c:
19443           udpsrc: more efficient memory handling
19444           Drop use of g_socket_get_available_bytes() which is
19445           not useful on all systems (where it returns the size
19446           of the entire buffer not that of the next pending
19447           packet), and is yet another syscall and apparently
19448           very inefficient on Windows in the UDP case.
19449           Instead, when reading UDP packets, use the more featureful
19450           g_socket_receive_message() call that allows to read into
19451           scattered memory, and allocate one memory chunk which is
19452           likely to be large enough for a packet, while also providing
19453           a larger allocated memory chunk just in case the packet
19454           is larger than expected. If the received data fits into the
19455           first chunk, we'll just add that to the buffer we return
19456           and re-use the fallback buffer for next time, otherwise we
19457           add both chunks to the buffer.
19458           This reduces memory waste more reliably on systems where
19459           get_available_bytes() doesn't work properly.
19460           In a multimedia streaming scenario, incoming UDP packets
19461           are almost never fragmented and thus almost always smaller
19462           than the MTU size, which is also why we don't try to do
19463           something smarter with more fallback memory chunks of
19464           different sizes. The fallback scenario is just for when
19465           someone built a broken sender pipeline (not using a
19466           payloader or somesuch)
19467           https://bugzilla.gnome.org/show_bug.cgi?id=610364
19468
19469 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
19470
19471         * gst/udp/gstudpsrc.c:
19472         * gst/udp/gstudpsrc.h:
19473           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
19474           First chunk is the likely/expected buffer size, second is as
19475           fallback in case the packet is larger in the end.
19476           Next step: actually use these.
19477
19478 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
19479
19480         * gst/udp/gstudpsrc.c:
19481         * gst/udp/gstudpsrc.h:
19482           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
19483
19484 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
19485
19486         * gst/audiofx/audioecho.c:
19487           audioecho: fix example command line
19488
19489 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
19490
19491         * gst/avi/gstavidemux.c:
19492           avidemux: fix crash with certain videos
19493           This is a regression from 1.2 caused by the port
19494           to the pad flow combiner.
19495           https://bugzilla.gnome.org/show_bug.cgi?id=736192
19496
19497 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
19498
19499         * gst/matroska/matroska-demux.c:
19500         * gst/matroska/matroska-read-common.h:
19501           matroska-demux: Don't handle parse errors at the end of file as an error
19502           But only if they happen after the Matroska segment.
19503           https://bugzilla.gnome.org/show_bug.cgi?id=735833
19504
19505 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
19506
19507         * ext/soup/gstsouphttpsrc.c:
19508           souphttpsrc: Include redirection target in error messages
19509           Just giving the original URI can give the false impression that e.g.
19510           that one failed host name resolution, while actually the redirection target
19511           did.
19512
19513 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
19514
19515         * gst/videomixer/videomixer2.c:
19516           videomixer: Fix synchronization if dynamically changing the FPS
19517           https://bugzilla.gnome.org/show_bug.cgi?id=735859
19518
19519 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19520
19521         * gst/smpte/gstsmpte.c:
19522           smpte: Check if input caps are the same and create output caps from video info
19523           This makes sure that also properties like the pixel-aspect-ratio are the same
19524           between both streams and that the output caps contain all fields necessary for
19525           complete video caps.
19526           https://bugzilla.gnome.org/show_bug.cgi?id=735804
19527
19528 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
19529
19530         * gst/imagefreeze/gstimagefreeze.c:
19531           imagefreeze: replace with gst_buffer_copy
19532           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
19533           replacing the same with gst_buffer_copy as the functionality is same.
19534           https://bugzilla.gnome.org/show_bug.cgi?id=735880
19535
19536 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
19537
19538         * gst/isomp4/qtdemux.c:
19539           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
19540           https://bugzilla.gnome.org/show_bug.cgi?id=735971
19541
19542 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
19543
19544         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
19545           gdkpixbufdec: free query after use
19546           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
19547           gst_query_new_allocation(), but the same is not unreferenced
19548           hence calling gst_query_unref() after usage of query.
19549           https://bugzilla.gnome.org/show_bug.cgi?id=735950
19550
19551 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
19552
19553         * gst/isomp4/qtdemux.c:
19554         * gst/isomp4/qtdemux_types.c:
19555           qtdemux: Silence some warnings for normal file contents
19556
19557 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
19558
19559         * gst/audioparsers/gstaacparse.c:
19560           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
19561           https://bugzilla.gnome.org/show_bug.cgi?id=735520
19562
19563 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
19564
19565         * ext/vpx/gstvp9dec.c:
19566           vp9dec: Get input width/height from the codec instead of the input caps
19567           They are reported properly by libvpx if the correct struct members are used.
19568           This also fixes handling of resolution changes without input caps changes.
19569           https://bugzilla.gnome.org/show_bug.cgi?id=719359
19570
19571 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
19572
19573         * ext/vpx/gstvp8dec.c:
19574           vp8dec: Fix for handling resolution changes when decoding VP8
19575           If the resolution changes in the bitstream without the input caps changing we
19576           would previously output corrupted video or crash.
19577           https://bugzilla.gnome.org/show_bug.cgi?id=719359
19578
19579 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19580
19581         * ext/vpx/gstvp9dec.c:
19582           vp9dec: Fix segfault when a new caps is received
19583           Remember to unref the output caps when a new caps event is received
19584           as it should generate a new one based on the new caps.
19585           https://bugzilla.gnome.org/show_bug.cgi?id=734266
19586
19587 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19588
19589         * tests/check/elements/vp8dec.c:
19590           tests: vp8dec: add test for caps renegotiation
19591           Check that vp8dec can properly accept a new caps when upstream
19592           changes it
19593           https://bugzilla.gnome.org/show_bug.cgi?id=734266
19594
19595 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
19596
19597         * ext/vpx/gstvp8dec.c:
19598           vp8dec: Reset output and input states when changing format
19599           https://bugzilla.gnome.org/show_bug.cgi?id=734266
19600
19601 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
19602
19603         * gst/imagefreeze/gstimagefreeze.c:
19604           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
19605           Adding an extra condition while calling gst_caps_unref (templ)
19606           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
19607           gst_caps_copy (caps) in line 177, since the functionality is same.
19608           https://bugzilla.gnome.org/show_bug.cgi?id=735795
19609
19610 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
19611
19612         * sys/v4l2/gstv4l2object.c:
19613           v4l2: get_nearest_size: Fix "Unsupported field type" errors
19614           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
19615           hardware can do rather then returning -EINVAL. As is docmented here:
19616           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
19617           EINVAL is only returned if the buffer type field is invalid or not supported.
19618           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
19619           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
19620           half the lines is the closest they can do to progressive modes.
19621           In essence this means that we've failed to get a (usable) progessive mode
19622           and should fall back to interlaced mode.
19623           This commit adds a check for having gotten a usable field value after the first
19624           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
19625           thereby fixing get_nearest_size failing on these devices.
19626           https://bugzilla.gnome.org/show_bug.cgi?id=735660
19627
19628 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
19629
19630         * sys/v4l2/gstv4l2object.c:
19631           v4l2: get_nearest_size: Always reinit all struct fields on retry
19632           They may have been modified by the ioctl even if it failed. This also makes
19633           the S_FMT fallback path try progressive first, making it consistent with the
19634           preferred TRY_FMT path.
19635           https://bugzilla.gnome.org/show_bug.cgi?id=735660
19636
19637 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
19638
19639         * gst/wavparse/gstwavparse.c:
19640           wavparse: Store size of data tag in a 64 bit integer locally too
19641           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
19642
19643 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
19644
19645         * gst/wavparse/gstwavparse.c:
19646           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
19647
19648 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
19649
19650         * gst/wavparse/gstwavparse.c:
19651         * gst/wavparse/gstwavparse.h:
19652           wavparse: support rf64 format
19653           https://bugzilla.gnome.org/show_bug.cgi?id=735627
19654
19655 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
19656
19657         * gst/multipart/multipartdemux.c:
19658           multipartdemux: Ensure caps before pad added.
19659           This stores the stream-start, sets caps, and then adds the pad,
19660           which ensures that the caps are set for the "pad-added" callback.
19661           https://bugzilla.gnome.org/show_bug.cgi?id=735626
19662
19663 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19664
19665         * gst/flv/gstflvmux.c:
19666           flvmux: Fallback to PTS if DTS is missing
19667           Fixing a regression introduce when fixing:
19668           https://bugzilla.gnome.org/show_bug.cgi?id=731352
19669
19670 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
19671
19672         * gst/imagefreeze/gstimagefreeze.c:
19673           imagefreeze: Remove impossible error condition
19674           We return EOS after the first buffer, and GstPad will make sure now that we
19675           won't get any other buffer afterwards until a flush happens. No need to check
19676           for it ourselves.
19677           https://bugzilla.gnome.org/show_bug.cgi?id=735581
19678
19679 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
19680
19681         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
19682           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
19683           Don't post an error message for them but let upstream handle
19684           anything accordingly.
19685           https://bugzilla.gnome.org/show_bug.cgi?id=735564
19686
19687 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19688
19689         * gst/flv/gstflvmux.c:
19690         * gst/flv/gstflvmux.h:
19691           flvmux: Correctly offset timestamp
19692           The previous method would break AV sync in the case audio or video
19693           didn't start at the same point in running time.
19694           https://bugzilla.gnome.org/show_bug.cgi?id=731352
19695
19696 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19697
19698         * gst/flv/gstflvmux.c:
19699           flvmux: Save dts from buffer
19700           We no longer set dts in muxed buffer. This would lead to encoding tags
19701           with timestamp 0 instead of the timestamp of previous buffer.
19702           https://bugzilla.gnome.org/show_bug.cgi?id=731352
19703
19704 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19705
19706         * gst/flv/gstflvmux.c:
19707         * gst/flv/gstflvmux.h:
19708           flvmux: Ensure Timestamp starts at 0
19709           FLV documentation stipulates that timestamp must start at zero.
19710           In order to respect this rule, keep the first timestamp around
19711           and offset the timestamp from this value. This allow for longer
19712           recording time in presence of timestamp that does not start
19713           at 0 already.
19714           https://bugzilla.gnome.org/show_bug.cgi?id=731352
19715
19716 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19717
19718         * gst/flv/gstflvdemux.c:
19719         * gst/flv/gstflvdemux.h:
19720         * gst/flv/gstflvmux.c:
19721           flv: Tag timestamp are DTS not PTS
19722           The tags in FLV are DTS. In audio cases, and for many video format this makes
19723           no difference, but for AVC with B-Frames, PTS need to be computed from
19724           composition timestamp CTS, with PTS = DTS + CTS.
19725           https://bugzilla.gnome.org/show_bug.cgi?id=731352
19726
19727 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
19728
19729         * gst/rtpmanager/gstrtpjitterbuffer.c:
19730           jitterbuffer: Allow rtp caps without clock-rate
19731           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.
19732           https://bugzilla.gnome.org/show_bug.cgi?id=734322
19733
19734 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19735
19736         * gst/isomp4/qtdemux.c:
19737           qtdemux: avoid crashing on dash streams
19738           DASH/fragmented moov might have no samples as those are carried
19739           in moof fragments. Avoid crashing or failing the stream because
19740           of that.
19741
19742 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19743
19744         * tests/examples/equalizer/demo.c:
19745         * tests/examples/spectrum/demo-audiotest.c:
19746         * tests/examples/spectrum/demo-osssrc.c:
19747           examples: use 'post-messages' property instead of deprecated 'message' property
19748           https://bugzilla.gnome.org/show_bug.cgi?id=734979
19749
19750 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19751
19752         * gst/udp/gstudpsrc.c:
19753           udp: fix udpsrc documentation
19754           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
19755           been removed. This patch replaces those references to socket and close-socket
19756           respectively.
19757           https://bugzilla.gnome.org/show_bug.cgi?id=734987
19758
19759 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
19760
19761         * gst/isomp4/gstqtmux.c:
19762           qtmux: Make the default timescale 1/1800 second
19763           The old default timescale of 1 millisecond produces irrational
19764           numbers for a lot of framerate/audio-packet-duration multiples.
19765           1/1800 is a nicer number, as it tends to produce better fractions
19766           and therefore slightly higher accuracy overall
19767
19768 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
19769
19770         * gst/matroska/matroska-demux.c:
19771           matroska: Use gst_video_guess_framerate() function
19772           Remove local framerate guessing function in favour of
19773           the new gst_video_guess_framerate() function.
19774
19775 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
19776
19777         * gst/isomp4/Makefile.am:
19778         * gst/isomp4/qtdemux.c:
19779           qtdemux: Improve framerate calculation/guessing
19780           Change the way the output framerate is calculated
19781           to ignore the first sample (which is sometimes truncated
19782           in my testing) and use the new gst_video_guess_framerate()
19783           function to recognise common standard framerates better.
19784           Remove the code that was sorting the first 20 sample
19785           durations and then ignoring the result.
19786
19787 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
19788
19789         * gst/videomixer/videomixer2.c:
19790           videomixer: Use the best width/height/etc if downstream can handle that
19791           Before it was always using whatever downstream preferred, while
19792           the code and documentation claimed something different.
19793           https://bugzilla.gnome.org/show_bug.cgi?id=727180
19794
19795 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
19796
19797         * gst/videomixer/videomixer2.c:
19798           videomixer: Avoid double free of VideoConvert
19799           https://bugzilla.gnome.org/show_bug.cgi?id=734764
19800
19801 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
19802
19803         * gst/flv/gstflvdemux.c:
19804           flvdemux: fix indentation
19805
19806 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
19807
19808         * gst/flv/gstflvdemux.c:
19809           flvdemux: un-break duration querying
19810           Commit 2b9493b5 broke this in two ways: a) we should only
19811           pass duration queries in TIME format upstream (or at least
19812           not those in DEFAULT or BYTE format), and b) we mustn't
19813           overwrite the default value of 'res' from TRUE to FALSE
19814           and not set it again later. This led to bogus durations
19815           being reported for FLV playback from file, because TIME
19816           queries would fail (as 'res' had been set to FALSE) and
19817           parsers then do a BYTE query as fallback and try to
19818           guesstimate something in return, which of course goes
19819           horribly wrong since the BYTE size returned is for the
19820           muxed file.
19821
19822 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
19823
19824         * gst/videofilter/gstvideobalance.c:
19825           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
19826
19827 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
19828
19829         * gst/videofilter/gstvideobalance.c:
19830           videobalance: Allow ANY capsfeatures, but only in passthrough mode
19831           When changing the properties to not be in passthrough mode anymore,
19832           we will only accept caps we can process ourselves, potentially causing
19833           a not-negotiated error.
19834           https://bugzilla.gnome.org/show_bug.cgi?id=720345
19835
19836 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19837
19838         * docs/plugins/inspect/plugin-1394.xml:
19839         * docs/plugins/inspect/plugin-aasink.xml:
19840         * docs/plugins/inspect/plugin-alaw.xml:
19841         * docs/plugins/inspect/plugin-alpha.xml:
19842         * docs/plugins/inspect/plugin-alphacolor.xml:
19843         * docs/plugins/inspect/plugin-apetag.xml:
19844         * docs/plugins/inspect/plugin-audiofx.xml:
19845         * docs/plugins/inspect/plugin-audioparsers.xml:
19846         * docs/plugins/inspect/plugin-auparse.xml:
19847         * docs/plugins/inspect/plugin-autodetect.xml:
19848         * docs/plugins/inspect/plugin-avi.xml:
19849         * docs/plugins/inspect/plugin-cacasink.xml:
19850         * docs/plugins/inspect/plugin-cairo.xml:
19851         * docs/plugins/inspect/plugin-cutter.xml:
19852         * docs/plugins/inspect/plugin-debug.xml:
19853         * docs/plugins/inspect/plugin-deinterlace.xml:
19854         * docs/plugins/inspect/plugin-dtmf.xml:
19855         * docs/plugins/inspect/plugin-dv.xml:
19856         * docs/plugins/inspect/plugin-effectv.xml:
19857         * docs/plugins/inspect/plugin-equalizer.xml:
19858         * docs/plugins/inspect/plugin-flac.xml:
19859         * docs/plugins/inspect/plugin-flv.xml:
19860         * docs/plugins/inspect/plugin-flxdec.xml:
19861         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19862         * docs/plugins/inspect/plugin-goom.xml:
19863         * docs/plugins/inspect/plugin-goom2k1.xml:
19864         * docs/plugins/inspect/plugin-icydemux.xml:
19865         * docs/plugins/inspect/plugin-id3demux.xml:
19866         * docs/plugins/inspect/plugin-imagefreeze.xml:
19867         * docs/plugins/inspect/plugin-interleave.xml:
19868         * docs/plugins/inspect/plugin-isomp4.xml:
19869         * docs/plugins/inspect/plugin-jack.xml:
19870         * docs/plugins/inspect/plugin-jpeg.xml:
19871         * docs/plugins/inspect/plugin-level.xml:
19872         * docs/plugins/inspect/plugin-matroska.xml:
19873         * docs/plugins/inspect/plugin-mulaw.xml:
19874         * docs/plugins/inspect/plugin-multifile.xml:
19875         * docs/plugins/inspect/plugin-multipart.xml:
19876         * docs/plugins/inspect/plugin-navigationtest.xml:
19877         * docs/plugins/inspect/plugin-oss4.xml:
19878         * docs/plugins/inspect/plugin-ossaudio.xml:
19879         * docs/plugins/inspect/plugin-png.xml:
19880         * docs/plugins/inspect/plugin-pulseaudio.xml:
19881         * docs/plugins/inspect/plugin-replaygain.xml:
19882         * docs/plugins/inspect/plugin-rtp.xml:
19883         * docs/plugins/inspect/plugin-rtpmanager.xml:
19884         * docs/plugins/inspect/plugin-rtsp.xml:
19885         * docs/plugins/inspect/plugin-shapewipe.xml:
19886         * docs/plugins/inspect/plugin-shout2send.xml:
19887         * docs/plugins/inspect/plugin-smpte.xml:
19888         * docs/plugins/inspect/plugin-soup.xml:
19889         * docs/plugins/inspect/plugin-spectrum.xml:
19890         * docs/plugins/inspect/plugin-speex.xml:
19891         * docs/plugins/inspect/plugin-taglib.xml:
19892         * docs/plugins/inspect/plugin-udp.xml:
19893         * docs/plugins/inspect/plugin-video4linux2.xml:
19894         * docs/plugins/inspect/plugin-videobox.xml:
19895         * docs/plugins/inspect/plugin-videocrop.xml:
19896         * docs/plugins/inspect/plugin-videofilter.xml:
19897         * docs/plugins/inspect/plugin-videomixer.xml:
19898         * docs/plugins/inspect/plugin-vpx.xml:
19899         * docs/plugins/inspect/plugin-wavenc.xml:
19900         * docs/plugins/inspect/plugin-wavpack.xml:
19901         * docs/plugins/inspect/plugin-wavparse.xml:
19902         * docs/plugins/inspect/plugin-ximagesrc.xml:
19903         * docs/plugins/inspect/plugin-y4menc.xml:
19904           docs: update for git
19905
19906 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
19907
19908         * configure.ac:
19909           configure: build ximagesrc again when checks succeed
19910           Third time lucky, hopefully.
19911
19912 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
19913
19914         * configure.ac:
19915           configure: fix x11 checks to be non-fatal again
19916           Must pass an action-if-not-found argument to
19917           PKG_CHECK_MODULES or it will error out when
19918           it can't find the module requested. Also fix
19919           AC_CHECK_LIB usage, extra libs argument was
19920           in the wrong place.
19921
19922 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
19923
19924         * gst/isomp4/qtdemux.c:
19925           qtdemux: forward DISCONT from upstream to the output streams
19926           This makes sense in DASH reverse playback, where the upstream dashdemux
19927           will download DASH segments in reverse order, but push their buffers
19928           forward to qtdemux and mark each segment start as DISCONT. This needs
19929           to be forwarded downstream to the parser/decoder, otherwise it won't work.
19930           https://bugzilla.gnome.org/show_bug.cgi?id=734443
19931
19932 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
19933
19934         * configure.ac:
19935           configure: use pkg-config to detect x11 and simplify checks
19936           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
19937           https://bugzilla.gnome.org/show_bug.cgi?id=731047
19938
19939 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
19940
19941         * tests/check/elements/rtp-payloading.c:
19942           tests: rtp-payloading: adjust test data to avoid NAL chopping
19943           ... and correspondingly unexpected buffer sizes.
19944
19945 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19946
19947         * ext/speex/gstspeexenc.c:
19948           speexenc: Improve annotation of internal function
19949           https://bugzilla.gnome.org/show_bug.cgi?id=734542
19950
19951 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19952
19953         * gst/shapewipe/gstshapewipe.c:
19954         * tests/examples/shapewipe/shapewipe-example.c:
19955           shapewipe: Unref caps and element after usage
19956           https://bugzilla.gnome.org/show_bug.cgi?id=734478
19957
19958 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
19959
19960         * gst/isomp4/qtdemux.c:
19961           qtdemux: improve debug logging of fourccs
19962           If we can't show ASCII, at least show them
19963           in big endian order.
19964
19965 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
19966
19967         * gst/isomp4/qtdemux.c:
19968           qtdemux: add support for 'wma ' mapping as found in some ismv files
19969           e.g. To_The_Limit_720_2962.ismv
19970
19971 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
19972
19973         * gst/isomp4/qtdemux.c:
19974           qtdemux: add support for 'vc-1' mapping as found in some ismv files
19975           e.g. To_The_Limit_720_2962.ismv
19976
19977 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19978
19979         * gst/rtp/gstrtph263ppay.c:
19980           rtph263ppay: Unref pad template caps after use
19981           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
19982
19983 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19984
19985         * gst/videomixer/videomixer2.c:
19986           videomixer: Unref allowed caps after usage
19987           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
19988
19989 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19990
19991         * gst/imagefreeze/gstimagefreeze.c:
19992           imagefreeze: Unref pad template caps after usage
19993           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
19994
19995 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
19996
19997         * gst/debugutils/gstnavseek.c:
19998           navseek: Unref peer pad after usage
19999           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
20000
20001 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20002
20003         * gst/rtpmanager/gstrtpmux.c:
20004           rtpmux: Unref pad template caps after usage
20005           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
20006
20007 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
20008
20009         * gst/rtp/gstrtph264pay.c:
20010           rtph264pay: append packetization mode parameter to SDP
20011           Append packetization-mode parameter to SDP description.
20012           Packetization mode signals the properties of an RTP payload type.
20013           https://bugzilla.gnome.org/show_bug.cgi?id=733556
20014
20015 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
20016
20017         * gst/isomp4/gstqtmux.c:
20018         * gst/isomp4/qtdemux.c:
20019           isomp4/qtmux: Write correct file duration when gaps exist.
20020           When writing out a trak with an edit list, make sure the
20021           overall file duration is also updated to reflect the
20022           lengthening of the stream.
20023           Add some more debug to qtdemux to warn about streams that
20024           are longer than the file and get truncated.
20025
20026 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
20027
20028         * gst/rtsp/gstrtspsrc.c:
20029           rtspsrc: Push the correct segment in TCP mode when seeking
20030
20031 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
20032
20033         * gst/rtp/gstrtph264pay.c:
20034           rtph264pay: unbreak au aligned byte-stream payloading
20035
20036 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
20037
20038         * gst/rtp/gstrtph264pay.c:
20039           rtph264pay: append profile-level-id to SDP
20040           Append profile-level-id to SDP if available.
20041           https://bugzilla.gnome.org/show_bug.cgi?id=733539
20042
20043 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
20044
20045         * Makefile.am:
20046         * common:
20047           Makefile: Add usage of build-checks step
20048           Allows building checks without running them
20049
20050 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20051
20052         * sys/ximage/ximageutil.c:
20053           ximagesrc: Fix warning about missing return value
20054
20055 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20056
20057         * sys/ximage/gstximagesrc.c:
20058         * sys/ximage/ximageutil.c:
20059         * sys/ximage/ximageutil.h:
20060           ximagesrc: Add missing return value to Buffer dispose function
20061           Depending ont he build, the method could return FALSE, hence never
20062           free the buffers, or already TRUE and lead to a crash:
20063           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
20064
20065 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
20066
20067         * gst/interleave/interleave.c:
20068         * tests/check/elements/interleave.c:
20069           interleave: set output caps layout to interleaved
20070           Set output caps layout independently from input caps layout which can
20071           be either non-interleaved or interleaved.
20072           https://bugzilla.gnome.org/show_bug.cgi?id=733866
20073
20074 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
20075
20076         * sys/v4l2/gstv4l2bufferpool.c:
20077           v4l2bufferpool: clear gcond
20078
20079 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20080
20081         * sys/v4l2/gstv4l2bufferpool.c:
20082           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
20083           This was a tempory workaround, we should fix the encoders that do not
20084           negotatiate the amount of buffers they need.
20085           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
20086
20087 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20088
20089         * sys/v4l2/gstv4l2object.c:
20090           v4l2object: Don't share own pool if min exceed V4L2 capacity
20091           If the minimum required buffer exceed V4L2 capacity, don't share down
20092           pool. This allow support very high latency, like with x264enc default
20093           encoding settings.
20094           https://bugzilla.gnome.org/show_bug.cgi?id=732288
20095
20096 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20097
20098         * sys/v4l2/gstv4l2object.c:
20099           v4l2object: query minimum required buffers for output
20100           Some v4l2 devices could require a minimum buffers different from default
20101           values. Rather than blindly propose a pool with min-buffers set to the
20102           default value, it ask the device using control ioctl.
20103           https://bugzilla.gnome.org/show_bug.cgi?id=733750
20104
20105 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20106
20107         * sys/v4l2/gstv4l2sink.c:
20108           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
20109           https://bugzilla.gnome.org/show_bug.cgi?id=733616
20110
20111 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
20112
20113         * sys/v4l2/gstv4l2object.c:
20114         * sys/v4l2/gstv4l2sink.c:
20115           v4l2: set debug messages according to device type and IO mode
20116           https://bugzilla.gnome.org/show_bug.cgi?id=733616
20117
20118 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20119
20120         * sys/v4l2/gstv4l2object.c:
20121           v4l2object: Remove is_active checks
20122           These checks are no longer required with recent change to the bufferpool. This
20123           should allow changing the configuartion, hence the way forward renegotiation
20124           support.
20125           https://bugzilla.gnome.org/show_bug.cgi?id=728268
20126
20127 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
20128
20129         * gst/isomp4/qtdemux.c:
20130         * gst/isomp4/qtdemux_lang.c:
20131           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
20132           And handle special value for 'unspecified' explicitly.
20133           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
20134
20135 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
20136
20137         * ext/jpeg/gstjpegenc.c:
20138           jpegenc: Add support for encoding from NV21 and NV12
20139           https://bugzilla.gnome.org/show_bug.cgi?id=732870
20140
20141 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
20142
20143         * configure.ac:
20144           Back to development
20145
20146 === release 1.4.0 ===
20147
20148 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
20149
20150         * ChangeLog:
20151         * NEWS:
20152         * RELEASE:
20153         * configure.ac:
20154         * docs/plugins/inspect/plugin-1394.xml:
20155         * docs/plugins/inspect/plugin-aasink.xml:
20156         * docs/plugins/inspect/plugin-alaw.xml:
20157         * docs/plugins/inspect/plugin-alpha.xml:
20158         * docs/plugins/inspect/plugin-alphacolor.xml:
20159         * docs/plugins/inspect/plugin-apetag.xml:
20160         * docs/plugins/inspect/plugin-audiofx.xml:
20161         * docs/plugins/inspect/plugin-audioparsers.xml:
20162         * docs/plugins/inspect/plugin-auparse.xml:
20163         * docs/plugins/inspect/plugin-autodetect.xml:
20164         * docs/plugins/inspect/plugin-avi.xml:
20165         * docs/plugins/inspect/plugin-cacasink.xml:
20166         * docs/plugins/inspect/plugin-cairo.xml:
20167         * docs/plugins/inspect/plugin-cutter.xml:
20168         * docs/plugins/inspect/plugin-debug.xml:
20169         * docs/plugins/inspect/plugin-deinterlace.xml:
20170         * docs/plugins/inspect/plugin-dtmf.xml:
20171         * docs/plugins/inspect/plugin-dv.xml:
20172         * docs/plugins/inspect/plugin-effectv.xml:
20173         * docs/plugins/inspect/plugin-equalizer.xml:
20174         * docs/plugins/inspect/plugin-flac.xml:
20175         * docs/plugins/inspect/plugin-flv.xml:
20176         * docs/plugins/inspect/plugin-flxdec.xml:
20177         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20178         * docs/plugins/inspect/plugin-goom.xml:
20179         * docs/plugins/inspect/plugin-goom2k1.xml:
20180         * docs/plugins/inspect/plugin-icydemux.xml:
20181         * docs/plugins/inspect/plugin-id3demux.xml:
20182         * docs/plugins/inspect/plugin-imagefreeze.xml:
20183         * docs/plugins/inspect/plugin-interleave.xml:
20184         * docs/plugins/inspect/plugin-isomp4.xml:
20185         * docs/plugins/inspect/plugin-jack.xml:
20186         * docs/plugins/inspect/plugin-jpeg.xml:
20187         * docs/plugins/inspect/plugin-level.xml:
20188         * docs/plugins/inspect/plugin-matroska.xml:
20189         * docs/plugins/inspect/plugin-mulaw.xml:
20190         * docs/plugins/inspect/plugin-multifile.xml:
20191         * docs/plugins/inspect/plugin-multipart.xml:
20192         * docs/plugins/inspect/plugin-navigationtest.xml:
20193         * docs/plugins/inspect/plugin-oss4.xml:
20194         * docs/plugins/inspect/plugin-ossaudio.xml:
20195         * docs/plugins/inspect/plugin-png.xml:
20196         * docs/plugins/inspect/plugin-pulseaudio.xml:
20197         * docs/plugins/inspect/plugin-replaygain.xml:
20198         * docs/plugins/inspect/plugin-rtp.xml:
20199         * docs/plugins/inspect/plugin-rtpmanager.xml:
20200         * docs/plugins/inspect/plugin-rtsp.xml:
20201         * docs/plugins/inspect/plugin-shapewipe.xml:
20202         * docs/plugins/inspect/plugin-shout2send.xml:
20203         * docs/plugins/inspect/plugin-smpte.xml:
20204         * docs/plugins/inspect/plugin-soup.xml:
20205         * docs/plugins/inspect/plugin-spectrum.xml:
20206         * docs/plugins/inspect/plugin-speex.xml:
20207         * docs/plugins/inspect/plugin-taglib.xml:
20208         * docs/plugins/inspect/plugin-udp.xml:
20209         * docs/plugins/inspect/plugin-video4linux2.xml:
20210         * docs/plugins/inspect/plugin-videobox.xml:
20211         * docs/plugins/inspect/plugin-videocrop.xml:
20212         * docs/plugins/inspect/plugin-videofilter.xml:
20213         * docs/plugins/inspect/plugin-videomixer.xml:
20214         * docs/plugins/inspect/plugin-vpx.xml:
20215         * docs/plugins/inspect/plugin-wavenc.xml:
20216         * docs/plugins/inspect/plugin-wavpack.xml:
20217         * docs/plugins/inspect/plugin-wavparse.xml:
20218         * docs/plugins/inspect/plugin-ximagesrc.xml:
20219         * docs/plugins/inspect/plugin-y4menc.xml:
20220         * gst-plugins-good.doap:
20221         * win32/common/config.h:
20222           Release 1.4.0
20223
20224 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
20225
20226         * po/af.po:
20227         * po/az.po:
20228         * po/bg.po:
20229         * po/ca.po:
20230         * po/cs.po:
20231         * po/da.po:
20232         * po/de.po:
20233         * po/el.po:
20234         * po/en_GB.po:
20235         * po/eo.po:
20236         * po/es.po:
20237         * po/eu.po:
20238         * po/fi.po:
20239         * po/fr.po:
20240         * po/gl.po:
20241         * po/hr.po:
20242         * po/hu.po:
20243         * po/id.po:
20244         * po/it.po:
20245         * po/ja.po:
20246         * po/lt.po:
20247         * po/lv.po:
20248         * po/mt.po:
20249         * po/nb.po:
20250         * po/nl.po:
20251         * po/or.po:
20252         * po/pl.po:
20253         * po/pt_BR.po:
20254         * po/ro.po:
20255         * po/ru.po:
20256         * po/sk.po:
20257         * po/sl.po:
20258         * po/sq.po:
20259         * po/sr.po:
20260         * po/sv.po:
20261         * po/tr.po:
20262         * po/uk.po:
20263         * po/vi.po:
20264         * po/zh_CN.po:
20265         * po/zh_HK.po:
20266         * po/zh_TW.po:
20267           Update .po files
20268
20269 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
20270
20271         * po/af.po:
20272         * po/az.po:
20273         * po/bg.po:
20274         * po/ca.po:
20275         * po/cs.po:
20276         * po/da.po:
20277         * po/de.po:
20278         * po/el.po:
20279         * po/en_GB.po:
20280         * po/eo.po:
20281         * po/es.po:
20282         * po/eu.po:
20283         * po/fi.po:
20284         * po/fr.po:
20285         * po/gl.po:
20286         * po/hr.po:
20287         * po/hu.po:
20288         * po/id.po:
20289         * po/it.po:
20290         * po/ja.po:
20291         * po/lt.po:
20292         * po/lv.po:
20293         * po/mt.po:
20294         * po/nb.po:
20295         * po/nl.po:
20296         * po/or.po:
20297         * po/pl.po:
20298         * po/pt_BR.po:
20299         * po/ro.po:
20300         * po/ru.po:
20301         * po/sk.po:
20302         * po/sl.po:
20303         * po/sq.po:
20304         * po/sr.po:
20305         * po/sv.po:
20306         * po/tr.po:
20307         * po/uk.po:
20308         * po/vi.po:
20309         * po/zh_CN.po:
20310         * po/zh_HK.po:
20311         * po/zh_TW.po:
20312           po: Update translations
20313
20314 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
20315
20316         * gst/videobox/gstvideobox.c:
20317           videobox: Don't overwrite the first component with the alpha value for BGRx
20318           Instead leave the x component unset when filling the borders.
20319           https://bugzilla.gnome.org/show_bug.cgi?id=733380
20320
20321 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
20322
20323         * gst/audioparsers/gstaacparse.c:
20324           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
20325           https://bugzilla.gnome.org/show_bug.cgi?id=733190
20326
20327 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20328
20329         * gst/replaygain/gstrgvolume.c:
20330           rgvolume: Avoid taking unnecessary refs
20331           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
20332
20333 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20334
20335         * gst/rtpmanager/gstrtpdtmfmux.c:
20336           rtpdtmfmux: Avoid taking an unnecessary ref
20337           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
20338
20339 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
20340
20341         * po/POTFILES.in:
20342           po: update POTFILES
20343           https://bugzilla.gnome.org/show_bug.cgi?id=733208
20344
20345 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20346
20347         * sys/v4l2/gstv4l2bufferpool.c:
20348           v4l2bufferpool: Fix copy threshold implementation
20349           We cannot allocate new buffer in acquire, otherwise the base class
20350           is not aware and get confused. Instead, copy in _process(). This leads
20351           to crash on finalize.
20352           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
20353
20354 === release 1.3.91 ===
20355
20356 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20357
20358         * ChangeLog:
20359         * NEWS:
20360         * RELEASE:
20361         * configure.ac:
20362         * docs/plugins/inspect/plugin-1394.xml:
20363         * docs/plugins/inspect/plugin-aasink.xml:
20364         * docs/plugins/inspect/plugin-alaw.xml:
20365         * docs/plugins/inspect/plugin-alpha.xml:
20366         * docs/plugins/inspect/plugin-alphacolor.xml:
20367         * docs/plugins/inspect/plugin-apetag.xml:
20368         * docs/plugins/inspect/plugin-audiofx.xml:
20369         * docs/plugins/inspect/plugin-audioparsers.xml:
20370         * docs/plugins/inspect/plugin-auparse.xml:
20371         * docs/plugins/inspect/plugin-autodetect.xml:
20372         * docs/plugins/inspect/plugin-avi.xml:
20373         * docs/plugins/inspect/plugin-cacasink.xml:
20374         * docs/plugins/inspect/plugin-cairo.xml:
20375         * docs/plugins/inspect/plugin-cutter.xml:
20376         * docs/plugins/inspect/plugin-debug.xml:
20377         * docs/plugins/inspect/plugin-deinterlace.xml:
20378         * docs/plugins/inspect/plugin-dtmf.xml:
20379         * docs/plugins/inspect/plugin-dv.xml:
20380         * docs/plugins/inspect/plugin-effectv.xml:
20381         * docs/plugins/inspect/plugin-equalizer.xml:
20382         * docs/plugins/inspect/plugin-flac.xml:
20383         * docs/plugins/inspect/plugin-flv.xml:
20384         * docs/plugins/inspect/plugin-flxdec.xml:
20385         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20386         * docs/plugins/inspect/plugin-goom.xml:
20387         * docs/plugins/inspect/plugin-goom2k1.xml:
20388         * docs/plugins/inspect/plugin-icydemux.xml:
20389         * docs/plugins/inspect/plugin-id3demux.xml:
20390         * docs/plugins/inspect/plugin-imagefreeze.xml:
20391         * docs/plugins/inspect/plugin-interleave.xml:
20392         * docs/plugins/inspect/plugin-isomp4.xml:
20393         * docs/plugins/inspect/plugin-jack.xml:
20394         * docs/plugins/inspect/plugin-jpeg.xml:
20395         * docs/plugins/inspect/plugin-level.xml:
20396         * docs/plugins/inspect/plugin-matroska.xml:
20397         * docs/plugins/inspect/plugin-mulaw.xml:
20398         * docs/plugins/inspect/plugin-multifile.xml:
20399         * docs/plugins/inspect/plugin-multipart.xml:
20400         * docs/plugins/inspect/plugin-navigationtest.xml:
20401         * docs/plugins/inspect/plugin-oss4.xml:
20402         * docs/plugins/inspect/plugin-ossaudio.xml:
20403         * docs/plugins/inspect/plugin-png.xml:
20404         * docs/plugins/inspect/plugin-pulseaudio.xml:
20405         * docs/plugins/inspect/plugin-replaygain.xml:
20406         * docs/plugins/inspect/plugin-rtp.xml:
20407         * docs/plugins/inspect/plugin-rtpmanager.xml:
20408         * docs/plugins/inspect/plugin-rtsp.xml:
20409         * docs/plugins/inspect/plugin-shapewipe.xml:
20410         * docs/plugins/inspect/plugin-shout2send.xml:
20411         * docs/plugins/inspect/plugin-smpte.xml:
20412         * docs/plugins/inspect/plugin-soup.xml:
20413         * docs/plugins/inspect/plugin-spectrum.xml:
20414         * docs/plugins/inspect/plugin-speex.xml:
20415         * docs/plugins/inspect/plugin-taglib.xml:
20416         * docs/plugins/inspect/plugin-udp.xml:
20417         * docs/plugins/inspect/plugin-video4linux2.xml:
20418         * docs/plugins/inspect/plugin-videobox.xml:
20419         * docs/plugins/inspect/plugin-videocrop.xml:
20420         * docs/plugins/inspect/plugin-videofilter.xml:
20421         * docs/plugins/inspect/plugin-videomixer.xml:
20422         * docs/plugins/inspect/plugin-vpx.xml:
20423         * docs/plugins/inspect/plugin-wavenc.xml:
20424         * docs/plugins/inspect/plugin-wavpack.xml:
20425         * docs/plugins/inspect/plugin-wavparse.xml:
20426         * docs/plugins/inspect/plugin-ximagesrc.xml:
20427         * docs/plugins/inspect/plugin-y4menc.xml:
20428         * gst-plugins-good.doap:
20429         * win32/common/config.h:
20430           Release 1.3.91
20431
20432 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
20433
20434         * po/af.po:
20435         * po/az.po:
20436         * po/bg.po:
20437         * po/ca.po:
20438         * po/cs.po:
20439         * po/da.po:
20440         * po/de.po:
20441         * po/el.po:
20442         * po/en_GB.po:
20443         * po/eo.po:
20444         * po/es.po:
20445         * po/eu.po:
20446         * po/fi.po:
20447         * po/fr.po:
20448         * po/gl.po:
20449         * po/hr.po:
20450         * po/hu.po:
20451         * po/id.po:
20452         * po/it.po:
20453         * po/ja.po:
20454         * po/lt.po:
20455         * po/lv.po:
20456         * po/mt.po:
20457         * po/nb.po:
20458         * po/nl.po:
20459         * po/or.po:
20460         * po/pl.po:
20461         * po/pt_BR.po:
20462         * po/ro.po:
20463         * po/ru.po:
20464         * po/sk.po:
20465         * po/sl.po:
20466         * po/sq.po:
20467         * po/sr.po:
20468         * po/sv.po:
20469         * po/tr.po:
20470         * po/uk.po:
20471         * po/vi.po:
20472         * po/zh_CN.po:
20473         * po/zh_HK.po:
20474         * po/zh_TW.po:
20475           Update .po files
20476
20477 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20478
20479         * sys/v4l2/gstv4l2allocator.c:
20480         * sys/v4l2/gstv4l2allocator.h:
20481         * sys/v4l2/gstv4l2bufferpool.c:
20482           v4l2allocator: Use qdata instead of parenting to DmabufMemory
20483           Parenting V4l2Memory to DmabufMemory was in conflict with recent
20484           optimization in DmabufMemory to avoid dup(), and didn't work with
20485           memory sharing. Instead, use a qdata and it's destroy notify.
20486           https://bugzilla.gnome.org/show_bug.cgi?id=730441
20487
20488 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
20489
20490         * po/da.po:
20491         * po/de.po:
20492         * po/hu.po:
20493         * po/id.po:
20494         * po/pl.po:
20495         * po/ru.po:
20496         * po/uk.po:
20497         * po/vi.po:
20498           po: Update translations
20499
20500 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20501
20502         * sys/v4l2/gstv4l2bufferpool.c:
20503           v4l2bufferpool: Workaround elements not requesting any buffers
20504           This is a workaround for element that don't request buffers when
20505           they should.
20506           https://bugzilla.gnome.org/show_bug.cgi?id=732288
20507
20508 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20509
20510         * tests/icles/videocrop-test.c:
20511           tests: fix pipeline leak in videocrop test
20512           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
20513
20514 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20515
20516         * tests/examples/rtp/client-rtpaux.c:
20517           examples: client-rtpaux: Release reference to parent when done
20518           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
20519
20520 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
20521
20522         * gst/rtsp/gstrtspsrc.c:
20523           rtspsrc: fix query leak
20524           https://bugzilla.gnome.org/show_bug.cgi?id=733003
20525
20526 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20527
20528         * gst/wavenc/gstwavenc.c:
20529           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
20530           And do it always, not inside a g_return_val_if_fail().
20531           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
20532
20533 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20534
20535         * sys/v4l2/gstv4l2src.c:
20536           v4l2src: Ensure internal pool activation
20537           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
20538           if the internal pool was not used to push buffer downstrea, hence not
20539           given to the baseclass.
20540           https://bugzilla.gnome.org/show_bug.cgi?id=732912
20541
20542 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
20543
20544         * gst/videomixer/videomixer2.c:
20545           videomixer: fix double unlock in segment seek segment code path
20546           We only want to unlock if we push an event downstream and
20547           jump to done_unlock label afterwards. We would also unlock
20548           in case of a segment seek and then unlock again later, and
20549           nothing good can come of that.
20550           (This code looks a bit dodgy anyway though, shouldn't it
20551           also bail out with FLOW_EOS here in case of a segment seek
20552           scenario, just without the event?)
20553
20554 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
20555
20556         * tests/check/elements/qtmux.c:
20557           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
20558
20559 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
20560
20561         * gst/avi/gstavidemux.c:
20562         * gst/wavparse/gstwavparse.c:
20563           avidemux, wavparse: Print invalid fourcc in hex
20564           Previously this was printed as characters which caused later processing
20565           of the error message to sometimes warn about non-UTF-8 characters.
20566           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
20567
20568 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20569
20570         * sys/v4l2/gstv4l2object.c:
20571           v4l2object: Pool might be NULL in decide allocation
20572           If special stride is needed and downstream don't support VideoMeta,
20573           pool might be NULL in order to let the baseclass create a generic
20574           pool­. This would lead to assertion with on Exynos with:
20575           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
20576           v4l2video8dec ! fakesink
20577           https://bugzilla.gnome.org/show_bug.cgi?id=732707
20578
20579 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20580
20581         * sys/v4l2/gstv4l2bufferpool.c:
20582         * sys/v4l2/gstv4l2bufferpool.h:
20583           v4l2bufferpool: Handle FD error during poll
20584           This will ensure we fail earlier if something unrecoverable
20585           happens.
20586
20587 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20588
20589         * sys/v4l2/gstv4l2bufferpool.c:
20590         * sys/v4l2/gstv4l2bufferpool.h:
20591           v4l2bufferpool: Wait before polling if queue is empty
20592           In kernel before 3.17, polling during queue underrun would unblock right
20593           away and trigger POLLERR. As we are not handling POLLERR, we would endup
20594           blocking in DQBUF call, which won't be unblocked correctly when going
20595           to NULL state. A deadlock at start caused by locking error in libv4l2 was
20596           also seen before this patch. Instead, we wait until the queue is no longer
20597           empty before polling.
20598           https://bugzilla.gnome.org/show_bug.cgi?id=731015
20599
20600 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
20601
20602         * gst/rtsp/gstrtspsrc.c:
20603           rtspsrc: fix for mikey api change
20604
20605 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
20606
20607         * sys/v4l2/gstv4l2object.c:
20608           v4l2: fix probing and enumeration of stepwise frame sizes
20609           The code enumerating STEPWISE framesizes would start from
20610           (min_w, min_h) and then add (step_w, step_h) to get the
20611           next framesize. However, it should really allow any width
20612           from min_w to max_w with step_w and same for heights.
20613           Secondly, we would add and probe each individual stepped
20614           frame size to the caps as separate structure, which would
20615           lead to hundreds if not thousands of structs ending up in
20616           the probed caps. Use integer ranges with steps instead.
20617           This was particularly noticable with the Raspberry Pi Cam.
20618           https://bugzilla.gnome.org/show_bug.cgi?id=724521
20619           https://bugzilla.gnome.org/show_bug.cgi?id=732458
20620           https://bugzilla.gnome.org/show_bug.cgi?id=726521
20621
20622 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
20623
20624         * sys/v4l2/gstv4l2object.c:
20625           v4l2object: drop workaround for misbehaving TRY_FMT
20626           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
20627           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
20628           all the formats. In total, this adds up to about 5 seconds of
20629           execution time, or a 10 second delay while starting up cheese.
20630           These ioctls come from a workaround from 2011 where TRY_FMT might
20631           make changes to hardware settings, so S_FMT was used to restore
20632           the original config:
20633           https://bugzilla.gnome.org/show_bug.cgi?id=649067
20634           The driver bug is now assumed fixed. Remove the workaround to fix the
20635           long startup delay.
20636           https://bugzilla.gnome.org/show_bug.cgi?id=732326
20637
20638 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20639
20640         * gst/videomixer/videomixer2.c:
20641           videomixer: reset QoS on segment event
20642           https://bugzilla.gnome.org/show_bug.cgi?id=732540
20643
20644 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
20645
20646         * gst/matroska/matroska-demux.c:
20647           matroskademux: send gap events instead of segment tricks
20648           This fixes missing frames from being time skipped.
20649           https://bugzilla.gnome.org/show_bug.cgi?id=732372
20650
20651 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
20652
20653         * tests/check/elements/rtpsession.c:
20654           rtpsession: Fix memory leaks in unit test
20655
20656 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
20657
20658         * gst/rtpmanager/gstrtpbin.c:
20659           rtpbin: Don't leak caps
20660
20661 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20662
20663         * ext/pulse/pulsesrc.c:
20664           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
20665
20666 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
20667
20668         * gst/rtpmanager/gstrtpssrcdemux.c:
20669           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
20670
20671 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20672
20673         * gst/matroska/matroska-mux.c:
20674           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
20675
20676 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
20677
20678         * gst/deinterlace/gstdeinterlacemethod.c:
20679           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
20680
20681 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
20682
20683         * ext/pulse/pulsedeviceprovider.c:
20684           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
20685           Compiler complains about uninitialised variables in the impossible
20686           'default' code path in device provider source/sink switch-case.
20687
20688 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
20689
20690         * sys/v4l2/gstv4l2deviceprovider.c:
20691           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
20692           Compiler complains about uninitialised variables in the impossible
20693           'default' code path in device provider source/sink switch-case.
20694
20695 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
20696
20697         * tests/check/elements/matroskaparse.c:
20698           tests: matroskaparse: fail on errors and disable pull mode test
20699           Actually look for error messages on the bus and fail if there
20700           is one before the EOS message. Disable pull mode test which is
20701           pointless as long as matroskaparse only supports push mode
20702           (pull mode support has not been ported over to 1.0).
20703
20704 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
20705
20706         * gst/matroska/matroska-parse.c:
20707           matroskaparse: don't error out if there's not enough data in the adapter
20708           gst_matroska_parse_take() would return FLOW_ERROR instead of
20709           FLOW_EOS in case there's less data in the adapter than requested,
20710           because buffer is NULL in that case which triggers the error
20711           code path. This made the unit test fail (occasionally at least,
20712           because of a bug in the unit test there's a race and it would
20713           happen only sporadically).
20714
20715 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
20716
20717         * gst/videomixer/videomixerorc-dist.c:
20718         * gst/videomixer/videomixerorc-dist.h:
20719           videomixer: Update dist generated ORC files
20720
20721 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
20722
20723         * gst/videomixer/gstcms.c:
20724         * gst/videomixer/gstcms.h:
20725         * gst/videomixer/videoconvert.c:
20726         * gst/videomixer/videoconvert.h:
20727         * gst/videomixer/videomixerorc.orc:
20728           videomixer: Update videoconvert code from -base
20729           And also rename the remaining symbols to prevent conflicts
20730           during static linking.
20731           https://bugzilla.gnome.org/show_bug.cgi?id=728443
20732
20733 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
20734
20735         * gst/autodetect/gstautovideosrc.c:
20736           autovideosrc: use videotestsrc as fallback element instead of fakesrc
20737           fakesrc doesn't announce video caps, so most video pipelines will
20738           just error out with not-negotiated if a fallback element is created.
20739
20740 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
20741
20742         * gst/autodetect/gstautoaudiosrc.c:
20743         * gst/autodetect/gstautodetect.c:
20744         * gst/autodetect/gstautodetect.h:
20745           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
20746           fakesrc doesn't announce audio caps, so most audio pipelines will
20747           just error out with not-negotiated if a fallback element is created.
20748
20749 === release 1.3.90 ===
20750
20751 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
20752
20753         * ChangeLog:
20754         * NEWS:
20755         * RELEASE:
20756         * configure.ac:
20757         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20758         * docs/plugins/inspect/plugin-1394.xml:
20759         * docs/plugins/inspect/plugin-aasink.xml:
20760         * docs/plugins/inspect/plugin-alaw.xml:
20761         * docs/plugins/inspect/plugin-alpha.xml:
20762         * docs/plugins/inspect/plugin-alphacolor.xml:
20763         * docs/plugins/inspect/plugin-apetag.xml:
20764         * docs/plugins/inspect/plugin-audiofx.xml:
20765         * docs/plugins/inspect/plugin-audioparsers.xml:
20766         * docs/plugins/inspect/plugin-auparse.xml:
20767         * docs/plugins/inspect/plugin-autodetect.xml:
20768         * docs/plugins/inspect/plugin-avi.xml:
20769         * docs/plugins/inspect/plugin-cacasink.xml:
20770         * docs/plugins/inspect/plugin-cairo.xml:
20771         * docs/plugins/inspect/plugin-cutter.xml:
20772         * docs/plugins/inspect/plugin-debug.xml:
20773         * docs/plugins/inspect/plugin-deinterlace.xml:
20774         * docs/plugins/inspect/plugin-dtmf.xml:
20775         * docs/plugins/inspect/plugin-dv.xml:
20776         * docs/plugins/inspect/plugin-effectv.xml:
20777         * docs/plugins/inspect/plugin-equalizer.xml:
20778         * docs/plugins/inspect/plugin-flac.xml:
20779         * docs/plugins/inspect/plugin-flv.xml:
20780         * docs/plugins/inspect/plugin-flxdec.xml:
20781         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20782         * docs/plugins/inspect/plugin-goom.xml:
20783         * docs/plugins/inspect/plugin-goom2k1.xml:
20784         * docs/plugins/inspect/plugin-icydemux.xml:
20785         * docs/plugins/inspect/plugin-id3demux.xml:
20786         * docs/plugins/inspect/plugin-imagefreeze.xml:
20787         * docs/plugins/inspect/plugin-interleave.xml:
20788         * docs/plugins/inspect/plugin-isomp4.xml:
20789         * docs/plugins/inspect/plugin-jack.xml:
20790         * docs/plugins/inspect/plugin-jpeg.xml:
20791         * docs/plugins/inspect/plugin-level.xml:
20792         * docs/plugins/inspect/plugin-matroska.xml:
20793         * docs/plugins/inspect/plugin-mulaw.xml:
20794         * docs/plugins/inspect/plugin-multifile.xml:
20795         * docs/plugins/inspect/plugin-multipart.xml:
20796         * docs/plugins/inspect/plugin-navigationtest.xml:
20797         * docs/plugins/inspect/plugin-oss4.xml:
20798         * docs/plugins/inspect/plugin-ossaudio.xml:
20799         * docs/plugins/inspect/plugin-png.xml:
20800         * docs/plugins/inspect/plugin-pulseaudio.xml:
20801         * docs/plugins/inspect/plugin-replaygain.xml:
20802         * docs/plugins/inspect/plugin-rtp.xml:
20803         * docs/plugins/inspect/plugin-rtpmanager.xml:
20804         * docs/plugins/inspect/plugin-rtsp.xml:
20805         * docs/plugins/inspect/plugin-shapewipe.xml:
20806         * docs/plugins/inspect/plugin-shout2send.xml:
20807         * docs/plugins/inspect/plugin-smpte.xml:
20808         * docs/plugins/inspect/plugin-soup.xml:
20809         * docs/plugins/inspect/plugin-spectrum.xml:
20810         * docs/plugins/inspect/plugin-speex.xml:
20811         * docs/plugins/inspect/plugin-taglib.xml:
20812         * docs/plugins/inspect/plugin-udp.xml:
20813         * docs/plugins/inspect/plugin-video4linux2.xml:
20814         * docs/plugins/inspect/plugin-videobox.xml:
20815         * docs/plugins/inspect/plugin-videocrop.xml:
20816         * docs/plugins/inspect/plugin-videofilter.xml:
20817         * docs/plugins/inspect/plugin-videomixer.xml:
20818         * docs/plugins/inspect/plugin-vpx.xml:
20819         * docs/plugins/inspect/plugin-wavenc.xml:
20820         * docs/plugins/inspect/plugin-wavpack.xml:
20821         * docs/plugins/inspect/plugin-wavparse.xml:
20822         * docs/plugins/inspect/plugin-ximagesrc.xml:
20823         * docs/plugins/inspect/plugin-y4menc.xml:
20824         * gst-plugins-good.doap:
20825         * win32/common/config.h:
20826           Release 1.3.90
20827
20828 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20829
20830         * po/af.po:
20831         * po/az.po:
20832         * po/bg.po:
20833         * po/ca.po:
20834         * po/cs.po:
20835         * po/da.po:
20836         * po/de.po:
20837         * po/el.po:
20838         * po/en_GB.po:
20839         * po/eo.po:
20840         * po/es.po:
20841         * po/eu.po:
20842         * po/fi.po:
20843         * po/fr.po:
20844         * po/gl.po:
20845         * po/hr.po:
20846         * po/hu.po:
20847         * po/id.po:
20848         * po/it.po:
20849         * po/ja.po:
20850         * po/lt.po:
20851         * po/lv.po:
20852         * po/mt.po:
20853         * po/nb.po:
20854         * po/nl.po:
20855         * po/or.po:
20856         * po/pl.po:
20857         * po/pt_BR.po:
20858         * po/ro.po:
20859         * po/ru.po:
20860         * po/sk.po:
20861         * po/sl.po:
20862         * po/sq.po:
20863         * po/sr.po:
20864         * po/sv.po:
20865         * po/tr.po:
20866         * po/uk.po:
20867         * po/vi.po:
20868         * po/zh_CN.po:
20869         * po/zh_HK.po:
20870         * po/zh_TW.po:
20871           Update .po files
20872
20873 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
20874
20875         * ext/pulse/Makefile.am:
20876         * ext/pulse/plugin.c:
20877         * ext/pulse/pulsedeviceprovider.c:
20878         * ext/pulse/pulsedeviceprovider.h:
20879         * sys/v4l2/Makefile.am:
20880         * sys/v4l2/gstv4l2.c:
20881         * sys/v4l2/gstv4l2deviceprovider.c:
20882         * sys/v4l2/gstv4l2deviceprovider.h:
20883           Rename GstDeviceMonitor to GstDeviceProvider
20884
20885 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20886
20887         * tests/check/Makefile.am:
20888         * tests/check/elements/.gitignore:
20889         * tests/check/elements/videobox.c:
20890           videobox: Add unit test
20891           https://bugzilla.gnome.org/show_bug.cgi?id=732144
20892
20893 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
20894
20895         * gst/videomixer/videomixer2.c:
20896           videomixer: Declare as Compositor in 'klass'
20897
20898 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
20899
20900         * gst/flv/gstflvdemux.c:
20901           flvdemux: fix speex caps
20902           Decoder complains about "notification: Invalid mode encountered.
20903           The stream is corrupted" though, even if it works, so there's
20904           probably something wrong with the generated codec headers.
20905
20906 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
20907
20908         * gst/flv/gstflvmux.c:
20909           flvmux: fix speex in FLV
20910           Speex in FLV is always mono @ 16kHz, see
20911           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
20912           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
20913           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
20914           SoundSize shall be 1, and the SoundType shall be 0"
20915           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
20916
20917 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
20918
20919         * gst/isomp4/qtdemux.c:
20920           isomp4: Add object type id and fourcc for DTS/DTS-HD
20921           Enables playback for files with DTS audio tracks.
20922           Also add an extra AC-3 variant fourcc from Nero
20923
20924 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
20925
20926         * gst/videomixer/videomixer2.c:
20927           videomixer2: Solve segmentation fault when src caps are configured
20928           Change function pointers to NULL while holding the lock to avoid
20929           race conditions
20930           https://bugzilla.gnome.org/show_bug.cgi?id=701110
20931
20932 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
20933
20934         * gst/rtpmanager/gstrtpjitterbuffer.c:
20935           jitterbuffer: improve SR packet handling
20936           Implement 3 different cases for handling the SR:
20937           1) we don't have enough timing information to handle the SR packet and
20938           we need to wait a little for more RTP packets. In that case we keep
20939           the SR packet around and retry when we get an RTP packet in the
20940           chain function.
20941           2) the SR packet has a too old timestamp and should be discarded. It is
20942           labeled invalid and the last_sr is cleared.
20943           3) the SR packet is ok and there is enough timing information, proceed
20944           with processing the SR packet.
20945           Before this patch, case 2) and 1) were handled in the same way,
20946           resulting that SR packets with too old timestamps were checked over and
20947           over again for each RTP packet.
20948
20949 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
20950
20951         * tests/check/elements/udpsink.c:
20952           tests: add udpsink test to check client add/remove
20953
20954 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
20955
20956         * tests/check/elements/udpsink.c:
20957           tests: port udpsink tests to 1.0
20958           They all seem a bit pointless though.
20959
20960 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
20961
20962         * gst/avi/gstavimux.c:
20963           avimux: Add UYVY format
20964
20965 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
20966
20967         * gst/rtpmanager/gstrtpssrcdemux.c:
20968           gstrtpssrcdemux: manage ssrc of RTCP RR packets
20969           https://bugzilla.gnome.org/show_bug.cgi?id=731324
20970
20971 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
20972
20973         * gst/wavparse/gstwavparse.c:
20974           wavparse: Update offset after parsing adtl chunk
20975           Otherwise we will parse it over and over again without ever
20976           getting past it.
20977           https://bugzilla.gnome.org/show_bug.cgi?id=731533
20978
20979 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
20980
20981         * sys/osxvideo/osxvideosink.h:
20982         * sys/osxvideo/osxvideosink.m:
20983           osxvideosink: remove legacy code for passing a window handle
20984           "have-ns-view" and the "embed" property was kept in 0.10 for
20985           backwards compatibility but it's no longer used in favor of
20986           the GstVideoOverlay interface
20987           https://bugzilla.gnome.org/show_bug.cgi?id=703753
20988
20989 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
20990
20991         * configure.ac:
20992           Back to development
20993
20994 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20995
20996         * gst/matroska/matroska-read-common.c:
20997           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
20998           It will crash with latest GLib GIT and was never supposed to work before
20999           either.
21000
21001 === release 1.3.3 ===
21002
21003 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
21004
21005         * ChangeLog:
21006         * NEWS:
21007         * RELEASE:
21008         * configure.ac:
21009         * docs/plugins/gst-plugins-good-plugins.args:
21010         * docs/plugins/gst-plugins-good-plugins.signals:
21011         * docs/plugins/inspect/plugin-1394.xml:
21012         * docs/plugins/inspect/plugin-aasink.xml:
21013         * docs/plugins/inspect/plugin-alaw.xml:
21014         * docs/plugins/inspect/plugin-alpha.xml:
21015         * docs/plugins/inspect/plugin-alphacolor.xml:
21016         * docs/plugins/inspect/plugin-apetag.xml:
21017         * docs/plugins/inspect/plugin-audiofx.xml:
21018         * docs/plugins/inspect/plugin-audioparsers.xml:
21019         * docs/plugins/inspect/plugin-auparse.xml:
21020         * docs/plugins/inspect/plugin-autodetect.xml:
21021         * docs/plugins/inspect/plugin-avi.xml:
21022         * docs/plugins/inspect/plugin-cacasink.xml:
21023         * docs/plugins/inspect/plugin-cairo.xml:
21024         * docs/plugins/inspect/plugin-cutter.xml:
21025         * docs/plugins/inspect/plugin-debug.xml:
21026         * docs/plugins/inspect/plugin-deinterlace.xml:
21027         * docs/plugins/inspect/plugin-dtmf.xml:
21028         * docs/plugins/inspect/plugin-dv.xml:
21029         * docs/plugins/inspect/plugin-effectv.xml:
21030         * docs/plugins/inspect/plugin-equalizer.xml:
21031         * docs/plugins/inspect/plugin-flac.xml:
21032         * docs/plugins/inspect/plugin-flv.xml:
21033         * docs/plugins/inspect/plugin-flxdec.xml:
21034         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21035         * docs/plugins/inspect/plugin-goom.xml:
21036         * docs/plugins/inspect/plugin-goom2k1.xml:
21037         * docs/plugins/inspect/plugin-icydemux.xml:
21038         * docs/plugins/inspect/plugin-id3demux.xml:
21039         * docs/plugins/inspect/plugin-imagefreeze.xml:
21040         * docs/plugins/inspect/plugin-interleave.xml:
21041         * docs/plugins/inspect/plugin-isomp4.xml:
21042         * docs/plugins/inspect/plugin-jack.xml:
21043         * docs/plugins/inspect/plugin-jpeg.xml:
21044         * docs/plugins/inspect/plugin-level.xml:
21045         * docs/plugins/inspect/plugin-matroska.xml:
21046         * docs/plugins/inspect/plugin-mulaw.xml:
21047         * docs/plugins/inspect/plugin-multifile.xml:
21048         * docs/plugins/inspect/plugin-multipart.xml:
21049         * docs/plugins/inspect/plugin-navigationtest.xml:
21050         * docs/plugins/inspect/plugin-oss4.xml:
21051         * docs/plugins/inspect/plugin-ossaudio.xml:
21052         * docs/plugins/inspect/plugin-png.xml:
21053         * docs/plugins/inspect/plugin-pulseaudio.xml:
21054         * docs/plugins/inspect/plugin-replaygain.xml:
21055         * docs/plugins/inspect/plugin-rtp.xml:
21056         * docs/plugins/inspect/plugin-rtpmanager.xml:
21057         * docs/plugins/inspect/plugin-rtsp.xml:
21058         * docs/plugins/inspect/plugin-shapewipe.xml:
21059         * docs/plugins/inspect/plugin-shout2send.xml:
21060         * docs/plugins/inspect/plugin-smpte.xml:
21061         * docs/plugins/inspect/plugin-soup.xml:
21062         * docs/plugins/inspect/plugin-spectrum.xml:
21063         * docs/plugins/inspect/plugin-speex.xml:
21064         * docs/plugins/inspect/plugin-taglib.xml:
21065         * docs/plugins/inspect/plugin-udp.xml:
21066         * docs/plugins/inspect/plugin-video4linux2.xml:
21067         * docs/plugins/inspect/plugin-videobox.xml:
21068         * docs/plugins/inspect/plugin-videocrop.xml:
21069         * docs/plugins/inspect/plugin-videofilter.xml:
21070         * docs/plugins/inspect/plugin-videomixer.xml:
21071         * docs/plugins/inspect/plugin-vpx.xml:
21072         * docs/plugins/inspect/plugin-wavenc.xml:
21073         * docs/plugins/inspect/plugin-wavpack.xml:
21074         * docs/plugins/inspect/plugin-wavparse.xml:
21075         * docs/plugins/inspect/plugin-ximagesrc.xml:
21076         * docs/plugins/inspect/plugin-y4menc.xml:
21077         * gst-plugins-good.doap:
21078         * win32/common/config.h:
21079           Release 1.3.3
21080
21081 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
21082
21083         * po/af.po:
21084         * po/az.po:
21085         * po/bg.po:
21086         * po/ca.po:
21087         * po/cs.po:
21088         * po/da.po:
21089         * po/de.po:
21090         * po/el.po:
21091         * po/en_GB.po:
21092         * po/eo.po:
21093         * po/es.po:
21094         * po/eu.po:
21095         * po/fi.po:
21096         * po/fr.po:
21097         * po/gl.po:
21098         * po/hr.po:
21099         * po/hu.po:
21100         * po/id.po:
21101         * po/it.po:
21102         * po/ja.po:
21103         * po/lt.po:
21104         * po/lv.po:
21105         * po/mt.po:
21106         * po/nb.po:
21107         * po/nl.po:
21108         * po/or.po:
21109         * po/pl.po:
21110         * po/pt_BR.po:
21111         * po/ro.po:
21112         * po/ru.po:
21113         * po/sk.po:
21114         * po/sl.po:
21115         * po/sq.po:
21116         * po/sr.po:
21117         * po/sv.po:
21118         * po/tr.po:
21119         * po/uk.po:
21120         * po/vi.po:
21121         * po/zh_CN.po:
21122         * po/zh_HK.po:
21123         * po/zh_TW.po:
21124           Update .po files
21125
21126 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
21127
21128         * po/af.po:
21129         * po/az.po:
21130         * po/bg.po:
21131         * po/ca.po:
21132         * po/cs.po:
21133         * po/da.po:
21134         * po/de.po:
21135         * po/el.po:
21136         * po/en_GB.po:
21137         * po/eo.po:
21138         * po/es.po:
21139         * po/eu.po:
21140         * po/fi.po:
21141         * po/fr.po:
21142         * po/gl.po:
21143         * po/hr.po:
21144         * po/hu.po:
21145         * po/id.po:
21146         * po/it.po:
21147         * po/ja.po:
21148         * po/lt.po:
21149         * po/lv.po:
21150         * po/mt.po:
21151         * po/nb.po:
21152         * po/nl.po:
21153         * po/or.po:
21154         * po/pl.po:
21155         * po/pt_BR.po:
21156         * po/ro.po:
21157         * po/ru.po:
21158         * po/sk.po:
21159         * po/sl.po:
21160         * po/sq.po:
21161         * po/sr.po:
21162         * po/sv.po:
21163         * po/tr.po:
21164         * po/uk.po:
21165         * po/vi.po:
21166         * po/zh_CN.po:
21167         * po/zh_HK.po:
21168         * po/zh_TW.po:
21169           po: Update translations
21170
21171 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
21172
21173         * ext/pulse/pulsedevicemonitor.c:
21174         * sys/v4l2/gstv4l2devicemonitor.c:
21175           pulse, v4l2: update for device "klass" -> "device-class" rename
21176
21177 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
21178
21179         * gst/udp/gstmultiudpsink.c:
21180           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
21181           We know the buffer will stay valid and we will also not
21182           modify the buffer, we just want to send out the data.
21183
21184 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
21185
21186         * gst/udp/gstmultiudpsink.c:
21187         * gst/udp/gstmultiudpsink.h:
21188           multiudpsink: avoid some unnecessary run-time type checks
21189
21190 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
21191
21192         * gst/rtsp/gstrtspsrc.c:
21193           rtspsrc: pass the stream id when asking for crypto params
21194           This way the app can choose different parameters for each stream.
21195
21196 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
21197
21198         * gst/rtsp/gstrtspsrc.c:
21199         * gst/rtsp/gstrtspsrc.h:
21200           rtspsrc: add support for key length parameters
21201           This patch adds supports for the incoming key management parameters for
21202           encryption and authentication key lengths.
21203           It also adds a new signal request-rtcp-key that allows the user to
21204           provide the crypto parameters and key for the RTCP stream.
21205           https://bugzilla.gnome.org/show_bug.cgi?id=730473
21206
21207 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
21208
21209         * gst/rtp/gstrtpvp8depay.c:
21210           vp8depay: fix header size checking
21211           Use a different variable name to make it clear that we are calculating
21212           the header size.
21213           Correctly check that we have enough bytes to read the header bits. We
21214           were checking if there were 5 bytes available in the header while we
21215           only needed 3, causing the packet to be discarded as too small.
21216           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
21217
21218 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21219
21220         * gst/rtp/gstrtph264pay.c:
21221         * gst/rtp/gstrtph264pay.h:
21222           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
21223           Similarly to what we did with the DELTA_UNIT flag, this patch
21224           propagates the DISCONT flag to the first RTP packet being used to transfer a
21225           DISCONT buffer.
21226           https://bugzilla.gnome.org/show_bug.cgi?id=730563
21227
21228 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21229
21230         * gst/rtp/gstrtph264pay.c:
21231         * gst/rtp/gstrtph264pay.h:
21232           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
21233           Downstream elements may be interested knowing if a RTP packet is the start
21234           of a key frame (to implement a RTP extension as defined in the
21235           ONVIF Streaming Spec for example).
21236           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
21237           upstream and propagate it to the *first* RTP packet outputted to transfer this
21238           buffer.
21239           https://bugzilla.gnome.org/show_bug.cgi?id=730563
21240
21241 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21242
21243         * gst/rtp/gstrtpmp4gpay.c:
21244         * gst/rtp/gstrtpmp4gpay.h:
21245           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
21246           Propagate the DISCONT flag to the first RTP packet being used to transfer
21247           a DISCONT buffer.
21248           https://bugzilla.gnome.org/show_bug.cgi?id=730563
21249
21250 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21251
21252         * gst/rtp/gstrtpjpegpay.c:
21253           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
21254           Propagate the DISCONT flag to the first RTP packet being used to transfer
21255           a DISCONT buffer.
21256           https://bugzilla.gnome.org/show_bug.cgi?id=730563
21257
21258 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
21259
21260         * gst/avi/gstavidemux.c:
21261           avidemux: don't leak flow combiner
21262
21263 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
21264
21265         * gst/rtp/gstrtpj2kpay.c:
21266           rtpjp2kpay: pre-allocate buffer-list of the right size
21267
21268 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
21269
21270         * gst/rtp/gstrtpjpegpay.c:
21271           rtpjpegpay: pre-allocate buffer list of the right size
21272
21273 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
21274
21275         * gst/rtp/gstrtpmp4vpay.c:
21276           rtpmp4vpay: pre-allocate buffer list of the right size
21277
21278 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
21279
21280         * gst/rtp/gstrtpvp8pay.c:
21281           rtpvp8pay: allocate bitreader on the stack
21282
21283 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
21284
21285         * gst/rtp/gstrtpvp8pay.c:
21286           rtpvp8pay: post error message on bus on error and don't use g_message()
21287
21288 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
21289
21290         * gst/rtp/gstrtpvp8pay.c:
21291           rtpvp8pay: couple of minor optimisations
21292           Pre-allocate buffer list of the right size to avoid re-allocs.
21293           Avoid plenty of double runtime cast checks and re-doing the
21294           same calculation over and over again in rtp_vp8_calc_payload_len().
21295           Only call gst_buffer_get_size() once.
21296
21297 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
21298
21299         * gst/rtp/gstrtpgstpay.c:
21300           rtpgstpay: pre-allocate buffer list of the right size
21301           To avoid re-allocs.
21302
21303 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
21304
21305         * gst/rtp/gstrtph264pay.c:
21306           rtph264pay: pre-allocate bufferlist of the right size
21307           To avoid unnecessary re-allocs.
21308
21309 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
21310
21311         * gst/rtp/gstrtph264pay.c:
21312         * tests/check/elements/rtp-payloading.c:
21313           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
21314           No point in a buffer list if we just have one single
21315           buffer to push. Fix up unit test to handle that case
21316           as well.
21317
21318 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
21319
21320         * gst/rtp/gstrtpvrawpay.c:
21321         * gst/rtp/gstrtpvrawpay.h:
21322           rtpvrawpay: make chunks per frame configurable
21323           Bit of a misnomer because it's really chunks per field
21324           and not per frame, but we're going to ignore that for
21325           the time being.
21326
21327 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21328
21329         * gst/rtp/gstrtpvrawpay.c:
21330         * gst/rtp/gstrtpvrawpay.h:
21331           rtpvrawpay: remove unused variables
21332
21333 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
21334
21335         * gst/rtp/gstrtpvrawpay.c:
21336           rtpvrawpay: pre-allocate buffer lists of sufficient size
21337           Avoids unnecessary reallocs when appending buffers
21338           to the bufferlist.
21339
21340 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
21341
21342         * gst/rtp/gstrtpvrawpay.c:
21343           rtpvrawpay: micro-optimise variable access in inner loop
21344           Store some values that don't change during the execution
21345           of the inner loops locally, so the compiler knows that too.
21346
21347 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
21348
21349         * gst/rtp/gstrtpvrawpay.c:
21350           rtpvrawpay: use buffer lists
21351           Collect buffers to send out in buffer lists instead of
21352           pushing out single buffers one at a time. For HD video
21353           each frame might easily add up to a couple of thousand
21354           packets, multiply that by the frame rate and that's a
21355           lot of push() and sendmsg() calls per second.
21356           A good reason to push out buffers as early as possible is
21357           latency, so we don't accumulate the whole frame in a single
21358           buffer list, but instead push it out in a few chunks, which
21359           is hopefully a reasonable compromise.
21360
21361 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
21362
21363         * gst/udp/gstdynudpsink.c:
21364         * gst/udp/gstmultiudpsink.c:
21365           udp: improve element descriptions for dynudpsink and multiudpsink
21366
21367 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
21368
21369         * gst/udp/gstdynudpsink.c:
21370         * gst/udp/gstmultiudpsink.c:
21371           udp: remove suppression of compiler warnings for deprecated GLib API
21372           Not needed any more.
21373
21374 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21375
21376         * gst/videobox/gstvideobox.c:
21377           videobox: Fix caps negotiation issue
21378           Make sure that if AYUV is received it will detect that it can produce
21379           both RGB and YUV formats
21380           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
21381           https://bugzilla.gnome.org/show_bug.cgi?id=725248
21382
21383 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
21384
21385         * gst/rtp/gstrtptheoradepay.c:
21386           rtptheoradepay: fix double frees
21387           Fix double-frees introduced to fix another coverity report.
21388           CID 1223053
21389
21390 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
21391
21392         * gst/udp/gstdynudpsink.c:
21393           dynudpsink: return FLUSHING when sendto got canceled, not an error
21394
21395 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
21396
21397         * sys/oss/gstosshelper.c:
21398           oss: simplify probed caps before returning them
21399           Exposes all formats in the first structure if the
21400           rest is the same for all of them.
21401
21402 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
21403
21404         * sys/oss/gstosshelper.c:
21405           oss: make sure 16-bit formats are before 8-bit formats in probed caps
21406           Probe supported formats in order of desirability rather than in
21407           what order they may happen to be in the formats bitmask. Fixes
21408           accidentally exposure of 8-bit formats in caps before 16-bit formats
21409           (in case where U16 was not supported S8 might be listed before S16).
21410           https://bugzilla.gnome.org/show_bug.cgi?id=706884
21411
21412 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21413
21414         * sys/v4l2/gstv4l2bufferpool.c:
21415           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
21416
21417 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21418
21419         * gst/rtp/gstrtptheoradepay.c:
21420           rtptheordepay: fix leaks
21421           Coverity 1212163
21422
21423 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21424
21425         * gst/rtp/gstrtpg729pay.c:
21426           rtpg729pay: leak fixes
21427           Coverity 1212159
21428
21429 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21430
21431         * gst/rtp/gstrtph263pay.c:
21432           rtph263pay: fix leak
21433           Coverity 1212157
21434
21435 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21436
21437         * gst/rtp/gstrtph263pay.c:
21438           rtph263pay: fix leaks
21439           Coverity 1212149
21440
21441 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21442
21443         * gst/rtp/gstrtpdvpay.c:
21444           rtpdvpay: catch failures to map buffer
21445           Coverity 1139741
21446
21447 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21448
21449         * gst/multipart/multipartdemux.c:
21450           multipartdemux: guard against having no MIME type
21451           The code would previously crash trying to insert a NULL string
21452           into a hash table.
21453           It does seem a little broken that indexing is done by MIME type
21454           and not by index though, unless the spec says there cannot be
21455           two parts with the same MIME type.
21456           https://bugzilla.gnome.org/show_bug.cgi?id=659573
21457
21458 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21459
21460         * gst/multipart/multipartdemux.c:
21461         * gst/multipart/multipartdemux.h:
21462           multipartdemux: Send stream-start event
21463           This event was not sent. Send it before caps, this requires the pad to
21464           be parented. This removes warning like: "Got data flow before
21465           stream-start event".
21466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
21467
21468 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21469
21470         * gst/isomp4/qtdemux.c:
21471           qtdemux: avoid looping indefinitely in broken svq3 files
21472           Abort if an atom with size 0 is read from within the svq3 stsd
21473           atoms
21474           https://bugzilla.gnome.org/show_bug.cgi?id=726512
21475
21476 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21477
21478         * ext/flac/gstflacdec.c:
21479           flacdec: add const where appropriate
21480
21481 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
21482
21483         * ext/speex/gstspeexenc.c:
21484           speexenc: add missing va_end in variadic function
21485           Coverity 1139944
21486
21487 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
21488
21489         * gst/flv/gstflvdemux.c:
21490           flvdemux: Attempt upstream seek first
21491           If we have an upstream element that can handle the seek (such as
21492           rtmpsrc), try to do that first before attempting it ourself.
21493
21494 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
21495
21496         * gst/wavparse/gstwavparse.c:
21497           wavparse: do not include codec_data on raw audio caps
21498           If the wav header contains an extended chunk, we want to keep
21499           the codec_data field, but not for raw audio.
21500           This fixes some elements (such as adder) from failing to intersect
21501           raw audio caps which would otherwise be intersectable.
21502
21503 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
21504
21505         * gst/flv/gstflvdemux.c:
21506           flvdemux: Query duration upstream first
21507           Upstream elements (like rtmpsrc) might be able to provide the duration
21508           more accurately than flvdemux. Especially with index-less vod files
21509
21510 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21511
21512         * sys/v4l2/gstv4l2bufferpool.c:
21513           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
21514           https://bugzilla.gnome.org/show_bug.cgi?id=731015
21515
21516 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
21517
21518         * gst/flv/gstflvdemux.c:
21519           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
21520           So downstream gets notified when this happens.
21521           https://bugzilla.gnome.org/show_bug.cgi?id=725903
21522
21523 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
21524
21525         * tests/check/elements/rtprtx.c:
21526           rtprtx: Reset state on each iteration
21527           Otherwise it didn't wait for the test to finish before checking the results.
21528           https://bugzilla.gnome.org/show_bug.cgi?id=728501
21529
21530 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
21531
21532         * gst/matroska/matroska-read-common.c:
21533           matroskademux: don't leak doctype string in error code path
21534           CID 1212145.
21535
21536 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
21537
21538         * ext/vpx/gstvp9enc.c:
21539           vp9enc: Don't dereference NULL checks
21540           CID #1197703
21541
21542 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
21543
21544         * ext/vpx/gstvp8enc.c:
21545           vp8enc: Don't dereference NULL variable
21546           CID #1139838
21547
21548 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21549
21550         * gst/isomp4/qtdemux.c:
21551           qtdemux: upstream handles seek if fragmented and on time segment
21552           Otherwise we can reject seeks on local files that contain fragmented-like
21553           atoms like 'mvex'. Also improve a message log
21554           https://bugzilla.gnome.org/show_bug.cgi?id=730722
21555
21556 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
21557
21558         * gst/rtp/gstrtph264depay.c:
21559           h264depay: make sure we call handle_nal for each NAL
21560           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
21561           sure we correctly extract the SPS and PPS.
21562           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
21563
21564 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
21565
21566         * ext/soup/gstsouphttpsrc.c:
21567         * ext/soup/gstsouphttpsrc.h:
21568           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
21569           This can be useful to e.g. get cookie information downstream.
21570           https://bugzilla.gnome.org/show_bug.cgi?id=729707
21571
21572 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21573
21574         * gst/avi/gstavidemux.c:
21575         * gst/avi/gstavidemux.h:
21576           avidemux: remove stream last flow return
21577           GstPad already stores that information
21578           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21579
21580 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21581
21582         * gst/isomp4/qtdemux.c:
21583           qtdemux: remove last flow return from stream struct
21584           It is already stored on GstPad on core
21585           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21586
21587 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21588
21589         * gst/flv/gstflvdemux.c:
21590         * gst/flv/gstflvdemux.h:
21591           flvdemux: Use GstFlowCombiner
21592           Use the flow combiner to have the standard combination results and avoid
21593           repeating the same code
21594           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21595
21596 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21597
21598         * gst/matroska/matroska-demux.c:
21599         * gst/matroska/matroska-demux.h:
21600         * gst/matroska/matroska-ids.h:
21601         * gst/matroska/matroska-parse.c:
21602         * gst/matroska/matroska-read-common.c:
21603           matroskademux: use GstFlowCombiner
21604           Use the flow combiner to have the standard combination results and avoid
21605           repeating the same code
21606           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21607
21608 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21609
21610         * gst/avi/gstavidemux.c:
21611         * gst/avi/gstavidemux.h:
21612           avidemux: use GstFlowCombiner
21613           Removes flow return combination code to use the newly added GstFlowCombiner
21614
21615 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21616
21617         * gst/isomp4/qtdemux.c:
21618         * gst/isomp4/qtdemux.h:
21619           qtdemux: use GstFlowCombiner
21620           Removes the common code to combining flow returns to let it be
21621           handled by core gstutils' GstFlowCombiner
21622           https://bugzilla.gnome.org/show_bug.cgi?id=709224
21623
21624 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
21625
21626         * sys/v4l2/gstv4l2sink.c:
21627           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
21628           It allows to show preroll frame. Especially it allows to update the
21629           frame when seeking in PAUSED state.
21630           https://bugzilla.gnome.org/show_bug.cgi?id=722303
21631
21632 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21633
21634         * sys/v4l2/gstv4l2sink.c:
21635           v4l2sink: Cleanup old pad alloc declaration
21636
21637 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21638
21639         * sys/v4l2/gstv4l2bufferpool.c:
21640         * sys/v4l2/gstv4l2sink.c:
21641           v4l2bufferpool: Copy already queued buffer
21642           This is required as during preroll we pass the first buffer twice, hence already
21643           queued. It is also useful, to allow filters replaying a previous rendered buffers.
21644           This will require 1 more buffer in sink if last-sample is enabled, since the last
21645           sample will not be the same as the currently queued buffer.
21646           https://bugzilla.gnome.org/show_bug.cgi?id=722303
21647
21648 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21649
21650         * sys/v4l2/gstv4l2allocator.c:
21651         * sys/v4l2/gstv4l2bufferpool.c:
21652         * sys/v4l2/gstv4l2bufferpool.h:
21653         * sys/v4l2/gstv4l2object.c:
21654         * sys/v4l2/gstv4l2object.h:
21655         * sys/v4l2/gstv4l2transform.c:
21656         * sys/v4l2/gstv4l2videodec.c:
21657         * sys/v4l2/v4l2_calls.c:
21658           v4l2bufferpool: Port to bufferpool flush_start/stop method
21659           Port the buffer pool to use the new flush_start/flush_stop virtual
21660           methods added to GstBufferPool.
21661           https://bugzilla.gnome.org/show_bug.cgi?id=727611
21662
21663 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
21664
21665         * po/af.po:
21666         * po/az.po:
21667         * po/bg.po:
21668         * po/ca.po:
21669         * po/cs.po:
21670         * po/da.po:
21671         * po/de.po:
21672         * po/el.po:
21673         * po/en_GB.po:
21674         * po/eo.po:
21675         * po/es.po:
21676         * po/eu.po:
21677         * po/fi.po:
21678         * po/fr.po:
21679         * po/gl.po:
21680         * po/hr.po:
21681         * po/hu.po:
21682         * po/id.po:
21683         * po/it.po:
21684         * po/ja.po:
21685         * po/lt.po:
21686         * po/lv.po:
21687         * po/mt.po:
21688         * po/nb.po:
21689         * po/nl.po:
21690         * po/or.po:
21691         * po/pl.po:
21692         * po/pt_BR.po:
21693         * po/ro.po:
21694         * po/ru.po:
21695         * po/sk.po:
21696         * po/sl.po:
21697         * po/sq.po:
21698         * po/sr.po:
21699         * po/sv.po:
21700         * po/tr.po:
21701         * po/uk.po:
21702         * po/vi.po:
21703         * po/zh_CN.po:
21704         * po/zh_HK.po:
21705         * po/zh_TW.po:
21706           po: update
21707
21708 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
21709
21710         * po/POTFILES.in:
21711           po: update POTFILES
21712           https://bugzilla.gnome.org/show_bug.cgi?id=726556
21713
21714 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21715
21716         * sys/v4l2/gstv4l2bufferpool.c:
21717           v4l2bufferpool: Don't queue all the buffers before dequeueing first
21718           For output device, we where queuing all the buffers, and then we would
21719           dequeue one. This means we only have 1 buffer for the pipeline, no matter
21720           the size of the queue. Instead, start dequeued when min_latency is reached.
21721           Eventually, this the min_latency should also be affected by control
21722           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
21723
21724 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21725
21726         * sys/v4l2/gstv4l2object.c:
21727           v4l2object: Simply read back the config to update the query
21728           It's easy to get the min/max outdate when hacking decide allocation. In
21729           order to avoid this, simply read back the choosen value from the config.
21730
21731 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21732
21733         * sys/v4l2/gstv4l2bufferpool.c:
21734         * sys/v4l2/gstv4l2bufferpool.h:
21735         * sys/v4l2/gstv4l2src.c:
21736           v4l2: Cleanup and fix calculation of latency
21737           Calculation of num_buffers (the max latency in buffers) was
21738           up-side-down.  If we can allcoate, then our maximum latency match
21739           pool maximum number of buffers. Also renamed it to max latency. Finally
21740           introduced a min_latency for clarity.
21741
21742 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21743
21744         * sys/v4l2/gstv4l2allocator.c:
21745         * sys/v4l2/gstv4l2bufferpool.c:
21746         * sys/v4l2/gstv4l2bufferpool.h:
21747         * sys/v4l2/gstv4l2object.c:
21748         * sys/v4l2/gstv4l2object.h:
21749         * sys/v4l2/gstv4l2transform.c:
21750         * sys/v4l2/gstv4l2videodec.c:
21751         * sys/v4l2/v4l2_calls.c:
21752           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
21753           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
21754           Conflicts:
21755           sys/v4l2/gstv4l2allocator.c
21756           sys/v4l2/gstv4l2bufferpool.c
21757           sys/v4l2/gstv4l2videodec.c
21758
21759 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21760
21761         * sys/v4l2/gstv4l2object.c:
21762           v4l2object: Fix configuration of other_pool and importation case
21763           Fix the choice of min/max, don't override the min/max with own pool selected
21764           size, correct other_pool is_active check, start from other_pool config when
21765           configuring the other pool and finally validate the configuration.
21766
21767 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21768
21769         * sys/v4l2/gstv4l2object.c:
21770           v4l2object: Use proposed allocator as default
21771
21772 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
21773
21774         * sys/v4l2/gstv4l2bufferpool.c:
21775           v4l2bufferpool: Fix USERPTR map flags
21776           We need to map READ only for output and write only for capture, we where
21777           doing the opposite. This fixing USERPTR with glimagesink
21778           https://bugzilla.gnome.org/show_bug.cgi?id=730698
21779
21780 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21781
21782         * gst/isomp4/qtdemux.c:
21783           qtdemux: parse tkhd transformation matrix and add tags if appropriate
21784           Handle the transformation matrix cases where there are only simple rotations
21785           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
21786           when recording with mobile devices
21787           https://bugzilla.gnome.org/show_bug.cgi?id=679522
21788
21789 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21790
21791         * sys/v4l2/gstv4l2bufferpool.c:
21792           v4l2bufferpool: Prevent num_queued from going negative
21793
21794 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21795
21796         * sys/v4l2/gstv4l2videodec.c:
21797           v4l2videodec: don't stop if loop returned FLUSHING
21798           The decodeing thread returning flushing isn't an error, we should simply
21799           try starting the task again. If it's actually flushing, it will stop again by itself.
21800
21801 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21802
21803         * sys/v4l2/gstv4l2videodec.c:
21804           v4l2videodec: Handle early task stop
21805
21806 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21807
21808         * sys/v4l2/gstv4l2videodec.c:
21809           v4l2videodec: Handle gst_pad_start_task() failure
21810
21811 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21812
21813         * sys/v4l2/gstv4l2videodec.c:
21814           v4l2videodec: Add trace for FLUSH_START/STOP handling
21815
21816 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21817
21818         * sys/v4l2/gstv4l2videodec.c:
21819           v4l2videodec: Fix use of atomic value
21820
21821 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21822
21823         * sys/v4l2/gstv4l2bufferpool.c:
21824           v4l2bufferpool: Improve debugging
21825           No need to use obj->element, the pool now have a significant name. Also don't
21826           warn if flushing.
21827
21828 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21829
21830         * sys/v4l2/gstv4l2videodec.c:
21831           v4l2videodec: Fix handle_frame error handling
21832
21833 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21834
21835         * sys/v4l2/gstv4l2bufferpool.c:
21836           v4l2bufferpool: Add a trace when _start() is called
21837
21838 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21839
21840         * sys/v4l2/gstv4l2allocator.c:
21841           v4l2allocator: Add debug assert to detect calls in the wrong state
21842
21843 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21844
21845         * sys/v4l2/gstv4l2allocator.c:
21846           v4l2allocator: Reset count when stopped
21847
21848 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21849
21850         * sys/v4l2/gstv4l2bufferpool.c:
21851           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
21852
21853 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21854
21855         * sys/v4l2/gstv4l2object.c:
21856           v4l2object: Don't leak config structure
21857
21858 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21859
21860         * sys/v4l2/gstv4l2allocator.c:
21861         * sys/v4l2/gstv4l2bufferpool.c:
21862         * sys/v4l2/gstv4l2bufferpool.h:
21863         * sys/v4l2/gstv4l2object.c:
21864         * sys/v4l2/gstv4l2object.h:
21865         * sys/v4l2/gstv4l2transform.c:
21866         * sys/v4l2/gstv4l2videodec.c:
21867         * sys/v4l2/v4l2_calls.c:
21868           v4l2bufferpool: Port to bufferpool flush_start/stop method
21869
21870 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
21871
21872         * gst/isomp4/fourcc.h:
21873         * gst/isomp4/qtdemux.c:
21874           qtdemux: add tag mappings for _swr, _mak and _mod tags
21875           swr -> Application name
21876           mak -> device manufacturer
21877           mod -> device model
21878
21879 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21880
21881         * sys/ximage/gstximagesrc.c:
21882           ximagesrc: Fix ximage leaks when buffer has more then one ximage
21883           From time to time, when the image_pool list has more then 1 element
21884           and I suppose at start, all but 1 pooled ximage are leaked. This is
21885           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
21886           also a risk of use after free for the case where the ximage size has
21887           changed.
21888           https://bugzilla.gnome.org/show_bug.cgi?id=728502
21889
21890 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
21891
21892         * configure.ac:
21893           Back to development
21894
21895 === release 1.3.2 ===
21896
21897 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
21898
21899         * ChangeLog:
21900         * NEWS:
21901         * RELEASE:
21902         * common:
21903         * configure.ac:
21904         * docs/plugins/gst-plugins-good-plugins.hierarchy:
21905         * docs/plugins/inspect-build.stamp:
21906         * docs/plugins/inspect.stamp:
21907         * docs/plugins/inspect/plugin-1394.xml:
21908         * docs/plugins/inspect/plugin-aasink.xml:
21909         * docs/plugins/inspect/plugin-alaw.xml:
21910         * docs/plugins/inspect/plugin-alpha.xml:
21911         * docs/plugins/inspect/plugin-alphacolor.xml:
21912         * docs/plugins/inspect/plugin-apetag.xml:
21913         * docs/plugins/inspect/plugin-audiofx.xml:
21914         * docs/plugins/inspect/plugin-audioparsers.xml:
21915         * docs/plugins/inspect/plugin-auparse.xml:
21916         * docs/plugins/inspect/plugin-autodetect.xml:
21917         * docs/plugins/inspect/plugin-avi.xml:
21918         * docs/plugins/inspect/plugin-cacasink.xml:
21919         * docs/plugins/inspect/plugin-cairo.xml:
21920         * docs/plugins/inspect/plugin-cutter.xml:
21921         * docs/plugins/inspect/plugin-debug.xml:
21922         * docs/plugins/inspect/plugin-deinterlace.xml:
21923         * docs/plugins/inspect/plugin-dtmf.xml:
21924         * docs/plugins/inspect/plugin-dv.xml:
21925         * docs/plugins/inspect/plugin-effectv.xml:
21926         * docs/plugins/inspect/plugin-equalizer.xml:
21927         * docs/plugins/inspect/plugin-flac.xml:
21928         * docs/plugins/inspect/plugin-flv.xml:
21929         * docs/plugins/inspect/plugin-flxdec.xml:
21930         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
21931         * docs/plugins/inspect/plugin-goom.xml:
21932         * docs/plugins/inspect/plugin-goom2k1.xml:
21933         * docs/plugins/inspect/plugin-icydemux.xml:
21934         * docs/plugins/inspect/plugin-id3demux.xml:
21935         * docs/plugins/inspect/plugin-imagefreeze.xml:
21936         * docs/plugins/inspect/plugin-interleave.xml:
21937         * docs/plugins/inspect/plugin-isomp4.xml:
21938         * docs/plugins/inspect/plugin-jack.xml:
21939         * docs/plugins/inspect/plugin-jpeg.xml:
21940         * docs/plugins/inspect/plugin-level.xml:
21941         * docs/plugins/inspect/plugin-matroska.xml:
21942         * docs/plugins/inspect/plugin-mulaw.xml:
21943         * docs/plugins/inspect/plugin-multifile.xml:
21944         * docs/plugins/inspect/plugin-multipart.xml:
21945         * docs/plugins/inspect/plugin-navigationtest.xml:
21946         * docs/plugins/inspect/plugin-oss4.xml:
21947         * docs/plugins/inspect/plugin-ossaudio.xml:
21948         * docs/plugins/inspect/plugin-png.xml:
21949         * docs/plugins/inspect/plugin-pulseaudio.xml:
21950         * docs/plugins/inspect/plugin-replaygain.xml:
21951         * docs/plugins/inspect/plugin-rtp.xml:
21952         * docs/plugins/inspect/plugin-rtpmanager.xml:
21953         * docs/plugins/inspect/plugin-rtsp.xml:
21954         * docs/plugins/inspect/plugin-shapewipe.xml:
21955         * docs/plugins/inspect/plugin-shout2send.xml:
21956         * docs/plugins/inspect/plugin-smpte.xml:
21957         * docs/plugins/inspect/plugin-soup.xml:
21958         * docs/plugins/inspect/plugin-spectrum.xml:
21959         * docs/plugins/inspect/plugin-speex.xml:
21960         * docs/plugins/inspect/plugin-taglib.xml:
21961         * docs/plugins/inspect/plugin-udp.xml:
21962         * docs/plugins/inspect/plugin-video4linux2.xml:
21963         * docs/plugins/inspect/plugin-videobox.xml:
21964         * docs/plugins/inspect/plugin-videocrop.xml:
21965         * docs/plugins/inspect/plugin-videofilter.xml:
21966         * docs/plugins/inspect/plugin-videomixer.xml:
21967         * docs/plugins/inspect/plugin-vpx.xml:
21968         * docs/plugins/inspect/plugin-wavenc.xml:
21969         * docs/plugins/inspect/plugin-wavpack.xml:
21970         * docs/plugins/inspect/plugin-wavparse.xml:
21971         * docs/plugins/inspect/plugin-ximagesrc.xml:
21972         * docs/plugins/inspect/plugin-y4menc.xml:
21973         * gst-plugins-good.doap:
21974         * win32/common/config.h:
21975           Release 1.3.2
21976
21977 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
21978
21979         * po/af.po:
21980         * po/az.po:
21981         * po/bg.po:
21982         * po/ca.po:
21983         * po/cs.po:
21984         * po/da.po:
21985         * po/de.po:
21986         * po/el.po:
21987         * po/en_GB.po:
21988         * po/eo.po:
21989         * po/es.po:
21990         * po/eu.po:
21991         * po/fi.po:
21992         * po/fr.po:
21993         * po/gl.po:
21994         * po/hr.po:
21995         * po/hu.po:
21996         * po/id.po:
21997         * po/it.po:
21998         * po/ja.po:
21999         * po/lt.po:
22000         * po/lv.po:
22001         * po/mt.po:
22002         * po/nb.po:
22003         * po/nl.po:
22004         * po/or.po:
22005         * po/pl.po:
22006         * po/pt_BR.po:
22007         * po/ro.po:
22008         * po/ru.po:
22009         * po/sk.po:
22010         * po/sl.po:
22011         * po/sq.po:
22012         * po/sr.po:
22013         * po/sv.po:
22014         * po/tr.po:
22015         * po/uk.po:
22016         * po/vi.po:
22017         * po/zh_CN.po:
22018         * po/zh_HK.po:
22019         * po/zh_TW.po:
22020           Update .po files
22021
22022 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
22023
22024         * common:
22025           Automatic update of common submodule
22026           From 211fa5f to 1f5d3c3
22027
22028 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
22029
22030         * ext/vpx/gstvp8enc.c:
22031           vp8enc: Don't dereference NULL variable
22032           CID #1139838
22033
22034 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
22035
22036         * ext/vpx/gstvp9enc.c:
22037           vp9enc: Don't dereference NULL checks
22038           CID #1197703
22039
22040 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
22041
22042         * sys/v4l2/gstv4l2bufferpool.c:
22043           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
22044           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
22045           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
22046           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
22047           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
22048           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
22049
22050 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
22051
22052         * gst/goom/tentacle3d.c:
22053           goom: Use fabs() instead of abs() to calculate the floating point absolute value
22054           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
22055           argument is of floating point type [-Werror,-Wabsolute-value]
22056           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
22057           ^
22058
22059 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
22060
22061         * gst/debugutils/tests.c:
22062           debugutils: Properly calculate the difference with unsigned types
22063           tests.c:161:16: error: taking the absolute value of unsigned type
22064           'unsigned long' has no effect [-Werror,-Wabsolute-value]
22065           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
22066
22067 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22068
22069         * sys/v4l2/gstv4l2videodec.c:
22070           v4l2videodec: Handle flush while in start_streaming
22071           We need to handle the case where a flush occure while the streaming
22072           thread is being brought up. In this case, the flushing state of the poll
22073           object is cleared. To solve this, we simply set the capture poll to flushing
22074           again, this way we know the thread will exit. The decoder streamlock
22075           is used to synchronize with handle frame.
22076
22077 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22078
22079         * sys/v4l2/gstv4l2allocator.c:
22080           v4l2allocator: Don't trace twice the same message
22081
22082 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22083
22084         * gst/rtsp/gstrtspsrc.c:
22085           rtspsrc: always use a random ssrc for the internal session
22086           Use a random SSRC different than 0 for the internal session SSRC.
22087           https://bugzilla.gnome.org/show_bug.cgi?id=730212
22088
22089 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
22090
22091         * gst/rtpmanager/rtpsession.c:
22092           rtpsession: update last_activity when sending RTP
22093           Also update last_activity when doing something with the internal
22094           source to make sure don't timeout early.
22095           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
22096
22097 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22098
22099         * sys/v4l2/gstv4l2object.c:
22100         * sys/v4l2/gstv4l2object.h:
22101         * sys/v4l2/gstv4l2transform.c:
22102         * sys/v4l2/gstv4l2videodec.c:
22103           v4l2: Cleanup M2M properties
22104           M2M devices were sharing the same properties as src and sink. Most of
22105           these made no sense. This patch reduces the number of propeties and
22106           makes io-mode clearer by having capture-io-mode and output-io-mode. This
22107           also accidently fixed a bug in gstv4l2transform io-mode code, where the
22108           capture io-mode could not be set.
22109           https://bugzilla.gnome.org/show_bug.cgi?id=729591
22110
22111 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
22112
22113         * sys/v4l2/gstv4l2bufferpool.c:
22114           v4l2bufferpool: Update pool limit with hardware requiremenst
22115           If the driver need more buffers than requested by the config,
22116           update the pool min/max values. The minimum value for the pool
22117           could be provided either by the driver or by the pool. This is
22118           best effort for drivers that don't support
22119           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
22120           https://bugzilla.gnome.org/show_bug.cgi?id=730200
22121
22122 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22123
22124         * sys/v4l2/gstv4l2videodec.c:
22125           v4l2videodec: Handle start_streaming error
22126           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22127
22128 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22129
22130         * sys/v4l2/gstv4l2videodec.c:
22131           v4l2videodec: Print the flow return causing the loop to leave
22132           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22133
22134 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22135
22136         * sys/v4l2/gstv4l2videodec.c:
22137           v4l2videodec: Don't lock the decoder when stopping task
22138           That src pad task may need to take the lock when being pulled
22139           down. takeing that lock can lead to a deadlock.
22140           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22141
22142 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22143
22144         * sys/v4l2/gstv4l2transform.c:
22145           v4l2transform: Don't leak pool if activation failed
22146           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22147
22148 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22149
22150         * sys/v4l2/gstv4l2bufferpool.c:
22151         * sys/v4l2/gstv4l2bufferpool.h:
22152         * sys/v4l2/gstv4l2transform.c:
22153         * sys/v4l2/gstv4l2videodec.c:
22154           v4l2: Split flush in start/stop_streaming
22155           This allow calling start streaming later for capture device. Currently it breaks
22156           in dmabuf-import because downstream is holding a buffer that will only be
22157           released after stream-start.
22158           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22159
22160 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22161
22162         * sys/v4l2/gstv4l2transform.c:
22163           v4l2transform: Flush buffer pools on flush stop
22164           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22165
22166 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22167
22168         * sys/v4l2/gstv4l2allocator.c:
22169           v4l2allocator: Fix use of atomic active marker
22170           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22171
22172 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22173
22174         * sys/v4l2/gstv4l2bufferpool.c:
22175           v4l2bufferpool: Don't deactivate otherpool
22176           We should not stop the otherpool unless we also stop our own
22177           pool, otherwise it will never get restarted.
22178           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22179
22180 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22181
22182         * sys/v4l2/gstv4l2bufferpool.c:
22183           v4l2bufferpool: Also update num_buffers for import cases
22184           https://bugzilla.gnome.org/show_bug.cgi?id=730207
22185
22186 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22187
22188         * gst/rtpmanager/gstrtpbin.c:
22189           rtpbin: update rtp encoder/decoder docs
22190           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
22191           https://bugzilla.gnome.org/show_bug.cgi?id=730146
22192
22193 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22194
22195         * tests/check/elements/rtpsession.c:
22196           tests/check: rtpsession: test internal sources timing out
22197
22198 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22199
22200         * gst/rtpmanager/rtpsession.c:
22201           rtpsession: remove unused if branch
22202           1) sources that have sent BYE in the past cannot be senders, since
22203           they would have timed out to being receivers in the meantime...
22204           2) sources that have sent BYE are now being removed earlier inside
22205           this function
22206
22207 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22208
22209         * gst/rtpmanager/rtpsession.c:
22210           rtpsession: cleanup sources that have sent BYE
22211
22212 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22213
22214         * gst/rtpmanager/rtpsession.c:
22215           rtpsession: unify nested if clauses
22216
22217 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22218
22219         * gst/rtpmanager/rtpsession.c:
22220           rtpsession: timeout internal sources that are inactive for a long time and send BYE
22221
22222 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
22223
22224         * gst/rtpmanager/rtpjitterbuffer.c:
22225           rtpjitterbuffer: don't stop looping if event found in the queue
22226           If we are inserting a packet into the jitter queue we need to keep
22227           looping through the items until the right position is found. Currently,
22228           the code stops as soon as an event is found in the queue.
22229           Regarding events, we should only move packets before an event if there
22230           is another packet before the event that has a larger seqnum.
22231           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
22232
22233 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
22234
22235         * gst/matroska/matroska-mux.c:
22236           matroskamux: fix the memory leak of language attribute
22237           https://bugzilla.gnome.org/show_bug.cgi?id=728418
22238
22239 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22240
22241         * sys/v4l2/gstv4l2object.c:
22242           v4l2object: Fix regression in offset extrapolation
22243           When extrapolating the offset, we need to use the extrapolate
22244           stride rather then the base stride. This should fix support for format
22245           with more then two planes (I420, Y42B, etc).
22246
22247 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22248
22249         * sys/v4l2/gstv4l2bufferpool.c:
22250         * sys/v4l2/gstv4l2bufferpool.h:
22251           v4l2bufferpool: Use default VideoInfo for frame operation
22252           When doing frame operation, we need to use the default VideoInfo
22253           and let the frame API read the video meta in order to get the stride
22254           and offset right. Currently we where using the specialized VideoInfo
22255           which reflects what the HW is setup to.
22256
22257 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
22258
22259         * sys/v4l2/gstv4l2object.c:
22260           v4l2src: minor GValue handling optimisation in probing code
22261
22262 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
22263
22264         * sys/v4l2/gstv4l2object.c:
22265           v4l2src: avoid lists with one single framerate in probed caps
22266           Simplify framerate field if possible, so we don't end up with
22267           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
22268           should be moved to core, but we can do this later.
22269
22270 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
22271
22272         * gst/isomp4/qtdemux.c:
22273           qtdemux: Fix leak of palette_data in error cases
22274           CID #1212151
22275
22276 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
22277
22278         * gst/isomp4/gstqtmux.c:
22279           qtmux: Free node_header in error cases
22280           CID #1212134
22281
22282 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
22283
22284         * gst/flv/gstflvdemux.c:
22285           flvdemux: Don't use WARNING for not-linked flow return
22286           Pollutes debug logs for no reason. It's only an error if all pads
22287           return not-linked
22288
22289 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
22290
22291         * gst/flv/gstflvdemux.c:
22292         * gst/flv/gstflvdemux.h:
22293           flvdemux: Skip unknown tags in push-mode
22294           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
22295           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
22296
22297 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
22298
22299         * ext/flac/gstflacdec.c:
22300           flacdec: Add support for variable block size files and remove dead code
22301           This dead code wasn't used since the 1.0 port and would need to
22302           be modified heavily for variable block size support.
22303           https://bugzilla.gnome.org/show_bug.cgi?id=729894
22304
22305 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22306
22307         * sys/v4l2/gstv4l2transform.c:
22308           v4l2transform: Fix NULL check copy paste error
22309           CID 1212129
22310
22311 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22312
22313         * sys/v4l2/gstv4l2transform.c:
22314           v4l2transform: Fix potential deadlock due to missing break
22315           CID 1212131
22316
22317 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
22318
22319         * gst/rtpmanager/gstrtpjitterbuffer.c:
22320         * tests/check/elements/rtpjitterbuffer.c:
22321           rtpjitterbuffer: increment accepted packets after loss
22322           When we detect a lost packet, expect packets with higher
22323           seqnum on the input.
22324           Also update the unit test.
22325           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
22326
22327 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
22328
22329         * gst/rtpmanager/gstrtpjitterbuffer.c:
22330         * tests/check/elements/rtpjitterbuffer.c:
22331           Add new test case.
22332
22333 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
22334
22335         * tests/check/elements/shapewipe.c:
22336           shapewipe: no need to activate pads
22337           Activation will happen in the state change
22338
22339 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22340
22341         * sys/v4l2/gstv4l2object.c:
22342           v4l2object: Don't leak config structure
22343           this fixes a leak of the config structure and take care of making sure
22344           caps can't reach ref 0 before we are done doing our check.
22345           CID 1212144
22346
22347 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22348
22349         * sys/v4l2/gstv4l2object.c:
22350           v4l2object: Remove uneeded cast for code clarity
22351
22352 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22353
22354         * sys/v4l2/gstv4l2bufferpool.c:
22355           v4l2pool: Fix leak of config structure in error case
22356           CIDs 1212167 and  1212167
22357
22358 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22359
22360         * sys/v4l2/gstv4l2object.c:
22361           v4l2object: Fix use of unitilized pool pointer
22362           CID #1212173
22363
22364 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
22365
22366         * gst/isomp4/qtdemux.c:
22367           qtdemux: don't respond to a position query in BYTE format with a TIME position
22368           https://bugzilla.gnome.org/show_bug.cgi?id=729553
22369
22370 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
22371
22372         * gst/matroska/matroska-read-common.c:
22373           matroskademux: don't leak doctype string in error code path
22374           CID 1212145.
22375
22376 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22377
22378         * sys/v4l2/gstv4l2object.c:
22379           v4l2object: Readback pool config if used within the baseclass
22380
22381 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22382
22383         * sys/v4l2/gstv4l2bufferpool.c:
22384         * sys/v4l2/gstv4l2bufferpool.h:
22385         * sys/v4l2/gstv4l2object.c:
22386         * sys/v4l2/gstv4l2object.h:
22387         * sys/v4l2/gstv4l2src.c:
22388         * sys/v4l2/gstv4l2transform.c:
22389         * sys/v4l2/gstv4l2videodec.c:
22390           v4l2: Replace miss-use of crop meta in favour of proper offset
22391           This moves away from copying information and store everything inside
22392           the GstVideoInfo structure. The alignement exposed by v4l2 api
22393           is now handled using proper offset.
22394
22395 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22396
22397         * sys/v4l2/gstv4l2object.h:
22398           v4l2object: Style fix
22399
22400 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22401
22402         * sys/v4l2/gstv4l2allocator.c:
22403           v4l2allocator: Reset imported buffer size with expected size
22404           This ensure that the buffer pool won't always discard buffer with these
22405           memory when they are released.
22406
22407 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22408
22409         * sys/v4l2/gstv4l2allocator.c:
22410           v4l2allocator: Reset flushed group
22411           This ensure that a flushed group memory are the same size as when they
22412           where originally allocated / imported.
22413
22414 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22415
22416         * sys/v4l2/gstv4l2bufferpool.c:
22417         * sys/v4l2/gstv4l2bufferpool.h:
22418           v4l2bufferpool: Get number of allocated buffers from allocator
22419           The value of num_allocated buffer would get confused when
22420           buffer are being discarded.
22421
22422 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22423
22424         * sys/v4l2/gstv4l2allocator.c:
22425         * sys/v4l2/gstv4l2allocator.h:
22426           v4l2allocator: Add a method to read number of allocated group
22427
22428 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22429
22430         * sys/v4l2/gstv4l2bufferpool.c:
22431           v4l2bufferpool: Improve debugging
22432
22433 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22434
22435         * sys/v4l2/gstv4l2bufferpool.c:
22436         * sys/v4l2/gstv4l2bufferpool.h:
22437           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
22438
22439 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22440
22441         * sys/v4l2/gstv4l2transform.c:
22442           v4l2transform: Initilialize debug category
22443
22444 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
22445
22446         * sys/v4l2/gstv4l2allocator.c:
22447           v4l2allocator: Fix libv4l2 support
22448           Need to include config.h, otherwise we endup directly using the
22449           ioct/mmap/munmap calls and need to vall v4l2_munmap.
22450
22451 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22452
22453         * sys/v4l2/gstv4l2allocator.c:
22454           v4l2allocator: Set the flags on the object
22455           We where not setting the probed flags on the allocator, which mean even if
22456           CREATE_BUFS was supported on some driver, it would endup being ignored.
22457
22458 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22459
22460         * sys/v4l2/gstv4l2bufferpool.c:
22461           v4l2bufferpool: Re-enqueue buffer at stream start
22462
22463 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22464
22465         * sys/v4l2/gstv4l2allocator.c:
22466           v4l2allocator: There is not group on error
22467
22468 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22469
22470         * sys/v4l2/gstv4l2transform.c:
22471           v4l2transform: Handle FLUSH_STOP event
22472
22473 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22474
22475         * sys/v4l2/gstv4l2bufferpool.c:
22476         * sys/v4l2/gstv4l2bufferpool.h:
22477         * sys/v4l2/gstv4l2sink.c:
22478         * sys/v4l2/gstv4l2src.c:
22479         * sys/v4l2/gstv4l2videodec.c:
22480           v4l2bufferpool: Acquire cannot return a buffer from another pool
22481           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
22482           prevents deactivating the pool. Instead, we change the _process() API so it can
22483           replace the internal buffer with the buffer from the downstream pool. This implied
22484           moving from _fill() to _create() method in the src.
22485
22486 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22487
22488         * sys/v4l2/gstv4l2bufferpool.c:
22489           v4l2bufferpool: Remove unreached acquire code
22490           The acquire is done in _prepare now.
22491
22492 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22493
22494         * sys/v4l2/gstv4l2bufferpool.c:
22495           v4l2bufferpool: Sanetize buffer refount handling
22496           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
22497           OUTPUT mode. In the long term, we should consider having two seperate pool
22498           instead of this mess. At least state should be better kept this way.
22499
22500 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22501
22502         * sys/v4l2/gstv4l2transform.c:
22503           v4l2transform: Add more traces
22504
22505 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22506
22507         * sys/v4l2/gstv4l2allocator.c:
22508         * sys/v4l2/gstv4l2allocator.h:
22509           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
22510           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
22511           confusing since they are supposed to match with associcated ioctl name. This
22512           also fixes the yet unused CAN_REQUEST flag check.
22513
22514 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22515
22516         * sys/v4l2/gstv4l2transform.c:
22517           v4l2transform: Enabled QoS
22518
22519 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22520
22521         * sys/v4l2/gstv4l2allocator.c:
22522         * sys/v4l2/gstv4l2allocator.h:
22523         * sys/v4l2/gstv4l2bufferpool.c:
22524           v4l2: Fixup USERPTR/DMABUF capture support
22525
22526 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22527
22528         * sys/v4l2/gstv4l2object.c:
22529           v4l2object: Improve selecton of min/max in decide allocation
22530
22531 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22532
22533         * sys/v4l2/gstv4l2bufferpool.c:
22534           v4l2bufferpool: Update config if meta is missing
22535           Rather then hard failure, we should update the config with the meta option we
22536           need and return false.
22537
22538 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22539
22540         * sys/v4l2/gstv4l2allocator.c:
22541         * sys/v4l2/gstv4l2allocator.h:
22542         * sys/v4l2/gstv4l2bufferpool.c:
22543         * sys/v4l2/gstv4l2bufferpool.h:
22544         * sys/v4l2/gstv4l2object.c:
22545         * sys/v4l2/gstv4l2object.h:
22546           v4l2: Add DMABUF and USERPTR importation
22547
22548 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22549
22550         * sys/v4l2/gstv4l2allocator.c:
22551           v4l2allocator: Valid FD are bigger or equal to zero
22552
22553 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22554
22555         * sys/v4l2/gstv4l2object.c:
22556           v4l2object: Don't leak downstream pool in propose_allocation
22557           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
22558           when done.
22559
22560 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22561
22562         * sys/v4l2/gstv4l2bufferpool.c:
22563         * sys/v4l2/gstv4l2object.c:
22564         * sys/v4l2/gstv4l2object.h:
22565           v4l2: Introduce DMABUF_IMPORT IO mode
22566
22567 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22568
22569         * sys/v4l2/gstv4l2allocator.c:
22570         * sys/v4l2/gstv4l2allocator.h:
22571         * sys/v4l2/gstv4l2bufferpool.c:
22572           v4l2: Add dmabuf export support
22573           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
22574           drivers to export the buffers as dmabuf.
22575
22576 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22577
22578         * sys/v4l2/gstv4l2allocator.c:
22579           v4l2allocator: Guaranty queued state integrety
22580           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
22581           which would implied that the buffer is queued. As this has been broken
22582           for 4 years, simply guaranty the state flags integrity when doing
22583           qbuf/dqbuf.
22584           See https://patchwork.linuxtv.org/patch/23641/
22585
22586 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22587
22588         * sys/v4l2/gstv4l2transform.c:
22589           v4l2transform: Implement open/close
22590
22591 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22592
22593         * sys/v4l2/gstv4l2transform.c:
22594           v4l2transform: Ensure output pool is configured
22595
22596 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22597
22598         * sys/v4l2/gstv4l2transform.c:
22599         * sys/v4l2/gstv4l2transform.h:
22600           v4l2transform: Check if caps have changes before asserting
22601           In set_caps, now checks if caps actually changed and succeed if they didn't
22602           change.
22603
22604 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22605
22606         * sys/v4l2/gstv4l2videodec.c:
22607           v4l2videodec: Ensure pool is configured
22608
22609 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22610
22611         * sys/v4l2/gstv4l2object.c:
22612           v4l2object: Always set a size when deciding allocation
22613
22614 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22615
22616         * sys/v4l2/gstv4l2object.c:
22617           v4l2object: Improved decide allocation
22618           Improve decide allocation so it properly configure both local and downstream
22619           buffer pools. Also read back the pool config if it was changed to to driver
22620           limitations.
22621
22622 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22623
22624         * sys/v4l2/gstv4l2bufferpool.c:
22625           v4l2bufferpool: Do not pre-configure the pool
22626           Pre-configuring the pool is error prone, since it may hide a configuration failure and
22627           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
22628           queue size, etc.)
22629
22630 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22631
22632         * sys/v4l2/gstv4l2bufferpool.c:
22633           v4l2bufferpool: Preserve downstream minimum even in RW
22634
22635 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22636
22637         * sys/v4l2/gstv4l2bufferpool.c:
22638         * sys/v4l2/gstv4l2bufferpool.h:
22639           v4l2bufferpool: Turn cropmeta into a custom option
22640           Turn crop meta into a custom option and make sure it's there is needed.
22641
22642 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22643
22644         * sys/v4l2/gstv4l2object.c:
22645           v4l2bufferpool: Early catch short allocation
22646           Catch short allocation after saving the format. This is not a catch all, but should catch
22647           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
22648
22649 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22650
22651         * sys/v4l2/gstv4l2bufferpool.c:
22652         * sys/v4l2/gstv4l2bufferpool.h:
22653           v4l2bufferpool: Port to use GstV4l2Allocator
22654
22655 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22656
22657         * sys/v4l2/Makefile.am:
22658         * sys/v4l2/gstv4l2allocator.c:
22659         * sys/v4l2/gstv4l2allocator.h:
22660         * sys/v4l2/v4l2_calls.h:
22661           Implement V4l2 Allocator
22662           This goal of this allocator is mainly to allow tracking the memory.
22663           Currently, when a buffer memory has been modified, the buffer and it's
22664           memory is disposed and lost until the stream is restarted.
22665
22666 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22667
22668         * sys/v4l2/gstv4l2object.c:
22669           v4l2object: Don't advertise crop meta
22670           Currently we advertise crop meta, but not element handle support this meta.
22671
22672 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22673
22674         * sys/v4l2/gstv4l2object.c:
22675           v4l2object: Setup pool already send element error
22676
22677 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22678
22679         * sys/v4l2/gstv4l2object.c:
22680           v4l2object: Workaround decoder that set num_planes to 0 in the format
22681           Some well known decoder wrongly set num_planes to 0 in their format instead of
22682           one. In this case we would endup with no size when deciding buffer allocation.
22683
22684 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22685
22686         * sys/v4l2/gstv4l2object.c:
22687           v4l2object: Ensure size before configuring the pool
22688
22689 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22690
22691         * sys/v4l2/gstv4l2object.h:
22692           v4l2object: Set minimum buffers to 2
22693           All the element requires at least two buffers. This is not used for RW mode.
22694
22695 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22696
22697         * sys/v4l2/gstv4l2object.h:
22698           v4l2object: Remove unused MAX_BUFFERS define
22699
22700 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22701
22702         * sys/v4l2/gstv4l2object.c:
22703           v4l2object: Don't hardcode min/max use default instead
22704
22705 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22706
22707         * sys/v4l2/gstv4l2transform.c:
22708           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
22709
22710 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22711
22712         * sys/v4l2/gstv4l2transform.c:
22713           v4l2transform: decide_allocation returns a boolean
22714
22715 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22716
22717         * sys/v4l2/gstv4l2videodec.c:
22718           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
22719
22720 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22721
22722         * sys/v4l2/gstv4l2transform.c:
22723           v4l2transform: Add propose_allocation
22724           This should remove 1 copy between the decoder and the transform.
22725
22726 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22727
22728         * sys/v4l2/gstv4l2object.c:
22729         * sys/v4l2/gstv4l2object.h:
22730         * sys/v4l2/gstv4l2sink.c:
22731           v4l2: Move propose allocation to v4l2object
22732
22733 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22734
22735         * sys/v4l2/gstv4l2transform.c:
22736           v4l2transform: Fixup caps query
22737
22738 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22739
22740         * sys/v4l2/gstv4l2object.c:
22741         * sys/v4l2/gstv4l2object.h:
22742         * sys/v4l2/gstv4l2transform.c:
22743           v4l2transform: Setup cropping if needed
22744
22745 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22746
22747         * sys/v4l2/gstv4l2.c:
22748           v4l2transform: Expose BGRA and ARGB formats
22749
22750 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22751
22752         * sys/v4l2/gstv4l2transform.c:
22753           v4l2transform: Ensure output pool is activated
22754           That pool may be different then the internal pool.
22755
22756 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22757
22758         * sys/v4l2/gstv4l2transform.c:
22759           v4l2transform: Ensure internal buffer pools actication
22760
22761 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22762
22763         * sys/v4l2/gstv4l2transform.c:
22764           v4l2transform: Move subinstance subclass init near other init
22765
22766 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22767
22768         * sys/v4l2/gstv4l2transform.c:
22769           v4l2transform: Stop stream before closing the devices.
22770
22771 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
22772
22773         * sys/v4l2/gstv4l2transform.c:
22774           v4l2transform: copy metdata
22775
22776 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22777
22778         * sys/v4l2/Makefile.am:
22779         * sys/v4l2/gstv4l2.c:
22780         * sys/v4l2/gstv4l2object.c:
22781         * sys/v4l2/gstv4l2transform.c:
22782         * sys/v4l2/gstv4l2transform.h:
22783           Implement GstV4l2Transform
22784           Implement a v4l2 element that wraps HW video converters.
22785
22786 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22787
22788         * sys/v4l2/gstv4l2bufferpool.c:
22789         * sys/v4l2/gstv4l2object.c:
22790         * sys/v4l2/gstv4l2object.h:
22791           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
22792           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
22793           ioctl. This can be done as soon as the format has been negotiated using a
22794           count of 0.
22795
22796 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22797
22798         * sys/v4l2/gstv4l2bufferpool.c:
22799         * sys/v4l2/gstv4l2videodec.c:
22800           v4l2: Move capture eos handling in _process()
22801           Now that we might be copying out buffer (e.g. downstream don't support video
22802           meta bug we need it) we need to move the EOS handling inside the process
22803           method.
22804
22805 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22806
22807         * sys/v4l2/gstv4l2object.c:
22808           v4l2object: Fix support for planar format in 1 v4l2 mplane
22809           So far we where only setting saving the first plane stride in the meta. This was
22810           leading to wrong values in GstVideoMeta.
22811
22812 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22813
22814         * sys/v4l2/gstv4l2videodec.c:
22815           v4l2videodec: Cleanly fail if set_format is never called
22816
22817 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22818
22819         * sys/v4l2/gstv4l2object.c:
22820         * sys/v4l2/gstv4l2object.h:
22821         * sys/v4l2/v4l2_calls.c:
22822           v4l2: Expose RGB32 formats with and without alpha
22823           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
22824           format as ARGB and BGRA as long we can deterministically set the alpha padding
22825           value.
22826
22827 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22828
22829         * sys/v4l2/gstv4l2bufferpool.c:
22830         * sys/v4l2/gstv4l2object.c:
22831           v4l2: Correctly check if video meta is needed
22832           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
22833           flag in order to decide if configuration should succeed.
22834
22835 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22836
22837         * sys/v4l2/gstv4l2object.c:
22838           v4l2object: Fix tiled stride request
22839           Fix stride request for tiled format and improve logging.
22840
22841 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22842
22843         * sys/v4l2/gstv4l2bufferpool.c:
22844         * sys/v4l2/gstv4l2object.c:
22845           v4l2object: Ensure video and crop meta are enabled if needed
22846           In certain cases we cannot live without video meta and/or crop meta
22847           being enabled in our internal buffer pool. Ensure this is always the case,
22848           regardless of having support for allocation query.
22849
22850 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22851
22852         * sys/v4l2/gstv4l2videodec.c:
22853           v4l2videodec: Ensure internal pool are activated
22854
22855 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22856
22857         * sys/v4l2/gstv4l2videodec.c:
22858           v4l2videodec: Check that pool where allocated before flushing them
22859           Upon error, the pools might not have been allocated yet, hence we should not
22860           try and flush them (even though we still want to make sure the processing thread
22861           is fully stopped).
22862
22863 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22864
22865         * sys/v4l2/gstv4l2bufferpool.c:
22866         * sys/v4l2/gstv4l2sink.c:
22867           v4l2bufferpool: Enforce activation outside of process
22868           Enforce pool being activate from before calling pool process. This should
22869           help catching basic errors in the usage of buffer pool.
22870
22871 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22872
22873         * sys/v4l2/gstv4l2object.c:
22874           v4l2object: don't use own pool if downstream don't support video meta
22875
22876 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22877
22878         * sys/v4l2/gstv4l2bufferpool.c:
22879           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
22880           Buffer pool was guessing wrongly the number of planes rather
22881           then reading the value from obj->n_v4l2_planes. This was causing
22882           format YU12 (I420) to fail upon check.
22883
22884 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22885
22886         * sys/v4l2/gstv4l2object.c:
22887           v4l2object: Fix handling of contiuous vs non-contiguous support
22888           The complex mechanic to try and choose the right thing did not work. Instead,
22889           simply probe the non-contiguous format first and then the contiguous one.
22890           This is in fact very low overhead, as there is a relatively small number of
22891           pixel format supported by each devices.
22892
22893 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22894
22895         * sys/v4l2/gstv4l2bufferpool.c:
22896         * sys/v4l2/gstv4l2bufferpool.h:
22897         * sys/v4l2/gstv4l2object.c:
22898         * sys/v4l2/gstv4l2object.h:
22899         * sys/v4l2/gstv4l2videodec.h:
22900           v4l2: Add initial support for alignment and cropping
22901
22902 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22903
22904         * sys/v4l2/gstv4l2object.c:
22905         * sys/v4l2/gstv4l2object.h:
22906         * sys/v4l2/gstv4l2videodec.c:
22907           v4l2object: Rename setup_format() method into acquire_format()
22908           The setup_format() was confusing since it does not set anything, in fact
22909           it reads the setup from the driver and save it.
22910
22911 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22912
22913         * sys/v4l2/gstv4l2object.c:
22914           v4l2object: Move type declaration to the top
22915
22916 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22917
22918         * sys/v4l2/gstv4l2videodec.c:
22919           v4l2videodec: Protect NULL pool while going to READY
22920           When the pipeline fails early, the pool might be unset before the processing
22921           thread has run once. Add protection against that.
22922
22923 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22924
22925         * sys/v4l2/gstv4l2object.c:
22926           v4l2object: Fail cleanly if pixel format is unkown or not raw video
22927           Certain decoder has been found to not choose a format automatically. Running
22928           v4l2videodec on these would assert. This patch will make it fail cleanly
22929           instead.
22930
22931 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22932
22933         * sys/v4l2/gstv4l2videodec.c:
22934           v4l2videodec: Clear the input state pointer after unref
22935           If caps are set again, we have a risk od returning from set_format with a
22936           input_state pointing to dead memory. Clearing the pointer after unref fix
22937           this issue.
22938
22939 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22940
22941         * sys/v4l2/gstv4l2videodec.c:
22942           v4l2videodec: handle stop being called without flush
22943           Uppon certain downstream error, stop() is called without a flush(). This mean that
22944           the streaming thread may still be running even though unlock has been called.
22945           Now calling flush to reset the decoder state if we are processing.
22946
22947 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22948
22949         * sys/v4l2/gstv4l2videodec.c:
22950           v4l2videodec: Default to template in caps query
22951
22952 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22953
22954         * sys/v4l2/gstv4l2videodec.c:
22955           v4l2videodec: Ensure processing thread has stopped when draining
22956
22957 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
22958
22959         * sys/v4l2/gstv4l2videodec.c:
22960           v4l2videodec: Don't drain if processing thread is inactive
22961
22962 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
22963
22964         * ext/soup/gstsouphttpsrc.c:
22965           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
22966           When we cancel connection attempts and similar things, there are still
22967           some operations pending on our main context from the GCancellables. We
22968           should let them all run before unreffing our context, otherwise we leak
22969           file descriptors.
22970           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
22971           steal our main context from us and we can't use it for cleanup later
22972           without assertions and funny crashes.
22973           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
22974           https://bugzilla.gnome.org/show_bug.cgi?id=663944
22975
22976 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
22977
22978         * tests/check/elements/souphttpsrc.c:
22979           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
22980           https://bugzilla.gnome.org/show_bug.cgi?id=727329
22981
22982 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
22983
22984         * tests/check/elements/souphttpsrc.c:
22985           tests: fix compilation of souphttpsrc test for libsoup 2.40
22986           SOUP_CHECK_VERSION was only added in 2.41, but we only
22987           depend on 2.40.
22988           https://bugzilla.gnome.org/show_bug.cgi?id=727329
22989
22990 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
22991
22992         * gst/audioparsers/gstflacparse.c:
22993           flacparse: skip PICTURE headers without any image data
22994           Fixes warning if the image length is 0.
22995
22996 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
22997
22998         * configure.ac:
22999           configure: use X11 detection macro from common
23000           https://bugzilla.gnome.org/show_bug.cgi?id=729621
23001
23002 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
23003
23004         * gst/rtp/README:
23005           rtp/README: update pipelines to work with 1.0
23006           - Use gst-libav encoders/decoders instead of gst-ffmpeg
23007           - gstrtpjitterbuffer -> rtpjitterbuffer
23008           - gst-launch-0.10 -> gst-launch-1.0
23009           - Add 'videoconvert' element
23010           - xvimagesink -> autovideosink
23011           https://bugzilla.gnome.org/show_bug.cgi?id=729247
23012
23013 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23014
23015         * gst/matroska/ebml-write.c:
23016           matroska: rejig test to avoid undefined shift behavior
23017           Coverity 1195121, 1195120
23018
23019 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23020
23021         * ext/vpx/gstvp9enc.c:
23022           vp9enc: do not dereference NULL pointer
23023           Coverity 1197703
23024
23025 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23026
23027         * gst/matroska/matroska-mux.c:
23028           matroskamux: ensure we don't dereference a NULL pointer
23029           while working out the codec ID.
23030           Coverity 1195148
23031
23032 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
23033
23034         * sys/v4l2/gstv4l2.c:
23035           v4l2: minor fix for closing the fd
23036           The fd returned by open() could theoretically be 0 as well.
23037           Coverity CID 1211823.
23038
23039 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23040
23041         * tests/check/elements/rtpaux.c:
23042         * tests/check/elements/rtprtx.c:
23043           rtpaux/rtprtx: Make tests non-racy
23044           Fix the raciness by iterating on a condition instead of using the gmainloop.
23045           Don't use the EOS as the target, otherwise the retransmission of the last
23046           packets are lost. Also count the retranmissions requests that are dropped.
23047           Check the condition before blocking on the GCond
23048           https://bugzilla.gnome.org/show_bug.cgi?id=728501
23049
23050 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23051
23052         * gst/rtpmanager/gstrtprtxreceive.c:
23053         * gst/rtpmanager/gstrtprtxreceive.h:
23054           rtprtxreceive: Wait until timeout to clear association requests
23055           If two streams request a retranmission for the same SSRC, ignore the second
23056           one if the first oen is less than one second old, otherwise time out the first
23057           one and ignore the second.
23058
23059 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23060
23061         * gst/rtpmanager/gstrtpmux.c:
23062         * tests/check/elements/rtpmux.c:
23063           rtpmux: Always let upstream chose the ssrc if it wishes
23064
23065 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
23066
23067         * gst/rtpmanager/gstrtpjitterbuffer.c:
23068           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
23069
23070 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23071
23072         * ext/pulse/pulsedevicemonitor.c:
23073         * ext/pulse/pulsedevicemonitor.h:
23074           pulsedevicemonitor: Index are per facility, not global
23075           So need to keep the type of device in the device object
23076
23077 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23078
23079         * ext/pulse/pulsedevicemonitor.c:
23080           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
23081           Coverity 1195132
23082
23083 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23084
23085         * sys/v4l2/gstv4l2devicemonitor.c:
23086           v4l2devicemonitor: Port to use GstV4l2Iterator
23087           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23088
23089 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23090
23091         * sys/v4l2/gstv4l2.c:
23092         * sys/v4l2/gstv4l2object.c:
23093         * sys/v4l2/gstv4l2videodec.c:
23094         * sys/v4l2/gstv4l2videodec.h:
23095           v4l2: Use single pass iterator for M2M probe
23096           Instead of having each M2M class do their own probing, use the
23097           GstV4l2Iterator and probe all devices in a single pass.
23098           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23099
23100 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23101
23102         * sys/v4l2/Makefile.am:
23103         * sys/v4l2/v4l2-utils.c:
23104         * sys/v4l2/v4l2-utils.h:
23105           v4l2: Add a common device enumerator
23106           This will allow removing code duplication (hence bugs duplication).
23107           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23108
23109 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23110
23111         * sys/v4l2/gstv4l2videodec.c:
23112         * sys/v4l2/gstv4l2videodec.h:
23113           v4l2videodec: Simplify sub-instanciation mechanism
23114           Simplify sub-instanciation by defining an absract type and using subtype
23115           class and instance init callback. This also fixes a bug where the template
23116           pads get initialized too late.
23117           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23118
23119 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23120
23121         * sys/v4l2/gstv4l2.c:
23122           v4l2: Cleanup plugin registration
23123           There is no plan to introduce special sources for jpeg, te v4l2src works fine
23124           for this.
23125           https://bugzilla.gnome.org/show_bug.cgi?id=727925
23126
23127 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
23128
23129         * gst/rtpmanager/rtpsession.c:
23130         * gst/rtpmanager/rtpsession.h:
23131         * gst/rtpmanager/rtpsource.c:
23132         * gst/rtpmanager/rtpsource.h:
23133         * tests/check/elements/rtpcollision.c:
23134           rtpsession: Keep local conflicting addresses in the session
23135           As we now replace the local RTPSource on a conflict, it's no longer possible
23136           to keep local conflicts in the RTPSource, so they instead need to be kept
23137           in the RTPSession.
23138           Also fix the rtpcollision test to generate multiple collisions instead of
23139           one by change the address, as otherwise we detected that it was a single one.
23140
23141 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
23142
23143         * configure.ac:
23144           Back to development
23145
23146 === release 1.3.1 ===
23147
23148 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
23149
23150         * ChangeLog:
23151         * NEWS:
23152         * RELEASE:
23153         * configure.ac:
23154         * docs/plugins/gst-plugins-good-plugins.args:
23155         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23156         * docs/plugins/gst-plugins-good-plugins.interfaces:
23157         * docs/plugins/gst-plugins-good-plugins.prerequisites:
23158         * docs/plugins/gst-plugins-good-plugins.signals:
23159         * docs/plugins/inspect/plugin-1394.xml:
23160         * docs/plugins/inspect/plugin-aasink.xml:
23161         * docs/plugins/inspect/plugin-alaw.xml:
23162         * docs/plugins/inspect/plugin-alpha.xml:
23163         * docs/plugins/inspect/plugin-alphacolor.xml:
23164         * docs/plugins/inspect/plugin-apetag.xml:
23165         * docs/plugins/inspect/plugin-audiofx.xml:
23166         * docs/plugins/inspect/plugin-audioparsers.xml:
23167         * docs/plugins/inspect/plugin-auparse.xml:
23168         * docs/plugins/inspect/plugin-autodetect.xml:
23169         * docs/plugins/inspect/plugin-avi.xml:
23170         * docs/plugins/inspect/plugin-cacasink.xml:
23171         * docs/plugins/inspect/plugin-cairo.xml:
23172         * docs/plugins/inspect/plugin-cutter.xml:
23173         * docs/plugins/inspect/plugin-debug.xml:
23174         * docs/plugins/inspect/plugin-deinterlace.xml:
23175         * docs/plugins/inspect/plugin-dtmf.xml:
23176         * docs/plugins/inspect/plugin-dv.xml:
23177         * docs/plugins/inspect/plugin-effectv.xml:
23178         * docs/plugins/inspect/plugin-equalizer.xml:
23179         * docs/plugins/inspect/plugin-flac.xml:
23180         * docs/plugins/inspect/plugin-flv.xml:
23181         * docs/plugins/inspect/plugin-flxdec.xml:
23182         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23183         * docs/plugins/inspect/plugin-goom.xml:
23184         * docs/plugins/inspect/plugin-goom2k1.xml:
23185         * docs/plugins/inspect/plugin-icydemux.xml:
23186         * docs/plugins/inspect/plugin-id3demux.xml:
23187         * docs/plugins/inspect/plugin-imagefreeze.xml:
23188         * docs/plugins/inspect/plugin-interleave.xml:
23189         * docs/plugins/inspect/plugin-isomp4.xml:
23190         * docs/plugins/inspect/plugin-jack.xml:
23191         * docs/plugins/inspect/plugin-jpeg.xml:
23192         * docs/plugins/inspect/plugin-level.xml:
23193         * docs/plugins/inspect/plugin-matroska.xml:
23194         * docs/plugins/inspect/plugin-mulaw.xml:
23195         * docs/plugins/inspect/plugin-multifile.xml:
23196         * docs/plugins/inspect/plugin-multipart.xml:
23197         * docs/plugins/inspect/plugin-navigationtest.xml:
23198         * docs/plugins/inspect/plugin-oss4.xml:
23199         * docs/plugins/inspect/plugin-ossaudio.xml:
23200         * docs/plugins/inspect/plugin-png.xml:
23201         * docs/plugins/inspect/plugin-pulseaudio.xml:
23202         * docs/plugins/inspect/plugin-replaygain.xml:
23203         * docs/plugins/inspect/plugin-rtp.xml:
23204         * docs/plugins/inspect/plugin-rtpmanager.xml:
23205         * docs/plugins/inspect/plugin-rtsp.xml:
23206         * docs/plugins/inspect/plugin-shapewipe.xml:
23207         * docs/plugins/inspect/plugin-shout2send.xml:
23208         * docs/plugins/inspect/plugin-smpte.xml:
23209         * docs/plugins/inspect/plugin-soup.xml:
23210         * docs/plugins/inspect/plugin-spectrum.xml:
23211         * docs/plugins/inspect/plugin-speex.xml:
23212         * docs/plugins/inspect/plugin-taglib.xml:
23213         * docs/plugins/inspect/plugin-udp.xml:
23214         * docs/plugins/inspect/plugin-video4linux2.xml:
23215         * docs/plugins/inspect/plugin-videobox.xml:
23216         * docs/plugins/inspect/plugin-videocrop.xml:
23217         * docs/plugins/inspect/plugin-videofilter.xml:
23218         * docs/plugins/inspect/plugin-videomixer.xml:
23219         * docs/plugins/inspect/plugin-vpx.xml:
23220         * docs/plugins/inspect/plugin-wavenc.xml:
23221         * docs/plugins/inspect/plugin-wavpack.xml:
23222         * docs/plugins/inspect/plugin-wavparse.xml:
23223         * docs/plugins/inspect/plugin-ximagesrc.xml:
23224         * docs/plugins/inspect/plugin-y4menc.xml:
23225         * gst-plugins-good.doap:
23226         * gst/audiofx/audiopanoramaorc-dist.c:
23227         * gst/deinterlace/tvtime-dist.c:
23228         * gst/videobox/gstvideoboxorc-dist.c:
23229         * gst/videomixer/videomixerorc-dist.c:
23230         * win32/common/config.h:
23231           Release 1.3.1
23232
23233 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
23234
23235         * po/af.po:
23236         * po/az.po:
23237         * po/bg.po:
23238         * po/ca.po:
23239         * po/cs.po:
23240         * po/da.po:
23241         * po/de.po:
23242         * po/el.po:
23243         * po/en_GB.po:
23244         * po/eo.po:
23245         * po/es.po:
23246         * po/eu.po:
23247         * po/fi.po:
23248         * po/fr.po:
23249         * po/gl.po:
23250         * po/hr.po:
23251         * po/hu.po:
23252         * po/id.po:
23253         * po/it.po:
23254         * po/ja.po:
23255         * po/lt.po:
23256         * po/lv.po:
23257         * po/mt.po:
23258         * po/nb.po:
23259         * po/nl.po:
23260         * po/or.po:
23261         * po/pl.po:
23262         * po/pt_BR.po:
23263         * po/ro.po:
23264         * po/ru.po:
23265         * po/sk.po:
23266         * po/sl.po:
23267         * po/sq.po:
23268         * po/sr.po:
23269         * po/sv.po:
23270         * po/tr.po:
23271         * po/uk.po:
23272         * po/vi.po:
23273         * po/zh_CN.po:
23274         * po/zh_HK.po:
23275         * po/zh_TW.po:
23276           Update .po files
23277
23278 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
23279
23280         * po/da.po:
23281         * po/de.po:
23282         * po/el.po:
23283         * po/hu.po:
23284         * po/id.po:
23285         * po/lv.po:
23286         * po/nb.po:
23287         * po/pt_BR.po:
23288         * po/ru.po:
23289         * po/sk.po:
23290         * po/sl.po:
23291         * po/sr.po:
23292         * po/zh_CN.po:
23293           po: Update translations
23294
23295 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
23296
23297         * tests/check/elements/shapewipe.c:
23298           shapewipe: Send initial events after setting the elements to PLAYING
23299           Otherwise we send them too early, and setting the elements to PLAYING
23300           afterwards will drop all the events again.
23301
23302 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
23303
23304         * common:
23305           Automatic update of common submodule
23306           From bcb1518 to 211fa5f
23307
23308 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
23309
23310         * gst/imagefreeze/gstimagefreeze.c:
23311           imagefreeze: Set segment position to the stop position of the buffer
23312
23313 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
23314
23315         * gst/imagefreeze/gstimagefreeze.c:
23316           imagefreeze: Properly report errors before stopping the srcpad task
23317
23318 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
23319
23320         * gst/imagefreeze/gstimagefreeze.c:
23321           imagefreeze: Error out if we have no caps yet
23322
23323 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23324
23325         * gst/wavparse/gstwavparse.c:
23326           wavparse: avoid dividing by a 0 blockalign
23327           This can be 0. In that case, do not try to cut off the last few
23328           bytes from the last buffer.
23329           Coverity 1146971
23330
23331 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23332
23333         * gst/matroska/matroska-mux.c:
23334           matroskamux: do not use uinitialized clut on error
23335           If we're missing part of the clut, do not try to use it. It seems
23336           very likely the break was meant to break out of the switch rather
23337           than from the loop.
23338           Coverity 1139878
23339
23340 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23341
23342         * gst/flx/gstflxdec.c:
23343           flxdec: fix integer overflow
23344           Coverity 1139859
23345
23346 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23347
23348         * gst/rtp/gstrtpqdmdepay.c:
23349           rtpqdmdepay: remove pointless check
23350           Besides, the pointer was dereferenced earlier anyway.
23351           Coverity 1139853
23352
23353 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23354
23355         * gst/rtsp/gstrtspsrc.c:
23356           rtspsrc: remove duplicate test
23357           item was dereference previously.
23358           While there, reorder some test for faster early out.
23359           Coverity 1139844
23360
23361 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23362
23363         * ext/vpx/gstvp8enc.c:
23364           vp8enc: guard against NULL pointer dereference
23365           Coverity 1139838
23366
23367 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23368
23369         * ext/flac/gstflacdec.c:
23370           flacdec: fix theoretical integer overflow
23371           This code isn't actually used at the moment, unsure if I should
23372           just remove it or not...
23373           Coverity 1139811
23374
23375 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23376
23377         * gst/matroska/ebml-write.c:
23378           matroska: blindly fix writing variable length negative values
23379           Spotted while fixing something else in the area.
23380           Nothing calls this with a negative value.
23381
23382 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23383
23384         * gst/matroska/ebml-write.c:
23385           matroska: do not lose the top bits when writing a > 32 bit value
23386           Coverity 1139806
23387
23388 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23389
23390         * gst/videofilter/gstvideoflip.c:
23391           videoflip: add missing break in switch
23392           Coverity 1139755
23393
23394 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23395
23396         * gst/matroska/matroska-parse.c:
23397           matroska: do not try to call gst_pad_query_default on a NULL pad
23398           gst_matroska_parse_query can be called explicitely with a NULL pad.
23399           If we reach this point with a NULL pad, fail the query.
23400           Coverity 1139715
23401
23402 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23403
23404         * gst/matroska/matroska-parse.c:
23405           matroska: do not return GST_FLOW_OK if we did not get a buffer
23406           Coverity 1139714 (which will likely come back in another guise,
23407           as the _read_init call can have a failing _map)
23408
23409 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23410
23411         * gst/matroska/ebml-write.c:
23412           matroska: catch failure to map buffer
23413           Avoids dereferencing NULL.
23414           Coverity 1139712
23415
23416 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23417
23418         * gst/avi/gstavimux.c:
23419           avimux: refuse caps with invalid framerate
23420           Coverity 1139701
23421
23422 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23423
23424         * gst/isomp4/gstqtmux.c:
23425           qtmux: handle 0 size packets without dividing by 0
23426           Coverity 1139691
23427
23428 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23429
23430         * gst/isomp4/qtdemux.c:
23431           qtdemux: guard against invalid frame size to avoid division by 0
23432           Coverity 1139690
23433
23434 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23435
23436         * gst/isomp4/qtdemux.c:
23437           qtdemux: trivial typo fix
23438
23439 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23440
23441         * ext/speex/gstspeexdec.c:
23442           speexdec: remove dead code
23443           fpp can never equal 0 here, or the loop would not execute at all.
23444           Zero fpp was possible before as the loop condition was allowing
23445           it specifically, but no more.
23446           Coverity 1139681
23447
23448 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23449
23450         * sys/oss4/oss4-property-probe.c:
23451           oss4: remove dead mixer code
23452           This was partly removed in the port to 0.11. If still needed,
23453           it's still there in the history.
23454           Coverity 1139687
23455
23456 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23457
23458         * sys/oss4/oss4-property-probe.c:
23459           oss4: fix a missing unlock and a return-only-when-assertions-enabled
23460           Spotted on the side while looking at another issue.
23461
23462 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23463
23464         * sys/v4l2/gstv4l2object.c:
23465           v4l2: Correctly map RGB32 format
23466           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
23467           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
23468           https://bugzilla.gnome.org/show_bug.cgi?id=540941
23469
23470 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23471
23472         * ext/flac/gstflacdec.c:
23473           flacdec: remove dead code
23474           For 8 bit width, we always have depth==gdepth==width==8.
23475           Coverity 1139678
23476
23477 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23478
23479         * gst/audioparsers/gstmpegaudioparse.c:
23480           mpegaudioparse: remove dead code
23481           A stricer check is already done earlier, and integer overflows
23482           do not seem possible here.
23483           Coverity 1139675
23484
23485 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23486
23487         * gst/rtp/gstrtpvrawpay.c:
23488           rtpvrawpay: guard against pathological "no space" condition
23489           Even if one woul hope one pixel can fit in a MTU, ensure we do not
23490           overwrite a buffer if this is not the case.
23491           Spotted while looking at Coverity 1208786
23492
23493 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23494
23495         * gst/rtp/gstrtpjpegdepay.c:
23496           rtpjpegdepay: sanity check for NULL qtable
23497           Can happen (at least in crafted stream)
23498           Coverity 1208778
23499
23500 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
23501
23502         * gst/wavparse/gstwavparse.c:
23503           wavparse: pass on tags from upstream if there are any
23504           Don't just ignore upstream tags from e.g. an ID3 tag before
23505           the .wav data, pass them on downstream.
23506           https://bugzilla.gnome.org/show_bug.cgi?id=729223
23507
23508 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
23509
23510         * gst/rtpmanager/gstrtpjitterbuffer.c:
23511           rtpjitterbuffer: optimize timer update
23512           When we are not doing retransmission, we just need to find the current
23513           seqnum so we can stop when we found it.
23514
23515 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
23516
23517         * gst/rtpmanager/gstrtpjitterbuffer.c:
23518         * gst/rtpmanager/gstrtpjitterbuffer.h:
23519           rtpjitterbuffer: small optimizations
23520           Small optimizations where we can.
23521           Add some more debug.
23522
23523 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
23524
23525         * gst/rtpmanager/gstrtpjitterbuffer.c:
23526           rtpjitterbuffer: signal when next_seqnum changed
23527           Signal the pushing thread when the next_seqnum changed and we might be
23528           able to push a buffer now.
23529
23530 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
23531
23532         * gst/rtpmanager/gstrtpjitterbuffer.c:
23533           rtpjitterbuffer: only signal event when head changed
23534           After adding a buffer, only signal the pushing thread when the head
23535           buffer changed or else we cause a useless wakeup.
23536
23537 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
23538
23539         * gst/rtpmanager/rtpjitterbuffer.c:
23540         * gst/rtpmanager/rtpjitterbuffer.h:
23541           rtpjitterbuffer: rework packet insert
23542           Rework the packet queue so that the most common action (insert a packet
23543           at the tail of the queue) goes very fast.
23544           Report if a packet was inserted at the head instead of the tail so that
23545           we can know when to retry _pop or _peek.
23546
23547 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
23548
23549         * gst/rtp/gstrtpvrawdepay.c:
23550         * gst/rtp/gstrtpvrawpay.c:
23551           rtpvraw: use plane pointers when needed
23552           Pack/unpack planar formats to/from the first plane.
23553           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
23554
23555 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
23556
23557         * ext/soup/gstsouphttpsrc.c:
23558         * ext/soup/gstsouphttpsrc.h:
23559           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
23560
23561 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
23562
23563         * gst/goom/config_param.c:
23564           goom: Remove french comment saying to prefix functions
23565           All non-static function in this file are already prefixed with goom_.
23566
23567 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
23568
23569         * gst/goom/filters.c:
23570           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
23571           uint is not a standard type, and the rest of the code uses
23572           Uint which is locally typedefed to unsigned int.
23573           https://bugzilla.gnome.org/show_bug.cgi?id=729067
23574
23575 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
23576
23577         * gst/goom/filters.c:
23578           goom: fix undefined behaviour of left-shift
23579           Don't left-shift into the sign bit, the result is undefined and potentially
23580           an overflow could flip the sign.
23581
23582 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
23583
23584         * gst/isomp4/qtdemux.c:
23585           qtdemux: check return from qt_demux_video_caps
23586           Now qtdemux_video_caps() can return NULL. We need to check this return before
23587           using it's value.
23588           https://bugzilla.gnome.org/show_bug.cgi?id=728987
23589
23590 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
23591
23592         * ext/dv/gstdvdec.c:
23593         * ext/dv/gstdvdemux.c:
23594         * ext/jack/gstjackaudiosink.c:
23595         * ext/jack/gstjackaudiosrc.c:
23596         * ext/speex/gstspeexdec.c:
23597         * gst/avi/gstavidemux.c:
23598         * gst/avi/gstavisubtitle.c:
23599         * gst/isomp4/gstqtmoovrecover.c:
23600         * gst/isomp4/gstqtmux-doc.c:
23601         * gst/isomp4/gstqtmux.c:
23602         * gst/isomp4/qtdemux.c:
23603         * gst/multifile/gstmultifilesink.c:
23604         * gst/rtp/gstrtpL16depay.c:
23605         * gst/rtp/gstrtpL16pay.c:
23606         * gst/rtp/gstrtpac3depay.c:
23607         * gst/rtp/gstrtpac3pay.c:
23608         * gst/rtp/gstrtpamrdepay.c:
23609         * gst/rtp/gstrtpamrpay.c:
23610         * gst/rtp/gstrtpbvdepay.c:
23611         * gst/rtp/gstrtpbvpay.c:
23612         * gst/rtpmanager/gstrtpbin.c:
23613         * gst/rtpmanager/gstrtpjitterbuffer.c:
23614         * gst/rtpmanager/gstrtpmux.c:
23615         * gst/rtpmanager/gstrtpptdemux.c:
23616         * gst/rtpmanager/gstrtprtxreceive.c:
23617         * gst/rtpmanager/gstrtpsession.c:
23618         * gst/rtpmanager/gstrtpssrcdemux.c:
23619         * gst/rtsp/gstrtpdec.c:
23620         * gst/rtsp/gstrtspsrc.c:
23621         * gst/spectrum/gstspectrum.c:
23622         * gst/udp/gstudpsrc.c:
23623         * gst/videofilter/gstgamma.c:
23624         * gst/videofilter/gstvideobalance.c:
23625         * gst/videofilter/gstvideoflip.c:
23626         * gst/wavparse/gstwavparse.c:
23627         * sys/osxaudio/gstosxaudiosink.c:
23628           docs: remove outdated and pointless 'Last reviewed' lines from docs
23629           They are very confusing for people, and more often than not
23630           also just not very accurate. Seeing 'last reviewed: 2005' in
23631           your docs is not very confidence-inspiring. Let's just remove
23632           those comments.
23633
23634 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
23635
23636         * gst/isomp4/qtdemux.c:
23637           qtdemux: initialize caps pointer to null
23638           Make sure the caps pointer returns initialized when using it in
23639           qtdemux_parse_tree ().
23640           https://bugzilla.gnome.org/show_bug.cgi?id=728987
23641
23642 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
23643
23644         * gst/rtpmanager/gstrtpjitterbuffer.c:
23645           rtpjitterbuffer: Clear last_pt on flush-stop.
23646           Otherwise, we don't recheck the buffer caps for clock-rate
23647           properly on the next chain.
23648
23649 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
23650
23651         * gst/deinterlace/gstdeinterlace.c:
23652           deinterlace: Fix compiler warning
23653           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
23654           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
23655           This actually is always initialized before it is used there, but
23656           let's just silence gcc here.
23657
23658 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23659
23660         * gst/rtpmanager/gstrtpmux.c:
23661           rtpmux: fix buffer list drop check
23662           While porting to 0.11, the check was mistakenly made constant,
23663           instead of testing for the return value of process_buffer_locked.
23664           Coverity 1139663
23665
23666 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23667
23668         * gst/matroska/matroska-read-common.c:
23669           matroska: fix content encoding scope validity check
23670           It's 3 bits, and http://matroska.org/technical/specs/index.html
23671           says it can't be 0.
23672           Coverity 1139660
23673
23674 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23675
23676         * gst/matroska/matroska-mux.c:
23677           matroskamux: fix PAR fraction sanity check
23678           It was checking par_num twice, and never par_denum.
23679           Coverity 1139634
23680
23681 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23682
23683         * gst/udp/gstmultiudpsink.c:
23684           multiidpsink: warn when setsockopt fails
23685           This doesn't seem to be fatal, but it's good to let the user know
23686           in the logs.
23687           Coverity 1139630
23688
23689 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23690
23691         * gst/interleave/deinterleave.c:
23692           interlace: catch failure to create audio info from caps
23693           Coverity 1139627, 1139628
23694
23695 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
23696
23697         * gst/rtp/gstrtph264pay.c:
23698           gstrtph264pay: Reset sps pps variable when state change.
23699           Reset last_spspps and sps/pps arrays  when state transition
23700           GST_STATE_CHANGE_PAUSED_TO_READY.
23701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
23702
23703 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
23704
23705         * gst/rtpmanager/gstrtpjitterbuffer.c:
23706         * gst/rtpmanager/rtpjitterbuffer.c:
23707         * gst/rtpmanager/rtpjitterbuffer.h:
23708           jitterbuffer: improve EOS handling
23709           Make a new method to disable the jitterbuffer buffering.
23710           Rework the update_estimated_eos() method. Calculate how much time
23711           there is left to play. If we have less than the delay of the
23712           jitterbuffer, we disabled buffering because we might never be able to
23713           fill the complete jitterbuffer again.
23714           If we receive an EOS event, disable buffering. We will drain the
23715           buffer and eventually push the EOS event out.
23716           When we reach the estimated NPT timeout and we didn't receive an EOS
23717           event, make one and queue it so that it can be pushed.
23718           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
23719
23720 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
23721
23722         * gst/rtpmanager/gstrtpsession.c:
23723         * gst/rtpmanager/rtpsession.c:
23724         * gst/rtpmanager/rtpsession.h:
23725           rtpsession: send reconfigure when internal-ssrc changes
23726           When the internal-ssrc property changes, we want to send a reconfigure
23727           upstream to make payloaders use the new suggested ssrc.
23728           Using the internal-ssrc property to change the SSRC of a stream is not a
23729           good idea and doesn't work when there are multiple senders, we want to
23730           set the SSRC directly on the payloaders. Therefore, deprecate this
23731           property.
23732           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
23733
23734 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
23735
23736         * gst/rtpmanager/gstrtpjitterbuffer.c:
23737           jitterbuffer: assume a full buffer when eos
23738           Rework the logic to make buffering messages a little, make sure we
23739           don't make the same message multiple times.
23740           Consider the buffer full when EOS was received.
23741           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
23742
23743 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
23744
23745         * tests/check/elements/rtprtx.c:
23746           rtprtx: Don't forget to unmap rtp buffer in the test
23747
23748 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
23749
23750         * gst/rtpmanager/gstrtprtxsend.c:
23751           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
23752
23753 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
23754
23755         * tests/check/elements/rtprtx.c:
23756           rtprtx: Provide an ssrc in the test
23757           And increase timeout to allow all tests to run in valgrind.
23758
23759 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23760
23761         * tests/check/elements/rtpsession.c:
23762           rtpsession: Fix memory leaks in test
23763
23764 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
23765
23766         * tests/check/elements/rtpjitterbuffer.c:
23767           rtpjitterbuffer: Fix hundreds of memory leaks in the test
23768
23769 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
23770
23771         * gst/rtpmanager/gstrtpjitterbuffer.c:
23772           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
23773
23774 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
23775
23776         * tests/check/elements/rtpcollision.c:
23777           rtpcollision: Fix memory leaks in unit test
23778
23779 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
23780
23781         * gst/videomixer/videomixer2.c:
23782           videomixer: name collectpads object based on videomixer name
23783           Makes it easier to track things in debug logs when there
23784           are multiple mixers and muxers.
23785
23786 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
23787
23788         * gst/videomixer/videomixer2.c:
23789           videomixer: better logging of incoming events
23790           The pad and parent names are already logged as part of logging
23791           the object. Instead log the full event details.
23792
23793 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
23794
23795         * tests/check/elements/videomixer.c:
23796           videomixer: Fix memory leak in unit test
23797
23798 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
23799
23800         * gst/level/gstlevel.c:
23801           level: Use the correct number of samples to iterate over the input array
23802           Fixes invalid memory accesses and accesses to uninitialised data.
23803
23804 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
23805
23806         * gst/icydemux/gsticydemux.c:
23807           icydemux: Unref dropped events
23808
23809 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23810
23811         * gst/matroska/ebml-read.c:
23812           matroska: fix check for amount of data to read
23813           History shows length==0 should set data to NULL and return,
23814           so we do that too instead of trying to read nothing.
23815           Coverity 206205
23816
23817 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23818
23819         * gst/deinterlace/gstdeinterlace.c:
23820           deinterlace: fix sign comparison
23821           history_count is unsigned, so the whole comparison will be made
23822           as unsigned, and fail to reject what it was meant to.
23823           Coverity 206204
23824
23825 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23826
23827         * gst/avi/gstavidemux.c:
23828           avidemux: remove dead code
23829           sub may not be NULL in this switch, there is a bail out just
23830           before it if so.
23831           Coverity 206098
23832
23833 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23834
23835         * gst/audioparsers/gstflacparse.c:
23836           flacparse: remove dead code
23837           The block_size == 0 was shortcut earlier, and the variable is not
23838           modified in the meantime.
23839           Coverity 206097
23840
23841 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23842
23843         * gst/videomixer/videoconvert.c:
23844           videomixer: remove dead code
23845           While it seems to keep a compile time selection, I traced it
23846           to some code copied from videoconvert, where it was removed,
23847           with the following comment:
23848           Also remove the high-quality I420 to BGRA fast-path as it needs
23849           the same fix, which causes an additional instruction, which causes
23850           orc to emit more than 96 variables, which then just crashes.
23851           This can only be fixed in orc by breaking ABI and allowing more
23852           variables.
23853           Thus, I remove it here as well.
23854           Coverity 206064
23855
23856 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23857
23858         * gst/isomp4/qtdemux.c:
23859           isomp4: fix incorrect masking for multiple tags
23860           Coverity 206058
23861
23862 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23863
23864         * gst/isomp4/atoms.c:
23865           isomp4: fix wrong atom flags set when adding samples
23866           Coverity 206057
23867
23868 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23869
23870         * gst/audiofx/audiofxbasefirfilter.c:
23871           audiofx: fix comparison of delta time to a threshold
23872           Coverity 206055
23873
23874 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23875
23876         * gst/wavparse/gstwavparse.c:
23877           wavparse: do not rely on call failure keeping return data unmodified
23878           This is clearer this way too.
23879           Coverity 206029
23880
23881 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23882
23883         * gst/isomp4/atomsrecovery.c:
23884           isomp4: catch fseek error
23885           Coverity 206028
23886
23887 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
23888
23889         * gst/isomp4/atoms.c:
23890           isomp4: report failures to caller
23891           Coverity 206027
23892
23893 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
23894
23895         * gst/rtpmanager/gstrtpjitterbuffer.c:
23896           rtpjitterbuffer: refuse serialied query when buffering
23897           When we are buffering, we can't block and wait for the serialized query
23898           to complete because the jitterbuffer will not try to forward the query
23899           while buffering. Instead, just refuse the query.
23900
23901 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
23902
23903         * gst/rtpmanager/gstrtpjitterbuffer.c:
23904           rtpjitterbuffer: don't free the serialized query
23905           We should never free a serialized query in the queue, it is the upstream
23906           caller that will free it.
23907
23908 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
23909
23910         * tests/check/elements/aacparse.c:
23911           aacparse: Fix memory leak in the test
23912
23913 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
23914
23915         * gst/videomixer/videomixer2.c:
23916           videomixer: Create hashtable only when we actually use it
23917           In error cases we previously returned without freeing it.
23918
23919 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
23920
23921         * gst/videomixer/videomixer2.c:
23922           videomixer: Chain up to the parent class' dispose function
23923
23924 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
23925
23926         * sys/v4l2/gstv4l2videodec.c:
23927           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
23928
23929 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
23930
23931         * gst/udp/gstudpsrc.c:
23932           udpsrc: correct LOG msg for -1
23933           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
23934
23935 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
23936
23937         * gst/interleave/interleave.c:
23938           interleave: Fix negotiation to work at all again
23939           The caps query handling function for the sinkpads was called for
23940           the srcpad, and the sinkpads had none. This commit moves it to the
23941           right pad, but nonetheless the negotiation still looks wrong.
23942           This makes the test pass again after the recent coverity fix
23943           and also allows interleave to work again, but someone should
23944           really review the negotiation code and fix it.
23945
23946 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
23947
23948         * sys/oss4/oss4-audio.c:
23949           oss4: Maximum number of channels support is 8
23950           Avoids doing potential overwrites in ch_layout (which only has 8
23951           fields).
23952           CID #1139826
23953
23954 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
23955
23956         * sys/osxvideo/osxvideosink.m:
23957           osxvideosink: Set rank to MARGINAL
23958           If available we prefer using glimagesink over osxvideosink. It supports
23959           more formats and in general has more features than osxvideosink.
23960
23961 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
23962
23963         * gst/rtp/gstrtph264depay.c:
23964           rtph264depay: only guess AU boundaries when aren't indicated by marker
23965           The marker bit isn't mandatory and we had in place code to guess AU
23966           boundaries by detecting a new picture start. This guessing code
23967           didn't work with interlaced content that has proper marker bits
23968           to indicate the AU boundaries. It was leaking the first field buffer
23969           and producing a corrupted output.
23970           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
23971
23972 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
23973
23974         * ext/libpng/gstpngdec.c:
23975           pngdec: enable libpng interlaced picture handling
23976           Makes libpng deinterlace Adam7 interlaced pictures
23977           by default. It is the only interlaced format available
23978           and if the picture isn't interlaced the code should behave
23979           as before.
23980           https://bugzilla.gnome.org/show_bug.cgi?id=726161
23981
23982 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
23983
23984         * ext/soup/gstsouphttpsrc.c:
23985           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
23986           After cancelling a request we need to create a new connection.
23987
23988 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
23989
23990         * ext/dv/gstdvdec.c:
23991           dvdec: Don't set bogus timestamp/duration
23992           This will happen if we have an incoming stream with a non-TIME segment
23993           Could be improved later to figure out proper pts/duration.
23994           CID #1199702
23995           CID #1199703
23996
23997 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
23998
23999         * ext/dv/gstdvdec.c:
24000           dvdec: Properly refuse incoming stream without framerate
24001           The return value wasn't properly propagated back if the caps
24002           didn't contain a framerate
24003
24004 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
24005
24006         * ext/soup/gstsouphttpsrc.c:
24007           souphttpsrc: Also retry on unexpected network failures
24008
24009 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
24010
24011         * ext/soup/gstsouphttpsrc.c:
24012         * ext/soup/gstsouphttpsrc.h:
24013           souphttpsrc: New property to specify the maximum number of retries before we give up
24014
24015 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
24016
24017         * ext/soup/gstsouphttpsrc.c:
24018           souphttpsrc: Change default timeout to 15 seconds
24019           If nothing happens after 15 seconds, chances are good that
24020           our connection will never will work. Stop after 15 seconds
24021           instead of waiting until the system's default timeout, which
24022           can be > 1 minute.
24023
24024 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
24025
24026         * gst/isomp4/qtdemux.c:
24027           qtdemux: replace duplicated variable when parsing trex atom
24028           https://bugzilla.gnome.org/show_bug.cgi?id=727878
24029
24030 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
24031
24032         * ext/soup/gstsouphttpsrc.c:
24033           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
24034           ... and reset it properly after flushing is done. Fixes playback
24035           in many cases when buffering is used.
24036           https://bugzilla.gnome.org/show_bug.cgi?id=727821
24037
24038 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
24039
24040         * gst/isomp4/qtdemux.c:
24041           qtdemux: Properly return stream flags when parsing trex atom
24042           https://bugzilla.gnome.org/show_bug.cgi?id=727867
24043
24044 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24045
24046         * sys/osxvideo/osxvideosink.h:
24047         * sys/osxvideo/osxvideosink.m:
24048           osxvideosink: use the video frame API instead of the video meta API
24049           https://bugzilla.gnome.org/show_bug.cgi?id=726738
24050
24051 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
24052
24053         * sys/osxvideo/osxvideosink.m:
24054           osxvideosink: advertize video meta API support
24055           https://bugzilla.gnome.org/show_bug.cgi?id=726737
24056
24057 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
24058
24059         * gst/interleave/interleave.c:
24060           interleave: Add missing break in switch statement
24061           The caps query is handled entirely already before.
24062           CID #1139757
24063
24064 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24065
24066         * tests/check/elements/souphttpsrc.c:
24067           tests: souphttpsrc: use SoupKnownStatusCode if needed
24068           From libsoup docs:
24069           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
24070           but the individual values have always had the names they
24071           have now.
24072           Fixes:
24073           https://bugzilla.gnome.org/show_bug.cgi?id=727329
24074
24075 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24076
24077         * gst/avi/gstavidemux.c:
24078           avidemux: use frames, not bytes, for position query in VBR streams
24079           Coverity 1139648
24080
24081 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24082
24083         * gst/smpte/gstsmpte.c:
24084           smpte: fix copy/paste error causing unmap on wrong buffer
24085           Coverity 1139647
24086
24087 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24088
24089         * gst/deinterlace/gstdeinterlace.c:
24090           deinterlace: guard against finding no suitable pattern
24091           The code handles a -1 pattern index, and it seems plausible
24092           that a pattern might be found later, so it seems best to not
24093           send an element error here.
24094           Coverity 1139766
24095
24096 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
24097
24098         * gst/rtsp/gstrtspsrc.c:
24099           rtspsrc: update for new MIKEY API
24100
24101 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
24102
24103         * gst/rtsp/gstrtspsrc.c:
24104         * gst/rtsp/gstrtspsrc.h:
24105           rtspsrc: send sender SSRC in the MIKEY message
24106           Allocate a new SSRC for our RTCP messages back to the server and set
24107           this in the MIKEY message.
24108
24109 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
24110
24111         * gst/rtsp/gstrtspsrc.c:
24112           rtspsrc: make random number for the CSB
24113           As recommended in the RFC
24114
24115 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
24116
24117         * gst/rtsp/gstrtspsrc.c:
24118           rtspsrc: don't put spaces in keymgmt header
24119
24120 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
24121
24122         * gst/rtsp/gstrtspsrc.c:
24123         * gst/rtsp/gstrtspsrc.h:
24124           rtspsrc: create and send the RTCP encryption key
24125           Create and make a key for encrypting the RTCP packets back to the server
24126           and wrap this in a MIKEY message that we send as a header in the SETUP
24127           request.
24128
24129 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
24130
24131         * gst/rtsp/gstrtspsrc.c:
24132           rtspsrc: free the srtpdec element
24133
24134 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
24135
24136         * gst/rtsp/gstrtspsrc.c:
24137           rtspsrc: cleanup stream_free function
24138           There is no reason to NULL all fields, we will free the stream anyway.
24139
24140 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
24141
24142         * gst/rtpmanager/gstrtpjitterbuffer.c:
24143           jitterbuffer: demote warning to debug
24144           For TCP, it is normal that we don't have timestamps so don't WARN on
24145           it.
24146
24147 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24148
24149         * sys/v4l2/gstv4l2object.c:
24150         * sys/v4l2/gstv4l2src.c:
24151           v4l2: Fix support for caps without width, height, framerate or format
24152           For format like mpegts, width and height is rarely in the negotiated caps. This
24153           patch fixes failure when setting format, and prevent introducing width, height,
24154           framerate and format to the caps when fixating.
24155           https://bugzilla.gnome.org/show_bug.cgi?id=725860
24156
24157 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
24158
24159         * gst/avi/gstavidemux.c:
24160         * gst/avi/gstavidemux.h:
24161           avidemux: Always set PTS=DTS on raw video streams
24162
24163 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
24164
24165         * gst/avi/gstavidemux.c:
24166           avidemux: Always set pixel-aspect-ratio on raw video streams
24167           That field is mandatory in caps and if it is not present in the
24168           AVI container, it means square pixels thus 1/1.
24169
24170 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
24171
24172         * gst/matroska/matroska-mux.c:
24173           matroska-mux: add mapping for Opus audio
24174           Might want to consider adding channels/rate
24175           requirement to template caps, but requires
24176           fixing up of encoder and parser first.
24177
24178 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
24179
24180         * gst/matroska/matroska-demux.c:
24181         * gst/matroska/matroska-ids.h:
24182           matroska-demux: add mapping for Opus audio codec
24183           https://bugzilla.gnome.org/show_bug.cgi?id=727305
24184
24185 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
24186
24187         * sys/v4l2/gstv4l2object.c:
24188           v4l2src: Fix support for mpegts streams
24189           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
24190           `video/mpegts,systemstream=true`.  As far as I can see the significance
24191           of systemstream is to indicate that this is a container format rather than
24192           an elementary stream.  As this is the case (and I can't understand how it
24193           could not be the case with mpegts) I add systemstream=true to v4l2src's
24194           caps.
24195           This allows v4l2src to be linked with tsdemux for playback from my
24196           Hauppauge HD-PVR with the pipeline:
24197           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
24198           In combination with the next commit this fixes using Hauppauge HD-PVR with
24199           GStreamer 1.0+.
24200
24201 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
24202
24203         * sys/v4l2/v4l2_calls.c:
24204           v4l2: attempt to fix infinite (for small version of infinite) loop
24205
24206 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
24207
24208         * gst/rtpmanager/gstrtpbin.c:
24209           rtpmanager: copy sticky events when exposing pads in more places
24210           https://bugzilla.gnome.org/show_bug.cgi?id=724712
24211
24212 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
24213
24214         * sys/v4l2/Makefile.am:
24215           v4l2: fix distcheck
24216           Make sure ext/*.h are dist'ed
24217
24218 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
24219
24220         * sys/ximage/gstximagesrc.c:
24221           ximagesrc: only extrapolate alpha mask for 32-bit depth
24222           Instead of passing bogus alpha mask values when there's no alpha.
24223           https://bugzilla.gnome.org/show_bug.cgi?id=726833
24224
24225 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24226
24227         * sys/ximage/gstximagesrc.c:
24228           ximagesrc: Add ARGB/BGRA support
24229
24230 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
24231
24232         * gst/rtp/gstrtpjpegpay.c:
24233           jpegpay: consider header len when calculating payload len
24234           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
24235
24236 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
24237
24238         * ext/jpeg/gstjpegdec.c:
24239           jpegdec: All frames are sync points
24240
24241 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
24242
24243         * ext/libpng/gstpngdec.c:
24244           pngdec: All frames are sync points
24245
24246 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24247
24248         * gst/matroska/matroska-demux.c:
24249           matroskademux: segment closing not needed in 1.x
24250           ... as sender should keep track of segment base accumulation.
24251           Rather, it may have some adverse effects as a spurious segment event,
24252           e.g. in collectpads.
24253
24254 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24255
24256         * gst/matroska/matroska-demux.c:
24257           matroskademux: early sending pending codec-data for all streams
24258           ... at least before syncing across all streams might cause some gap
24259           activity on any of those streams, notably sparse streams.
24260           See also #712134
24261
24262 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24263
24264         * gst/matroska/matroska-mux.c:
24265           matroskamux: handle both sticky and non-sticky custom event
24266
24267 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
24268
24269         * gst/rtsp/gstrtspsrc.c:
24270           rtspsrc: only expose streams on dataflow
24271           Only probe on buffers, we don't want to expose the streams on events.
24272
24273 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
24274
24275         * gst/rtpmanager/gstrtpbin.c:
24276         * gst/rtsp/gstrtspsrc.c:
24277           rtspsrc: copy sticky events to ghostpad
24278           When we expose internal pads as ghostpads, first copy the sticky events
24279           so that we have the caps and segment etc.
24280           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
24281
24282 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
24283
24284         * gst/rtsp/gstrtspsrc.c:
24285         * gst/rtsp/gstrtspsrc.h:
24286           rtspsrc: srtp handling
24287
24288 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
24289
24290         * gst/rtsp/gstrtspsrc.c:
24291           rtspsrc: set SSRC on caps if known
24292
24293 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
24294
24295         * gst/rtsp/gstrtspsrc.c:
24296           rtspsrc: put caps on udpsrc instead of using the signals
24297           Try to avoid using the request-pt-map to get caps but set them directly
24298           on the udpsrc element. That way, the caps get nicely transformed as they
24299           pass through the different elements in the rtpbin, including the AUX and
24300           decoder/encoder elements.
24301
24302 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
24303
24304         * gst/rtsp/gstrtspsrc.c:
24305           rtspsrc: use profile to set rtcp caps
24306           Use the negotiated profile to set x-rtcp or x-srtcp caps
24307
24308 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
24309
24310         * gst/rtsp/gstrtspsrc.c:
24311           rtspsrc: set udpsrc to READY
24312           READY is enough to allocate ports now
24313
24314 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
24315
24316         * gst/udp/gstudpsrc.c:
24317           udpsrc: improve caps handling
24318           Protect caps with the lock.
24319           Don't push the caps event from the set_property function but mark the
24320           pad for reconfiguration so that it will renegotiate and push the new
24321           caps event in the streaming thread.
24322
24323 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
24324
24325         * gst/udp/gstudpsrc.c:
24326           udpsrc: open/close socket in NULL<->READY state
24327           We should open the socket when going to NULL<->READY and not in the
24328           start/stop vemthod, which is called in READY<->PAUSED. This makes it
24329           possible to allocate a socket without going to PAUSED (and starting the
24330           negotiation).
24331
24332 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
24333
24334         * gst/rtsp/gstrtspsrc.c:
24335           rtspsrc: free caps in ptmap array
24336           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
24337
24338 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
24339
24340         * gst/rtsp/gstrtspsrc.c:
24341           rtspsrc: handle NULL rtpmap and parse error better
24342
24343 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
24344
24345         * configure.ac:
24346           configure: Don't check for gudev if video4linux2 is not present
24347
24348 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
24349
24350         * configure.ac:
24351           configure: Don't fail if gudev is not present
24352           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
24353           get what it wants, prevent that.
24354
24355 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
24356
24357         * configure.ac:
24358         * sys/v4l2/Makefile.am:
24359         * sys/v4l2/gstv4l2.c:
24360         * sys/v4l2/gstv4l2devicemonitor.c:
24361         * sys/v4l2/gstv4l2devicemonitor.h:
24362           v4l2: Implement GstDeviceMonitor subclass
24363           https://bugzilla.gnome.org/show_bug.cgi?id=678402
24364
24365 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
24366
24367         * ext/pulse/Makefile.am:
24368         * ext/pulse/plugin.c:
24369         * ext/pulse/pulsedevicemonitor.c:
24370         * ext/pulse/pulsedevicemonitor.h:
24371           pulse: Add device monitors
24372           https://bugzilla.gnome.org/show_bug.cgi?id=678402
24373
24374 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
24375
24376         * sys/v4l2/gstv4l2object.c:
24377           v4l2: Remove GstPropertyProbe leftovers
24378
24379 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
24380
24381         * gst/videomixer/videomixer2.c:
24382         * gst/videomixer/videomixer2.h:
24383           videomixer: Port to new collectpads API
24384           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
24385
24386 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24387
24388         * sys/v4l2/ext/types-compat.h:
24389         * sys/v4l2/ext/videodev2.h:
24390           v4l2: Add types compatiblity for other OS
24391           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
24392           avoid conflict with existing defined types. We resuse glib types as these are
24393           already available on supported platforms. This is GCC only because of the
24394           le32 type that uses bitwise attribute.
24395           https://bugzilla.gnome.org/show_bug.cgi?id=726453
24396
24397 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
24398
24399         * ext/pulse/pulseutil.c:
24400           pulse: fix format info to caps conversion for mulaw
24401
24402 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
24403
24404         * ext/pulse/pulsesink.c:
24405         * ext/pulse/pulseutil.c:
24406         * ext/pulse/pulseutil.h:
24407           pulse: Make gst_pulse_format_info_to_caps() shared
24408           https://bugzilla.gnome.org/show_bug.cgi?id=678402
24409
24410 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24411
24412         * sys/Makefile.am:
24413           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
24414
24415 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24416
24417         * configure.ac:
24418           v4l2-build: Set HAVE_GST_V4L2 if headers are present
24419           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
24420           videodev2.h is found.
24421
24422 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24423
24424         * configure.ac:
24425         * sys/Makefile.am:
24426           v4l2: Actually build the plugin
24427           The checks were removed inadvertedly in previous patch and not replaced.
24428           Re-introduce the configure checks and some of the checks in order to enable
24429           this plugin again. We only check if videodev2.h exist on the platform to
24430           avoid building on Windows or OSX, though we build against our own copy. This
24431           was breaking the build on built-bot.
24432
24433 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24434
24435         * po/af.po:
24436         * po/az.po:
24437         * po/bg.po:
24438         * po/ca.po:
24439         * po/cs.po:
24440         * po/da.po:
24441         * po/de.po:
24442         * po/el.po:
24443         * po/en_GB.po:
24444         * po/eo.po:
24445         * po/es.po:
24446         * po/eu.po:
24447         * po/fi.po:
24448         * po/fr.po:
24449         * po/gl.po:
24450         * po/hr.po:
24451         * po/hu.po:
24452         * po/id.po:
24453         * po/it.po:
24454         * po/ja.po:
24455         * po/lt.po:
24456         * po/lv.po:
24457         * po/mt.po:
24458         * po/nb.po:
24459         * po/nl.po:
24460         * po/or.po:
24461         * po/pl.po:
24462         * po/pt_BR.po:
24463         * po/ro.po:
24464         * po/ru.po:
24465         * po/sk.po:
24466         * po/sl.po:
24467         * po/sq.po:
24468         * po/sr.po:
24469         * po/sv.po:
24470         * po/tr.po:
24471         * po/uk.po:
24472         * po/vi.po:
24473         * po/zh_CN.po:
24474         * po/zh_HK.po:
24475         * po/zh_TW.po:
24476           translation: PO file changes caused by POTFILE.in update
24477
24478 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24479
24480         * configure.ac:
24481         * po/POTFILES.in:
24482         * po/POTFILES.skip:
24483         * sys/v4l2/Makefile.am:
24484         * sys/v4l2/gstv4l2object.c:
24485         * sys/v4l2/gstv4l2sink.c:
24486         * sys/v4l2/gstv4l2src.c:
24487         * sys/v4l2/gstv4l2videooverlay.c:
24488         * sys/v4l2/gstv4l2videooverlay.h:
24489           v4l2: Remove XV support
24490           XV support for v4l2 never became upstream and ended up being
24491           commented out with an undef for a long time now.
24492
24493 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24494
24495         * configure.ac:
24496         * gst-plugins-good.spec.in:
24497         * sys/Makefile.am:
24498         * sys/v4l2/ext/v4l2-common.h:
24499         * sys/v4l2/ext/v4l2-controls.h:
24500         * sys/v4l2/ext/videodev2.h:
24501         * sys/v4l2/gstv4l2bufferpool.c:
24502         * sys/v4l2/gstv4l2object.c:
24503         * sys/v4l2/gstv4l2object.h:
24504         * sys/v4l2/gstv4l2vidorient.c:
24505         * sys/v4l2/v4l2_calls.c:
24506         * tests/icles/Makefile.am:
24507           v4l2: Use a copy of videodev2.h header
24508           With years the amount of ifdef have grown up and we are not even sure if the
24509           old code path compiles. Each time we need to update the v4l2 framework to add
24510           the new feature, we break compilation on older kernel. With exception of two
24511           controls in the video orientation control, this patch get rid of all ifdef by
24512           including the latest version of videodev2.h inside GStreamer.
24513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
24514
24515 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
24516
24517         * ext/soup/gstsouphttpsrc.c:
24518         * ext/soup/gstsouphttpsrc.h:
24519           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
24520           And by default properly check certificates against the system's CA
24521           certificates. Everything else is not a good default at all.
24522
24523 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
24524
24525         * gst/matroska/matroska-demux.c:
24526           matroskademux: fix assert on fps lower than 1
24527           Fixes assert caused by gst_duration_to_fraction calling
24528           gst_util_uint64_scale_int with a denominator of 0 when fps is less
24529           than 1.
24530           https://bugzilla.gnome.org/show_bug.cgi?id=726106
24531
24532 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24533
24534         * gst/videomixer/videomixer2.c:
24535           videomixer2: store video info with buffers to keep it in sync
24536           Instead the queued buffer might have an old caps while the pad
24537           is already storing the information for a new caps. Mixing those
24538           while handling buffers will often lead to issues
24539           https://bugzilla.gnome.org/show_bug.cgi?id=725948
24540
24541 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
24542
24543         * sys/v4l2/v4l2_calls.c:
24544           v4l2: Fix typo contol -> control
24545           https://bugzilla.gnome.org/show_bug.cgi?id=725632
24546
24547 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
24548
24549         * sys/v4l2/v4l2_calls.c:
24550           v4l2: Normalise control names in the same way as v4l2-ctl
24551           V4L2 kernel drivers allow configuration of the hardware settings via a
24552           mechanism called controls.  These can be referred to by name such as
24553           "Brightness" and "White Balance Temperature".  The user-space command line
24554           client for setting these controls (v4l2-ctl) normalises these names such
24555           that they only contain lower case alphanumeric characters and the
24556           underscore '_'.  e.g:
24557           Kernel                     v4l2-ctl
24558           ----------------------------------------------------
24559           Brightness                 brightness
24560           White Balance Temperature  white_balance_temperature
24561           Focus (absolute)           focus_absolute
24562           GStreamer seems to want to follow this pattern but failed for controls with
24563           more than one consecutive non-alphanum character.  e.g. GStreamer would
24564           produce "focus__absolute_" rather than "focus_absolute".
24565           This commit fixes that issue.  Backwards compatibility is preserved by
24566           normalising all control names before comparison.
24567           https://bugzilla.gnome.org/show_bug.cgi?id=725632
24568
24569 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
24570
24571         * ext/soup/gstsouphttpsrc.c:
24572           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
24573           Only return EOS the next time create() is called, if at all. basesrc
24574           should already take care of not calling it again.
24575           Also always return immediately if the previous flow return was
24576           not OK. This indicates an error somewhere.
24577
24578 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
24579
24580         * gst/rtp/gstrtpamrdepay.c:
24581         * gst/rtp/gstrtpilbcdepay.c:
24582         * gst/rtp/gstrtpsirendepay.c:
24583         * gst/rtp/gstrtpspeexdepay.c:
24584           rtp: Remove caps restrictions from RTP depayloader sink caps
24585           Remove caps restrictions that correspond to the default and are not
24586           required in SDP. With the new usage of having pads require a subset
24587           of the caps, they will make the negotiation fail.
24588
24589 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
24590
24591         * gst/rtp/gstrtpspeexdepay.c:
24592           rtpspeexdepay: Remove caps restrictions for depayloader
24593           The "encoding-params" is optional in the SDP, because we now require
24594           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
24595           So removed it from the template caps.
24596
24597 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
24598
24599         * ext/soup/gstsouphttpsrc.c:
24600           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
24601
24602 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
24603
24604         * ext/soup/gstsouphttpsrc.c:
24605           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
24606           Otherwise keep-alive does not make much sense and also the server will have
24607           confusing things in the logs.
24608
24609 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
24610
24611         * gst/rtsp/gstrtspsrc.c:
24612         * gst/rtsp/gstrtspsrc.h:
24613           rtspsrc: skip streams with same control url
24614           Keep track of what streams we did the SETUP for. We only need to
24615           configure caps, wait for pads and push events on setup streams. We can
24616           remove the disabled state of the stream and simplify some checks.
24617           After we setup a stream, skip the other streams that have the same
24618           control url. Use a skipped flag to mark streams that should be skipped.
24619
24620 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
24621
24622         * gst/rtsp/gstrtspsrc.c:
24623           rtspsrc: remove obsolete code
24624
24625 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
24626
24627         * gst/rtsp/gstrtspsrc.c:
24628         * gst/rtsp/gstrtspsrc.h:
24629           rtspsrc: just use the SDP index as the stream id
24630           Use the index of the media stream in the SDP as the stream id instead of
24631           keeping a separate counter.
24632
24633 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
24634
24635         * sys/osxvideo/cocoawindow.m:
24636         * sys/osxvideo/osxvideosink.m:
24637           osxvideo: fix build on Mac OSX Mavericks and put new window in front
24638           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
24639           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
24640           the video window the most front window.
24641
24642 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
24643
24644         * gst-plugins-good.spec.in:
24645           Add docs directory to spec file
24646
24647 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
24648
24649         * gst/rtsp/gstrtspsrc.c:
24650           rtspsrc: handle NULL control urls better
24651
24652 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
24653
24654         * gst/rtpmanager/rtpsession.c:
24655           session: small cleanups
24656           It's nicer to explicitly check for NULL on pointer types to make it
24657           clear that it's a pointer and not a boolean.
24658
24659 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
24660
24661         * gst/rtpmanager/rtpsession.c:
24662           session: handle unknown SSRC in FIR
24663           https://bugzilla.gnome.org/show_bug.cgi?id=725712
24664
24665 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
24666
24667         * gst/rtsp/gstrtspsrc.c:
24668           rtspsrc: fix seeking
24669           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
24670           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
24671           patch, those commands would fail with EINTR as the connections were still
24672           flushing.
24673
24674 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24675
24676         * gst/avi/gstavidemux.c:
24677         * gst/avi/gstavidemux.h:
24678           avidemux: expose xsub as a subtitle instead of as a video
24679           It is placed inside a 'vids' struct, so it was being exposed on
24680           a pad named video_%d. XSUB are subtitles and this patch adds
24681           an special case for it to be exposed in a subpicture_%d pad
24682
24683 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24684
24685         * gst/avi/gstavidemux.c:
24686           avidemux: do not try to add a tag with tag_name set to NULL
24687           This can happen if there are subtitles in the stream, leading to
24688           an assertion
24689
24690 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
24691
24692         * gst/rtsp/gstrtspsrc.c:
24693         * gst/rtsp/gstrtspsrc.h:
24694           rtspsrc: Add support for multiple payload types
24695           A media stream can have multiple payload types. Parse all the payload
24696           types and collect the caps information. We then have to store the
24697           pt<->caps mapping instead of 1 pt and 1 caps.
24698           Parse the profile from the SDP and use that to negotiate the transport
24699           instead of always using AVP.
24700           Rework how we do some tweaks for ASF and Realmedia.
24701
24702 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
24703
24704         * gst/rtsp/gstrtspsrc.c:
24705           rtspsrc: refactor payload handling
24706
24707 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
24708
24709         * gst/rtpmanager/rtpjitterbuffer.c:
24710           jitterbuffer: fix buffer level with invalid DTS
24711           It is possible that the DTS is invalid (when we receive RTP packets from
24712           TCP, for example). As a fallback, use the reconstructed PTS value to
24713           calculate the buffer level.
24714
24715 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24716
24717         * .gitignore:
24718           .gitignore: Ignore gcov intermediate files
24719           https://bugzilla.gnome.org/show_bug.cgi?id=725480
24720
24721 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
24722
24723         * common:
24724           Automatic update of common submodule
24725           From fe1672e to bcb1518
24726
24727 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24728
24729         * gst/audioparsers/gstaacparse.c:
24730           Revert "aacparse: put codec data on caps for loas format"
24731           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
24732           This was pushed by accident, the bug should likely be fixed in
24733           libav https://bugzilla.libav.org/show_bug.cgi?id=644
24734
24735 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24736
24737         * ext/jpeg/gstjpegdec.c:
24738           jpegdec: mark all parsed frames as sync points
24739           all jpeg frames are sync points, so mark them as such so
24740           reverse playback can properly work with the video decoder
24741           base class
24742           https://bugzilla.gnome.org/show_bug.cgi?id=725104
24743
24744 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
24745
24746         * gst/audioparsers/gstaacparse.c:
24747           aacparse: put codec data on caps for loas format
24748           gst-libav audio decoder also needs codec data for LOAS format, otherwise
24749           it will complain about not having a decoder config and skip all packets
24750           https://bugzilla.gnome.org/show_bug.cgi?id=596772
24751
24752 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
24753
24754         * gst/matroska/matroska-demux.c:
24755           matroskademux: align raw audio memory to powers of two
24756           https://bugzilla.gnome.org/show_bug.cgi?id=725008
24757
24758 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
24759
24760         * gst/matroska/matroska-demux.c:
24761           matroskademux: calculate alignment properly for audio depths not a multiple of 8
24762
24763 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
24764
24765         * gst/matroska/matroska-demux.c:
24766           matroskademux: fix crash with 24-bit raw audio
24767           Do not try to align audio buffers to odd numbers,
24768           which will get us a NULL buffer which we then
24769           crash on.
24770           https://bugzilla.gnome.org/show_bug.cgi?id=725008
24771
24772 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
24773
24774         * gst/rtpmanager/Makefile.am:
24775           rtpmanager: re-enable -Werror
24776
24777 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
24778
24779         * gst/rtpmanager/gstrtpjitterbuffer.c:
24780           rtpjitterbuffer: fix compiler warning
24781           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
24782           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
24783           while (result == GST_FLOW_OK);
24784           ^
24785
24786 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
24787
24788         * common:
24789           Automatic update of common submodule
24790           From 1a07da9 to fe1672e
24791
24792 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
24793
24794         * gst/rtpmanager/gstrtpjitterbuffer.c:
24795           rtpjitterbuffer: Fix uninitialized variable compiler warning
24796
24797 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
24798
24799         * gst/rtpmanager/gstrtpjitterbuffer.c:
24800           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
24801           Several conditional statements perform comparison on RTP sequence
24802           numbers without taking the sequence number rollover into account.
24803           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
24804           comparison.
24805           https://bugzilla.gnome.org/show_bug.cgi?id=725159
24806
24807 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
24808
24809         * tests/check/Makefile.am:
24810           tests: Don't build disabled plugins' check tests
24811           https://bugzilla.gnome.org/show_bug.cgi?id=723502
24812
24813 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
24814
24815         * docs/Makefile.am:
24816           docs: install prebuilt plugin docs if gtk-doc is disabled
24817           Sync to the Makefile.am from gst-plugin-base where it is done right.
24818           Fixes #725034
24819
24820 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
24821
24822         * sys/v4l2/gstv4l2object.c:
24823           v4l2object: do not emit "parsed" caps for vp8
24824           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
24825           if "parsed" is set in caps).
24826           https://bugzilla.gnome.org/show_bug.cgi?id=724636
24827
24828 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24829
24830         * sys/v4l2/gstv4l2object.c:
24831           v4l2: Don't require parser for VP8
24832           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
24833           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24834
24835 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24836
24837         * sys/v4l2/v4l2_calls.c:
24838           v4l2: CAPTURE_MPLANE is well tested now
24839           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24840
24841 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
24842
24843         * sys/v4l2/gstv4l2.c:
24844         * sys/v4l2/gstv4l2object.c:
24845         * sys/v4l2/gstv4l2object.h:
24846         * sys/v4l2/gstv4l2videodec.c:
24847         * sys/v4l2/gstv4l2videodec.h:
24848           v4l2videodec: Create one element per device
24849           For each videoCdevice probe it input/output capabilities
24850           if it match with video decoder requirement register a new element.
24851           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
24852           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24853
24854 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24855
24856         * sys/v4l2/gstv4l2object.c:
24857         * sys/v4l2/gstv4l2object.h:
24858         * sys/v4l2/gstv4l2videodec.c:
24859           v4l2videodec: Calculate latency from device information
24860           Decoders or other devices that expose a minimum buffers required produce
24861           an first output. We use this information to calculate latency.
24862           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24863
24864 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24865
24866         * sys/v4l2/Makefile.am:
24867         * sys/v4l2/gstv4l2.c:
24868         * sys/v4l2/gstv4l2videodec.c:
24869         * sys/v4l2/gstv4l2videodec.h:
24870         * sys/v4l2/v4l2_calls.c:
24871           v4l2videodec: Implement v4l2videodec
24872           Implement an element that can driver V4L2 M2M decoder device.
24873           https://bugzilla.gnome.org/show_bug.cgi?id=722128
24874
24875 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
24876
24877         * gst/rtp/gstrtph264pay.c:
24878           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
24879           This fixes an issue with gst-rtsp-server where no sps and pps are
24880           sent for the first intra frame, because the payloader starts working
24881           already when receiving DESCRIBE but there is no transports so it tries
24882           to send sps and pps, but that fails with a FLUSHING flow. But the time
24883           for last sent sps and pps would still be set, so when PLAY arrives and
24884           the first intra frame is to be sent there is no sps and pps sent due to
24885           that time since last sps pps is less than spspps_interval.
24886           https://bugzilla.gnome.org/show_bug.cgi?id=724213
24887
24888 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
24889
24890         * gst/rtsp/gstrtspsrc.c:
24891           rtspsrc: Fix deadlock when task creation is no successful
24892           https://bugzilla.gnome.org/show_bug.cgi?id=725124
24893
24894 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
24895
24896         * gst/autodetect/gstautodetect.c:
24897           autodetect: demote candidate error to warning and plug fake{sink,src}
24898           In the case where we have no suitable candidate we post a warning and plug a
24899           fake-element. Do the same when non of the candidate work.
24900           This is more consistent and plugin the fakesink as a fallback is probably
24901           helpful for running unit tests without requiring hardware src/sink elements.
24902           Fixes #722981
24903
24904 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24905
24906         * sys/v4l2/v4l2_calls.c:
24907           v4l2: make some more controls configurable
24908           ... at least if one tries hard enough using extra-controls property.
24909
24910 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
24911
24912         * configure.ac:
24913           v4l2: Require mplanar support for now in configure
24914           The code fails to compile without currently, see
24915           https://bugzilla.gnome.org/show_bug.cgi?id=723446
24916           It's better to disable it instead of failing compilation
24917           until this is fixed properly.
24918
24919 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
24920
24921         * ext/jack/gstjackaudioclient.c:
24922           jack: add some simple log handlers for jack
24923           Add log handlers for jack that write to the gst debug log. This avoids spamming
24924           the console when e.g. using autoaudiosink, having the jack elements installed,
24925           but not running jack.
24926
24927 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
24928
24929         * sys/v4l2/v4l2_calls.c:
24930           v4l2src: handle old and odd driver behaviour when listing controls
24931
24932 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
24933
24934         * gst/audiofx/audiofxbaseiirfilter.c:
24935           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
24936           https://bugzilla.gnome.org/show_bug.cgi?id=719524
24937
24938 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
24939
24940         * sys/v4l2/gstv4l2bufferpool.c:
24941           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
24942           https://bugzilla.gnome.org/show_bug.cgi?id=724899
24943
24944 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
24945
24946         * sys/v4l2/gstv4l2bufferpool.c:
24947           v4l2src: Flag interlaced buffers as interlaced.
24948           We correctly indicate the field ordering on interlaced buffers, but fail to
24949           flag them as containing interlaced video, which we need to do here because
24950           we signal interlace-mode=mixed in our caps. This means that downstream
24951           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
24952           buffers as in need of deinterlacing.
24953           Fix this by setting the interlaced flag on all interlaced buffers.
24954           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
24955           https://bugzilla.gnome.org/show_bug.cgi?id=724899
24956
24957 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24958
24959         * gst/audioparsers/gstaacparse.c:
24960           aacparse: be more strict at ADTS header parsing
24961           Adds two extra checks:
24962           - Sampling frequency on header can't be 15.
24963           - Frame size should be at least 9 or 7, depending
24964           on whether CRC protection is present.
24965           https://bugzilla.gnome.org/show_bug.cgi?id=724638
24966
24967 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
24968
24969         * gst/audioparsers/gstaacparse.c:
24970           aacparse: make sure we have enough ADTS data
24971           We need at least 6 bytes to pass over to _get_frame_len()
24972           but we were just checking for a minimum of 2 bytes for the
24973           syncword.
24974           https://bugzilla.gnome.org/show_bug.cgi?id=724638
24975
24976 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
24977
24978         * gst/autodetect/gstautodetect.c:
24979         * gst/autodetect/gstautodetect.h:
24980           autodetect: check if the kid has a sync property
24981           previously autovideosrc did not have a sync property and v4l2src has none either.
24982
24983 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
24984
24985         * gst/autodetect/gstautoaudiosink.c:
24986         * gst/autodetect/gstautoaudiosink.h:
24987         * gst/autodetect/gstautoaudiosrc.c:
24988         * gst/autodetect/gstautoaudiosrc.h:
24989         * gst/autodetect/gstautodetect.c:
24990         * gst/autodetect/gstautodetect.h:
24991         * gst/autodetect/gstautovideosink.c:
24992         * gst/autodetect/gstautovideosink.h:
24993         * gst/autodetect/gstautovideosrc.c:
24994         * gst/autodetect/gstautovideosrc.h:
24995           autodetect: use a common baseclass
24996           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
24997           configure source/sink and a string for the Audio/Video type.
24998
24999 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
25000
25001         * gst/rtsp/gstrtspsrc.c:
25002         * gst/rtsp/gstrtspsrc.h:
25003           rtspsrc: add tls-database property
25004           Add support for a new property: tls-database. If the property is set,
25005           the certificate database will be given to the rtsp connection if TLS
25006           protocol is being used. If the server certificate can't be verified with
25007           the default database, this additional database will be used.
25008           https://bugzilla.gnome.org/show_bug.cgi?id=724396
25009
25010 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
25011
25012         * sys/osxaudio/gstosxaudioringbuffer.c:
25013         * sys/osxaudio/gstosxaudiosink.c:
25014           osxaudio: remove unused variables
25015
25016 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
25017
25018         * gst/autodetect/gstautoaudiosink.c:
25019         * gst/autodetect/gstautoaudiosrc.c:
25020         * gst/autodetect/gstautodetect.c:
25021         * gst/autodetect/gstautodetect.h:
25022         * gst/autodetect/gstautovideosink.c:
25023         * gst/autodetect/gstautovideosrc.c:
25024           autodetect: extract common helper code
25025           The function to generate the pretty names is basically the same. Use one and add
25026           a parameter.
25027
25028 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
25029
25030         * tests/check/Makefile.am:
25031         * tests/check/elements/autodetect.c:
25032           autodetect: improve the tests
25033           Add fake audio/video sinks. Previously running the test might be flaky due to
25034           the use of real elements (hardware in use), which we don't want to test here.
25035           Add two more tests that check that the fakes are chosen.
25036
25037 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
25038
25039         * ext/soup/gstsouphttpsrc.c:
25040           souphttpsrc: do not emit error when connection with unknown size ends
25041           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
25042           recovery. But when server does not specify content-size,
25043           souphttpsrc tries to reconnect even after regular end of stream.
25044           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
25045           but souphttpsrc still emits error instead of EOS.
25046           https://bugzilla.gnome.org/show_bug.cgi?id=724717
25047           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
25048
25049 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
25050
25051         * tests/check/elements/autodetect.c:
25052           autodetect: fix the disabled test
25053           Use a shared helper for both tests. It turns out that the valgrind variant is
25054           fine (maybe due to picking up pulsesink though).
25055
25056 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
25057
25058         * tests/check/elements/autodetect.c:
25059           autodetect: remove cruft from the test
25060           Remove the obsolete version check and use the ignore macro for the disabled test.
25061
25062 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25063
25064         * gst/audiofx/audiofirfilter.c:
25065         * gst/audiofx/audioiirfilter.c:
25066         * gst/level/gstlevel.c:
25067         * gst/spectrum/gstspectrum.c:
25068           docs: use docbook markup for xi:include
25069           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
25070           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
25071           the only 4, we're fixing them instead.
25072
25073 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
25074
25075         * gst/isomp4/gstqtmux-doc.h:
25076           isomp4mux: fix copy and paste
25077           This fixes doc warnings.
25078
25079 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
25080
25081         * gst/debugutils/gstcapssetter.c:
25082         * gst/isomp4/gstqtmux-doc.c:
25083         * gst/isomp4/gstqtmux.c:
25084         * gst/level/gstlevel.c:
25085         * gst/replaygain/gstrganalysis.c:
25086         * gst/replaygain/gstrgvolume.c:
25087           docs: use the gtk-doc syntax to link to properties
25088           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
25089
25090 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
25091
25092         * ext/pulse/pulsesink.c:
25093           pulsesink: fix crash when getting the current-device in NULL->READY
25094           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
25095           Fixes #724619
25096
25097 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
25098
25099         * configure.ac:
25100           soup: We need libsoup >= 2.40 for proper usage of the content decoder
25101           Previous versions did not consider our chunk allocator and allocated
25102           memory by themselves, which caused crashes and broken behaviour.
25103
25104 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
25105
25106         * gst/audiofx/audiocheblimit.c:
25107         * gst/udp/gstudpsrc.c:
25108           docs: fix mismatched para tags
25109           newer gtkdoc is more sensitive to mismatched docbook tags.
25110           This fixes the build in master.
25111
25112 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
25113
25114         * gst/rtpmanager/gstrtpjitterbuffer.c:
25115           rtpjitterbuffer: add support for serialized queries
25116           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
25117
25118 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
25119
25120         * tests/check/elements/souphttpsrc.c:
25121           tests: fix typecast to fix compilation
25122
25123 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
25124
25125         * gst/rtpmanager/gstrtpsession.c:
25126           rtpsession: proxy caps and allocation on RTP pads
25127           recv_rtp_sink: allow proxying of the allocation query.
25128           send_rtp_sink: allow proxying of caps and allocation. This allows us to
25129           query caps downstream as well as get an allocator from downstream.
25130           send_rtp_src: allow proxy of caps, this makes the caps query do
25131           upstream.
25132           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
25133
25134 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25135
25136         * gst/isomp4/qtdemux.c:
25137           qtdemux: handle tags in mac encoding
25138           Check the charset from (C)*** tags and set the charset
25139           to convert from MAC encoding if suitable.
25140           https://bugzilla.gnome.org/show_bug.cgi?id=723166
25141
25142 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25143
25144         * ext/soup/gstsouphttpsrc.c:
25145           souphttpsrc: Use new automatic_eos API from basesrc
25146           We want to notice ourselves that we're EOS. Otherwise we will
25147           always cancel requests in the very end and confuse the server...
25148           and also make it impossible to use persistent connections.
25149
25150 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25151
25152         * ext/soup/gstsouphttpsrc.c:
25153           souphttpsrc: Consistently use have_size instead of content_size!=0
25154
25155 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
25156
25157         * ext/soup/gstsouphttpsrc.c:
25158           souphttpsrc: Free extra headers when finalizing the element
25159           It's set as property by the application, we should not just reset
25160           properties when going back to READY.
25161
25162 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25163
25164         * ext/soup/gstsouphttpsrc.c:
25165           souphttpsrc: Properly close the session when going back to NULL
25166           Don't wait for that until the element is disposed.
25167
25168 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
25169
25170         * ext/soup/gstsouphttpsrc.c:
25171         * ext/soup/gstsouphttpsrc.h:
25172           souphttpsrc: add support for keep-alive sessions
25173           https://bugzilla.gnome.org/show_bug.cgi?id=699926
25174
25175 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
25176
25177         * ext/soup/gstsouphttpsrc.c:
25178         * ext/soup/gstsouphttpsrc.h:
25179           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
25180
25181 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
25182
25183         * ext/soup/gstsouphttpsrc.c:
25184           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
25185           https://bugzilla.gnome.org/show_bug.cgi?id=722185
25186
25187 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
25188
25189         * ext/soup/gstsouputils.c:
25190           souputils: Fix compiler warning
25191           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
25192           'SoupLoggerLogLevel' is always false
25193           [-Werror,-Wtautological-constant-out-of-range-compare]
25194
25195 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25196
25197         * ext/soup/Makefile.am:
25198         * ext/soup/gstsoup.c:
25199         * ext/soup/gstsouphttpclientsink.c:
25200         * ext/soup/gstsouphttpclientsink.h:
25201         * ext/soup/gstsouphttpsrc.c:
25202         * ext/soup/gstsouphttpsrc.h:
25203         * ext/soup/gstsouputils.c:
25204         * ext/soup/gstsouputils.h:
25205           souphttp*: add ability to do HTTP session logging
25206           This changeset adds the loggin infrastructure and
25207           mods both souphttpsrc and souphttclientsink to use it.
25208           https://bugzilla.gnome.org/show_bug.cgi?id=721764
25209
25210 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
25211
25212         * gst/matroska/matroska-demux.c:
25213         * gst/matroska/matroska-mux.c:
25214           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
25215           https://bugzilla.gnome.org/show_bug.cgi?id=723849
25216
25217 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
25218
25219         * ext/soup/gstsouphttpsrc.c:
25220           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
25221
25222 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
25223
25224         * ext/soup/gstsouphttpsrc.c:
25225           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
25226
25227 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
25228
25229         * gst/goom/filters.c:
25230         * gst/goom2k1/filters.c:
25231           goom: Remove unused functions
25232
25233 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
25234
25235         * gst/matroska/matroska-parse.c:
25236           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
25237
25238 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
25239
25240         * ext/taglib/gstid3v2mux.cc:
25241           id3v2mux: Fix another compiler warning
25242
25243 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
25244
25245         * tests/check/elements/souphttpsrc.c:
25246           souphttpsrc: Fix implicit enum conversion compiler warning
25247           error: implicit conversion from enumeration type
25248           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
25249
25250 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
25251
25252         * tests/check/elements/interleave.c:
25253           interleave: Fix unitialized variable compiler warning in test
25254           error: variable 'mask' is used uninitialized
25255           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
25256
25257 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
25258
25259         * ext/taglib/gstid3v2mux.cc:
25260           id3v2mux: Fix unitialized variable compiler warning
25261           error: variable 'image_type' is used uninitialized
25262           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
25263
25264 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
25265
25266         * sys/oss4/oss4-audio.h:
25267           oss4: Fix typo in header include guard
25268           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
25269           followed by #define of a different macro [-Werror,-Wheader-guard]
25270
25271 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
25272
25273         * gst/rtpmanager/gstrtprtxsend.c:
25274           rtprtxsend: Fix unitialized variable compiler warning
25275           variable 'rtx_ssrc' is used uninitialized whenever
25276           'if' condition is false [-Werror,-Wsometimes-uninitialized]
25277
25278 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25279
25280         * gst/rtp/gstrtpac3depay.c:
25281           rtpac3depay: Remove unused variable
25282
25283 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
25284
25285         * gst/flx/flx_fmt.h:
25286           flx: Fix typo in header include guard
25287           error: '__GST_FLX_FMT__H__' is used as a header guard here,
25288           followed by #define of a different macro [-Werror,-Wheader-guard]
25289
25290 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25291
25292         * gst/isomp4/gstqtmux.c:
25293         * gst/isomp4/gstqtmux.h:
25294           qtmux: remove have_dts flag from pads
25295           It was used in the past in 0.10 when there was no explicit DTS
25296           field in buffers, now we have it in 1.x series and we can
25297           check it directly with GST_BUFFER_DTS_IS_VALID
25298
25299 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25300
25301         * gst/isomp4/gstqtmux.c:
25302         * gst/isomp4/gstqtmux.h:
25303           qtmux: improve support for sparse streams
25304           Do not try to use subsequent buffer timestamps to calculate
25305           sparse streams durations because the stream is sparse and
25306           the buffers might not be 'time adjacent'. So rely on the
25307           duration and give the option to the pad to provide
25308           custom 'empty' buffers to represent the gaps in the
25309           stream, this can vary on how the data is represented.
25310           Right now, the only sparse stream supported is tx3g subtitles.
25311
25312 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25313
25314         * gst/isomp4/gstqtmux.c:
25315         * gst/isomp4/gstqtmuxmap.c:
25316           qtmux: add support for text/x-raw subtitles
25317           Adds it to mp4mux, qtmux and gppmux.
25318           Buffers need to be prefixed with 2 bytes for the text length before
25319           being muxed.
25320           https://bugzilla.gnome.org/show_bug.cgi?id=581295
25321
25322 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25323
25324         * gst/isomp4/atoms.c:
25325         * gst/isomp4/atoms.h:
25326         * gst/isomp4/fourcc.h:
25327           qtmux: add support for the TX3G atoms
25328           Adds functions for creating and setting values related to the
25329           tx3g atom for raw text subtitle support.
25330           QTFF spec has information on those atoms
25331           https://bugzilla.gnome.org/show_bug.cgi?id=581295
25332
25333 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25334
25335         * gst/isomp4/gstqtmux.c:
25336         * gst/isomp4/gstqtmux.h:
25337         * gst/isomp4/gstqtmuxmap.c:
25338         * gst/isomp4/gstqtmuxmap.h:
25339           qtmux: add subtitle support to qtmuxmap structures
25340           adds basic stubs for subtitle support around the qtmux and
25341           qtmuxmap structures. Still no real subtitle implemented, but
25342           basic functions in place
25343           https://bugzilla.gnome.org/show_bug.cgi?id=581295
25344
25345 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25346
25347         * gst/matroska/matroska-demux.c:
25348         * gst/matroska/matroska-ids.c:
25349         * gst/matroska/matroska-ids.h:
25350         * gst/matroska/matroska-parse.c:
25351         * gst/matroska/matroska-read-common.c:
25352         * gst/matroska/matroska-read-common.h:
25353           matroska: factor out read context init/reset
25354           While at this, move _track_reset() to track-ids
25355           so it can be called from the common read context
25356           reset routine.
25357           https://bugzilla.gnome.org/show_bug.cgi?id=722705
25358
25359 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
25360
25361         * gst/effectv/gstrev.c:
25362           effectv: fix doc section of revtv element
25363
25364 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
25365
25366         * sys/osxvideo/Makefile.am:
25367           osxvideo: Fix libtool usage
25368           --tag=CC is needed for static build
25369
25370 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
25371
25372         * gst/deinterlace/gstdeinterlace.c:
25373           deinterlace: do not try set deinterlace method if passthrough is enabled
25374           Fixes an issue with progressive content and unsupported video formats
25375           for the deinterlace method.
25376           https://bugzilla.gnome.org/show_bug.cgi?id=719636
25377
25378 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
25379
25380         * ext/flac/gstflacenc.c:
25381           flacenc: order format in template caps by preference
25382           To minimise risk of bad fixation, though audioconvert
25383           at least should be smart enough to avoid it.
25384
25385 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
25386
25387         * configure.ac:
25388           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
25389           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
25390           https://bugzilla.gnome.org/show_bug.cgi?id=723446
25391
25392 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
25393
25394         * ext/flac/gstflacdec.c:
25395         * ext/flac/gstflacenc.c:
25396         * gst/cutter/gstcutter.c:
25397           gst: Don't use endianness-specific S8 audio format
25398           It does not exist.
25399           https://bugzilla.gnome.org/show_bug.cgi?id=723331
25400
25401 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25402
25403         * ext/cairo/gstcairooverlay.c:
25404           cairooverlay: add support for RGB16
25405           https://bugzilla.gnome.org/show_bug.cgi?id=723289
25406
25407 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
25408
25409         * gst/matroska/matroska-mux.c:
25410         * gst/matroska/matroska-mux.h:
25411           matroskamux: Fix constantly growing used uid list
25412           Moves the used uid list to the class to avoid having it grow forever.
25413           https://bugzilla.gnome.org/show_bug.cgi?id=723269
25414
25415 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
25416
25417         * common:
25418           Automatic update of common submodule
25419           From d48bed3 to 1a07da9
25420
25421 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
25422
25423         * gst/wavparse/gstwavparse.c:
25424           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
25425           https://bugzilla.gnome.org/show_bug.cgi?id=723125
25426
25427 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
25428
25429         * tests/check/elements/rtpaux.c:
25430           check: Use fakesink sync=True instead of an audio sink
25431           Ensures the test can run on systems without alsa (or any audio output for
25432           that matter), and will avoid people running build slaves wondering what
25433           the hell was beeping during the night :)
25434
25435 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25436
25437         * gst/audioparsers/gstac3parse.c:
25438           ac3parse: custom get_sink_caps handling for private stream caps
25439           ... now that those are transformed rather than parsed, some transforming
25440           of caps is required as well to make auto-plugging succeed.
25441
25442 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
25443
25444         * sys/v4l2/v4l2_calls.c:
25445           v4l2: guard use of ENODATA with #ifdef
25446           Not all systems with v4l have ENODATA defined, so check that we have it
25447           before attempting to use it.
25448           https://bugzilla.gnome.org/show_bug.cgi?id=722953
25449
25450 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
25451
25452         * gst/rtsp/gstrtspsrc.c:
25453         * gst/rtsp/gstrtspsrc.h:
25454           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
25455           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
25456           This should be handled automatically be rtspsrc if the AVPF profile
25457           is used, and manual enabling of it can be done with the new-manager
25458           signal.
25459
25460 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
25461
25462         * gst/rtsp/gstrtspsrc.c:
25463           rtspsrc: add signal to notify of new manager
25464           So that you can configure and connect to signals on the rtpbin.
25465           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
25466
25467 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
25468
25469         * gst/rtsp/gstrtspsrc.c:
25470         * gst/rtsp/gstrtspsrc.h:
25471           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
25472           https://bugzilla.gnome.org/show_bug.cgi?id=722866
25473
25474 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
25475
25476         * gst/rtpmanager/gstrtpjitterbuffer.c:
25477           rtpjitterbuffer: handle expected packet being an RTX packet
25478           If the expected packet (do_next_seqnum is TRUE) is the one we requested
25479           for retranmission earlier, do the logic to update the retransmission
25480           statistics as well before setting up the timers for the next expected
25481           packet.
25482           Also reset the retransmission counter if the timer is reused for another
25483           seqnum.
25484
25485 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
25486
25487         * gst/rtpmanager/gstrtpbin.c:
25488           rtpbin: add a caps accumulator for the request-pt-map signal
25489           Add an accumulator that stops the signal emission as soon as a caps has
25490           been retrieved. Otherwise the default handler would continue emitting
25491           the signal and possibly overwrite the result with NULL again.
25492
25493 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
25494
25495         * gst/rtpmanager/gstrtprtxreceive.c:
25496           rtxreceive: copy flags and timestamps from original buffer
25497
25498 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
25499
25500         * gst/rtpmanager/gstrtpjitterbuffer.c:
25501           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
25502           When the input buffer does not have a valid timestamp, don't try to
25503           calculate the round-trip-time.
25504
25505 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
25506
25507         * gst/matroska/matroska-demux.c:
25508         * gst/matroska/matroska-parse.c:
25509         * gst/matroska/matroska-read-common.c:
25510         * gst/matroska/matroska-read-common.h:
25511           matroskaparse: better default caps when none set
25512           Uses information gathered during EBML parsing to
25513           forge a more suitable set of caps instead of blindly
25514           assuming everything is video/x-matroska.
25515           For consistency, stream type reset was added to
25516           matroska-demux too.
25517           https://bugzilla.gnome.org/show_bug.cgi?id=722311
25518
25519 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25520
25521         * tests/check/elements/rtprtx.c:
25522           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
25523           There is no need anymore to push yet another buffer in rtxsend
25524           in order to trigger the previously requested retransmissions
25525           to actually happen.
25526
25527 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25528
25529         * tests/check/elements/rtprtx.c:
25530           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
25531           Now with rtprtxsend pushing rtx buffers from a different thread,
25532           this is necessary to ensure that the result of the test is deterministic.
25533           This code makes use of GstCheck's global GMutex and GCond that are
25534           being used inside GstCheck's sink pad chain() function in order
25535           to synchronize with it.
25536
25537 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25538
25539         * tests/check/elements/rtprtx.c:
25540           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
25541           Now with rtprtxsend pushing rtx buffers from a different thread,
25542           this is necessary to ensure that the result of the test is deterministic.
25543           This code makes use of GstCheck's global GMutex and GCond that are
25544           being used inside GstCheck's sink pad chain() function in order
25545           to synchronize with it.
25546
25547 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25548
25549         * tests/check/elements/rtprtx.c:
25550           tests: rtprtx::test_push_forward_seq: fix race condition
25551           Now with rtprtxsend pushing rtx buffers from a different thread,
25552           this is necessary to ensure that the result of the test is deterministic.
25553           This code makes use of GstCheck's global GMutex and GCond that are
25554           being used inside GstCheck's sink pad chain() function in order
25555           to synchronize with it.
25556
25557 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25558
25559         * tests/check/elements/rtprtx.c:
25560           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
25561
25562 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25563
25564         * gst/rtpmanager/gstrtprtxsend.c:
25565           rtprtxsend: ensure that no rtx buffers are sent after EOS
25566           To do that, enqueue the EOS event to be sent from the srcpad task
25567           thread and flush the queue right afterwards, so that no more rtx
25568           buffers can be sent, even if there are more requests coming in.
25569           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
25570
25571 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25572
25573         * gst/rtpmanager/gstrtprtxsend.c:
25574         * gst/rtpmanager/gstrtprtxsend.h:
25575           rtprtxsend: run a new GstTask on the src pad
25576           The reason behind this is to minimize the retransmission delay.
25577           Previously, when a NACK was received, rtprtxsend would put a
25578           retransmission packet in a queue and it would send it from chain(),
25579           i.e. only after a new buffer would arrive.
25580           This unfortunately was causing big delays, in the order of 60-100 ms,
25581           which can be critical for the receiver side.
25582           By having a separate GstTask for pushing buffers out of rtxsend,
25583           we can push buffers out right after receiving the event, without
25584           waiting for chain() to get called.
25585
25586 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
25587
25588         * ext/shout2/gstshout2.c:
25589         * ext/shout2/gstshout2.h:
25590           shout2send: error out if no caps were received
25591           Instead of assuming that input is ogg.
25592
25593 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
25594
25595         * ext/shout2/gstshout2.c:
25596           shout2send: accept audio/webm, audio/ogg and video/ogg as well
25597           Those are advertised in the template caps, but the
25598           setcaps handler didn't handle them. But then oggmux
25599           and oggparse at least for now still always output
25600           application/ogg anyway, so that wasn't a real problem.
25601
25602 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
25603
25604         * gst/rtp/gstrtpvp8pay.c:
25605           rtpvp8pay: Don't leak input buffers
25606           https://bugzilla.gnome.org/show_bug.cgi?id=722414
25607
25608 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25609
25610         * gst/avi/gstavimux.c:
25611           avimux: reset some more audio pad data when needed
25612
25613 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
25614
25615         * gst/avi/gstavimux.c:
25616         * gst/avi/gstavimux.h:
25617           avimux: write correct blockalign for vbr audio
25618           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
25619
25620 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
25621
25622         * gst/rtpmanager/gstrtpjitterbuffer.c:
25623           rtpjitterbuffer: do not drop serialized events when latency is set
25624           Serialized events are now queued in the jitter buffer, so we don't
25625           want to drop them even latency is set.
25626           https://bugzilla.gnome.org/show_bug.cgi?id=722372
25627
25628 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
25629
25630         * gst/avi/gstavimux.c:
25631           avimux: don't make the buffer writable unless absolutely necessary
25632           https://bugzilla.gnome.org/show_bug.cgi?id=722396
25633
25634 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
25635
25636         * sys/v4l2/gstv4l2bufferpool.c:
25637           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
25638           https://bugzilla.gnome.org/show_bug.cgi?id=722394
25639
25640 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
25641
25642         * sys/v4l2/gstv4l2bufferpool.c:
25643           v4l2bufferpool: don't ref the newly created allocator
25644           Otherwise the allocator will never be deleted.
25645           https://bugzilla.gnome.org/show_bug.cgi?id=712612
25646
25647 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
25648
25649         * gst/matroska/matroska-demux.c:
25650           matroskademux: Don't skip all video frames until the first keyframe
25651           Instead do it like all other demuxers and let parsers and decoders
25652           handle that. The keyframe information inside the container might
25653           be completely wrong like in the sample file of the bug report,
25654           and if it is correct and we push no keyframes, then the parsers
25655           and decoders will handle that properly anyway.
25656           https://bugzilla.gnome.org/show_bug.cgi?id=682276
25657
25658 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25659
25660         * gst/isomp4/qtdemux.c:
25661         * gst/isomp4/qtdemux.h:
25662           qtdemux: remove elst_offset variables
25663           They are not used anymore
25664
25665 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25666
25667         * gst/isomp4/qtdemux.c:
25668           qtdemux: remember reverse playback when verifying the segment end
25669           Check if the rate is positive or negative to correctly compare the current
25670           position with the segment to make reverse playback work
25671
25672 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
25673
25674         * gst/isomp4/qtdemux.c:
25675         * gst/isomp4/qtdemux.h:
25676           qtdemux: do not ignore empty segments
25677           Make sure empty segments are used and pushed with a gap event
25678           to represent its data (or lack of it)
25679           Each QtSegment is mapped into a GstSegment with the corresponding
25680           media range. For empty QtSegments a gap event is pushed instead
25681           of GstBuffers and it advances to the next QtSegment.
25682           To make this work with seeks, need to keep track of the starting
25683           'base' to make sure it remains consistently increasing when
25684           pushing new segment events.
25685           For example: if a seek makes qtdemux start from 5s, the first
25686           segment will have a base=0. When the next segment is activated,
25687           its base time will be QtSegment.time - qtdemux.segment_base so
25688           that it doesn't include the first 5s that weren't played and
25689           shouldn't be accounted on the running time
25690           This purposedly will remove the fix made for
25691           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
25692           point it was decided to respect the gaps, even if they cause
25693           a delay on playback, because that's the way the file was crafted.
25694           https://bugzilla.gnome.org/show_bug.cgi?id=345830
25695
25696 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
25697
25698         * tests/check/elements/rtprtx.c:
25699           tests: Remove usage of the system clock from the rtprtx test
25700
25701 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
25702
25703         * tests/check/elements/rtpcollision.c:
25704           tests: Initial segment in rtpcollision test
25705
25706 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25707
25708         * tests/examples/rtp/client-rtpaux.c:
25709         * tests/examples/rtp/server-rtpaux.c:
25710           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
25711
25712 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25713
25714         * gst/rtpmanager/gstrtprtxsend.c:
25715           rtprtxsend: remove wrong check for payload type not having been set
25716           1) pt can be lower than 96
25717           2) there is no point in checking that because rtprtxsend will not
25718           even store buffers for payload types that it doesn't know about,
25719           so this case will never be reached
25720
25721 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25722
25723         * gst/rtpmanager/gstrtprtxsend.c:
25724           rtprtxsend: fix data locking when creating rtx packets
25725           This patch moves the creation of rtx packets to be done early,
25726           in the src_event() function, when they are requested. The purpose
25727           is to run gst_rtp_rtx_buffer_new() with the object locked to
25728           protect internal data, because if it is done at the pushing stage,
25729           we would have to lock and unlock multiple times in a row while we
25730           are pushing the rtx buffers.
25731           Previously there was no locking at all, which was terribly wrong.
25732
25733 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25734
25735         * gst/rtpmanager/gstrtprtxsend.c:
25736           rtprtxsend: lock access to internal data in sink_event() function
25737
25738 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25739
25740         * gst/rtpmanager/gstrtprtxsend.c:
25741           rtprtxsend: remove unnecessary call to reset() from finalize()
25742           ...and use _free_full() on the pending buffers queue now that
25743           reset() is not being called
25744
25745 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25746
25747         * gst/rtpmanager/gstrtprtxsend.c:
25748           rtprtxsend: remove unused parameter from the internal reset() method
25749
25750 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25751
25752         * gst/rtpmanager/gstrtprtxsend.c:
25753           rtprtxsend: Use g_slice_* for allocating internal structures
25754
25755 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25756
25757         * gst/rtpmanager/gstrtprtxreceive.c:
25758           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
25759
25760 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25761
25762         * gst/rtpmanager/gstrtprtxreceive.c:
25763           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
25764
25765 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25766
25767         * gst/rtpmanager/gstrtprtxreceive.c:
25768           rtprtxreceive: fix integer format specifiers in GST_DEBUG
25769           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
25770           produce undefined output on big endian systems
25771
25772 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25773
25774         * gst/rtpmanager/gstrtprtxsend.c:
25775         * gst/rtpmanager/gstrtprtxsend.h:
25776           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
25777           The same lock is held, so there is no point in complicating it...
25778
25779 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25780
25781         * gst/rtpmanager/gstrtprtxreceive.c:
25782         * gst/rtpmanager/gstrtprtxreceive.h:
25783           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
25784           The same lock is held, so there is no point in complicating it...
25785
25786 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25787
25788         * gst/rtpmanager/gstrtprtxreceive.c:
25789           rtprtxreceive: simplify the code of finalize()
25790
25791 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25792
25793         * gst/rtpmanager/gstrtprtxreceive.c:
25794         * gst/rtpmanager/gstrtprtxreceive.h:
25795           rtprtxreceive: use the GstObject lock instead of a new one
25796
25797 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
25798
25799         * gst/rtpmanager/gstrtprtxsend.c:
25800         * gst/rtpmanager/gstrtprtxsend.h:
25801           rtprtxsend: use the GstObject lock instead of a new one
25802
25803 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25804
25805         * sys/v4l2/gstv4l2bufferpool.c:
25806         * sys/v4l2/gstv4l2object.c:
25807           v4l2: Add NV12_64Z32 support
25808           https://bugzilla.gnome.org/show_bug.cgi?id=722127
25809
25810 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
25811
25812         * sys/oss/gstosshelper.c:
25813           osshelper: Don't leak fd when getting card name
25814           https://bugzilla.gnome.org/show_bug.cgi?id=722163
25815
25816 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25817
25818         * gst/audioparsers/gstaacparse.c:
25819           Revert "aacparse: relax the detection of ADTS"
25820           This was pushed by mistake along with the V4L2 fix.
25821           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
25822
25823 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
25824
25825         * gst/rtp/gstrtpg726pay.c:
25826           rtpg726pay: don't leak encoding_name string
25827           https://bugzilla.gnome.org/show_bug.cgi?id=722159
25828
25829 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
25830
25831         * sys/v4l2/v4l2_calls.c:
25832           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
25833           This may not be defined. Since the previous version used
25834           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
25835           back on this only when not available.
25836
25837 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
25838
25839         * gst/audioparsers/gstaacparse.c:
25840           aacparse: relax the detection of ADTS
25841           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
25842           may have value of 0, as in the case of frame with PCE.
25843           gst_aac_parse_detect_streams() returned FALSE for those frames
25844           and discarded them.
25845
25846 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25847
25848         * sys/v4l2/gstv4l2bufferpool.c:
25849           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
25850           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25851
25852 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25853
25854         * sys/v4l2/gstv4l2object.c:
25855           v4l2object: Add parsed=1 field for encoded output
25856           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25857
25858 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25859
25860         * sys/v4l2/gstv4l2object.c:
25861           v4l2object: Don't leak empty caps
25862           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25863
25864 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25865
25866         * sys/v4l2/gstv4l2bufferpool.c:
25867           v4l2bufferpool: do not stop a stream not previously started
25868           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25869
25870 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25871
25872         * sys/v4l2/gstv4l2object.c:
25873           v4l2object: Don't enforce dimension field on encoded formats
25874           Don't enforce having width, height and framerate in template caps for encoded
25875           formats. These don't always need to be exposed and may break negotiation for
25876           decoder and decoding sink. If needed, these field will be automatically added
25877           when probed caps are known.
25878           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25879
25880 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25881
25882         * sys/v4l2/gstv4l2object.c:
25883           v4l2object: unref downstream pool
25884           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25885
25886 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
25887
25888         * sys/v4l2/gstv4l2bufferpool.c:
25889         * sys/v4l2/gstv4l2bufferpool.h:
25890           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
25891           STREAMOFF set all v4l2buffers to DEQUEUE state.
25892           Then for CAPTURE we call QBUF on each buffer.
25893           For OUTPUT the buffers are just push back in the GstBufferPool
25894           base class 's queue.
25895           But the loop actually looks like the same.
25896           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25897
25898 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
25899
25900         * sys/v4l2/gstv4l2object.c:
25901           v4l2object: Add vp8 support
25902           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25903
25904 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25905
25906         * sys/v4l2/gstv4l2object.c:
25907           v4l2object: Don't force framerate field for OUTPUT
25908           If there is nothing that seems to force a certain framerate on output device, it is
25909           preferable to simply not set that feild. This allow negotiation with tsdemux in a
25910           decoder for example.
25911           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25912
25913 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25914
25915         * sys/v4l2/gstv4l2object.c:
25916         * sys/v4l2/gstv4l2object.h:
25917           v4l2object: _v4l2fourcc_to_structure() can be static
25918           This function is not used anymore outside v4l2object.
25919           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25920
25921 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25922
25923         * sys/v4l2/gstv4l2object.c:
25924           v4l2object: Add MPEG1/2 support
25925           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25926
25927 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25928
25929         * sys/v4l2/gstv4l2object.c:
25930           v4l2object: Ask for a decent buffer size when dealing with encoded formats
25931           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25932
25933 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25934
25935         * sys/v4l2/gstv4l2bufferpool.c:
25936           v4l2bufferpool: On warn on size change if n_planes > 1
25937           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25938
25939 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
25940
25941         * sys/v4l2/gstv4l2object.c:
25942           v4l2object: check if translated format is valid
25943           Also add a FIXME in gst_v4l2_object_setup_format
25944           to note that the whole function has to be improved
25945           in order to support ENCODED formats.
25946           It requires to have an encoder device which we do not
25947           have right now.
25948           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25949
25950 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25951
25952         * sys/v4l2/gstv4l2object.c:
25953           v4l2object: Validate returned dimensions
25954           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25955
25956 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25957
25958         * sys/v4l2/gstv4l2object.c:
25959           v4l2object: Ensure max is not smaller then min in decide_allocation
25960           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25961
25962 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25963
25964         * sys/v4l2/gstv4l2object.c:
25965           v4l2object: Don't keep the max paramter when using our own pool
25966           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25967
25968 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25969
25970         * sys/v4l2/gstv4l2bufferpool.c:
25971           v4l2bufferpool: Respect the suggested min buffer
25972           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25973
25974 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25975
25976         * sys/v4l2/gstv4l2object.c:
25977           v4l2object: Allocate pool if needed in decide_allocation
25978           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25979
25980 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25981
25982         * sys/v4l2/gstv4l2object.c:
25983           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
25984           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25985
25986 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25987
25988         * sys/v4l2/gstv4l2object.c:
25989         * sys/v4l2/gstv4l2object.h:
25990         * sys/v4l2/gstv4l2src.c:
25991           v4l2: Move decide allocation into v4l2object
25992           https://bugzilla.gnome.org/show_bug.cgi?id=720568
25993
25994 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25995
25996         * sys/v4l2/gstv4l2object.c:
25997         * sys/v4l2/gstv4l2object.h:
25998           v4l2object: Implement _setup_format()
25999           This method allow setting up the object from the currently configured format on the
26000           device. This is useful for M2M element where input data decides the format that will
26001           be set on capture side.
26002           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26003
26004 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26005
26006         * sys/v4l2/gstv4l2object.c:
26007           v4l2object: Split out saving format from set_format()
26008           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26009
26010 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26011
26012         * sys/v4l2/gstv4l2object.c:
26013           v4l2object: set only one plane for encoded format
26014           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26015
26016 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26017
26018         * sys/v4l2/gstv4l2object.c:
26019           v4l2object: Move code block where it belongs
26020           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26021
26022 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26023
26024         * sys/v4l2/gstv4l2object.c:
26025           v4l2object: Don't check format specific information
26026           The number of plane, and the stride does not represent a capability change. Same caps
26027           can have different stride from the default GstVideoInfo and the number of planes will
26028           never change for 1 format.
26029           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26030
26031 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26032
26033         * sys/v4l2/gstv4l2bufferpool.c:
26034         * sys/v4l2/gstv4l2object.c:
26035           v4l2object: Move the extrapolation of stride at the right place
26036           Now that we have a stride array, we should extrapolate only when
26037           eeded (non multi-planar buffer).
26038           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26039
26040 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26041
26042         * sys/v4l2/gstv4l2object.c:
26043           v4l2object: Move back assertions where they should be
26044           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26045
26046 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26047
26048         * sys/v4l2/gstv4l2object.c:
26049           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
26050           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
26051           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
26052           same value for one device. There is no need to check against the caps as this
26053           has already been done by _open.
26054           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26055
26056 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26057
26058         * sys/v4l2/gstv4l2object.c:
26059         * sys/v4l2/gstv4l2object.h:
26060           v4l2object: Split _v4l2fourcc_to_video_format
26061           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26062
26063 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26064
26065         * sys/v4l2/gstv4l2bufferpool.c:
26066           v4l2bufferpool: Request buffers only once
26067           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
26068           no allow multiple calls to this ioctl.
26069           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26070
26071 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26072
26073         * sys/v4l2/gstv4l2object.c:
26074           v4l2object: Don't validate dimension for encoded format
26075           We set the dimensions just in case but don't validate them
26076           afterwards. For some codecs the dimensions are *not* in the
26077           bitstream, IIRC VC1 in ASF mode for example.
26078           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26079
26080 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26081
26082         * sys/v4l2/gstv4l2object.c:
26083         * sys/v4l2/gstv4l2object.h:
26084           v4l2object: Quirks for dev without initial format
26085           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
26086           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26087
26088 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26089
26090         * sys/v4l2/gstv4l2object.c:
26091         * sys/v4l2/gstv4l2object.h:
26092           v4l2object: Add gst_v4l2_object_open_shared()
26093           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26094
26095 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26096
26097         * sys/v4l2/v4l2_calls.c:
26098         * sys/v4l2/v4l2_calls.h:
26099           v4l2object: Implement gst_v4l2_dup()
26100           This will duplicated the FD from another object and copy over the probed result.
26101           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26102
26103 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26104
26105         * sys/v4l2/gstv4l2object.c:
26106         * sys/v4l2/gstv4l2object.h:
26107           v4l2object: make IO_MODE enum public
26108           This is to allow adding a second io-mode property on M2M device like decoder so
26109           input and output can be controlled separatly.
26110           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26111
26112 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26113
26114         * sys/v4l2/gstv4l2object.c:
26115         * sys/v4l2/gstv4l2object.h:
26116         * sys/v4l2/v4l2_calls.c:
26117           v4l2: better handle quirks activation
26118           This way we can activate deactivate those quirks all at once at one
26119           place.
26120           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26121
26122 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26123
26124         * sys/v4l2/gstv4l2object.c:
26125           v4l2: Fix h264 caps
26126           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
26127           negotiation with element like h264parse.
26128           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26129
26130 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26131
26132         * sys/v4l2/gstv4l2object.c:
26133         * sys/v4l2/gstv4l2object.h:
26134           v4l2object: Split caps in different categories
26135           This is need to correctly expose capabilities on specialized devices
26136           like decoders and encoders.
26137           https://bugzilla.gnome.org/show_bug.cgi?id=720568
26138
26139 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
26140
26141         * gst/matroska/matroska-read-common.c:
26142           matroskademux: don't leak TOC chapter list
26143
26144 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26145
26146         * gst/matroska/matroska-mux.c:
26147           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
26148           The need for rewriting apparently is obsolete 0.10 leftover.
26149           We now have caps for subtitles when we create the headers,
26150           so we always write the correct data in the first place.
26151
26152 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
26153
26154         * gst/rtpmanager/gstrtprtxsend.c:
26155           rtprtxsend: remove duplicate assignment
26156           Coverity CID 1151680
26157
26158 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
26159
26160         * gst/matroska/matroska-mux.c:
26161           matroskamux: write subtitle codec ID and data at start when known
26162           This avoids issues with writing dummy data first, then having
26163           to come back and write correct data later. Doing so prevents
26164           the muxed stream from being actually streamable.
26165           https://bugzilla.gnome.org/show_bug.cgi?id=712134
26166
26167 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
26168
26169         * configure.ac:
26170           configure: Include AvailabilityMacros.h for osxvideo check
26171           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
26172
26173 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26174
26175         * gst/isomp4/atoms.c:
26176         * gst/isomp4/atoms.h:
26177           qtmux: respect the HDLR box string format for mov and isomedia
26178           Mov spec says it uses a pascal style string, while isomedia uses
26179           a null terminated one. Store the current atoms flavor into the HDLR
26180           to be able to generate the correct output.
26181           https://bugzilla.gnome.org/show_bug.cgi?id=705982
26182
26183 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
26184
26185         * gst/matroska/matroska-mux.c:
26186           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
26187           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
26188           We are already using the running-time because they were placed on the
26189           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
26190           better to not modify the incomming buffers but collectpads seems to want
26191           to use absolute timestamps from the buffers for finding the best buffer
26192           (this can be changed with a custom compare function..).
26193
26194 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
26195
26196         * configure.ac:
26197           configure: Fix AC_COMPILE_IFELSE usage
26198
26199 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
26200
26201         * configure.ac:
26202           osxvideosink: Improve configure check for OSX >= 10.6
26203           https://bugzilla.gnome.org/show_bug.cgi?id=721245
26204
26205 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26206
26207         * gst/rtpmanager/gstrtpbin.c:
26208           rtpbin: remove unused list of decoders
26209           remove list of decoders, which are already handled by the list of elements.
26210           https://bugzilla.gnome.org/show_bug.cgi?id=719938
26211
26212 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
26213
26214         * gst/matroska/matroska-mux.c:
26215           matroskamux: Error out if ADPCM caps don't contain the layout field
26216
26217 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
26218
26219         * gst/matroska/matroska-mux.c:
26220           matroskamux: Add support for g726 ADPCM
26221           https://bugzilla.gnome.org/show_bug.cgi?id=720995
26222
26223 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
26224
26225         * gst/rtsp/gstrtspsrc.c:
26226           rtspsrc: use new method to get media-type
26227           Use the new method to get the media type of a transport.
26228
26229 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
26230
26231         * tests/check/elements/wavparse.c:
26232           wavparse: split the test
26233           This way one failure won't shadow the other test and also if one fails we get
26234           better disgnostics through the test-name.
26235
26236 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
26237
26238         * gst/matroska/matroska-mux.c:
26239           matroskamux: Add HEVC / h265 support
26240
26241 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26242
26243         * gst/matroska/matroska-demux.c:
26244         * gst/matroska/matroska-ids.h:
26245           matroskademux: Add HEVC / h265 support
26246
26247 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
26248
26249         * gst/wavparse/gstwavparse.c:
26250           wavparse: remove ifdef'ed code
26251           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
26252
26253 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
26254
26255         * gst/avi/gstavidemux.c:
26256         * gst/wavparse/gstwavparse.c:
26257           avidemux, waveparse: more logging for unhandled chunks
26258           Always print a warning with the tag and if possible do a memdump.
26259
26260 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
26261
26262         * gst/avi/gstavidemux.c:
26263           avidemux: expose 'strn' - stream name - as title tag
26264
26265 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
26266
26267         * gst/avi/gstavidemux.c:
26268           avidemux: parse fuji strd
26269           We can get maker, model and capture date from this chunk.
26270           Fixes #636143
26271
26272 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
26273
26274         * gst/avi/gstavidemux.c:
26275           avidemux: ... and use the local api both times
26276
26277 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
26278
26279         * gst/avi/gstavidemux.c:
26280           avidemux: copy the riff api for ncdt into the element
26281           This chunk is avi specific, no need to expose this as public api.
26282
26283 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
26284
26285         * gst/matroska/matroska-mux.c:
26286           matroskamux: Add missing semicolon from last commit
26287
26288 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
26289
26290         * gst/matroska/matroska-mux.c:
26291           matroskamux: Use the running time for container timestamps, not buffer timestamps
26292           Buffer timestamps have no real meaning here, and for selecting the next
26293           buffer we already use the running time anyway.
26294
26295 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
26296
26297         * gst/avi/gstavidemux.c:
26298           avi: use new riff api to extract nikon metadata
26299           Fixes #636143
26300
26301 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26302
26303         * docs/plugins/Makefile.am:
26304         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26305         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26306         * docs/plugins/gst-plugins-good-plugins.args:
26307         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26308         * docs/plugins/inspect/plugin-rtpmanager.xml:
26309           rtprtxsend/rtprtxreceive: generate gtk doc
26310
26311 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26312
26313         * tests/check/elements/rtprtx.c:
26314           test/check: Verify rtprtxsend::ssrc-map property works as expected
26315
26316 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26317
26318         * gst/rtpmanager/gstrtprtxreceive.c:
26319         * gst/rtpmanager/gstrtprtxreceive.h:
26320         * tests/check/elements/rtpaux.c:
26321         * tests/check/elements/rtprtx.c:
26322         * tests/examples/rtp/client-rtpaux.c:
26323           rtprtxreceive: modify to use a payload-type map like rtprtxsend
26324
26325 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26326
26327         * gst/rtpmanager/gstrtprtxsend.c:
26328           rtprtxsend: do not keep history of packets with an unknown payload type
26329           This allows to disable retransmission per payload type by not putting
26330           a certain payload type in the map.
26331
26332 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
26333
26334         * gst/rtpmanager/gstrtprtxsend.c:
26335         * gst/rtpmanager/gstrtprtxsend.h:
26336         * tests/check/elements/rtpaux.c:
26337         * tests/check/elements/rtpcollision.c:
26338         * tests/check/elements/rtprtx.c:
26339         * tests/examples/rtp/server-rtpaux.c:
26340           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
26341           Conflicts:
26342           tests/examples/rtp/server-rtpaux.c
26343
26344 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26345
26346         * gst/rtpmanager/gstrtprtxsend.c:
26347           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
26348           This is useful when one needs to know the SSRC beforehands, so that it can
26349           be used for SRTP for example.
26350
26351 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
26352
26353         * tests/examples/rtp/.gitignore:
26354         * tests/examples/rtp/Makefile.am:
26355         * tests/examples/rtp/client-rtpaux.c:
26356         * tests/examples/rtp/server-rtpaux.c:
26357           examples: rtp: Add end-to-end rtpbin example with RTX elements
26358           This example demonstrates how to use rtpbin with retransmission (rtx)
26359           elements set in the place of rtpbin's "aux" elements in order to
26360           enable RTP retransmission according to the rules of RFC4588.
26361
26362 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26363
26364         * docs/design/Makefile.am:
26365         * docs/design/design-rtpauxiliary.txt:
26366           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
26367
26368 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
26369
26370         * gst/rtpmanager/gstrtpsession.c:
26371           session: also push EOS event to RTCP srcpad
26372
26373 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
26374
26375         * gst/rtpmanager/gstrtpsession.c:
26376         * gst/rtpmanager/rtpsession.c:
26377         * gst/rtpmanager/rtpsession.h:
26378           session: place SSRC in Retransmission event
26379
26380 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26381
26382         * tests/check/Makefile.am:
26383         * tests/check/elements/.gitignore:
26384         * tests/check/elements/rtpaux.c:
26385           tests/check: add rtpaux::test_simple_rtpbin_aux
26386           It shows how to use "set-aux-receive" and "set-aux-send"
26387           properties of rtpbin to set rtprtxsend and rtprtxreceive
26388           Build 2 pipelines, one for rtpbin as a sender and one for
26389           rtobin as a receive. Then transmit an audio stream.
26390           It also drops some packets to activate restransmission and
26391           check they are actually retransmited.
26392
26393 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26394
26395         * tests/check/elements/rtpcollision.c:
26396           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
26397           check that rtxrtpsend changes its retransmission ssrc when
26398           collision happens
26399
26400 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26401
26402         * tests/check/elements/rtprtx.c:
26403           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
26404           This unit test verifies that retransmitted rtp packets coming out
26405           of rtprtxreceive are the same as the original ones.
26406
26407 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26408
26409         * gst/rtpmanager/gstrtprtxsend.c:
26410           rtprtxsend: use a realistic limit for the value of max-size-packets
26411           G_MAXINT16 is chosen because if the queue contains more than
26412           G_MAXINT16 packets, seqnum comparison will not work properly.
26413
26414 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26415
26416         * gst/rtpmanager/gstrtprtxsend.c:
26417         * gst/rtpmanager/gstrtprtxsend.h:
26418           rtprtxsend: use a GSequence to implement the buffer queue
26419           This has the advantage that searching the queue to find the
26420           buffer with the requested seqnum is done with binary search.
26421
26422 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26423
26424         * gst/rtpmanager/gstrtprtxsend.c:
26425         * gst/rtpmanager/gstrtprtxsend.h:
26426         * tests/check/elements/rtprtx.c:
26427           rtprtxsend: retransmit packets in the same order as the rtx requests
26428
26429 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26430
26431         * tests/check/elements/rtprtx.c:
26432           tests/check: Add unit test for rtxsend's max_size_time property
26433
26434 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26435
26436         * gst/rtpmanager/gstrtprtxsend.c:
26437         * gst/rtpmanager/gstrtprtxsend.h:
26438           rtprtxsend: Handle the max_size_time property
26439           This property allows you to specify the amount of buffers
26440           to keep in the retransmission queue expressed as time (ms)
26441           instead of buffer count (which is the max_size_buffers property).
26442
26443 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26444
26445         * gst/rtpmanager/gstrtprtxsend.c:
26446           rtprtxsend: keep important buffer information in a private structure
26447           This is to avoid mapping a buffer every time we need to read a seqnum
26448           or a timestamp.
26449
26450 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
26451
26452         * tests/check/elements/rtprtx.c:
26453           tests/check: Add rtprtx::test_rtxsender_packet_retention
26454           This unit test verifies that the rtxsend element correctly maintains
26455           a buffer of already transmitted rtp packets and that it can
26456           re-transmit all of them correctly on demand. It also verifies
26457           that the limit of this buffer (max-size-packets property) is respected.
26458
26459 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26460
26461         * tests/check/elements/rtprtx.c:
26462           tests/check: add rtprtx::test_drop_multiple_sender unit test
26463           Several senders / one receiver
26464           Similar than test_drop_one_sender but with multiple senders
26465           mixed through the funnel element.
26466           It drops some packets and checks that they are retransmited
26467           correctly.
26468
26469 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26470
26471         * tests/check/elements/rtprtx.c:
26472           tests/check: add rtprtx::test_drop_one_sender unit test
26473           Test for one sender / one receiver
26474           Build the pipeline
26475           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
26476           and drop some buffers between rtprtxsend and rtprtxreceive
26477           Then it checks that every dropped packet has been re-sent.
26478           It also checks that not too much requests has been sent.
26479
26480 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26481
26482         * tests/check/Makefile.am:
26483         * tests/check/elements/.gitignore:
26484         * tests/check/elements/rtprtx.c:
26485           tests/check: add rtprtx::test_push_forward_seq
26486           add simple unit test that manually push buffers
26487           in rtprtxsend connected to rtprtxreceive.
26488           Drops some buffers and make sure they are retransmisted.
26489
26490 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26491
26492         * gst/rtpmanager/Makefile.am:
26493         * gst/rtpmanager/gstrtpmanager.c:
26494         * gst/rtpmanager/gstrtprtxreceive.c:
26495         * gst/rtpmanager/gstrtprtxreceive.h:
26496         * gst/rtpmanager/gstrtprtxsend.c:
26497         * gst/rtpmanager/gstrtprtxsend.h:
26498           rtpmanager: add new rtprtxsend / rtprtxreceive elements
26499           The purpose of the sender RTX object is to keep a history
26500           of RTP packets up to a configurable limit (in time). It will
26501           listen for custom retransmission events from downstream. When
26502           it receives a request for retransmission, it will look up the
26503           requested seqnum in its list of stored packets. If the packet
26504           is available, it will create a RTX packet according to RFC 4588
26505           and send this as an auxiliary stream.
26506           The receiver will listen to the custom retransmission events
26507           from the downstream jitterbuffer and will remember the SSRC1
26508           of the stream and seqnum that was requested. When it sees a
26509           packet with one of the stored seqnum, it associates the SSRC2
26510           of the stream with the SSRC1 of the master stream. From then
26511           on it knows that SSRC2 is the retransmission stream of SSRC1.
26512           This algorithm is stated in RFC 4588. For this algorithm to
26513           work, RFC4588 also states that no two pending retransmission
26514           requests can exist for the same seqnum and different SSRCs or
26515           else it would be impossible to associate the retransmission with
26516           the original requester SSRC.
26517           When the RTX receiver has associated the retransmission packets,
26518           it can depayload and forward them to the source pad of the element.
26519           RTX is SSRC-multiplexed
26520           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
26521
26522 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
26523
26524         * docs/design/Makefile.am:
26525         * docs/design/design-rtpretransmission.txt:
26526           doc: add design for rtp retransmission
26527           Describe how rtprtxsend and rtprtxreceive generally work
26528           but also how the association algorithm is implemented.
26529
26530 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26531
26532         * ext/soup/gstsouphttpsrc.c:
26533           souphttpsrc: use status code macro instead of 407
26534           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
26535           macro too. Easier to understand if you don't recall HTTP
26536           error codes by heart.
26537
26538 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26539
26540         * ext/shout2/gstshout2.c:
26541         * ext/shout2/gstshout2.h:
26542           shout2send: change audio_format field to format
26543           This element and the underlying libshout2 library
26544           can handle video media files too. The code already
26545           handles video/webm so the name gets confusing. Also
26546           add and use DEFAULT_FORMAT macro Instead of hardwiring
26547           SHOUT_FORMAT_VORBIS at init
26548           https://bugzilla.gnome.org/show_bug.cgi?id=721342
26549
26550 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26551
26552         * ext/shout2/gstshout2.c:
26553           shout2send: clarify meaning of the URL prop
26554           https://bugzilla.gnome.org/show_bug.cgi?id=721342
26555
26556 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26557
26558         * docs/plugins/Makefile.am:
26559         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26560         * docs/plugins/gst-plugins-good-plugins-sections.txt:
26561         * ext/shout2/gstshout2.c:
26562           shout2send: docs, add a sample pipeline
26563           And finish adding shout2send to the docs while at it
26564           https://bugzilla.gnome.org/show_bug.cgi?id=721342
26565
26566 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26567
26568         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
26569           gdkpixbufoverlay: remove spurious @see_also
26570
26571 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
26572
26573         * gst/deinterlace/gstdeinterlace.c:
26574           deinterlace: support any video formats and any caps features if deinterlace mode allows it
26575           https://bugzilla.gnome.org/show_bug.cgi?id=719636
26576
26577 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
26578
26579         * sys/v4l2/gstv4l2object.c:
26580           v4l2: Handle v4l2_ioctl() errors even in error handling
26581           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
26582
26583 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
26584
26585         * sys/osxvideo/Makefile.am:
26586         * sys/osxvideo/osxvideosink.h:
26587         * sys/osxvideo/osxvideosink.m:
26588           osxvideo: unifdef -DRUN_NS_APP_THREAD
26589
26590 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
26591
26592         * sys/osxvideo/cocoawindow.m:
26593         * sys/osxvideo/osxvideosink.h:
26594           osxvideo: Assume SDK and deployment target are at least Snow Leopard
26595
26596 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
26597
26598         * configure.ac:
26599           configure: Disable osxvideo on Leopard and earlier
26600           This also moves the "other platforms" check in OS X video to before the
26601           variable is read
26602           https://bugzilla.gnome.org/show_bug.cgi?id=721245
26603
26604 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
26605
26606         * tests/check/elements/rtpbin.c:
26607           tests: add AUX receiver unit test
26608
26609 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
26610
26611         * tests/check/elements/rtpbin.c:
26612           tests: improve rtpbin test
26613
26614 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
26615
26616         * gst/rtpmanager/gstrtpbin.c:
26617           rtpbin: add some docs about AUX elements
26618
26619 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
26620
26621         * tests/check/elements/rtpbin.c:
26622           tests: add AUX sender unit test
26623
26624 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
26625
26626         * gst/rtpmanager/gstrtpbin.c:
26627         * gst/rtpmanager/gstrtpbin.h:
26628           rtpbin: add support for AUX sender and receiver
26629           AUX elements are elements that can be inserted into the rtpbin
26630           pipeline right before or after 1 or more session elements.
26631           The AUX elements are essential for implementing functionality such
26632           as error correction (FEC) and retransmission (RTX).
26633           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
26634
26635 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
26636
26637         * tests/check/elements/rtpbin.c:
26638           tests: add decoder test
26639
26640 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
26641
26642         * gst/rtpmanager/gstrtpbin.c:
26643           rtpbin: make request_element method internally
26644           We can use the same method to create encoder and decoder elements, they
26645           are just internal elements that we create.
26646
26647 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
26648
26649         * gst/wavparse/gstwavparse.c:
26650           wavparse: Skip id3 tag
26651           Skip id3 tag during wav parse.
26652           https://bugzilla.gnome.org/show_bug.cgi?id=721241
26653
26654 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
26655
26656         * sys/osxaudio/gstosxcoreaudio.h:
26657         * sys/osxvideo/cocoawindow.m:
26658         * sys/osxvideo/osxvideosink.h:
26659           osx: Make OSX version checks more consistent
26660           And especially also consider update versions, e.g. 10.5 with updates
26661           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
26662           still won't have the API we want to use.
26663
26664 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
26665
26666         * sys/osxvideo/osxvideosink.h:
26667           osxvideosink: Fix build on updated OS X Leopard
26668           https://bugzilla.gnome.org/show_bug.cgi?id=721245
26669
26670 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
26671
26672         * gst/avi/gstavimux.c:
26673           avimux: Add missing break
26674           I guess no-one noticed we no longer could mux WMV3 ...
26675           COVERITY CID 1139759
26676
26677 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
26678
26679         * gst/rtp/gstrtpvrawpay.c:
26680           rtpvrawpay: Add missing break
26681           COVERITY CID 1139762
26682
26683 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
26684
26685         * gst/rtpmanager/rtpsession.c:
26686           rtpsession: internal-ssrc is no longer deprecated
26687
26688 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
26689
26690         * gst/rtpmanager/gstrtpbin.c:
26691           rtpbin: add Since tags
26692
26693 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
26694
26695         * gst/rtpmanager/gstrtpbin.c:
26696         * gst/rtpmanager/gstrtpbin.h:
26697           rtpbin: add signal for new jitterbuffer
26698           Emit a signal when a new jitterbuffer is created so that the app can
26699           have a chance to configure it.
26700
26701 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
26702
26703         * gst/rtpmanager/gstrtpbin.c:
26704         * tests/check/elements/rtpbin.c:
26705           rtpbin: handle multiple encoder instances
26706           Keep track of elements that are added to multiple sessions and make sure
26707           we only add them to the rtpbin once and that we clean them when no
26708           session refers to them anymore.
26709
26710 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
26711
26712         * tests/check/elements/rtpbin.c:
26713           tests: add unit test for encoder element
26714
26715 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
26716
26717         * gst/rtpmanager/gstrtpbin.c:
26718           rtpbin: fix memory leaks
26719
26720 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
26721
26722         * tests/check/elements/rtpbin.c:
26723           tests: fix leak
26724
26725 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
26726
26727         * gst/rtpmanager/gstrtpbin.c:
26728           rtpbin: expect the pads on the encoders
26729           Don't use request pads for the encoder elements, the signal handler
26730           should request the pads and make sure they are available with the right
26731           name.
26732
26733 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
26734
26735         * gst/rtpmanager/gstrtpbin.c:
26736         * gst/rtpmanager/gstrtpbin.h:
26737           rtpbin: request-rtp-encoder are no action signals
26738           The request-rtp-encoder signals are not action signals so mark them
26739           correctly and use an accumulator to collect the result value.
26740
26741 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
26742
26743         * gst/wavparse/gstwavparse.c:
26744           wavparse: emit midi-base-note tag from data in 'smpl' chunk
26745           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
26746           emit it as a tag.
26747
26748 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26749
26750         * gst/rtpmanager/gstrtpsession.c:
26751           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
26752           When a collision is found on the internal ssrc, we have to change it.
26753           Ideally, we want also the payloader upstream to follow this change and use
26754           the new internal ssrc. Ideally we want this condition to be always met:
26755           if there is one payloader sending on this session, its ssrc should match the
26756           internal ssrc.
26757
26758 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
26759
26760         * gst/rtpmanager/rtpsession.c:
26761           rtpsession: allow setting internal-ssrc again
26762
26763 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
26764
26765         * gst/y4m/gsty4mencode.c:
26766           y4mencode: Remove dead code
26767           set/get property isn't used
26768
26769 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
26770
26771         * gst/rtp/gstrtpqcelpdepay.c:
26772           rtpqcelpdepay: Remove uneeded variable
26773
26774 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
26775
26776           rtpbin: allow dynamic RTP/RTCP encoders/decoders
26777           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
26778           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
26779           and request-rtcp-decoder). The user will be able to provide encoders
26780           or decoders dynamically. The encoders must follow the srtpenc API and
26781           the decoders the srtpdec API. Having separate signals for RTP and RTCP
26782           allows the user to use different encoders/decoders or provide the same
26783           one (e.g. that would be the case for srtpenc).
26784           Also, rtpbin now allows application/x-srtp in its pads.
26785           https://bugzilla.gnome.org/show_bug.cgi?id=719938
26786
26787 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
26788
26789         * gst/rtpmanager/gstrtpjitterbuffer.c:
26790           rtpjitterbuffer: dynamically recalculate RTX parameters
26791           Use the round-trip-time and average jitter to dynamically calculate the
26792           retransmission interval and expected packet arrival time.
26793           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
26794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
26795
26796 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
26797
26798         * gst/rtpmanager/gstrtpjitterbuffer.c:
26799           rtpjitterbuffer: calculate average jitter
26800
26801 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
26802
26803         * gst/rtpmanager/gstrtpjitterbuffer.c:
26804         * gst/rtpmanager/gstrtpsession.c:
26805           rtpsession: use RTT from the Retransmission event
26806           Place the estimated RTT in the Retransmission event and let the session
26807           manager use that instead of the hardcoded value.
26808
26809 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
26810
26811         * gst/rtpmanager/gstrtpjitterbuffer.c:
26812           jitterbuffer: take more accurate running-time for NACK
26813           Don't use the current time calculated from the tmieout loop for when we
26814           last scheduled the NACK because it might be unscheduled because of a max
26815           packet misorder and then we don't accurately calculate the current time.
26816           Instead, take the current element running time using the clock.
26817
26818 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26819
26820         * tests/check/elements/wavpackdec.c:
26821           wavpackdec: Send a CAPS event in the unit test
26822
26823 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26824
26825         * gst/isomp4/qtdemux.c:
26826         * gst/isomp4/qtdemux.h:
26827           qtdemux: improve mss_mode/fragmented special handling
26828           Make it clear what should be handled purely by mss mode:
26829           1) Expose the streams on the first moof as there are no moov atoms
26830           2) Properly cleanup streams on flushes
26831           Add a note about the meaning of upstream_newsegment and mss_mode
26832           for future reference.
26833           Make all other special fragment handling shared for both dash
26834           and mss streams.
26835
26836 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
26837
26838         * gst/isomp4/qtdemux.c:
26839           qtdemux: drain the adapter before pushing EOS
26840           In a fragmented scenario, qtdemux is operating in push mode
26841           and it gets a fragmented buffer. While processing its data
26842           downstream gets unlinked (or a input-selector changes its
26843           active pad and returns not-linked). Qtdemux stops processing
26844           this fragment and returns not-linked upstream, leaving the
26845           remaining data in its adapter.
26846           When it gets an EOS it should make sure that all the data it
26847           had received is pushed before pushing EOS.
26848
26849 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26850
26851         * ext/shout2/gstshout2.c:
26852           shout2send: drop IP only requirement for _set_host()
26853           libshout2 (we require > 2.0 at config time) supports
26854           both IP and hostname for _set_host(). Dropped an
26855           outdated FIXME regarding this limitation, adjusted
26856           some comments and changed the param blurb to reflect
26857           this too.
26858
26859 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
26860
26861         * ext/shout2/gstshout2.c:
26862           shout2send: Retarget FIXME to 2.0
26863
26864 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
26865
26866         * gst/rtsp/gstrtspsrc.c:
26867           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
26868           Use the aggregate control instead of the original request url to perform
26869           PAUSE/PLAY and TEARDOWN.
26870           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
26871
26872 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
26873
26874         * gst/debugutils/rndbuffersize.c:
26875           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
26876
26877 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
26878
26879         * gst/matroska/matroska-mux.c:
26880           matroskamux: adpcm max block align is 8192
26881
26882 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
26883
26884         * configure.ac:
26885           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
26886           Previous versions did not have a stable bitstream for VP9.
26887           https://bugzilla.gnome.org/show_bug.cgi?id=720986
26888
26889 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
26890
26891         * gst/matroska/matroska-mux.c:
26892           matroskamux: Use correct codec id for ADPCM/DVI
26893
26894 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
26895
26896         * gst/matroska/matroska-demux.c:
26897           matroskademux: Check for the correct size of codec_data in the ACM case
26898
26899 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
26900
26901         * gst/matroska/matroska-mux.c:
26902           matroskamux: basic adpcm support
26903           https://bugzilla.gnome.org/show_bug.cgi?id=664339
26904
26905 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26906
26907         * gst/isomp4/descriptors.c:
26908           qtdemux: Fix calcuation of descriptor length
26909           https://bugzilla.gnome.org/show_bug.cgi?id=720813
26910
26911 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
26912
26913         * autogen.sh:
26914         * common:
26915           Automatic update of common submodule
26916           From dbedaa0 to d48bed3
26917
26918 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
26919
26920         * po/Makevars:
26921           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
26922           https://bugzilla.gnome.org/show_bug.cgi?id=705455
26923
26924 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
26925
26926         * gst/udp/gstudpsrc.c:
26927           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
26928           coverity CID 1139866.
26929
26930 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
26931
26932         * gst/udp/gstmultiudpsink.c:
26933           multiudpsink: fix misleading comment
26934           Those are not allocated on the stack.
26935
26936 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
26937
26938         * configure.ac:
26939           vpx: Mark VP9 support as non-experimental
26940           There was a libvpx release with VP9 support now and the bitstream
26941           is frozen too.
26942
26943 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
26944
26945         * gst/deinterlace/gstdeinterlace.c:
26946           Some compiler warning fixes to satisfy XCode compiler
26947           https://bugzilla.gnome.org/show_bug.cgi?id=720513
26948
26949 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
26950
26951         * ext/taglib/gstid3v2mux.cc:
26952           id3v2mux: Set picture type in the APIC frames
26953
26954 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
26955
26956         * ext/taglib/gstid3v2mux.cc:
26957           id3v2mux: Set image-description from the info struct, not the caps
26958
26959 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
26960
26961         * gst/audioparsers/gstwavpackparse.c:
26962         * gst/audioparsers/gstwavpackparse.h:
26963           wavpackparse: Post AUDIO_CODEC tag
26964
26965 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
26966
26967         * gst/audioparsers/gstsbcparse.c:
26968         * gst/audioparsers/gstsbcparse.h:
26969           sbcparse: Post AUDIO_CODEC tag
26970
26971 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
26972
26973         * gst/audioparsers/gstflacparse.c:
26974         * gst/audioparsers/gstflacparse.h:
26975           flacparse: Post AUDIO_CODEC tag
26976           https://bugzilla.gnome.org/show_bug.cgi?id=720512
26977
26978 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
26979
26980         * gst/audioparsers/gstdcaparse.c:
26981         * gst/audioparsers/gstdcaparse.h:
26982           dcaparse: Post AUDIO_CODEC tag
26983
26984 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
26985
26986         * gst/audioparsers/gstamrparse.c:
26987         * gst/audioparsers/gstamrparse.h:
26988           amrparse: Post AUDIO_CODEC tag
26989
26990 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
26991
26992         * gst/audioparsers/gstac3parse.c:
26993         * gst/audioparsers/gstac3parse.h:
26994           ac3parse: Post AUDIO_CODEC tag
26995
26996 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
26997
26998         * gst/audioparsers/gstaacparse.c:
26999         * gst/audioparsers/gstaacparse.h:
27000           aacparse: Post AUDIO_CODEC tag
27001
27002 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
27003
27004         * gst/audioparsers/gstmpegaudioparse.c:
27005           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
27006
27007 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
27008
27009         * gst/rtpmanager/rtpsession.c:
27010           rtpsession: Add error message if the app tries to set the internal-ssrc
27011
27012 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
27013
27014         * gst/rtpmanager/rtpsession.c:
27015           rtpsession: Only count nacks when a nack packet is received
27016           Not when any RTCP feedback packet is.
27017
27018 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
27019
27020         * tests/check/elements/rtpcollision.c:
27021           tests: Initialize segment in rtpcollision test
27022
27023 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
27024
27025         * gst/rtpmanager/rtpsession.c:
27026           rtpsession: Process PSFB FIR requests which lack the media ssrc
27027           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
27028           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
27029           So in that case, we ignore the retained feedback and just let it through
27030           to the rtp_session_process_fir() function which will check for the actual
27031           SSRC inside the FCI.
27032           Fixes a regression introduced by commit 57c27ec3
27033
27034 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27035
27036         * gst/rtpmanager/rtpsession.c:
27037         * gst/rtpmanager/rtpsource.c:
27038         * gst/rtpmanager/rtpsource.h:
27039           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
27040           Previously, when the session had multiple internal sender SSRCs, it would
27041           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
27042           SR reports would be sent empty. This was because the "generation" number
27043           in RTPSource would increase more than once during the same cycle and afterwards
27044           it would always be greater than the session's generation, which would cause
27045           it to be skipped from being included in RBs.
27046           This commit fixes this problem by:
27047           1) Increasing the RTPSource generation only at the end of each cycle,
27048           which essentially fixes the problem but only when the internal senders
27049           are less than GST_RTCP_MAX_RB_COUNT.
27050           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
27051           SR the given RTPSource has been reported in, which also fixes the problem
27052           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
27053           necessary because of the fact that any RTPSource is marked as reported
27054           in itself's SR and makes it impossible to know if it has been reported
27055           in other SRs too or not, and which.
27056
27057 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27058
27059         * tests/check/elements/rtpsession.c:
27060           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
27061           This test checks that when we have multiple internal sender sources
27062           in rtpsession, SRs contain RBs for every other sender source, and that
27063           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
27064           which is the max number of RBs that can fit in a SR.
27065
27066 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
27067
27068         * docs/design/design-rtpcollision.txt:
27069           docs: improve docs
27070
27071 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27072
27073         * docs/design/Makefile.am:
27074         * docs/design/design-rtpcollision.txt:
27075           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
27076           It also talks about "BYE only the corresponding source, not the whole session."
27077
27078 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27079
27080         * tests/check/elements/rtpcollision.c:
27081           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
27082           Conflicts:
27083           tests/check/elements/rtpcollision.c
27084
27085 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27086
27087         * tests/check/Makefile.am:
27088         * tests/check/elements/.gitignore:
27089         * tests/check/elements/rtpcollision.c:
27090           tests/check: add rtpcollision::test_master_ssrc_collision unit test
27091           It checks the payloader changes its ssrc when collision happens
27092
27093 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27094
27095         * gst/rtpmanager/rtpsession.c:
27096         * gst/rtpmanager/rtpsession.h:
27097           rtpsession: keep extra stats for scheduling BYE
27098           Keep an extra stats structure for scheduling the BYE packets. When we
27099           decide to schedule BYE, make a copy of the current stats into the
27100           bye_stats. Then while we schedule the BYE, update and use only the
27101           bye_stats. When we finished scheduling the BYE packet, we use the
27102           regular stats again.
27103
27104 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27105
27106         * gst/rtpmanager/rtpsession.c:
27107           rtpsession: when we schedule BYE, only deal with BYE sources
27108           When we are doing the RTCP timeout to schedule BYE packets, don't
27109           generate RTCP for all sources but only for the sources marked as BYE.
27110
27111 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27112
27113         * gst/rtpmanager/rtpsession.c:
27114           rtpsession: reset state after scheduling BYE
27115           After we do RTCP, we are not scheduling bye anymore.
27116
27117 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27118
27119         * gst/rtpmanager/rtpsession.c:
27120           rtpsession: also count NACKS when no signal was pending
27121
27122 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
27123
27124         * gst/rtpmanager/rtpsession.c:
27125           session: ignore RTCP packets for the BYE sources
27126           When we are scheduling BYE packets, ignore all RTCP for the sources that
27127           are scheduling a BYE packet. Other sources that are not scheduling BYE
27128           should continue receiving RTCP packets as usual.
27129
27130 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27131
27132         * gst/rtpmanager/rtpsession.c:
27133         * gst/rtpmanager/rtpsession.h:
27134           rtpsession: determine if the session is doing point-to-point
27135           In this case T_dither_max is set to 0 according to RFC 4585
27136
27137 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
27138
27139         * gst/rtpmanager/gstrtpjitterbuffer.c:
27140         * tests/check/elements/rtpjitterbuffer.c:
27141           rtpjitterbuffer: serialize events in the buffer
27142           Serialize events into the jitterbuffer by inserting them with a -1
27143           seqnum.
27144           Update unit test to expect events from the streaming thread.
27145           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
27146
27147 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
27148
27149         * gst/rtpmanager/gstrtpjitterbuffer.c:
27150           rtpjitterbuffer: detect -1 seqnum
27151           Keep the seqnum as a full guint so that we can check for -1 entries and
27152           deal with them correctly.
27153           Immediately try to push -1 seqnum.
27154
27155 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
27156
27157         * gst/rtpmanager/rtpjitterbuffer.c:
27158           rtpjitterbuffer: reorganize jitterbuffer items
27159           Keep the oldest item at the head and the newest items on the tail. This
27160           makes it easier to deal with -1 seqnums.
27161
27162 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
27163
27164         * gst/rtpmanager/rtpjitterbuffer.c:
27165         * gst/rtpmanager/rtpjitterbuffer.h:
27166           jitterbuffer: correctly check for invalid values
27167           Check for -1 on the guint from the buffer item instead of on the guint16
27168           or guint32.
27169           Also insert -1 seqnum at the head of the jitterbuffer.
27170
27171 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
27172
27173         * sys/osxvideo/cocoawindow.m:
27174         * sys/osxvideo/osxvideosink.m:
27175           osxvideosink: fix segfault when dealing with padded frames
27176           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
27177
27178 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
27179
27180         * gst/law/mulaw-decode.c:
27181           mulawdec: Require caps to be set before accepting any data
27182
27183 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27184
27185         * ext/wavpack/gstwavpackdec.c:
27186           wavpackdec: Require caps to be set before accepting any data
27187
27188 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
27189
27190         * ext/speex/gstspeexdec.c:
27191           speexdec: Require caps to be set before accepting any data
27192
27193 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
27194
27195         * ext/flac/gstflacdec.c:
27196           flacdec: Require caps to be set before accepting any data
27197
27198 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
27199
27200         * ext/vpx/gstvp8dec.c:
27201         * ext/vpx/gstvp9dec.c:
27202           vpx: Use new gst_video_decoder_set_needs_format() API
27203
27204 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
27205
27206         * ext/pulse/pulsesink.c:
27207           pulsesink: Free device_info in accepts caps
27208           https://bugzilla.gnome.org/show_bug.cgi?id=719811
27209
27210 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
27211
27212         * gst/rtp/gstrtptheorapay.c:
27213           rtptheorapay: Don't send headers twice if we got them from the caps already
27214
27215 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
27216
27217         * gst/rtp/gstrtptheorapay.c:
27218           rtptheorapay: Don't leak config data when receiving a second CAPS event
27219
27220 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
27221
27222         * gst/rtp/gstrtpvorbispay.c:
27223           rtpvorbispay: Don't send headers twice if we got them from the caps already
27224
27225 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
27226
27227         * gst/rtp/gstrtpvorbispay.c:
27228           rtpvorbispay: Don't leak config data when receiving a second CAPS event
27229
27230 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
27231
27232         * gst/rtp/Makefile.am:
27233         * gst/rtp/gstrtp.c:
27234         * gst/rtp/gstrtpstreamdepay.c:
27235         * gst/rtp/gstrtpstreamdepay.h:
27236           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
27237           https://bugzilla.gnome.org/show_bug.cgi?id=719829
27238
27239 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
27240
27241         * gst/rtp/Makefile.am:
27242         * gst/rtp/gstrtp.c:
27243         * gst/rtp/gstrtpstreampay.c:
27244         * gst/rtp/gstrtpstreampay.h:
27245           rtpstreampay: Add RFC4571 RTP stream payloading element
27246           https://bugzilla.gnome.org/show_bug.cgi?id=719829
27247
27248 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27249
27250         * gst/isomp4/qtdemux.c:
27251         * gst/isomp4/qtdemux.h:
27252           qtdemux: improve fragment-start tracking
27253           Some buffers can have multiple moov atoms inside and the strategy
27254           of using the gst_adapter_prev_pts timestamp to get the base timestamp
27255           for the media of the fragment would fail as it would reuse the same
27256           base timestamp for all moofs in the buffer instead of accumulating
27257           the durations for all of them.
27258           Heres a better explanation of the issue:
27259           qtdemux receives a buffer where PTS(buf) = X
27260           buf -> moofA | moofB | moofC
27261           The problem was that PTS(buf) was used as the base timestamp for
27262           all 3 moofs, causing all buffers to be X based. In this case we want
27263           only moofA to be X based as it is what the PTS on buf means, and the
27264           other moofB and moofC just use the accumulated timestamp from the
27265           previous moofs durations.
27266           To solve this, this patch uses gst_adapter_prev_pts distance
27267           result, this allows qtdemux to calculate if it should use the
27268           resulting pts or just accumulate the samples as it can identify
27269           if the moofs belong to the same upstream buffer or not.
27270           https://bugzilla.gnome.org/show_bug.cgi?id=719783
27271
27272 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27273
27274         * sys/v4l2/gstv4l2bufferpool.c:
27275           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
27276           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
27277
27278 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27279
27280         * sys/v4l2/gstv4l2bufferpool.c:
27281         * sys/v4l2/gstv4l2bufferpool.h:
27282           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
27283           so that the buffer informations can be retrieved the same way
27284           in both MPLANE and non-MPLANE mode.
27285           Here "emulating" means "manually fill in the plane".
27286           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
27287
27288 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27289
27290         * sys/v4l2/gstv4l2bufferpool.c:
27291         * sys/v4l2/gstv4l2bufferpool.h:
27292         * sys/v4l2/gstv4l2object.c:
27293         * sys/v4l2/gstv4l2object.h:
27294         * sys/v4l2/v4l2_calls.c:
27295           v4l2: add support for multi-planar V4L2 API
27296           This api is in linux kernel since version 2.6.39,
27297           and present in all version 3.
27298           The commit that adds the API in master branch of the
27299           linux kernel source is:
27300           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
27301           v4l2 doc: "Some devices require data for each input
27302           or output video frame to be placed in discontiguous
27303           memory buffers"
27304           There are newer structures 'struct v4l2_pix_format_mplane'
27305           and 'struct v4l2_plane'.
27306           So the pixel format is not setup with the same API when using
27307           multi-planar.
27308           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
27309           there are now one mem pointer for each maped plane.
27310           When not using multi-planar, this commit takes care of keeping
27311           the same code path than previously. So that the 2 cases are
27312           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
27313           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
27314
27315 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
27316
27317         * gst/audioparsers/gstaacparse.c:
27318         * gst/audioparsers/gstac3parse.c:
27319         * gst/audioparsers/gstdcaparse.c:
27320         * gst/audioparsers/gstflacparse.c:
27321         * gst/audioparsers/gstmpegaudioparse.c:
27322         * gst/audioparsers/gstsbcparse.c:
27323         * gst/audioparsers/gstwavpackparse.c:
27324           audioparsers: don't leak template caps
27325
27326 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
27327
27328         * gst/audioparsers/gstaacparse.c:
27329         * gst/audioparsers/gstac3parse.c:
27330         * gst/audioparsers/gstamrparse.c:
27331         * gst/audioparsers/gstdcaparse.c:
27332         * gst/audioparsers/gstflacparse.c:
27333         * gst/audioparsers/gstmpegaudioparse.c:
27334         * gst/audioparsers/gstsbcparse.c:
27335         * gst/audioparsers/gstwavpackparse.c:
27336         * tests/check/elements/aacparse.c:
27337           audioparsers: use ACCEPT_INTERSECT flag
27338           The parser can accept input that is not completely specified. Use the
27339           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
27340           check for intersection only. This allows us to proxy downstream
27341           constraints while still allowing non-subset caps as input.
27342           We can then also remove the appended template caps workaround.
27343           Make a unit-test to check the new feature.
27344           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
27345           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
27346
27347 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
27348
27349         * gst/audioparsers/gstaacparse.c:
27350         * gst/audioparsers/gstac3parse.c:
27351         * gst/audioparsers/gstdcaparse.c:
27352         * gst/audioparsers/gstflacparse.c:
27353         * gst/audioparsers/gstmpegaudioparse.c:
27354         * gst/audioparsers/gstsbcparse.c:
27355         * gst/audioparsers/gstwavpackparse.c:
27356           audioparsers: remove fields from filter
27357           We need to remove the fields from the filter when we can convert
27358           between them.
27359
27360 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
27361
27362         * gst/audioparsers/gstaacparse.c:
27363         * gst/audioparsers/gstac3parse.c:
27364         * gst/audioparsers/gstdcaparse.c:
27365         * gst/audioparsers/gstflacparse.c:
27366         * gst/audioparsers/gstmpegaudioparse.c:
27367         * gst/audioparsers/gstsbcparse.c:
27368         * gst/audioparsers/gstwavpackparse.c:
27369           audioparsers: refactor code to remove caps fields
27370
27371 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
27372
27373         * gst/deinterlace/gstdeinterlace.c:
27374           deinterlace: microoptimisation: avoid some unnecessary GValue copies
27375
27376 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
27377
27378         * gst/deinterlace/gstdeinterlace.c:
27379           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
27380           https://bugzilla.gnome.org/show_bug.cgi?id=719544
27381
27382 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27383
27384         * gst/isomp4/qtdemux.c:
27385           qtdemux: Use the timestamp of the moof as the base fragment start
27386           In SmoothStreaming fragmented scenario, the timestamps are calculated
27387           starting from the fragment buffer timestamp. When there is a not-linked
27388           return from downstream, qtdemux will return upstream and will keep the
27389           non-pushed data into its adapter.
27390           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
27391           would overwrite the previous one that should be used on the still
27392           to be pushed buffers. Because of this, this patch will also
27393           update the fragment_start timestamp from the adapter last pts
27394           to make sure the moof and timestamps are in sync and will result
27395           in correct timestamps for all fragments.
27396
27397 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27398
27399         * gst/isomp4/qtdemux.c:
27400         * gst/isomp4/qtdemux.h:
27401           qtdemux: avoid re-reading the same moov and entering into loop
27402           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
27403           could read the moov again after the mdat because it was considering the
27404           media as a fragmented one.
27405           To avoid this loop this patch makes it store
27406           the last processed moov_offset to avoid parsing it again.
27407           And it also checks if there are any samples to play before
27408           resturning to the mdat, so that it knows there is new data to be played.
27409           https://bugzilla.gnome.org/show_bug.cgi?id=691570
27410
27411 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27412
27413         * gst/isomp4/qtdemux.c:
27414           qtdemux: do not free streams if they were not created locally
27415           When parsing a trak only free streams on failures if those streams
27416           were created locally. They could have been created from a previous
27417           fragment, in this case we they have valid info from the other fragment.
27418           Including pads.
27419           https://bugzilla.gnome.org/show_bug.cgi?id=691570
27420
27421 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
27422
27423         * gst/videomixer/blend.c:
27424           videomixer: Simplify NV12/21 blending code macros
27425
27426 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
27427
27428         * gst/videomixer/blend.c:
27429           videomixer: Fix segfault when filling the background of a UYVY frame
27430           https://bugzilla.gnome.org/show_bug.cgi?id=712401
27431
27432 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
27433
27434         * gst/isomp4/qtdemux.c:
27435           qtdemux: fix compilation with gst debuging disabled
27436           qtdemux.c:9452:1: error: label at end of compound statement
27437
27438 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
27439
27440         * gst/rtp/gstrtph264pay.c:
27441           rtph264pay: Map inbuffer once only
27442           Do not call gst_buffer_extract() twice since each call will map and
27443           unmap the biffer.
27444           https://bugzilla.gnome.org/show_bug.cgi?id=719434
27445
27446 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27447
27448         * tests/check/elements/videofilter.c:
27449           videoflip: Add unit test for the 'automatic' method
27450           These new tests send a tag event before seding the buffer. Tested case are an
27451           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
27452           https://bugzilla.gnome.org/show_bug.cgi?id=719497
27453
27454 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
27455
27456         * gst/videofilter/gstvideoflip.c:
27457           videoflip: don't crash on tag events without orientation tag
27458           Would crash in g_free() trying to free an uninitialised pointer.
27459           https://bugzilla.gnome.org/show_bug.cgi?id=719497
27460
27461 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
27462
27463         * gst/rtpmanager/rtpsession.c:
27464           rtpsession: don't unref buffer twice
27465           Cleaning the packet info will already unref the buffer.
27466           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
27467
27468 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
27469
27470         * gst/isomp4/qtdemux.c:
27471           qtdemux: Add HydrogenAudio ReplayGain tags
27472           Identical to the itunes (tm) version, but labelled with
27473           org.hydrogenaudio.replaygain as the producer.
27474
27475 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
27476
27477         * gst/videomixer/videomixer2.c:
27478           videomixer: explicitly fail when alpha information would have been lost.
27479
27480 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27481
27482         * .gitignore:
27483           gitignore: Updated to ignore *.swp and .dirstamp
27484
27485 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
27486
27487         * gst/matroska/matroska-demux.c:
27488           matroska-demux: Allow a bit more variation when detecting common framerates
27489           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
27490           some Matroska files out there with 33.333331ms per frame for 30fps.
27491
27492 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
27493
27494         * gst/matroska/matroska-demux.c:
27495           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
27496
27497 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
27498
27499         * gst/videofilter/gstvideoflip.c:
27500           videoflip: Set default method at contruction
27501           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
27502
27503 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27504
27505         * sys/v4l2/gstv4l2object.c:
27506           v4l2object: Use space instead of tabs
27507           https://bugzilla.gnome.org/show_bug.cgi?id=712754
27508
27509 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27510
27511         * sys/v4l2/gstv4l2object.h:
27512           v4l2object: Fix header indentation so it's readable again
27513           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
27514           indentation this header has become very hard to read.
27515           https://bugzilla.gnome.org/show_bug.cgi?id=712754
27516
27517 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
27518
27519         * tests/check/elements/rtpjitterbuffer.c:
27520           check: fix jitterbuffer check
27521           Don't advance the clock to 240ms too early.
27522           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
27523
27524 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27525
27526         * ext/jpeg/gstjpegdec.c:
27527           jpegdec: deprecate max-errors
27528           The property wasn't use internally, let the base class handle the
27529           number of errors to tolerate.
27530
27531 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
27532
27533         * gst/rtpmanager/gstrtpjitterbuffer.c:
27534         * tests/check/elements/rtpjitterbuffer.c:
27535           rtpjitterbuffer: improve clear-pt-map handling
27536           Don't reset the expected output seqnum when clearing the pt map because this
27537           could stall the jitterbuffer forever.
27538           Add a unit test for this.
27539           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
27540
27541 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27542
27543         * ext/jpeg/gstjpegdec.c:
27544           jpegdec: let the base class decide when to return an error
27545           The base videodecoder class has an error counting feature to tolerate
27546           a few errors before posting an error message. So don't force the
27547           error and let the base class decide when it should happen
27548           https://bugzilla.gnome.org/show_bug.cgi?id=710762
27549
27550 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
27551
27552         * ext/jpeg/gstjpegdec.c:
27553           jpegdec: Add data skipping on input
27554           Add missing bytes skipping when bad input is received.
27555           https://bugzilla.gnome.org/show_bug.cgi?id=710762
27556
27557 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
27558
27559         * gst/isomp4/qtdemux.c:
27560           qtdemux: Discard 2 byte subpicture packets
27561           As for text subtitles and as suggested in #712643, throw
27562           away the 2 byte terminator packets that some encoders insert.
27563           This will make things better when remuxing and causes generation
27564           of gap events.
27565
27566 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
27567
27568         * gst/rtpmanager/gstrtpjitterbuffer.c:
27569           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
27570           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
27571           https://bugzilla.gnome.org/show_bug.cgi?id=715039
27572
27573 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27574
27575         * gst/matroska/matroska-mux.c:
27576           matroskamux: correctly handle negative relative timestamps
27577           ... rather than scaling these as unsigned.
27578           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
27579           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
27580
27581 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
27582
27583         * gst/videomixer/videomixer2.c:
27584         * gst/videomixer/videomixer2.h:
27585           videomixer2: Merge tag events to send them in collected.
27586           Otherwise there were race conditions where we would send tags
27587           on a flushing srcpad.
27588           We have a test for that in GES, but this should be tested
27589           systematically with harness in the future as I believe it
27590           is useful for exactly that kind of cases.
27591           https://bugzilla.gnome.org/show_bug.cgi?id=708165
27592
27593 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27594
27595         * gst/isomp4/qtdemux.c:
27596           qtdemux: Use GstVideoInfo helper to create caps for raw video
27597           This way we do not miss mandatory fields in caps.
27598           At the same time use the gst_pb_utils_get_codec_description
27599           helper to get codec description.
27600           https://bugzilla.gnome.org/show_bug.cgi?id=712335
27601
27602 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27603
27604         * gst/matroska/Makefile.am:
27605         * gst/matroska/matroska-demux.c:
27606           matroskademux: Use GstVideoInfo helper to create caps for raw video
27607           This way we do not miss mandatory fields in caps.
27608           At the same time use the gst_pb_utils_get_codec_description helper to
27609           get codec description.
27610           https://bugzilla.gnome.org/show_bug.cgi?id=712328
27611
27612 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
27613
27614         * gst/multifile/gstmultifilesrc.c:
27615         * gst/multifile/gstmultifilesrc.h:
27616           multifilesrc: Implement seeking in case of multiple images
27617           https://bugzilla.gnome.org/show_bug.cgi?id=712254
27618
27619 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
27620
27621         * gst/rtpmanager/gstrtpjitterbuffer.c:
27622           rtpjitterbuffer: pass downstream flowreturn to upstream
27623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
27624
27625 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
27626
27627         * sys/v4l2/gstv4l2object.c:
27628           v4l2: clear cached caps on close
27629           A different device with different caps may be used for the next open.
27630           https://bugzilla.gnome.org/show_bug.cgi?id=712611
27631
27632 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
27633
27634         * ext/wavpack/gstwavpackcommon.c:
27635         * ext/wavpack/gstwavpackstreamreader.c:
27636         * gst/apetag/gstapedemux.c:
27637         * gst/autodetect/gstautoaudiosink.c:
27638         * gst/autodetect/gstautoaudiosrc.c:
27639         * gst/autodetect/gstautovideosink.c:
27640         * gst/autodetect/gstautovideosrc.c:
27641         * gst/dtmf/gstrtpdtmfsrc.c:
27642         * gst/isomp4/atoms.c:
27643         * gst/matroska/matroska-demux.c:
27644           g_memmove() is deprecated
27645           Just use plain memmove(), g_memmove() is deprecated in
27646           recent GLib versions.
27647           https://bugzilla.gnome.org/show_bug.cgi?id=712811
27648
27649 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
27650
27651         * gst/rtp/gstrtpvorbisdepay.c:
27652         * gst/rtp/gstrtpvorbispay.c:
27653           rtpvorbisdepay: handle packets > 0xffff
27654           Handle input packet sizes larger than 16 bits in the depayloader.
27655           Remove size restrictions on the payloader.
27656
27657 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
27658
27659         * gst/rtp/gstrtptheoradepay.c:
27660         * gst/rtp/gstrtptheorapay.c:
27661           rtptheoradepay: handle packets > 0xffff
27662           Reorganize some things in the depayloader so that it can handle packets larger
27663           than 16 bits.
27664           Remove the size restriction on the payloader.
27665
27666 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
27667
27668         * gst/isomp4/qtdemux.c:
27669         * gst/isomp4/qtdemux_dump.c:
27670         * gst/isomp4/qtdemux_types.c:
27671           isomp4: Handle mp4s subpicture streams better.
27672           Clean up the handling of mp4s streams. Use the generic esds
27673           descriptor function to extract the palette, instead of hard coding
27674           a wrong magic offset.
27675           Add some more size safety checks when parsing ES descriptors, and
27676           replace magic numbers with the descriptive constants that are already
27677           defined.
27678           Enhance dump output for stsd atoms.
27679           Streams from both bug 712643 and historic bug 568278 now both work
27680           correctly.
27681           Fixes: #712643
27682
27683 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
27684
27685         * gst/isomp4/fourcc.h:
27686           qtdemux: Sort fourcc declarations and remove duplicates
27687
27688 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
27689
27690         * gst/isomp4/Makefile.am:
27691         * gst/isomp4/atoms.h:
27692         * gst/isomp4/fourcc.h:
27693         * gst/isomp4/ftypcc.h:
27694         * gst/isomp4/gstqtmuxmap.c:
27695         * gst/isomp4/qtdemux.c:
27696         * gst/isomp4/qtdemux_dump.c:
27697         * gst/isomp4/qtdemux_fourcc.h:
27698         * gst/isomp4/qtdemux_types.c:
27699           qtdemux: Merge all the fourcc headers into one
27700           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
27701
27702 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
27703
27704         * gst/rtpmanager/rtpjitterbuffer.c:
27705           rtpjitterbuffer: avoid mapping the buffer
27706           Reuse the parsed structure to get the timestamps.
27707
27708 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
27709
27710         * gst/rtsp/gstrtspsrc.c:
27711           rtspsrc: fix 'make check'
27712           Fix generic/states check. Also, g_return_if_fail() is
27713           not for internal state checking.
27714
27715 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
27716
27717         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
27718         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
27719         * ext/jack/gstjackaudiosink.c:
27720         * ext/jack/gstjackaudiosrc.c:
27721         * ext/jpeg/gstjpegdec.c:
27722         * ext/pulse/pulsesink.c:
27723         * ext/pulse/pulsesrc.c:
27724         * ext/raw1394/gstdv1394src.c:
27725         * ext/raw1394/gsthdv1394src.c:
27726         * gst/audiofx/audioecho.c:
27727         * gst/audiofx/audiofxbasefirfilter.c:
27728         * gst/audiofx/audiopanorama.c:
27729         * gst/autodetect/gstautoaudiosink.c:
27730         * gst/autodetect/gstautoaudiosrc.c:
27731         * gst/autodetect/gstautovideosink.c:
27732         * gst/autodetect/gstautovideosrc.c:
27733         * gst/deinterlace/gstdeinterlace.c:
27734         * gst/flv/gstflvmux.c:
27735         * gst/multifile/gstmultifilesink.c:
27736         * gst/multifile/gstmultifilesink.h:
27737         * gst/multifile/gstsplitfilesrc.c:
27738         * gst/multipart/multipartdemux.c:
27739         * gst/rtpmanager/gstrtpbin.c:
27740         * gst/rtpmanager/gstrtpjitterbuffer.c:
27741         * gst/rtsp/gstrtspsrc.c:
27742         * gst/smpte/gstsmptealpha.c:
27743         * gst/udp/gstmultiudpsink.c:
27744         * gst/videobox/gstvideobox.c:
27745         * gst/wavparse/gstwavparse.c:
27746         * sys/oss4/oss4-sink.c:
27747         * sys/oss4/oss4-source.c:
27748         * sys/v4l2/gstv4l2object.c:
27749         * sys/ximage/gstximagesrc.c:
27750           docs: get rid of 'Since: 0.10.x' markers
27751           And some gtk-doc markup fixes.
27752
27753 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
27754
27755         * gst/rtpmanager/gstrtpjitterbuffer.c:
27756         * gst/rtpmanager/gstrtpsession.c:
27757         * gst/rtpmanager/rtpsession.c:
27758           rtpmanager: fix Since markers
27759           Should be next stable release series version
27760
27761 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27762
27763         * gst/rtpmanager/gstrtpjitterbuffer.c:
27764         * tests/check/elements/rtpjitterbuffer.c:
27765           rtpjitterbuffer: Fix stats property field names and documentation
27766
27767 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
27768
27769         * gst/rtpmanager/gstrtpsession.c:
27770         * gst/rtpmanager/rtpsession.c:
27771         * gst/rtpmanager/rtpstats.c:
27772         * gst/rtpmanager/rtpstats.h:
27773           gstrtpsession: Implement a number of feedback packet statistics
27774           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
27775
27776 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27777
27778         * gst/isomp4/qtdemux.c:
27779           qtdemux: remove math operation from loop
27780           The elst_offset doesn't change inside the loop, so compute it
27781           outside
27782
27783 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
27784
27785         * gst/isomp4/qtdemux.c:
27786           qtmux: fix playback regression
27787           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
27788           else branch, where for there condition that was change there is none.
27789           Fixes #712303
27790
27791 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
27792
27793         * gst/rtpmanager/gstrtpjitterbuffer.c:
27794           rtpjitterbuffer: rename property to 'stats'
27795           This makes the unit test work.
27796           We can later also add more stats, not specific to retransmission.
27797           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
27798
27799 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
27800
27801         * gst/rtpmanager/gstrtpjitterbuffer.c:
27802         * tests/check/elements/rtpjitterbuffer.c:
27803           rtpjitterbuffer: implement rtx statistics
27804
27805 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
27806
27807         * sys/v4l2/gstv4l2object.c:
27808           v4l2object: print FOURCC_FORMAT when enumerating
27809           https://bugzilla.gnome.org/show_bug.cgi?id=712206
27810
27811 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27812
27813         * gst/rtpmanager/gstrtpjitterbuffer.c:
27814           jitterbuffer: advance expected seqnum after dropping
27815           After dropping a buffer, move our expected seqnum
27816           Conflicts:
27817           gst/rtpmanager/gstrtpjitterbuffer.c
27818
27819 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27820
27821         * gst/rtp/gstrtpgstpay.c:
27822           gstpay: only send one caps
27823           Only send one caps in a packet. Two caps can happen when setcaps is called and
27824           the config-interval expires at the same time.
27825
27826 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
27827
27828         * gst/rtsp/gstrtspsrc.c:
27829         * gst/rtsp/gstrtspsrc.h:
27830           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
27831
27832 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
27833
27834         * sys/v4l2/gstv4l2bufferpool.c:
27835           v4l2: init v4l2_buffer to 0x0 before ioctl
27836           https://bugzilla.gnome.org/show_bug.cgi?id=712137
27837
27838 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
27839
27840         * gst/rtpmanager/gstrtpsession.c:
27841           rtpsession: remove collision reconfigure event
27842           Remove bogus reconfigure event on collision, we don't want to send the event on
27843           the receiving RTP pad and the collision event is now handling this
27844           case.
27845           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
27846
27847 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
27848
27849         * gst/rtpmanager/gstrtpsession.c:
27850           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
27851           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
27852
27853 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
27854
27855         * tests/check/Makefile.am:
27856         * tests/check/elements/.gitignore:
27857         * tests/check/elements/rtpsession.c:
27858           check: add rtpsession test
27859           Add a basic rtpsession test to ensure that RR blocks are generated when
27860           multiple SSRC senders are active.
27861           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
27862
27863 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27864
27865         * gst/audioparsers/gstac3parse.c:
27866           ac3parse: correctly handle timestamps when parsing x-private1-ac3
27867           ... the way it has always worked fine in a52dec.
27868
27869 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27870
27871         * gst/rtpmanager/gstrtpjitterbuffer.c:
27872           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
27873           The problem here was that the jitterbuffer lock was unlocked to push
27874           the event, but that caused another thread to remove the timer currently
27875           being processed, probably because the amount of rtx events
27876           (and therefore timers) was getting too high. The solution is to
27877           unlock and push the event only after timer processing has finished.
27878           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
27879
27880 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
27881
27882         * gst/matroska/matroska-demux.c:
27883           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
27884           https://bugzilla.gnome.org/show_bug.cgi?id=711829
27885
27886 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
27887
27888         * gst/wavenc/gstwavenc.c:
27889           wavenc: generate a non-empty data header
27890           Restore the behavior of the element to the state before commit
27891           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
27892           generated and when the EOS event is received the header is generated
27893           again, this time with the correct size.
27894           https://bugzilla.gnome.org/show_bug.cgi?id=711699
27895
27896 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27897
27898         * gst/rtpmanager/rtpsession.c:
27899         * gst/rtpmanager/rtpsource.c:
27900           rtpsource: update receiver stats for sender
27901           An internal sender in a session is also a receiver of its own packets so update
27902           the receiver stats. Other senders in the session will use this info to generate
27903           correct RB blocks in their SR reports.
27904
27905 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
27906
27907         * gst/rtpmanager/rtpsource.c:
27908           rtpsource: refactor receiver stats update
27909
27910 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27911
27912         * gst/isomp4/qtdemux.c:
27913           qtdemux: handle fragmented files with mdat before moofs
27914           Assume a file with atoms in the following order: moov, mdat, moof,
27915           mdat, moof ...
27916           The first moov usually doesn't contain any sample entries atoms (or
27917           they are all set to 0 length), because the real samples are signaled
27918           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
27919           but then it has 0 entries and assumes it is EOS.
27920           This patch makes it continue parsing in case it is a fragmented file so that
27921           it might find the moofs and play the media.
27922           https://bugzilla.gnome.org/show_bug.cgi?id=710623
27923
27924 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
27925
27926         * gst/isomp4/qtdemux.c:
27927         * gst/isomp4/qtdemux.h:
27928           qtdemux: When using a buffered mdat, store all received data for later use
27929           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
27930           to buffer it for later use.
27931           The issue is that after parsing the next moov/moof, there might be some
27932           trailing bytes from the next atom in the file. This data was being discarded
27933           along with the already parsed moov/moof and playback would fail to continue
27934           after the contents of this moov/moof are played.
27935           This is particularly bad on fragmented files that have the mdat before the
27936           corresponding moof. So you'd get:
27937           mdat|moof|mdat|moof ...
27938           When a moof was received, it usually came with some extra bytes that would
27939           belong to the next mdat (because upstream doesn't care about atoms alignment).
27940           So those bytes were being discarded and playback would fail.
27941           This patch makes qtdemux store those extra bytes to reuse them later after the
27942           mdat is emptied.
27943           https://bugzilla.gnome.org/show_bug.cgi?id=710623
27944
27945 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
27946
27947         * gst/udp/gstmultiudpsink.c:
27948           multiudpsink: Also use the bind-port property if no bind-address was given
27949
27950 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
27951
27952         * sys/osxaudio/gstosxcoreaudiohal.c:
27953           osxaudiosink: fix segfault when we can't get the channels layout
27954
27955 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
27956
27957         * gst/rtp/gstrtpvp8pay.c:
27958           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
27959           Some implementations (linphone) only support no picture at all in the
27960           stream and will fail if one is provided.
27961           https://bugzilla.gnome.org/show_bug.cgi?id=711497
27962
27963 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
27964
27965         * common:
27966           Automatic update of common submodule
27967           From 865aa20 to dbedaa0
27968
27969 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
27970
27971         * gst/rtp/gstrtph264pay.c:
27972           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
27973           https://bugzilla.gnome.org/show_bug.cgi?id=692787
27974
27975 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
27976
27977         * gst/rtsp/Makefile.am:
27978         * gst/rtsp/gstrtspsrc.h:
27979           rtsp: Add missing gio-2.0 deps and includes
27980
27981 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
27982
27983         * gst/audiofx/audioiirfilter.c:
27984           audioiirfilter: Fix initialization coefficient handling
27985           Broke unit test.
27986
27987 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
27988
27989         * gst/rtsp/gstrtspsrc.c:
27990         * gst/rtsp/gstrtspsrc.h:
27991           rtspsrc: allow setting tls certificate validation flags
27992           Added a new property "tls-validation-flags". If the url transport is
27993           TLS, the validation flags will be set to the rtsp connection.
27994           https://bugzilla.gnome.org/show_bug.cgi?id=711230
27995
27996 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
27997
27998         * gst/audiofx/audiofxbaseiirfilter.c:
27999         * gst/audiofx/audioiirfilter.c:
28000           audioiirfilter: Don't crash if no filter coefficients are provided
28001           ...and by default use a identity filter.
28002           https://bugzilla.gnome.org/show_bug.cgi?id=710215
28003
28004 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
28005
28006         * ext/wavpack/gstwavpackenc.c:
28007           wavpackenc: Fix writing of MD5 sums and other metadata blocks
28008           These don't have the FINAL_BLOCK flag set.
28009
28010 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
28011
28012         * ext/raw1394/gsthdv1394src.c:
28013           hdv1394src: Make it possible to select a camera by its GUID
28014           The source hdv1394src has the guid property that permits select a camera
28015           connected from its GUID number.
28016           However when this property is setted the selected camera is not changed.
28017           The source continues using the default camera.
28018           This problem was solved using the function iec61883_cmp_connect.
28019           The reference for the function could be found here:
28020           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
28021           The solution came from dvgrab source code.
28022           https://bugzilla.gnome.org/show_bug.cgi?id=710415
28023
28024 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28025
28026         * tests/check/elements/souphttpsrc.c:
28027           tests: souphttpsrc: add explicit cast to silence warning
28028           Silencing this warning:
28029           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
28030           if (status != SOUP_STATUS_OK && !send_error_doc)
28031           With gcc 4.8.2 (debian)
28032
28033 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28034
28035         * gst/rtpmanager/rtpjitterbuffer.h:
28036         * gst/rtsp/gstrtspsrc.c:
28037           rtspsrc: proxy new buffer mode
28038
28039 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
28040
28041         * gst/rtpmanager/rtpjitterbuffer.c:
28042         * gst/rtpmanager/rtpjitterbuffer.h:
28043           jitterbuffer: add new timestamp mode
28044           Add a new timestamp mode that assumes the local and remote clock are
28045           synchronized. It takes the first timestamp as a base time and then uses the RTP
28046           timestamps for the output PTS.
28047
28048 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
28049
28050         * gst/matroska/matroska-demux.c:
28051           matroska-demux: Fix compiler warning
28052           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
28053           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
28054           "%03u", context->uid);
28055           ^
28056
28057 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
28058
28059         * gst/videomixer/videoconvert.c:
28060           videomixer: remove unneeded guint comparaison
28061           https://bugzilla.gnome.org/show_bug.cgi?id=711010
28062
28063 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
28064
28065         * sys/osxvideo/cocoawindow.h:
28066         * sys/osxvideo/cocoawindow.m:
28067           osxvideosink: fix missing selector name warnings
28068           The spaces matter in ObjC
28069           https://bugzilla.gnome.org/show_bug.cgi?id=711013
28070
28071 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
28072
28073         * gst/y4m/gsty4mencode.c:
28074           y4menc: fix uninitialized variable warning
28075           https://bugzilla.gnome.org/show_bug.cgi?id=711011
28076
28077 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28078
28079         * gst/isomp4/qtdemux.c:
28080           qtdemux: check if the end_time is defined before using it
28081           Avoids sending EOS too soon because of overflow. Can happen on
28082           fragmented mp4 playback.
28083
28084 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28085
28086         * gst/isomp4/qtdemux.c:
28087           qtdemux: use correct unref function
28088           Events aren't GstObjects, but GstMiniObjects
28089
28090 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
28091
28092         * gst/isomp4/qtdemux.c:
28093           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
28094           As the variable name suggests, sometimes chunks are chunks. Rename the variable
28095           to tell what they are when they are not chunks.
28096
28097 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
28098
28099         * gst/isomp4/qtdemux.c:
28100           qtdemux: fix typos and add more logging for unhandled parts
28101
28102 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
28103
28104         * gst/udp/gstmultiudpsink.c:
28105           multiudpsink: Fix memory leak
28106           Unmap all GstMemory of the current buffer when flushing.
28107           https://bugzilla.gnome.org/show_bug.cgi?id=710110
28108
28109 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
28110
28111         * gst/flv/gstflvmux.c:
28112           flvmux: fix broken sample pipeline
28113           which was muxing raw audio and video into flvmux, which won't work,
28114           even if there were converters.
28115
28116 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
28117
28118         * gst/flv/gstflvmux.c:
28119           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
28120           raw implies that it's framed already. Fixes .. ! faac ! flvmux
28121
28122 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
28123
28124         * ext/soup/gstsouphttpsrc.c:
28125         * ext/soup/gstsouphttpsrc.h:
28126           souphttpsrc: do not emit EOS when connection drops
28127           If the pipeline is stalled for too long, souphttpsrc will block and
28128           stop fetching data from the network. This can cause the connection to
28129           drop and souphttpsrc would handle it as an EOS. This patch makes it
28130           persist and try to fetch more data until the end of the content length
28131           or until receiving an error that it is beyong limits in case the content
28132           is unknown.
28133           https://bugzilla.gnome.org/show_bug.cgi?id=683536
28134
28135 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28136
28137         * ext/dv/gstdvdec.c:
28138         * ext/dv/gstdvdec.h:
28139           dvdec: Don't send segment event before caps
28140           https://bugzilla.gnome.org/show_bug.cgi?id=709728
28141
28142 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28143
28144         * ext/dv/gstdvdemux.c:
28145           dvdemux: Send stream-start, caps and segment events in the right order
28146           https://bugzilla.gnome.org/show_bug.cgi?id=709728
28147
28148 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28149
28150         * gst/wavenc/gstwavenc.c:
28151           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
28152           https://bugzilla.gnome.org/show_bug.cgi?id=709614
28153
28154 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28155
28156         * gst/deinterlace/tvtime/greedyh.c:
28157           deinterlace: Fix handling of planar video formats in greedyh method
28158           https://bugzilla.gnome.org/show_bug.cgi?id=709507
28159
28160 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
28161
28162         * gst/matroska/matroska-mux.c:
28163           matroska: Trivial grammar fix on debug msg
28164
28165 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
28166
28167         * gst/matroska/matroska-mux.c:
28168         * gst/matroska/matroska-mux.h:
28169         * gst/matroska/webm-mux.c:
28170           matroskamux: Add context flag for WebM
28171           WebM has a couple of specific requirements we need to handle.
28172           Idea is to set this flag once and just rely on mux->is_webm
28173           at run time instead of repeatedly figuring this out from
28174           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
28175
28176 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
28177
28178         * gst/matroska/matroska-mux.c:
28179           matroska: Do not write SegmentUID for WebM mux
28180           WebM spec states SegmentUID is Unsupported. Files produced
28181           with gstreamer without this change will spit an error like
28182           this when passed to mkvalidator:
28183           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
28184
28185 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
28186
28187         * gst/matroska/matroska-demux.c:
28188           matroskademux: make dvd palette change event sticky
28189           So they don't get lost.
28190           https://bugzilla.gnome.org/show_bug.cgi?id=709454
28191
28192 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28193
28194         * gst/videofilter/gstvideoflip.c:
28195         * gst/videofilter/gstvideoflip.h:
28196           videoflip: Add automatic flip mode driven by image-orientation tag
28197           https://bugzilla.gnome.org/show_bug.cgi?id=709312
28198
28199 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
28200
28201         * sys/v4l2/gstv4l2bufferpool.c:
28202           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
28203           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
28204           defined when _GNU_SOURCE is specified, so do so.
28205           _GNU_SOURCE needs to be defined before any system headers are included,
28206           so move the fcntl.h section up.
28207           https://bugzilla.gnome.org/show_bug.cgi?id=709423
28208
28209 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28210
28211         * gst/rtpmanager/gstrtpjitterbuffer.c:
28212           jitterbuffer: fix race in flush-start/flush-stop
28213           When flush-stop arrives before we process the result of the _push() in the
28214           loop function, we might pause even though we are not flushing anymore. Fix this
28215           race by waiting for the srcpad loop function to completely pause after doing the
28216           flush-start.
28217
28218 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
28219
28220         * gst/videomixer/videoconvert.c:
28221           videomixer: Update videoconvert copy
28222           https://bugzilla.gnome.org/show_bug.cgi?id=709390
28223
28224 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
28225
28226         * gst/videomixer/videomixer2.c:
28227           videomixer: Check if the pad needs reconfiguration in collected
28228           https://bugzilla.gnome.org/show_bug.cgi?id=709384
28229
28230 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
28231
28232         * ext/jpeg/gstjpegdec.c:
28233           jpegdec: Relax sink caps
28234           Since jpegdec already parse the jpeg stream, the sink caps could be
28235           relaxed. This will allow jpegdec to be selected in more case and in
28236           particular when the jpeg typefinder does not find the width and height.
28237           https://bugzilla.gnome.org/show_bug.cgi?id=709352
28238
28239 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
28240
28241         * sys/v4l2/gstv4l2object.c:
28242           v4l2src: print probed caps as caps again in debug log
28243           This got lost during refactoring.
28244
28245 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28246
28247         * gst/isomp4/qtdemux.c:
28248           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
28249           https://bugzilla.gnome.org/show_bug.cgi?id=709270
28250
28251 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
28252
28253         * gst/matroska/matroska-demux.c:
28254           matroskademux: Fix memory leak
28255           https://bugzilla.gnome.org/show_bug.cgi?id=709266
28256
28257 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
28258
28259         * gst/isomp4/qtdemux.c:
28260         * gst/isomp4/qtdemux_fourcc.h:
28261         * gst/isomp4/qtdemux_types.c:
28262           qtdemux: Add HEVC support
28263           https://bugzilla.gnome.org/show_bug.cgi?id=709093
28264
28265 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
28266
28267         * gst/rtp/gstrtpgstpay.c:
28268           rtpgstpay: Fix memory leak
28269           We were leaking the GList nodes of the pending buffers.
28270           https://bugzilla.gnome.org/show_bug.cgi?id=709079
28271
28272 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28273
28274         * gst/rtpmanager/gstrtpjitterbuffer.c:
28275         * gst/rtpmanager/rtpjitterbuffer.h:
28276           rtpjitterbuffer: fix race when updating the next_seqnum
28277           If we were not waiting for the missing seqnum when we insert the lost packet
28278           event in the jitterbuffer, we end up not updating the next_seqnum and wait
28279           forever for the lost packets to arrive. Instead, keep track of the amount of
28280           packets contained by the jitterbuffer item and update the next expected
28281           seqnum only after pushing the buffer/event. This makes sure we correctly handle
28282           GAPS in the sequence numbers.
28283
28284 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28285
28286         * gst/rtpmanager/gstrtpjitterbuffer.c:
28287           rtpjitterbuffer: small debug improvement
28288
28289 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28290
28291         * gst/rtpmanager/rtpjitterbuffer.c:
28292           rtpjitterbuffer: reset skew does not reset clock-rate
28293           Don't reset the clock-rate when we reset the skew correction algorithm.
28294           Reset the skew correction algorithm when we change the clock-rate.
28295
28296 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28297
28298         * gst/rtpmanager/gstrtpjitterbuffer.c:
28299           rtpjitterbuffer: pause timer when PAUSED
28300           Also pause the timer when we go to the PAUSED state. It is possible that we
28301           don't have a clock or base-time in PAUSED to perform the timeouts.
28302
28303 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28304
28305         * gst/rtpmanager/gstrtpjitterbuffer.c:
28306           rtpjitterbuffer: improve debug
28307
28308 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
28309
28310         * gst/isomp4/gstqtmuxmap.c:
28311           mp4mux: Do not require framerate in peer video caps
28312           Remove the framerate restriction on the caps.
28313           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
28314
28315 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28316
28317         * gst/rtsp/gstrtspsrc.c:
28318           rtspsrc: also go into the loop function after connect
28319           When we have opened the stream, go into the loop function so that we can
28320           receive messages from the server.
28321
28322 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
28323
28324         * gst/matroska/matroska-demux.c:
28325           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
28326           https://bugzilla.gnome.org/show_bug.cgi?id=707933
28327
28328 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28329
28330         * gst/rtpmanager/rtpjitterbuffer.c:
28331           rtpjitterbuffer: don't calculate skew without rtptime
28332           Skip trying to calculate the skew when we don't have an rtptime.
28333           It causes problems when lost packet events are placed in the jitterbuffer.
28334
28335 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
28336
28337         * configure.ac:
28338           configure: get rid of AS_SCRUB_INCLUDE
28339           Should not be needed any more.
28340           https://bugzilla.gnome.org/show_bug.cgi?id=707658
28341
28342 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28343
28344         * gst/rtsp/gstrtspsrc.c:
28345           rtspsrc: disable checks when linking pads
28346           We know the pad links will work (and we don't check the return value
28347           anyway).
28348
28349 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28350
28351         * gst/rtpmanager/gstrtpbin.c:
28352           rtpbin: avoid some pad link checks
28353           Link pads without checks, we know it will work.
28354
28355 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28356
28357         * gst/isomp4/gstqtmux.c:
28358           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
28359           Doing so would be a regression over 1.0 and breaks the unit test.
28360           However the result will be most likely unusable, so let's post
28361           a warning message on the bus.
28362
28363 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28364
28365         * gst/rtpmanager/gstrtpjitterbuffer.c:
28366           rtpjitterbuffer: calculate some stats
28367
28368 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28369
28370         * gst/rtpmanager/gstrtpjitterbuffer.c:
28371           rtpjitterbuffer: move send_lost_event function
28372           Move the send_lost_event function to the do_lost_event handling, there is no
28373           need to have a separate function.
28374
28375 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28376
28377         * gst/isomp4/qtdemux.c:
28378           qtdemux: add code to parse creation time earlier than 1970
28379           Use g_date_time seconds manipulation to allow to cover the quicktime
28380           spec for creation_time. It uses seconds since 1904.
28381           Both paths could be done using the generic approach of seconds since
28382           1904 with GDateTime handling, but the first path using seconds from
28383           1970 should be more commonly found and avoids a few objects creation and
28384           ref/unref, so keep it there for performance.
28385           Additionally, the code for handling seconds since 1970 changed from >
28386           to >= because having 0 seconds since 1970 is also a valid case for that
28387           path to handle.
28388           https://bugzilla.gnome.org/show_bug.cgi?id=707975
28389
28390 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
28391
28392         * gst/matroska/matroska-demux.c:
28393           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
28394           https://bugzilla.gnome.org/show_bug.cgi?id=708505
28395
28396 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
28397
28398         * README:
28399         * common:
28400           Automatic update of common submodule
28401           From 6b03ba7 to 865aa20
28402
28403 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28404
28405         * configure.ac:
28406           configure: Actually use 1.3.0.1 as version to make configure happy
28407
28408 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28409
28410         * configure.ac:
28411           Back to development
28412
28413 === release 1.2.0 ===
28414
28415 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28416
28417         * ChangeLog:
28418         * NEWS:
28419         * RELEASE:
28420         * configure.ac:
28421         * docs/plugins/gst-plugins-good-plugins.args:
28422         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28423         * docs/plugins/inspect/plugin-1394.xml:
28424         * docs/plugins/inspect/plugin-aasink.xml:
28425         * docs/plugins/inspect/plugin-alaw.xml:
28426         * docs/plugins/inspect/plugin-alpha.xml:
28427         * docs/plugins/inspect/plugin-alphacolor.xml:
28428         * docs/plugins/inspect/plugin-apetag.xml:
28429         * docs/plugins/inspect/plugin-audiofx.xml:
28430         * docs/plugins/inspect/plugin-audioparsers.xml:
28431         * docs/plugins/inspect/plugin-auparse.xml:
28432         * docs/plugins/inspect/plugin-autodetect.xml:
28433         * docs/plugins/inspect/plugin-avi.xml:
28434         * docs/plugins/inspect/plugin-cacasink.xml:
28435         * docs/plugins/inspect/plugin-cairo.xml:
28436         * docs/plugins/inspect/plugin-cutter.xml:
28437         * docs/plugins/inspect/plugin-debug.xml:
28438         * docs/plugins/inspect/plugin-deinterlace.xml:
28439         * docs/plugins/inspect/plugin-dtmf.xml:
28440         * docs/plugins/inspect/plugin-dv.xml:
28441         * docs/plugins/inspect/plugin-effectv.xml:
28442         * docs/plugins/inspect/plugin-equalizer.xml:
28443         * docs/plugins/inspect/plugin-flac.xml:
28444         * docs/plugins/inspect/plugin-flv.xml:
28445         * docs/plugins/inspect/plugin-flxdec.xml:
28446         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28447         * docs/plugins/inspect/plugin-goom.xml:
28448         * docs/plugins/inspect/plugin-goom2k1.xml:
28449         * docs/plugins/inspect/plugin-icydemux.xml:
28450         * docs/plugins/inspect/plugin-id3demux.xml:
28451         * docs/plugins/inspect/plugin-imagefreeze.xml:
28452         * docs/plugins/inspect/plugin-interleave.xml:
28453         * docs/plugins/inspect/plugin-isomp4.xml:
28454         * docs/plugins/inspect/plugin-jack.xml:
28455         * docs/plugins/inspect/plugin-jpeg.xml:
28456         * docs/plugins/inspect/plugin-level.xml:
28457         * docs/plugins/inspect/plugin-matroska.xml:
28458         * docs/plugins/inspect/plugin-mulaw.xml:
28459         * docs/plugins/inspect/plugin-multifile.xml:
28460         * docs/plugins/inspect/plugin-multipart.xml:
28461         * docs/plugins/inspect/plugin-navigationtest.xml:
28462         * docs/plugins/inspect/plugin-oss4.xml:
28463         * docs/plugins/inspect/plugin-ossaudio.xml:
28464         * docs/plugins/inspect/plugin-png.xml:
28465         * docs/plugins/inspect/plugin-pulseaudio.xml:
28466         * docs/plugins/inspect/plugin-replaygain.xml:
28467         * docs/plugins/inspect/plugin-rtp.xml:
28468         * docs/plugins/inspect/plugin-rtpmanager.xml:
28469         * docs/plugins/inspect/plugin-rtsp.xml:
28470         * docs/plugins/inspect/plugin-shapewipe.xml:
28471         * docs/plugins/inspect/plugin-shout2send.xml:
28472         * docs/plugins/inspect/plugin-smpte.xml:
28473         * docs/plugins/inspect/plugin-soup.xml:
28474         * docs/plugins/inspect/plugin-spectrum.xml:
28475         * docs/plugins/inspect/plugin-speex.xml:
28476         * docs/plugins/inspect/plugin-taglib.xml:
28477         * docs/plugins/inspect/plugin-udp.xml:
28478         * docs/plugins/inspect/plugin-video4linux2.xml:
28479         * docs/plugins/inspect/plugin-videobox.xml:
28480         * docs/plugins/inspect/plugin-videocrop.xml:
28481         * docs/plugins/inspect/plugin-videofilter.xml:
28482         * docs/plugins/inspect/plugin-videomixer.xml:
28483         * docs/plugins/inspect/plugin-vpx.xml:
28484         * docs/plugins/inspect/plugin-wavenc.xml:
28485         * docs/plugins/inspect/plugin-wavpack.xml:
28486         * docs/plugins/inspect/plugin-wavparse.xml:
28487         * docs/plugins/inspect/plugin-ximagesrc.xml:
28488         * docs/plugins/inspect/plugin-y4menc.xml:
28489         * gst-plugins-good.doap:
28490         * win32/common/config.h:
28491           Release 1.2.0
28492
28493 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28494
28495         * po/af.po:
28496         * po/az.po:
28497         * po/bg.po:
28498         * po/ca.po:
28499         * po/cs.po:
28500         * po/da.po:
28501         * po/de.po:
28502         * po/el.po:
28503         * po/en_GB.po:
28504         * po/eo.po:
28505         * po/es.po:
28506         * po/eu.po:
28507         * po/fi.po:
28508         * po/fr.po:
28509         * po/gl.po:
28510         * po/hr.po:
28511         * po/hu.po:
28512         * po/id.po:
28513         * po/it.po:
28514         * po/ja.po:
28515         * po/lt.po:
28516         * po/lv.po:
28517         * po/mt.po:
28518         * po/nb.po:
28519         * po/nl.po:
28520         * po/or.po:
28521         * po/pl.po:
28522         * po/pt_BR.po:
28523         * po/ro.po:
28524         * po/ru.po:
28525         * po/sk.po:
28526         * po/sl.po:
28527         * po/sq.po:
28528         * po/sr.po:
28529         * po/sv.po:
28530         * po/tr.po:
28531         * po/uk.po:
28532         * po/vi.po:
28533         * po/zh_CN.po:
28534         * po/zh_HK.po:
28535         * po/zh_TW.po:
28536           Update .po files
28537
28538 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28539
28540         * sys/osxvideo/osxvideosink.m:
28541           osxvideosink: fix segfault releasing the sink
28542           show_frame is deferred to the main thread and can be called
28543           when the sink has been released, so we need to keep an extra ref
28544           on ObjectiveC object helper.
28545           https://bugzilla.gnome.org/show_bug.cgi?id=708501
28546
28547 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
28548
28549         * sys/v4l2/gstv4l2bufferpool.c:
28550           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
28551           https://bugzilla.gnome.org/show_bug.cgi?id=706083
28552
28553 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28554
28555         * gst/rtpmanager/gstrtpjitterbuffer.c:
28556         * gst/rtpmanager/gstrtpsession.c:
28557           rtpmanager: update docs
28558
28559 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28560
28561         * gst/rtpmanager/gstrtpbin.c:
28562         * gst/rtpmanager/gstrtpjitterbuffer.c:
28563         * gst/rtpmanager/gstrtpptdemux.c:
28564         * gst/rtpmanager/gstrtpsession.c:
28565         * gst/rtpmanager/gstrtpssrcdemux.c:
28566           docs: update docs with 1.0 element names
28567
28568 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28569
28570         * tests/check/elements/rtpjitterbuffer.c:
28571           tests: add test for retransmission because of reordering
28572
28573 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28574
28575         * gst/rtpmanager/gstrtpjitterbuffer.c:
28576           rtpjitterbuffer: always store lost event in jitterbuffer
28577           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
28578           pushing thread continue. We drop the event when we are not supposed to push lost
28579           events downstream.
28580
28581 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28582
28583         * gst/rtpmanager/gstrtpjitterbuffer.c:
28584           rtpjitterbuffer: schedule lost event differently
28585           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
28586           that was lost so that the pushing thread can interleave and push it properly.
28587
28588 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28589
28590         * tests/check/elements/rtpjitterbuffer.c:
28591           tests: remove timeouts from check
28592           Timeouts make the test unreliable and are not needed.
28593
28594 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28595
28596         * gst/rtpmanager/rtpjitterbuffer.c:
28597           rtpjitterbuffer: remove list debug
28598
28599 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28600
28601         * gst/rtpmanager/gstrtpjitterbuffer.c:
28602         * gst/rtpmanager/rtpjitterbuffer.h:
28603           rtpjitterbuffer: add type to the item
28604           So that the upper layer can know what data is contained in the item.
28605
28606 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28607
28608         * gst/rtpmanager/gstrtpjitterbuffer.c:
28609         * gst/rtpmanager/rtpjitterbuffer.c:
28610         * gst/rtpmanager/rtpjitterbuffer.h:
28611           rtpjitterbuffer: fix flush
28612           Pass function to flush to properly free the queue items.
28613
28614 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28615
28616         * gst/rtpmanager/rtpjitterbuffer.c:
28617           rtpjitterbuffer: append seqnum -1 packets
28618
28619 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28620
28621         * gst/rtpmanager/gstrtpjitterbuffer.c:
28622         * gst/rtpmanager/rtpjitterbuffer.c:
28623         * gst/rtpmanager/rtpjitterbuffer.h:
28624           rtpjitterbuffer: use structure to hold packet information
28625           Make the jitterbuffer operate on a structure containing all the packet
28626           information. This avoids mapping the buffer multiple times just to get the RTP
28627           information. It will also make it possible to store other miniobjects such as
28628           events later.
28629
28630 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28631
28632         * gst/rtpmanager/gstrtpjitterbuffer.c:
28633           rtpjitterbuffer: update expected timer when possible
28634           When we receive a packet and we have some missing packets, we can update their
28635           estimated arrival times based on the timestamp difference.
28636
28637 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28638
28639         * gst/rtpmanager/gstrtpjitterbuffer.c:
28640           rtpjitterbuffer: fix order of timeout events
28641           Improve the order of the timeout events, if there are timers with the same
28642           timeout, we want to trigger the lowest seqnum first. For this we need to loop
28643           over the complete array of timers to find the best one before triggering the
28644           timeout.
28645
28646 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28647
28648         * gst/rtpmanager/gstrtpjitterbuffer.c:
28649           rtpjitterbuffer: send lost event before signaling next buffer
28650           First send the lost event, then update the next_seqnum counter and then
28651           send the signal to the pushing thread that it can retry to push a buffer. This
28652           avoids pushing out buffers before the lost event is pushed.
28653
28654 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28655
28656         * gst/rtpmanager/gstrtpjitterbuffer.c:
28657         * gst/rtpmanager/rtpjitterbuffer.c:
28658         * gst/rtpmanager/rtpjitterbuffer.h:
28659           jitterbuffer: configure clock-rate on jitterbuffer
28660           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
28661           passing it as an argument to the insert method.
28662
28663 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28664
28665         * tests/check/elements/rtpjitterbuffer.c:
28666           tests: add test for packet delay and retransmission
28667
28668 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28669
28670         * gst/rtpmanager/gstrtpjitterbuffer.c:
28671           rtpjitterbuffer: add option to reset retransmission timers
28672
28673 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28674
28675         * gst/rtpmanager/gstrtpjitterbuffer.c:
28676           rtpjitterbuffer: stop the timer thread
28677           The timeout code could release the lock so we need to check if we are allowed to
28678           wait for the clock some more.
28679
28680 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28681
28682         * gst/rtpmanager/gstrtpjitterbuffer.c:
28683           rtpjitterbuffer: unlock only once
28684
28685 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28686
28687         * tests/check/elements/rtpjitterbuffer.c:
28688           tests: check both PTS and DTS
28689
28690 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28691
28692         * tests/check/elements/rtpjitterbuffer.c:
28693           tests: add unit-test for multiple missing packets
28694           Check if multiple missing packets generate retransmission events and that the
28695           retranmission requests are canceled when the missing packet arrives.
28696
28697 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28698
28699         * gst/rtpmanager/gstrtpjitterbuffer.c:
28700           rtpjitterbuffer: improve flush and shutdown
28701           There is no need to unschedule the timer in flush-start, flush-stop will remove
28702           the timers and unschedule.
28703           Unschedule the current timer before attempting to join the timer thread.
28704
28705 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28706
28707         * tests/check/elements/rtpjitterbuffer.c:
28708           tests: improve debug
28709
28710 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28711
28712         * gst/rtpmanager/gstrtpjitterbuffer.c:
28713           rtpjitterbuffer: set correct expected time
28714           When we already have a timer for a packet, skip it but don't forget to adjust
28715           the dts to the expected dts of the next packet.
28716
28717 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28718
28719         * gst/rtpmanager/gstrtpjitterbuffer.c:
28720           jitterbuffer: improve debug
28721
28722 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28723
28724         * gst/alpha/gstalpha.c:
28725           alpha: use POFFSET instead of OFFSET
28726           Use the more correct POFFSET macro to get the offset of a component in its
28727           plane. The offset macro gives the offset of the component relative to the start
28728           of the frame.
28729
28730 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28731
28732         * gst/goom/mmx.h:
28733           goom: Fix MMX assembly compilation with clang
28734           clang does not want or need a clobber list for emms:
28735           error: clobbers must be last on the x87 stack
28736           Patch taken from the FreeBSD ports, provided by
28737           Dan McGregor <dan.mcgregor@usask.ca>
28738
28739 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
28740
28741         * common:
28742           Automatic update of common submodule
28743           From b613661 to 6b03ba7
28744
28745 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28746
28747         * gst/matroska/matroska-demux.c:
28748           matroska-demux: Make sure that subtitle buffers are \0-terminated
28749           https://bugzilla.gnome.org/show_bug.cgi?id=707933
28750
28751 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28752
28753         * gst/isomp4/gstqtmux.c:
28754           qtmux: handle issues correctly when downstream is not seekable
28755           The streamable property only make sense for fragmented formats.
28756           For regular MP4, when downstream is not seekable we can't rewrite
28757           the headers, so qtmux can only work with fast-start=TRUE, where
28758           the headers are written finishing the file.
28759           For fragmented MP4, when streamable is not seekable and the streamable
28760           property is FALSE, we must enforce streamable=TRUE warning the user
28761           about this change
28762           https://bugzilla.gnome.org/show_bug.cgi?id=707242
28763
28764 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28765
28766         * gst/isomp4/gstqtmux.c:
28767           qtmux: make "streamable" TRUE as default
28768           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
28769           is producing streamable content (even for VOD). streamable=FALSE would only
28770           be used to generate fragmented MP4 with and index of MOOF's that could
28771           be reproduced without a playlist/manifest
28772           https://bugzilla.gnome.org/show_bug.cgi?id=707242
28773
28774 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
28775
28776         * gst/isomp4/gstqtmux.c:
28777           qtmux: deprecate the streamable property for non-fragmented MP4
28778           The streamable property only makes sense for fragmented MP4.
28779           https://bugzilla.gnome.org/show_bug.cgi?id=707242
28780
28781 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
28782
28783         * sys/v4l2/gstv4l2bufferpool.h:
28784           v4l2: Remove commented out line
28785
28786 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
28787
28788         * common:
28789           Automatic update of common submodule
28790           From 74a6857 to b613661
28791
28792 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
28793
28794         * autogen.sh:
28795         * common:
28796           Automatic update of common submodule
28797           From 098c0d7 to 74a6857
28798
28799 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28800
28801         * gst/alpha/gstalpha.c:
28802           alpha: don't assume planar formats have just 1 block
28803           Don't assume planar formats have just one memory block with the data but use the
28804           macros to access the right memory block where a component can be found.
28805
28806 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28807
28808         * tests/check/elements/rtpjitterbuffer.c:
28809           tests: add retransmission jitterbuffer test
28810           Store both DTS and PTS on buffers.
28811           Make a queue for srcpad events.
28812           Activate pads after linking so that we don't get RECONFIGURE events.
28813           Add test for retransmission.
28814
28815 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28816
28817         * gst/rtpmanager/gstrtpjitterbuffer.c:
28818           rtpjitterbuffer: keep delay as a separate variable in timer
28819           Keep a separate delay in the timer so that we still know the original timestamp
28820           of the packet that this timer refers to. We can then place the correct
28821           running-time in the Retransmission event.
28822
28823 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28824
28825         * gst/rtpmanager/gstrtpjitterbuffer.c:
28826           rtpjitterbuffer: fix writability of properties
28827
28828 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28829
28830         * configure.ac:
28831           Back to development
28832
28833 === release 1.1.90 ===
28834
28835 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28836
28837         * ChangeLog:
28838         * NEWS:
28839         * RELEASE:
28840         * configure.ac:
28841         * docs/plugins/gst-plugins-good-plugins.args:
28842         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28843         * docs/plugins/inspect/plugin-1394.xml:
28844         * docs/plugins/inspect/plugin-aasink.xml:
28845         * docs/plugins/inspect/plugin-alaw.xml:
28846         * docs/plugins/inspect/plugin-alpha.xml:
28847         * docs/plugins/inspect/plugin-alphacolor.xml:
28848         * docs/plugins/inspect/plugin-apetag.xml:
28849         * docs/plugins/inspect/plugin-audiofx.xml:
28850         * docs/plugins/inspect/plugin-audioparsers.xml:
28851         * docs/plugins/inspect/plugin-auparse.xml:
28852         * docs/plugins/inspect/plugin-autodetect.xml:
28853         * docs/plugins/inspect/plugin-avi.xml:
28854         * docs/plugins/inspect/plugin-cacasink.xml:
28855         * docs/plugins/inspect/plugin-cairo.xml:
28856         * docs/plugins/inspect/plugin-cutter.xml:
28857         * docs/plugins/inspect/plugin-debug.xml:
28858         * docs/plugins/inspect/plugin-deinterlace.xml:
28859         * docs/plugins/inspect/plugin-dtmf.xml:
28860         * docs/plugins/inspect/plugin-dv.xml:
28861         * docs/plugins/inspect/plugin-effectv.xml:
28862         * docs/plugins/inspect/plugin-equalizer.xml:
28863         * docs/plugins/inspect/plugin-flac.xml:
28864         * docs/plugins/inspect/plugin-flv.xml:
28865         * docs/plugins/inspect/plugin-flxdec.xml:
28866         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28867         * docs/plugins/inspect/plugin-goom.xml:
28868         * docs/plugins/inspect/plugin-goom2k1.xml:
28869         * docs/plugins/inspect/plugin-icydemux.xml:
28870         * docs/plugins/inspect/plugin-id3demux.xml:
28871         * docs/plugins/inspect/plugin-imagefreeze.xml:
28872         * docs/plugins/inspect/plugin-interleave.xml:
28873         * docs/plugins/inspect/plugin-isomp4.xml:
28874         * docs/plugins/inspect/plugin-jack.xml:
28875         * docs/plugins/inspect/plugin-jpeg.xml:
28876         * docs/plugins/inspect/plugin-level.xml:
28877         * docs/plugins/inspect/plugin-matroska.xml:
28878         * docs/plugins/inspect/plugin-mulaw.xml:
28879         * docs/plugins/inspect/plugin-multifile.xml:
28880         * docs/plugins/inspect/plugin-multipart.xml:
28881         * docs/plugins/inspect/plugin-navigationtest.xml:
28882         * docs/plugins/inspect/plugin-oss4.xml:
28883         * docs/plugins/inspect/plugin-ossaudio.xml:
28884         * docs/plugins/inspect/plugin-png.xml:
28885         * docs/plugins/inspect/plugin-pulseaudio.xml:
28886         * docs/plugins/inspect/plugin-replaygain.xml:
28887         * docs/plugins/inspect/plugin-rtp.xml:
28888         * docs/plugins/inspect/plugin-rtpmanager.xml:
28889         * docs/plugins/inspect/plugin-rtsp.xml:
28890         * docs/plugins/inspect/plugin-shapewipe.xml:
28891         * docs/plugins/inspect/plugin-shout2send.xml:
28892         * docs/plugins/inspect/plugin-smpte.xml:
28893         * docs/plugins/inspect/plugin-soup.xml:
28894         * docs/plugins/inspect/plugin-spectrum.xml:
28895         * docs/plugins/inspect/plugin-speex.xml:
28896         * docs/plugins/inspect/plugin-taglib.xml:
28897         * docs/plugins/inspect/plugin-udp.xml:
28898         * docs/plugins/inspect/plugin-video4linux2.xml:
28899         * docs/plugins/inspect/plugin-videobox.xml:
28900         * docs/plugins/inspect/plugin-videocrop.xml:
28901         * docs/plugins/inspect/plugin-videofilter.xml:
28902         * docs/plugins/inspect/plugin-videomixer.xml:
28903         * docs/plugins/inspect/plugin-vpx.xml:
28904         * docs/plugins/inspect/plugin-wavenc.xml:
28905         * docs/plugins/inspect/plugin-wavpack.xml:
28906         * docs/plugins/inspect/plugin-wavparse.xml:
28907         * docs/plugins/inspect/plugin-ximagesrc.xml:
28908         * docs/plugins/inspect/plugin-y4menc.xml:
28909         * gst-plugins-good.doap:
28910         * win32/common/config.h:
28911           Release 1.1.90
28912
28913 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28914
28915         * po/af.po:
28916         * po/az.po:
28917         * po/bg.po:
28918         * po/ca.po:
28919         * po/cs.po:
28920         * po/da.po:
28921         * po/de.po:
28922         * po/el.po:
28923         * po/en_GB.po:
28924         * po/eo.po:
28925         * po/es.po:
28926         * po/eu.po:
28927         * po/fi.po:
28928         * po/fr.po:
28929         * po/gl.po:
28930         * po/hr.po:
28931         * po/hu.po:
28932         * po/id.po:
28933         * po/it.po:
28934         * po/ja.po:
28935         * po/lt.po:
28936         * po/lv.po:
28937         * po/mt.po:
28938         * po/nb.po:
28939         * po/nl.po:
28940         * po/or.po:
28941         * po/pl.po:
28942         * po/pt_BR.po:
28943         * po/ro.po:
28944         * po/ru.po:
28945         * po/sk.po:
28946         * po/sl.po:
28947         * po/sq.po:
28948         * po/sr.po:
28949         * po/sv.po:
28950         * po/tr.po:
28951         * po/uk.po:
28952         * po/vi.po:
28953         * po/zh_CN.po:
28954         * po/zh_HK.po:
28955         * po/zh_TW.po:
28956           Update .po files
28957
28958 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
28959
28960         * po/cs.po:
28961         * po/nl.po:
28962         * po/pl.po:
28963         * po/uk.po:
28964         * po/vi.po:
28965           po: Update translations
28966
28967 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
28968
28969         * sys/v4l2/gstv4l2bufferpool.c:
28970           v4l2bufferpool: dmabuf is not a singleton anymore
28971           https://bugzilla.gnome.org/show_bug.cgi?id=707793
28972
28973 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
28974
28975         * ext/soup/gstsouphttpsrc.c:
28976           souphttpsrc: do not do http requests in READY
28977           HEAD requests to discover if the server is seekable shouldn't be done in
28978           READY as it might lock the main thread that is doing the state change.
28979           https://bugzilla.gnome.org/show_bug.cgi?id=705371
28980
28981 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28982
28983         * gst/rtpmanager/gstrtpjitterbuffer.c:
28984           rtpjitterbuffer: reevaluate the current timer after timeout
28985           When we trigger the timeout logic of a timer, reevaluate it because it is
28986           possible that it still has the lowest timeout.
28987
28988 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28989
28990         * gst/rtpmanager/gstrtpjitterbuffer.c:
28991           rtpjitterbuffer: don't update time when unscheduled
28992           Don't try to estimate the current time when we got unscheduled.
28993
28994 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
28995
28996         * gst/rtpmanager/gstrtpjitterbuffer.c:
28997           rtpjitterbuffer: init packet spacing on first buffer
28998           Already init the packet spacing variables on the first buffer so that we can
28999           calculate the spacing on the second buffer already.
29000
29001 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29002
29003         * tests/check/elements/rtpjitterbuffer.c:
29004           tests: fix comments
29005
29006 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29007
29008         * gst/rtpmanager/gstrtpjitterbuffer.c:
29009           rtpjitterbuffer: push the lost event from the timer thread
29010           Instead of pushing the lost event from the chain function, schedule a timeout
29011           that will push the lost event from the timer thread. This avoid blocking the
29012           upstream thread while we push and sync the event.
29013
29014 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29015
29016         * tests/check/elements/rtpjitterbuffer.c:
29017           rtpjitterbuffer: add another test
29018           The test is modified slightly because the late lost packets are only
29019           generated now when a large gap is received.
29020
29021 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29022
29023         * gst/rtpmanager/gstrtpjitterbuffer.c:
29024         * tests/check/elements/rtpjitterbuffer.c:
29025           rtpjitterbuffer: round gap duration to multiple of duration
29026           Make sure the gap duration in the lost event is a multiple of the packet
29027           duration.
29028           Enable another test.
29029
29030 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29031
29032         * gst/rtpmanager/gstrtpjitterbuffer.c:
29033         * tests/check/Makefile.am:
29034         * tests/check/elements/rtpjitterbuffer.c:
29035           rtpjitterbuffer: keep track of duration
29036           Keep track of the estimated duration of missing packets and use it in the lost
29037           event.
29038           Enable another unit test
29039
29040 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29041
29042         * gst/rtpmanager/gstrtpjitterbuffer.c:
29043         * tests/check/elements/rtpjitterbuffer.c:
29044           rtpjitterbuffer: handle large gaps with one lost event
29045           When we have a large number of missing packets, generate one lost event for all
29046           the packets that have no chance of being pushed out in time.
29047           Fix and activate unit test for large gaps.
29048
29049 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29050
29051         * gst/rtpmanager/gstrtpjitterbuffer.c:
29052           rtpjitterbuffer: refactor lost event sending
29053           Also make sure we only increment the expected seqnum and last
29054           output timestamp.
29055
29056 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29057
29058         * gst/rtpmanager/gstrtpjitterbuffer.c:
29059           jitterbuffer: refactor timeout triggers
29060
29061 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29062
29063         * gst/rtpmanager/gstrtpjitterbuffer.c:
29064           jitterbuffer: simplify the timeout code
29065           Keep track of the current time in the timeout loop.
29066           Loop over all timers and trigger all the expired ones, we can do this in the
29067           same loop that selects the new best timer.
29068
29069 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29070
29071         * gst/rtpmanager/gstrtpjitterbuffer.c:
29072           jitterbuffer: rearrange timer update code
29073           Also update the timers when retransmission is disabled. We need to
29074           do this because when we added LOST timers when we detected missing packets and
29075           we need to remove those timers when the packet finally arrives.
29076
29077 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
29078
29079         * gst/videomixer/Makefile.am:
29080           videomixer: link to libm for maths stuff
29081           Fixes undefined references to rint and pow on ubuntu
29082           build bot.
29083
29084 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29085
29086         * gst/rtpmanager/gstrtpjitterbuffer.c:
29087           jitterbuffer: release lock on shutdown
29088
29089 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29090
29091         * tests/check/Makefile.am:
29092           check: change for videomixer renamed orc file
29093
29094 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
29095
29096         * gst/isomp4/gstqtmux.c:
29097           qtmux: remove MAX_TOLERATED_LATENESS
29098           https://bugzilla.gnome.org/show_bug.cgi?id=707411
29099
29100 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29101
29102         * tests/examples/rtp/client-H264-rtx.sh:
29103           examples: we don't need the queue anymore
29104
29105 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29106
29107         * gst/rtpmanager/gstrtpjitterbuffer.c:
29108           jitterbuffer: use separate thread for timeouts
29109           Use a separate thread for scheduling the timeouts instead of using the
29110           downstream streaming thread that might block at any time.
29111
29112 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
29113
29114         * gst/isomp4/gstqtmux.c:
29115           qtmux: set first_ts to DTS for streams that have DTS
29116           https://bugzilla.gnome.org/show_bug.cgi?id=707340
29117
29118 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
29119
29120         * gst/isomp4/gstqtmux.c:
29121           qtmux: make sure duration is a valid number for last buffer
29122           https://bugzilla.gnome.org/show_bug.cgi?id=707340
29123
29124 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
29125
29126         * gst/isomp4/gstqtmux.c:
29127           qtmux: use segment.start or last buffer end time in case of missing DTS
29128           https://bugzilla.gnome.org/show_bug.cgi?id=707340
29129
29130 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
29131
29132         * gst/isomp4/gstqtmux.c:
29133           Revert qtmux: Use buffer PTS if DTS is not set"
29134           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
29135           https://bugzilla.gnome.org/show_bug.cgi?id=707340
29136
29137 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29138
29139         * gst/videomixer/videomixerorc-dist.c:
29140         * gst/videomixer/videomixerorc-dist.h:
29141           videomixer: Update orc generated files
29142           https://bugzilla.gnome.org/show_bug.cgi?id=708131
29143
29144 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
29145
29146         * gst/rtpmanager/gstrtpsession.c:
29147         * gst/rtpmanager/rtpsession.c:
29148         * gst/rtpmanager/rtpsession.h:
29149           rtpsession: Demux RTCP buffers from the RTP stream
29150           If there are RTCP buffers in the RTP stream, process them as
29151           RTCP. This way, we want receive streams following RFC 5761
29152           https://bugzilla.gnome.org/show_bug.cgi?id=687657
29153
29154 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
29155
29156         * gst/rtp/gstrtpL24depay.c:
29157           rtp: Remove bogus extra caps from L24 template.
29158           The extra caps entry in the template was making it sometimes
29159           get plugged for any dynamically allocated payload type.
29160
29161 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29162
29163         * gst/rtpmanager/rtpsession.c:
29164         * gst/rtpmanager/rtpsource.c:
29165         * gst/rtpmanager/rtpsource.h:
29166         * gst/rtpmanager/rtpstats.h:
29167           rtpbin: use PacketInfo for the sender
29168           Avoid mapping the packet multiple times when sending RTP.
29169
29170 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29171
29172         * gst/rtpmanager/rtpsession.c:
29173         * gst/rtpmanager/rtpsource.c:
29174         * gst/rtpmanager/rtpsource.h:
29175         * gst/rtpmanager/rtpstats.h:
29176           rtpbin: store more in the PacketInfo
29177           Store all info in the PacketInfo so that we can avoid mapping the packet
29178           multiple times.
29179
29180 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29181
29182         * gst/rtpmanager/rtpsession.c:
29183         * gst/rtpmanager/rtpstats.h:
29184           session: store more in the PacketInfo structure
29185
29186 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29187
29188         * gst/rtpmanager/rtpsession.c:
29189         * gst/rtpmanager/rtpsource.c:
29190         * gst/rtpmanager/rtpsource.h:
29191         * gst/rtpmanager/rtpstats.h:
29192           rtpbin: RTPArrivalStats -> RTPPacketInfo
29193           Rename a structure because we are also going to use this for the sender
29194           bits.
29195
29196 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29197
29198         * gst/rtpmanager/rtpsource.c:
29199         * gst/rtpmanager/rtpsource.h:
29200           source: small cleanups
29201
29202 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29203
29204         * gst/isomp4/qtdemux.c:
29205           qtdemux: only update stop position if seek requests it
29206           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
29207           the stop time if it is requested. Otherwise just maintain whatever
29208           was stored at the segment
29209           https://bugzilla.gnome.org/show_bug.cgi?id=707530
29210
29211 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
29212
29213         * gst/rtp/Makefile.am:
29214           rtp: Add missing headers tp fix make dist
29215           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
29216
29217 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29218
29219         * gst/audioparsers/gstflacparse.c:
29220           flacparse: Make sure we have enough data to read image tags
29221           Thanks to iputinei for reporting this on IRC.
29222
29223 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29224
29225         * gst/rtpmanager/gstrtpjitterbuffer.c:
29226           jitterbuffer: handle segments with non-0 start
29227           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
29228           transform it back to a buffer timestamp before pushing out the buffer.
29229           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
29230
29231 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
29232
29233         * gst/matroska/matroska-demux.c:
29234           matroskademux: Fix off-by-one in validation of UTF-8
29235           https://bugzilla.gnome.org/show_bug.cgi?id=707933
29236
29237 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
29238
29239         * gst/videomixer/videomixer2.c:
29240           videomixer: Do not check if caps are empty when they are NULL
29241           In the case the caps are actually NULL, we should just concider it the
29242           same way as empty caps in that case.
29243
29244 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
29245
29246         * gst/videomixer/videomixerorc-dist.c:
29247         * gst/videomixer/videomixerorc-dist.h:
29248           videomixer: fix build if orc is not installed
29249           https://bugzilla.gnome.org/show_bug.cgi?id=707886
29250
29251 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29252
29253         * gst/matroska/matroska-demux.c:
29254           matroskademux: Preserve seqnum when pushing seek upstream
29255           After converting a seek from time to bytes, use the same seqnum
29256           on the event that goes upstream
29257
29258 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29259
29260         * gst/isomp4/qtdemux.c:
29261           qtdemux: track streams that are EOS on push mode to finish earlier
29262           When the segment has a defined stop position, qtdemux should check
29263           when streams reach this position and mark those as EOS. When all
29264           streams are EOS it will return GST_FLOW_EOS to upstream to allow
29265           the pipeline to finish instead of continuously consume buffers
29266           from upstream that are not useful for the segment.
29267           https://bugzilla.gnome.org/show_bug.cgi?id=707530
29268
29269 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29270
29271         * gst/isomp4/qtdemux.c:
29272         * gst/isomp4/qtdemux.h:
29273           qtdemux: preserve stop of segment when doing seeks in push mode
29274           When handling seeks in push mode, qtdemux converts the seek to bytes
29275           and pushes upstream. It needs to keep track of the seek and the
29276           subsequent segment to be able to map them back to the requested
29277           seek time and properly preserve the segment stop of the seek.
29278           This is done by using the start offset in bytes of the seek,
29279           that should be the same of the segment from upstream. And this
29280           is also backwards compatible with what qtdemux already was using.
29281           https://bugzilla.gnome.org/show_bug.cgi?id=707530
29282
29283 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29284
29285         * gst/videomixer/videomixer2.c:
29286         * gst/videomixer/videomixer2pad.h:
29287           videomixer: Add colorspace conversion
29288           https://bugzilla.gnome.org/show_bug.cgi?id=704950
29289
29290 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29291
29292         * gst/videomixer/videomixer2.c:
29293           videomixer: Don't send reconfigure event when formats or PAR are different
29294           It is racy with multiple pads.
29295           https://bugzilla.gnome.org/show_bug.cgi?id=704950
29296
29297 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29298
29299         * gst/videomixer/Makefile.am:
29300         * gst/videomixer/blend.c:
29301         * gst/videomixer/blendorc.orc:
29302         * gst/videomixer/gstcms.c:
29303         * gst/videomixer/gstcms.h:
29304         * gst/videomixer/videoconvert.c:
29305         * gst/videomixer/videoconvert.h:
29306         * gst/videomixer/videomixer2.c:
29307         * gst/videomixer/videomixerorc.orc:
29308           videomixer: Bundle private copies of videoconvert code
29309           Ideally, this would be part of libgstvideo.
29310           Prefixes videoconvert symbols with videomixer_.
29311           https://bugzilla.gnome.org/show_bug.cgi?id=704950
29312
29313 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29314
29315         * sys/v4l2/gstv4l2bufferpool.c:
29316           v4l2: Use newly #defined metadata names.
29317
29318 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29319
29320         * gst/rtsp/gstrtspsrc.c:
29321           rtspsrc: only wait if we flushed
29322           Only wait for the STREAM_LOCK when we flushed something when sending
29323           a command for PAUSED or PLAYING.
29324           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
29325
29326 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29327
29328         * gst/rtsp/gstrtspsrc.c:
29329           rtspsrc: return when a flush was issued
29330           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
29331           action has been flushed
29332
29333 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
29334
29335         * gst/rtp/Makefile.am:
29336         * gst/rtp/gstrtp.c:
29337         * gst/rtp/gstrtpL24depay.c:
29338         * gst/rtp/gstrtpL24depay.h:
29339         * gst/rtp/gstrtpL24pay.c:
29340         * gst/rtp/gstrtpL24pay.h:
29341         * tests/check/elements/rtp-payloading.c:
29342           rtp: add L24 pay and depayloader
29343           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
29344
29345 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29346
29347         * sys/v4l2/gstv4l2bufferpool.c:
29348           v4l2bufferpool: Fix missing condition in previous commit
29349
29350 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29351
29352         * sys/v4l2/gstv4l2bufferpool.c:
29353           v4l2bufferpool: Also fix strides for other semi-planar video formats
29354
29355 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
29356
29357         * sys/v4l2/gstv4l2bufferpool.c:
29358           v4l2bufferpool: Fix stride for NV12/NV21
29359           https://bugzilla.gnome.org/show_bug.cgi?id=707758
29360
29361 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
29362
29363         * gst/matroska/matroska-read-common.c:
29364           matroskademux: fix leaking buffer and caps
29365           https://bugzilla.gnome.org/show_bug.cgi?id=707688
29366
29367 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
29368
29369         * gst/udp/gstudpsrc.c:
29370           udpsrc: fix build on win32
29371           gstudpsrc.c:855:15: error: #if with no expression
29372
29373 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29374
29375         * gst/avi/gstavidemux.c:
29376           avidemux: handle unseekable streams
29377           Handle streams that we can't seek in and ignore them in the
29378           seek logic.
29379
29380 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29381
29382         * gst/avi/gstavidemux.c:
29383           avidemux: only check video compression for video streams
29384           Or else we might deref a stream with a NULL strf.vids and segfault
29385
29386 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
29387
29388         * gst/isomp4/atoms.c:
29389         * gst/isomp4/fourcc.h:
29390         * gst/isomp4/ftypcc.h:
29391         * gst/isomp4/gstrtpxqtdepay.c:
29392         * gst/isomp4/qtdemux.c:
29393         * gst/isomp4/qtdemux_fourcc.h:
29394         * gst/isomp4/qtdemux_types.c:
29395           qtdemux: Add support for the avc3 sample entry format of the AVC file format
29396           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
29397           structure for fragmented MP4 called "avc3". The principal difference
29398           between AVC1 and AVC3 is the location of the codec initialisation
29399           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
29400           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
29401           goes in the first sample of every fragment (i.e. the first sample in
29402           each mdat box).  The principal reason for avc3 is to make it easier
29403           for client implementations, because it removes the requirement to
29404           insert the SPS+PPS in to the decoder pipeline every time there is a
29405           representation change.
29406           This commit adds support for the "avc3" atom, which is almost identical
29407           to the "avc1" atom, except it does not contain any SPS or PPS data.
29408           https://bugzilla.gnome.org/show_bug.cgi?id=702004
29409
29410 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29411
29412         * gst/videomixer/videomixer2.c:
29413           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
29414           https://bugzilla.gnome.org/show_bug.cgi?id=707238
29415
29416 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
29417
29418         * gst/audioparsers/gstflacparse.c:
29419           flacparse: cleanup on error after state change
29420           https://bugzilla.gnome.org/show_bug.cgi?id=707229
29421
29422 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29423
29424         * gst/udp/gstudpsrc.c:
29425         * gst/udp/gstudpsrc.h:
29426           udpsrc: Bind to multicast addresses on non-Windows systems
29427           On Windows it's not possible to bind to a multicast address
29428           but the OS will make sure to filter out all packets that
29429           arrive not for the multicast address the socket joined.
29430           On Linux and others it is necessary to bind to a multicast
29431           address to let the OS filter out all packets that are received
29432           on the same port but for different addresses than the multicast
29433           address
29434           And deprecate the multicast-group property and replace it with the
29435           address property.
29436           https://bugzilla.gnome.org/show_bug.cgi?id=707042
29437
29438 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
29439
29440         * gst/audioparsers/gstflacparse.c:
29441           flacparse: Free GstBaseParseFrame if pushing a header failed
29442
29443 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29444
29445         * gst/udp/gstudpsrc.c:
29446           udpsrc: Refactor address resolval into its own function
29447
29448 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
29449
29450         * gst/replaygain/gstrganalysis.c:
29451           replaygain: fix taglist leak in rganalysis
29452           And add some FIXMEs.
29453
29454 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
29455
29456         * tests/check/elements/rganalysis.c:
29457           tests: rganalysis: rename function for clarity
29458
29459 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
29460
29461         * tests/check/elements/rganalysis.c:
29462           tests: fix skipped rganalysis tests
29463           In 0.10 elements would post tag messages on the bus
29464           directly, and rganalysis would only post a tag message
29465           when it changed tags. In 1.0, only sinks post tag
29466           messages when they receive the serialised tag event.
29467           This means that we get an additional tag message on
29468           the bus now where we didn't expect one before.
29469           https://bugzilla.gnome.org/show_bug.cgi?id=695090
29470
29471 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29472
29473         * gst/audioparsers/gstflacparse.c:
29474           flacparse: Properly propagate downstream flow returns upstream
29475           https://bugzilla.gnome.org/show_bug.cgi?id=707229
29476
29477 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
29478
29479         * ext/shout2/gstshout2.c:
29480         * gst/avi/gstavi.c:
29481         * gst/isomp4/isomp4-plugin.c:
29482         * gst/rtsp/gstrtsp.c:
29483         * sys/sunaudio/gstsunaudio.c:
29484         * sys/v4l2/gstv4l2.c:
29485           Don't use setlocale in plugins()
29486           Only apps should call setlocale(), not libraries.
29487
29488 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29489
29490         * gst/rtp/gstrtpmpvpay.c:
29491           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
29492           RTP buffer allocation should not be done with padding for the specific MPEG2
29493           header as the padding is done at the end of the buffer and the last byte is
29494           the size of the padding.
29495           https://bugzilla.gnome.org/show_bug.cgi?id=706970
29496
29497 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
29498
29499         * gst/autodetect/gstautovideosink.c:
29500         * gst/autodetect/gstautovideosink.h:
29501           autovideosink: add sync property
29502           https://bugzilla.gnome.org/show_bug.cgi?id=706955
29503
29504 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
29505
29506         * gst/autodetect/gstautoaudiosink.c:
29507         * gst/autodetect/gstautoaudiosink.h:
29508           autoaudiosink: introduce sync property
29509           https://bugzilla.gnome.org/show_bug.cgi?id=706955
29510
29511 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
29512
29513         * gst/isomp4/qtdemux.c:
29514           qtdemux: push buffers after segment stop until reaching a keyframe
29515           This should make decoders able to precisely push buffers until the stop
29516           time in case they need the next keyframe to do it.
29517           Also, according to gst_segment_clip, it should only push a buffer that
29518           the starting ts is strictly smaller than the segment stop, so we change
29519           the min < comparison for <=
29520
29521 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29522
29523         * configure.ac:
29524           Back to development
29525
29526 === release 1.1.4 ===
29527
29528 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29529
29530         * ChangeLog:
29531         * NEWS:
29532         * RELEASE:
29533         * configure.ac:
29534         * docs/plugins/gst-plugins-good-plugins.args:
29535         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29536         * docs/plugins/inspect/plugin-1394.xml:
29537         * docs/plugins/inspect/plugin-aasink.xml:
29538         * docs/plugins/inspect/plugin-alaw.xml:
29539         * docs/plugins/inspect/plugin-alpha.xml:
29540         * docs/plugins/inspect/plugin-alphacolor.xml:
29541         * docs/plugins/inspect/plugin-apetag.xml:
29542         * docs/plugins/inspect/plugin-audiofx.xml:
29543         * docs/plugins/inspect/plugin-audioparsers.xml:
29544         * docs/plugins/inspect/plugin-auparse.xml:
29545         * docs/plugins/inspect/plugin-autodetect.xml:
29546         * docs/plugins/inspect/plugin-avi.xml:
29547         * docs/plugins/inspect/plugin-cacasink.xml:
29548         * docs/plugins/inspect/plugin-cairo.xml:
29549         * docs/plugins/inspect/plugin-cutter.xml:
29550         * docs/plugins/inspect/plugin-debug.xml:
29551         * docs/plugins/inspect/plugin-deinterlace.xml:
29552         * docs/plugins/inspect/plugin-dtmf.xml:
29553         * docs/plugins/inspect/plugin-dv.xml:
29554         * docs/plugins/inspect/plugin-effectv.xml:
29555         * docs/plugins/inspect/plugin-equalizer.xml:
29556         * docs/plugins/inspect/plugin-flac.xml:
29557         * docs/plugins/inspect/plugin-flv.xml:
29558         * docs/plugins/inspect/plugin-flxdec.xml:
29559         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
29560         * docs/plugins/inspect/plugin-goom.xml:
29561         * docs/plugins/inspect/plugin-goom2k1.xml:
29562         * docs/plugins/inspect/plugin-icydemux.xml:
29563         * docs/plugins/inspect/plugin-id3demux.xml:
29564         * docs/plugins/inspect/plugin-imagefreeze.xml:
29565         * docs/plugins/inspect/plugin-interleave.xml:
29566         * docs/plugins/inspect/plugin-isomp4.xml:
29567         * docs/plugins/inspect/plugin-jack.xml:
29568         * docs/plugins/inspect/plugin-jpeg.xml:
29569         * docs/plugins/inspect/plugin-level.xml:
29570         * docs/plugins/inspect/plugin-matroska.xml:
29571         * docs/plugins/inspect/plugin-mulaw.xml:
29572         * docs/plugins/inspect/plugin-multifile.xml:
29573         * docs/plugins/inspect/plugin-multipart.xml:
29574         * docs/plugins/inspect/plugin-navigationtest.xml:
29575         * docs/plugins/inspect/plugin-oss4.xml:
29576         * docs/plugins/inspect/plugin-ossaudio.xml:
29577         * docs/plugins/inspect/plugin-png.xml:
29578         * docs/plugins/inspect/plugin-pulseaudio.xml:
29579         * docs/plugins/inspect/plugin-replaygain.xml:
29580         * docs/plugins/inspect/plugin-rtp.xml:
29581         * docs/plugins/inspect/plugin-rtpmanager.xml:
29582         * docs/plugins/inspect/plugin-rtsp.xml:
29583         * docs/plugins/inspect/plugin-shapewipe.xml:
29584         * docs/plugins/inspect/plugin-shout2send.xml:
29585         * docs/plugins/inspect/plugin-smpte.xml:
29586         * docs/plugins/inspect/plugin-soup.xml:
29587         * docs/plugins/inspect/plugin-spectrum.xml:
29588         * docs/plugins/inspect/plugin-speex.xml:
29589         * docs/plugins/inspect/plugin-taglib.xml:
29590         * docs/plugins/inspect/plugin-udp.xml:
29591         * docs/plugins/inspect/plugin-video4linux2.xml:
29592         * docs/plugins/inspect/plugin-videobox.xml:
29593         * docs/plugins/inspect/plugin-videocrop.xml:
29594         * docs/plugins/inspect/plugin-videofilter.xml:
29595         * docs/plugins/inspect/plugin-videomixer.xml:
29596         * docs/plugins/inspect/plugin-vpx.xml:
29597         * docs/plugins/inspect/plugin-wavenc.xml:
29598         * docs/plugins/inspect/plugin-wavpack.xml:
29599         * docs/plugins/inspect/plugin-wavparse.xml:
29600         * docs/plugins/inspect/plugin-ximagesrc.xml:
29601         * docs/plugins/inspect/plugin-y4menc.xml:
29602         * gst-plugins-good.doap:
29603         * gst/audiofx/audiopanoramaorc-dist.c:
29604         * win32/common/config.h:
29605           Release 1.1.4
29606
29607 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29608
29609         * po/af.po:
29610         * po/az.po:
29611         * po/bg.po:
29612         * po/ca.po:
29613         * po/cs.po:
29614         * po/da.po:
29615         * po/de.po:
29616         * po/el.po:
29617         * po/en_GB.po:
29618         * po/eo.po:
29619         * po/es.po:
29620         * po/eu.po:
29621         * po/fi.po:
29622         * po/fr.po:
29623         * po/gl.po:
29624         * po/hr.po:
29625         * po/hu.po:
29626         * po/id.po:
29627         * po/it.po:
29628         * po/ja.po:
29629         * po/lt.po:
29630         * po/lv.po:
29631         * po/mt.po:
29632         * po/nb.po:
29633         * po/nl.po:
29634         * po/or.po:
29635         * po/pl.po:
29636         * po/pt_BR.po:
29637         * po/ro.po:
29638         * po/ru.po:
29639         * po/sk.po:
29640         * po/sl.po:
29641         * po/sq.po:
29642         * po/sr.po:
29643         * po/sv.po:
29644         * po/tr.po:
29645         * po/uk.po:
29646         * po/vi.po:
29647         * po/zh_CN.po:
29648         * po/zh_HK.po:
29649         * po/zh_TW.po:
29650           Update .po files
29651
29652 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29653
29654         * po/pt_BR.po:
29655           po: update translations
29656
29657 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29658
29659         * gst/matroska/matroska-mux.c:
29660           matroska-mux: remove framerate restriction
29661           Remove the framerate restriction on the caps.
29662
29663 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29664
29665         * gst/rtpmanager/rtpsession.c:
29666           session: only update next check time when reconsidering
29667           Don't update the next RTCP check time in all cases but only when we
29668           reconsidered. This avoids delaying sending a full RTCP packet when we
29669           are doing early feedback.
29670
29671 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29672
29673         * gst/rtpmanager/rtpsession.c:
29674           session: add more debug
29675
29676 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29677
29678         * gst/rtpmanager/gstrtpjitterbuffer.c:
29679         * gst/rtpmanager/gstrtpsession.c:
29680           jitterbuffer: fix types of the retransmission event
29681
29682 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29683
29684         * gst/rtpmanager/gstrtpjitterbuffer.c:
29685           jitterbuffer: only timeout EXPECTED timers on gap
29686           Only timeout the EXPECTED timers when we detect a large seqnum gap.
29687
29688 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29689
29690         * configure.ac:
29691           configure.ac: Don't set BZ2_LIBS if bz2 is not found
29692
29693 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29694
29695         * gst/rtpmanager/rtpsession.c:
29696           rtsession: fix locking
29697           We need to take the session lock when getting and manipulating the
29698           source.
29699
29700 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29701
29702         * gst/rtpmanager/rtpsession.c:
29703           rtpsession: add some more debug
29704
29705 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
29706
29707         * gst/videomixer/videomixer2.c:
29708           videomixer: don't send flush_stop twice.
29709           If we get flush start and a seek we need to only send flush_stop once.
29710           More info at #706441
29711
29712 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
29713
29714         * gst/multipart/multipartdemux.c:
29715         * gst/multipart/multipartdemux.h:
29716           multipartdemux: propagate discont
29717
29718 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
29719
29720         * gst/multipart/multipartdemux.c:
29721           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
29722
29723 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
29724
29725         * gst/multipart/multipartdemux.c:
29726         * gst/multipart/multipartdemux.h:
29727           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
29728           https://bugzilla.gnome.org/show_bug.cgi?id=637754
29729
29730 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29731
29732         * gst/rtpmanager/gstrtprtxqueue.c:
29733         * gst/rtpmanager/gstrtprtxqueue.h:
29734           rtxqueue: add property to configure queue size
29735
29736 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29737
29738         * tests/examples/rtp/client-H264-rtx.sh:
29739         * tests/examples/rtp/server-VTS-H264-rtx.sh:
29740           tests: add retransmission example
29741
29742 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29743
29744         * gst/rtpmanager/gstrtpbin.c:
29745         * gst/rtpmanager/gstrtpbin.h:
29746           rtpbin: proxy jitterbuffer do-retransmission property
29747
29748 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
29749
29750         * gst/avi/gstavimux.c:
29751           avimux: unmap the correct buffer
29752           The audio buffer was mapped so unmap it and not the video buffer
29753           https://bugzilla.gnome.org/show_bug.cgi?id=706642
29754
29755 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
29756
29757         * ext/pulse/pulsesink.c:
29758         * ext/pulse/pulsesink.h:
29759           pulsesink: Add property to find out the device currently in use
29760           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29761
29762 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
29763
29764         * ext/pulse/pulsesink.c:
29765           pulsesink: De-duplicate code to get the current sink input info
29766           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29767
29768 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
29769
29770         * ext/pulse/pulsesink.c:
29771           pulsesink: Implement changing the device while playing
29772           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29773
29774 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
29775
29776         * ext/pulse/pulsesrc.c:
29777         * ext/pulse/pulsesrc.h:
29778           pulsesrc: Add property to find out the device currently in use
29779           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29780
29781 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
29782
29783         * ext/pulse/pulsesrc.c:
29784           pulsesrc: De-duplicate code to get the current source output info
29785           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29786
29787 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
29788
29789         * ext/pulse/pulsesrc.c:
29790           pulsesrc: Implement changing the device while playing
29791           https://bugzilla.gnome.org/show_bug.cgi?id=590768
29792
29793 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29794
29795         * configure.ac:
29796           configure: Fix bz2 configure check for Windows
29797           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
29798           https://bugzilla.gnome.org/show_bug.cgi?id=465924
29799
29800 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
29801
29802         * ext/pulse/pulsesink.c:
29803         * ext/pulse/pulsesink.h:
29804         * ext/pulse/pulseutil.c:
29805         * ext/pulse/pulseutil.h:
29806           pulsesink: Add support for AAC pass-through
29807           https://bugzilla.gnome.org/show_bug.cgi?id=694445
29808
29809 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
29810
29811         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29812           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
29813           https://bugzilla.gnome.org/show_bug.cgi?id=702988
29814
29815 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
29816
29817         * ext/pulse/pulsesink.c:
29818         * ext/pulse/pulsesink.h:
29819         * ext/pulse/pulsesrc.c:
29820         * ext/pulse/pulseutil.h:
29821           pulse: Share static caps definition between src and sink
29822           The src was also missing 24-bit sample formats
29823
29824 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29825
29826         * gst/rtpmanager/gstrtprtxqueue.c:
29827         * gst/rtpmanager/gstrtprtxqueue.h:
29828           rtx: various improvements
29829           Use locking
29830           Don't push from the event handler, collected packets in a queue and push from
29831           the chain function.
29832           Clear queues on shutdown.
29833
29834 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29835
29836         * gst/rtpmanager/gstrtpsession.c:
29837           session: generate events correctly
29838           Do correct shifting of the bitmask for lost packets.
29839
29840 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29841
29842         * gst/rtpmanager/gstrtpmanager.c:
29843           rtp: register rtx element better
29844
29845 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
29846
29847         * sys/directsound/gstdirectsoundsink.c:
29848           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
29849           Probably fixes
29850           https://bugzilla.gnome.org/show_bug.cgi?id=705477
29851
29852 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
29853
29854         * ext/jpeg/gstjpegenc.c:
29855           jpegenc: don't ignore return value from _finish_frame()
29856           gst_video_encoder_finish_frame() will return FLOW_OK here if
29857           there's no output buffer.
29858
29859 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29860
29861         * gst/rtp/gstrtpjpegdepay.c:
29862           jpegdepay: add some more debug
29863
29864 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29865
29866         * gst/rtp/gstrtpgstdepay.c:
29867         * gst/rtp/gstrtpgstdepay.h:
29868           rtpgstdepay: only push events when they changed
29869           Keep track of the STREAM_START and TAG events and only push them
29870           when they changed.
29871
29872 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29873
29874         * gst/rtp/gstrtpgstpay.c:
29875           rtpgstpay: taglists should not be merged in 1.0
29876
29877 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29878
29879         * gst/rtp/gstrtpgstdepay.c:
29880           rtpgstdepay: flush on FLUSH_STOP event
29881
29882 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29883
29884         * gst/rtp/gstrtpgstpay.c:
29885           rtpgstpay: reset on state change
29886           Do full reset on state change to READY
29887
29888 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29889
29890         * gst/rtp/gstrtpgstpay.c:
29891           rtpgstpay: reset on FLUSH_STOP
29892           Clear the adapter and pending buffer list on FLUSH_STOP.
29893
29894 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29895
29896         * gst/rtp/gstrtpgstpay.c:
29897           rtpgstpay: don't use clock for config interval
29898           We can't use the clock to time our config-interval because we are not
29899           live (or there might not be a clock or the clock might not be running).
29900           Instead just simply take the timestamp diff.
29901
29902 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29903
29904         * gst/rtp/gstrtpgstpay.h:
29905           rtpgstay: don't use // comments
29906
29907 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29908
29909         * gst/rtsp/gstrtspsrc.c:
29910           rtspsrc: Fix response argument in handle-request signal
29911
29912 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29913
29914         * gst/rtsp/gstrtspsrc.c:
29915         * gst/rtsp/gstrtspsrc.h:
29916           rtspsrc: Add sdes property and proxy it to rtpbin
29917
29918 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29919
29920         * gst/rtp/gstrtpgstpay.c:
29921         * gst/rtp/gstrtpgstpay.h:
29922           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
29923
29924 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29925
29926         * gst/rtp/gstrtpgstpay.c:
29927         * gst/rtp/gstrtpgstpay.h:
29928           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.
29929
29930 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29931
29932         * gst/rtp/gstrtpgstpay.c:
29933           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
29934
29935 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29936
29937         * gst/rtp/gstrtpgstpay.c:
29938           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
29939
29940 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29941
29942         * gst/rtp/gstrtpgstpay.c:
29943         * gst/rtp/gstrtpgstpay.h:
29944           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.
29945
29946 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29947
29948         * gst/rtp/gstrtpgstdepay.c:
29949         * gst/rtp/gstrtpgstpay.c:
29950           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
29951
29952 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
29953
29954         * gst/rtp/gstrtpgstpay.c:
29955           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
29956
29957 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29958
29959         * gst/rtpmanager/gstrtpjitterbuffer.c:
29960           jitterbuffer: handle EOS
29961           When the queue is empty, and we received EOS, pause and push an EOS
29962           event downstream.
29963           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
29964
29965 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29966
29967         * gst/rtpmanager/gstrtpjitterbuffer.c:
29968           jitterbuffer: update docs
29969
29970 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29971
29972         * gst/rtpmanager/gstrtpjitterbuffer.c:
29973           jitterbuffer: update all timers
29974           Keep looping over all registered timers so that we can mark them lost instead of
29975           stopping as soon as we find the timer for the current seqnum.
29976
29977 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29978
29979         * gst/rtpmanager/gstrtpjitterbuffer.c:
29980           jitterbuffer: remove unused variables
29981
29982 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29983
29984         * gst/rtpmanager/gstrtpjitterbuffer.c:
29985           jitterbuffer: reorganize timer handling
29986           Restructure handling of incomming packet and the gap with the expected seqnum
29987           and register all timers from the _chain function.
29988           Convert a timer to a LOST packet timer when the max amount of retransmission
29989           requests has been reached.
29990
29991 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29992
29993         * gst/rtpmanager/gstrtpjitterbuffer.c:
29994           jitterbuffer: refactor packet spacing calculation
29995
29996 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
29997
29998         * gst/rtpmanager/gstrtpjitterbuffer.c:
29999           jitterbuffer: keep track of last seqnum and dts
30000
30001 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30002
30003         * gst/rtpmanager/gstrtpjitterbuffer.c:
30004           jitterbuffer: small cleanups
30005
30006 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30007
30008         * gst/rtpmanager/gstrtpjitterbuffer.c:
30009           jitterbuffer: reset retransmission timers in add/reschedule
30010           Reset the retransmission timers when adding and rescheduling a timer.
30011
30012 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30013
30014         * gst/rtpmanager/gstrtpjitterbuffer.c:
30015           jitterbuffer: rename variables for packet spacing
30016
30017 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30018
30019         * gst/rtpmanager/gstrtpjitterbuffer.c:
30020           jitterbuffer: remove lost timer when we get the packet
30021           When we receive a packet, also remove the LOST timer for it.
30022
30023 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30024
30025         * gst/rtpmanager/gstrtpjitterbuffer.c:
30026           jitterbuffer: expected seqnum must increase
30027           Only update the expected seqnum when it is bigger than the previous expected
30028           seqnum.
30029
30030 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30031
30032         * gst/rtpmanager/gstrtpjitterbuffer.c:
30033           jitterbuffer: add more debug
30034
30035 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30036
30037         * gst/rtpmanager/Makefile.am:
30038         * gst/rtpmanager/gstrtpmanager.c:
30039         * gst/rtpmanager/gstrtprtxqueue.c:
30040         * gst/rtpmanager/gstrtprtxqueue.h:
30041           rtxqueue: add retransmission queue element
30042
30043 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30044
30045         * gst/rtpmanager/rtpsession.c:
30046           session: add some docs
30047
30048 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30049
30050         * gst/rtpmanager/gstrtpsession.c:
30051         * gst/rtpmanager/rtpsession.c:
30052         * gst/rtpmanager/rtpsession.h:
30053           session: handle NACK feedback and generate events
30054           Handle and parse the feedback NACK packets and generate a Retransmission
30055           event for each NACKed packet
30056
30057 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
30058
30059         * sys/v4l2/gstv4l2object.c:
30060           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
30061
30062 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
30063
30064         * sys/v4l2/gstv4l2object.c:
30065         * sys/v4l2/gstv4l2object.h:
30066         * sys/v4l2/gstv4l2sink.c:
30067         * sys/v4l2/gstv4l2sink.h:
30068         * sys/v4l2/gstv4l2src.c:
30069         * sys/v4l2/gstv4l2src.h:
30070           v4l2: De-duplicate caps probing between src and sink
30071
30072 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
30073
30074         * ext/pulse/Makefile.am:
30075         * ext/pulse/pulseprobe.c:
30076         * ext/pulse/pulseprobe.h:
30077         * ext/pulse/pulsesink.c:
30078         * ext/pulse/pulsesink.h:
30079         * ext/pulse/pulsesrc.c:
30080         * ext/pulse/pulsesrc.h:
30081           pulse: Remove unused GstPulseProbe
30082
30083 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
30084
30085         * sys/v4l2/gstv4l2tuner.c:
30086         * sys/v4l2/tuner.c:
30087         * sys/v4l2/tunerchannel.c:
30088         * sys/v4l2/tunernorm.c:
30089           v4l2: Use G_DEFINE_ macros for added thread safety
30090
30091 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
30092
30093         * gst/videomixer/videomixer2.c:
30094         * gst/videomixer/videomixer2.h:
30095           videomixer: Do not send flush_stop ourself after a flush_start
30096           When we receive a flush_start, we should wait for the next flush_stop
30097           and foward it, not create a flush_stop ourself.
30098
30099 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30100
30101         * gst/rtp/gstrtph264depay.c:
30102           h264depay: init debug category early
30103           Init the debug variable when we register the element because it is also used by
30104           the payloader element when it calls the add_sps_pps method.
30105
30106 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30107
30108         * ext/flac/gstflacenc.c:
30109           flacenc: Properly set headers via the base class instead of just pushing them downstream
30110           Prevents buffers from being send before the caps and segment events.
30111
30112 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
30113
30114         * gst/isomp4/qtdemux.c:
30115           qtdemux: check denominator isn't zero before scaling duration.
30116           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
30117           non-zero before using it as a denominator to scale the stream duration.
30118           https://bugzilla.gnome.org/show_bug.cgi?id=706076
30119
30120 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30121
30122         * ext/jpeg/gstjpegdec.c:
30123         * ext/jpeg/gstjpegenc.c:
30124         * ext/libpng/gstpngdec.c:
30125         * ext/vpx/gstvp8dec.c:
30126         * ext/vpx/gstvp9dec.c:
30127           ext: Use new flush vfunc of video codec base classes and remove reset implementations
30128
30129 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30130
30131         * gst/rtpmanager/gstrtpjitterbuffer.c:
30132           jitterbuffer: forward flush before stopping dataflow
30133           First forward the flush event and then stop our loop function.
30134
30135 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
30136
30137         * configure.ac:
30138           configure: require libsoup >= 2.38
30139           Bump libsoup requirement for newer API used, like headers_get_one().
30140           2.38 is from early 2012 and is in linen with our GLib requirement.
30141
30142 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
30143
30144         * ext/soup/gstsouphttpsrc.c:
30145           soup: don't use deprecated soup_message_headers_get() API
30146
30147 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
30148
30149         * .gitignore:
30150           .gitignore: Ignore files from automake test-driver
30151
30152 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
30153
30154         * gst/rtp/gstrtph264pay.c:
30155         * gst/rtp/gstrtph264pay.h:
30156           rtph264pay: Use the SPS/PPS handling function from the depayloader
30157           Remove duplicated copies
30158           https://bugzilla.gnome.org/show_bug.cgi?id=705553
30159
30160 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
30161
30162         * gst/rtp/gstrtph264depay.c:
30163         * gst/rtp/gstrtph264depay.h:
30164           rtph264depay: Make the SPS/PPS deduplication function generic
30165           Make it not touch any internals of the depayloader
30166           https://bugzilla.gnome.org/show_bug.cgi?id=705553
30167
30168 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
30169
30170         * gst/audioparsers/gstaacparse.c:
30171           aacparse: allow conversion from raw AAC to ADTS
30172           This patch will prepend ADTS headers to raw AAC audio frames, allowing
30173           upstream elements to link to decoders that only support AAC in ADTS format.
30174           Note that no error correction bits are added to ADTS frames in this code.
30175           https://bugzilla.gnome.org/show_bug.cgi?id=615740
30176
30177 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30178
30179         * gst/rtsp/gstrtspsrc.c:
30180           rtspsrc: Only free GCheckSum after its last usage
30181           https://bugzilla.gnome.org/show_bug.cgi?id=705760
30182
30183 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30184
30185         * ext/soup/gstsouphttpsrc.c:
30186           souphttpsrc: fix critical setting a NULL uri redirection
30187
30188 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
30189
30190         * ext/soup/gstsouphttpsrc.c:
30191         * ext/soup/gstsouphttpsrc.h:
30192           souphttpsrc: add redirection to the URI query
30193
30194 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
30195
30196         * gst/isomp4/qtdemux.c:
30197           qtdemux: elst should offset samples instead of buffers
30198           The current approach where buffers are offset is not ideal, as during seek
30199           and loop current time is compared to sample times.
30200           https://bugzilla.gnome.org/show_bug.cgi?id=700264
30201
30202 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
30203
30204         * gst/videomixer/videomixer2.c:
30205         * tests/check/elements/videomixer.c:
30206           videomixer: Send EOS if buf_end >= segment.stop
30207           That means the whole segment is already played, and we are sure we
30208           are EOS at that point.
30209           Also handle segment seeks, and do not send EOS in that case.
30210
30211 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
30212
30213         * gst/avi/gstavidemux.c:
30214           avidemux: send proper stream_start event
30215           https://bugzilla.gnome.org//show_bug.cgi?id=705449
30216
30217 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30218
30219         * gst/matroska/ebml-read.c:
30220         * gst/matroska/matroska-demux.c:
30221           matroskademux: Don't print warnings during flushing and stop as soon as possible
30222           https://bugzilla.gnome.org//show_bug.cgi?id=705442
30223
30224 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30225
30226         * gst/rtp/gstrtpvp8depay.c:
30227           rtpvp8depay: mark key frames and delta frames properly
30228           https://bugzilla.gnome.org/show_bug.cgi?id=705550
30229
30230 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30231
30232         * gst/rtpmanager/rtpsession.c:
30233           session: add NACK feedback in RTCP
30234
30235 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30236
30237         * gst/rtpmanager/rtpsource.c:
30238         * gst/rtpmanager/rtpsource.h:
30239           source: add methods to register NACK
30240           Add a method to register a missing packet for an ssrc along with
30241           methods to get the missing packets and clear them.
30242
30243 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30244
30245         * gst/rtpmanager/gstrtpsession.c:
30246         * gst/rtpmanager/rtpsession.c:
30247         * gst/rtpmanager/rtpsession.h:
30248           session: handle Retransmission event and schedule NACK
30249           Handle the retransmission event from downstream and use it to schedule a NACK
30250           request.
30251
30252 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30253
30254         * gst/rtpmanager/rtpsession.c:
30255           session: pass data to remove func
30256           Pass the data to the remove function because we are going to deref it when there
30257           is pli or fir.
30258
30259 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
30260
30261         * gst/isomp4/qtdemux.c:
30262           qtdemux: Fix compilation
30263
30264 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
30265
30266         * gst/isomp4/qtdemux.c:
30267           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
30268
30269 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
30270
30271         * gst/videomixer/videomixer2.c:
30272           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
30273           Otherwize EOS never gets sent in that particular case.
30274
30275 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
30276
30277         * gst/goom/gstgoom.c:
30278           goom: Ensure src caps are writable
30279           In some cases the src caps determined by goom weren't writable, causing
30280           a bunch of assertion failures and failed caps. Fixed by always
30281           explicitely making the caps writable
30282           https://bugzilla.gnome.org/show_bug.cgi?id=705475
30283
30284 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30285
30286         * gst/rtpmanager/gstrtpsession.c:
30287         * gst/rtpmanager/rtpsession.c:
30288         * gst/rtpmanager/rtpsession.h:
30289           session: use common send_rtcp method
30290           Reuse the send_rtcp method that already asks for the current time when
30291           requesting a keyframe.
30292
30293 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30294
30295         * gst/rtpmanager/rtpsession.c:
30296         * gst/rtpmanager/rtpsession.h:
30297           session: Don't use ClockTimeDiff for unsigned delays
30298
30299 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
30300
30301         * gst/isomp4/gstqtmux.c:
30302           qtmux: Use buffer PTS if DTS is not set
30303           Avoids ending up with completely bogus scaled duration/pts when new
30304           buffers have invalid DTS.
30305
30306 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
30307
30308         * tests/check/elements/souphttpsrc.c:
30309           tests: skip https test if there's no TLS support in soup/glib
30310
30311 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
30312
30313         * gst/rtsp/gstrtpdec.c:
30314           rtpdec: use generic marshaller
30315
30316 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
30317
30318         * Makefile.am:
30319         * sys/v4l2/.gitignore:
30320         * sys/v4l2/Makefile.am:
30321         * sys/v4l2/gstv4l2-marshal.list:
30322         * sys/v4l2/tuner-marshal.list:
30323         * sys/v4l2/tuner.c:
30324         * sys/v4l2/tuner.h:
30325         * win32/MANIFEST:
30326         * win32/common/tuner-enumtypes.c:
30327         * win32/common/tuner-enumtypes.h:
30328         * win32/common/tuner-marshal.c:
30329         * win32/common/tuner-marshal.h:
30330           v4l2: remove unused enumtypes and use generic marshaller
30331
30332 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
30333
30334         * Makefile.am:
30335         * gst/udp/.gitignore:
30336         * win32/common/gstudp-enumtypes.c:
30337         * win32/common/gstudp-enumtypes.h:
30338         * win32/common/gstudp-marshal.c:
30339         * win32/common/gstudp-marshal.h:
30340           udp: remove unused marshal and enumtypes files
30341
30342 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
30343
30344         * Makefile.am:
30345         * gst/rtpmanager/.gitignore:
30346         * gst/rtpmanager/Makefile.am:
30347         * gst/rtpmanager/gstrtpbin-marshal.list:
30348         * gst/rtpmanager/gstrtpbin.c:
30349         * gst/rtpmanager/gstrtpjitterbuffer.c:
30350         * gst/rtpmanager/gstrtpptdemux.c:
30351         * gst/rtpmanager/gstrtpsession.c:
30352         * gst/rtpmanager/gstrtpssrcdemux.c:
30353         * gst/rtpmanager/rtpsession.c:
30354         * win32/MANIFEST:
30355         * win32/common/gstrtpbin-marshal.c:
30356         * win32/common/gstrtpbin-marshal.h:
30357           rtpmanager: use generic marshaller
30358
30359 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30360
30361         * gst/rtpmanager/gstrtpjitterbuffer.c:
30362           jitterbuffer: send event in right direction
30363
30364 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
30365
30366         * configure.ac:
30367         * tests/check/Makefile.am:
30368           tests: create/remove orc directory at proper time
30369           Before automake creates .deps directories, and during distclean.
30370
30371 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30372
30373         * gst/rtpmanager/rtpsession.c:
30374           session: add FIR and PLI like other RTCP packets
30375           Add the FIR and PLI packets like the other RTCP packet instead of from the
30376           on-sending-rtcp default signal handler.
30377
30378 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30379
30380         * gst/rtpmanager/gstrtpjitterbuffer.c:
30381           jitterbuffer: fix property ranges
30382
30383 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30384
30385         * gst/rtpmanager/gstrtpjitterbuffer.c:
30386           jitterbuffer: push retransmission events
30387
30388 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
30389
30390         * configure.ac:
30391           build: add subdir-objects to AM_INIT_AUTOMAKE
30392           Fixes warnings with automake 1.14
30393           https://bugzilla.gnome.org/show_bug.cgi?id=705350
30394
30395 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30396
30397         * gst/rtpmanager/gstrtpjitterbuffer.c:
30398           jitterbuffer: add support for retransmission retry
30399           When we didn't receive a packet after requesting retransmission, retry
30400           asking for retransmission for a certain period.
30401
30402 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30403
30404         * gst/rtpmanager/gstrtpjitterbuffer.c:
30405           jitterbuffer: add properties
30406           Add properties to control retransmission parameters
30407
30408 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30409
30410         * gst/rtpmanager/gstrtpjitterbuffer.c:
30411           jitterbuffer: use corrected timeout when rescheduling
30412           When we recalculate the timeout, use the corrected timeout value depending on
30413           the timer type.
30414
30415 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30416
30417         * gst/rtpmanager/gstrtpjitterbuffer.c:
30418           jitterbuffer: update timers after queueing
30419           Else we might update the timer needlessly for duplicates.
30420
30421 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30422
30423         * gst/rtpmanager/gstrtpjitterbuffer.c:
30424           jitterbuffer: move method up
30425
30426 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30427
30428         * gst/rtpmanager/gstrtpjitterbuffer.c:
30429           jitterbuffer: small cleanup
30430
30431 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30432
30433         * gst/rtpmanager/gstrtpjitterbuffer.c:
30434           jitterbuffer: unschedule old expected packets
30435           When we receive a new packet, unschedule old outstanding packets when their
30436           seqnum is too far away.
30437
30438 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30439
30440         * gst/rtpmanager/gstrtpjitterbuffer.c:
30441           jitterbuffer: refactor timer update
30442
30443 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30444
30445         * gst/rtpmanager/gstrtpjitterbuffer.c:
30446           jitterbuffer: update timers when removing
30447           Update the timers when we remove a timer.
30448           Handle canceled timers, make them unschedule the current timer and
30449           trigger the timeout code.
30450
30451 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30452
30453         * gst/rtpmanager/gstrtpjitterbuffer.c:
30454           jitterbuffer: fix typo
30455
30456 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30457
30458         * gst/rtpmanager/gstrtpjitterbuffer.c:
30459           jitterbuffer: improve timeout management
30460           If we change the seqnum of an existing timer and we were waiting for
30461           that timer, unschedule it. If we change the timeout of an existing timer and we
30462           were waiting on it, only unschedule when the new time is smaller.
30463
30464 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30465
30466         * gst/rtpmanager/gstrtpjitterbuffer.c:
30467           jitterbuffer: install timer for expected arrival
30468           Install a timer that is triggered when the expected arrival time of a packet
30469           expired.
30470
30471 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30472
30473         * gst/rtpmanager/gstrtpjitterbuffer.c:
30474           jitterbuffer: improve unschedule of timers
30475           Conflicts:
30476           gst/rtpmanager/gstrtpjitterbuffer.c
30477
30478 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30479
30480         * gst/rtpmanager/gstrtpjitterbuffer.c:
30481           jitterbuffer: move code around
30482
30483 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30484
30485         * gst/rtpmanager/gstrtpjitterbuffer.c:
30486           jitterbuffer: estimate inter packet spacing
30487           When we see two packets with consecutive seqnums and a different RTP time, use
30488           the DTS difference as the inter packet spacing estimate.
30489
30490 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30491
30492         * gst/rtpmanager/gstrtpjitterbuffer.c:
30493           jitterbuffer: keep track of current timeout
30494
30495 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30496
30497         * gst/rtpmanager/gstrtpjitterbuffer.c:
30498           jitterbuffer: cleanup timer handling
30499
30500 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30501
30502         * gst/rtpmanager/gstrtpjitterbuffer.c:
30503           jitterbuffer: reset is only possible with a GAP
30504
30505 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30506
30507         * gst/rtpmanager/gstrtpjitterbuffer.c:
30508         * gst/rtpmanager/rtpjitterbuffer.c:
30509           jitterbuffer: operate on DTS
30510           Make the jitterbuffer schedule the timeouts based on the DTS instead
30511           of the PTS. This makes it all smoother with reordered frames and gives
30512           the decoder time to reorder the frames in time.
30513
30514 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30515
30516         * gst/rtpmanager/gstrtpjitterbuffer.c:
30517           jitterbuffer: rename timout variable
30518
30519 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30520
30521         * gst/rtpmanager/gstrtpjitterbuffer.c:
30522           jitterbuffer: small cleanup
30523
30524 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30525
30526         * gst/rtpmanager/gstrtpjitterbuffer.c:
30527           jitterbuffer: block output in paused or buffering
30528
30529 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30530
30531         * gst/rtpmanager/gstrtpjitterbuffer.c:
30532           jitterbuffer: store pts in timer
30533           Only store the pts in the timer so that we can both do timeouts with timings on
30534           the input and output of the jitterbuffer.
30535
30536 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30537
30538         * gst/rtpmanager/gstrtpjitterbuffer.c:
30539           rtpjitterbuffer: refactor jitterbuffer
30540           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
30541           pushing the next buffer, waiting for timeouts and handling the timeouts.
30542           The main loop now tries to push as many buffers as it can until it runs out of
30543           buffers or when it detects a seqnum discont. Then it will wait for some event to
30544           happen before attempting to push more buffers.
30545           Make methods to register timeouts in an array. These timeouts are registered
30546           when we detect a missing packet, sync for the first packet or when we find an
30547           estimation for the end-of-stream.
30548           This greatly simplifies and clarifies the code and also makes it possible to
30549           register more complicated timeout schemes later.
30550
30551 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30552
30553         * gst/rtpmanager/rtpjitterbuffer.c:
30554           rtpjitterbuffer: use NULL to ignore percent
30555           If we pass NULL to pop and push we ignore the percent result.
30556
30557 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30558
30559         * gst/rtpmanager/gstrtpjitterbuffer.c:
30560           jitterbuffer: refactor
30561           Move eos estimation into separate function
30562
30563 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
30564
30565         * gst/flv/gstflvdemux.c:
30566           flvdemux: don't leak stream_id string
30567           https://bugzilla.gnome.org/show_bug.cgi?id=705142
30568
30569 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
30570
30571         * po/LINGUAS:
30572         * po/da.po:
30573         * po/de.po:
30574         * po/el.po:
30575         * po/gl.po:
30576         * po/hr.po:
30577         * po/hu.po:
30578         * po/ja.po:
30579         * po/nb.po:
30580         * po/nl.po:
30581         * po/pl.po:
30582         * po/ru.po:
30583         * po/sl.po:
30584         * po/tr.po:
30585         * po/uk.po:
30586         * po/vi.po:
30587         * po/zh_CN.po:
30588           po: update translations
30589
30590 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
30591
30592         * tests/check/elements/.gitignore:
30593           tests: ignore new test binaries
30594
30595 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30596
30597         * configure.ac:
30598           Back to development
30599
30600 === release 1.1.3 ===
30601
30602 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30603
30604         * ChangeLog:
30605         * NEWS:
30606         * RELEASE:
30607         * configure.ac:
30608         * docs/plugins/gst-plugins-good-plugins.args:
30609         * docs/plugins/inspect/plugin-1394.xml:
30610         * docs/plugins/inspect/plugin-aasink.xml:
30611         * docs/plugins/inspect/plugin-alaw.xml:
30612         * docs/plugins/inspect/plugin-alpha.xml:
30613         * docs/plugins/inspect/plugin-alphacolor.xml:
30614         * docs/plugins/inspect/plugin-apetag.xml:
30615         * docs/plugins/inspect/plugin-audiofx.xml:
30616         * docs/plugins/inspect/plugin-audioparsers.xml:
30617         * docs/plugins/inspect/plugin-auparse.xml:
30618         * docs/plugins/inspect/plugin-autodetect.xml:
30619         * docs/plugins/inspect/plugin-avi.xml:
30620         * docs/plugins/inspect/plugin-cacasink.xml:
30621         * docs/plugins/inspect/plugin-cairo.xml:
30622         * docs/plugins/inspect/plugin-cutter.xml:
30623         * docs/plugins/inspect/plugin-debug.xml:
30624         * docs/plugins/inspect/plugin-deinterlace.xml:
30625         * docs/plugins/inspect/plugin-dtmf.xml:
30626         * docs/plugins/inspect/plugin-dv.xml:
30627         * docs/plugins/inspect/plugin-effectv.xml:
30628         * docs/plugins/inspect/plugin-equalizer.xml:
30629         * docs/plugins/inspect/plugin-flac.xml:
30630         * docs/plugins/inspect/plugin-flv.xml:
30631         * docs/plugins/inspect/plugin-flxdec.xml:
30632         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30633         * docs/plugins/inspect/plugin-goom.xml:
30634         * docs/plugins/inspect/plugin-goom2k1.xml:
30635         * docs/plugins/inspect/plugin-icydemux.xml:
30636         * docs/plugins/inspect/plugin-id3demux.xml:
30637         * docs/plugins/inspect/plugin-imagefreeze.xml:
30638         * docs/plugins/inspect/plugin-interleave.xml:
30639         * docs/plugins/inspect/plugin-isomp4.xml:
30640         * docs/plugins/inspect/plugin-jack.xml:
30641         * docs/plugins/inspect/plugin-jpeg.xml:
30642         * docs/plugins/inspect/plugin-level.xml:
30643         * docs/plugins/inspect/plugin-matroska.xml:
30644         * docs/plugins/inspect/plugin-monoscope.xml:
30645         * docs/plugins/inspect/plugin-mulaw.xml:
30646         * docs/plugins/inspect/plugin-multifile.xml:
30647         * docs/plugins/inspect/plugin-multipart.xml:
30648         * docs/plugins/inspect/plugin-navigationtest.xml:
30649         * docs/plugins/inspect/plugin-oss4.xml:
30650         * docs/plugins/inspect/plugin-ossaudio.xml:
30651         * docs/plugins/inspect/plugin-png.xml:
30652         * docs/plugins/inspect/plugin-pulseaudio.xml:
30653         * docs/plugins/inspect/plugin-replaygain.xml:
30654         * docs/plugins/inspect/plugin-rtp.xml:
30655         * docs/plugins/inspect/plugin-rtpmanager.xml:
30656         * docs/plugins/inspect/plugin-rtsp.xml:
30657         * docs/plugins/inspect/plugin-shapewipe.xml:
30658         * docs/plugins/inspect/plugin-shout2send.xml:
30659         * docs/plugins/inspect/plugin-smpte.xml:
30660         * docs/plugins/inspect/plugin-soup.xml:
30661         * docs/plugins/inspect/plugin-spectrum.xml:
30662         * docs/plugins/inspect/plugin-speex.xml:
30663         * docs/plugins/inspect/plugin-taglib.xml:
30664         * docs/plugins/inspect/plugin-udp.xml:
30665         * docs/plugins/inspect/plugin-video4linux2.xml:
30666         * docs/plugins/inspect/plugin-videobox.xml:
30667         * docs/plugins/inspect/plugin-videocrop.xml:
30668         * docs/plugins/inspect/plugin-videofilter.xml:
30669         * docs/plugins/inspect/plugin-videomixer.xml:
30670         * docs/plugins/inspect/plugin-vpx.xml:
30671         * docs/plugins/inspect/plugin-wavenc.xml:
30672         * docs/plugins/inspect/plugin-wavpack.xml:
30673         * docs/plugins/inspect/plugin-wavparse.xml:
30674         * docs/plugins/inspect/plugin-ximagesrc.xml:
30675         * docs/plugins/inspect/plugin-y4menc.xml:
30676         * gst-plugins-good.doap:
30677         * win32/common/config.h:
30678           Release 1.1.3
30679
30680 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30681
30682         * po/af.po:
30683         * po/az.po:
30684         * po/bg.po:
30685         * po/ca.po:
30686         * po/cs.po:
30687         * po/da.po:
30688         * po/de.po:
30689         * po/el.po:
30690         * po/en_GB.po:
30691         * po/eo.po:
30692         * po/es.po:
30693         * po/eu.po:
30694         * po/fi.po:
30695         * po/fr.po:
30696         * po/gl.po:
30697         * po/hu.po:
30698         * po/id.po:
30699         * po/it.po:
30700         * po/ja.po:
30701         * po/lt.po:
30702         * po/lv.po:
30703         * po/mt.po:
30704         * po/nb.po:
30705         * po/nl.po:
30706         * po/or.po:
30707         * po/pl.po:
30708         * po/pt_BR.po:
30709         * po/ro.po:
30710         * po/ru.po:
30711         * po/sk.po:
30712         * po/sl.po:
30713         * po/sq.po:
30714         * po/sr.po:
30715         * po/sv.po:
30716         * po/tr.po:
30717         * po/uk.po:
30718         * po/vi.po:
30719         * po/zh_CN.po:
30720         * po/zh_HK.po:
30721         * po/zh_TW.po:
30722           Update .po files
30723
30724 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30725
30726         * gst/avi/gstavidemux.c:
30727         * gst/flv/gstflvdemux.c:
30728         * gst/isomp4/qtdemux.c:
30729         * gst/matroska/matroska-demux.c:
30730           gst: Don't swap start/stop for negative rates in the SEGMENT query
30731
30732 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
30733
30734         * gst/isomp4/qtdemux.c:
30735           qtdemux: Check for data size when parsing h264 codec data from strf atom
30736
30737 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30738
30739         * gst/matroska/matroska-demux.c:
30740           matroskademux: Implement SEGMENT query
30741
30742 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30743
30744         * gst/flv/gstflvdemux.c:
30745           flvdemux: Implement SEGMENT query
30746
30747 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30748
30749         * gst/avi/gstavidemux.c:
30750           avidemux: Implement SEGMENT query
30751
30752 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
30753
30754         * gst/isomp4/qtdemux.c:
30755         * gst/isomp4/qtdemux_fourcc.h:
30756           qtdemux: Support H264 fourcc
30757           https://bugzilla.gnome.org/show_bug.cgi?id=704996
30758
30759 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30760
30761         * ext/flac/gstflacenc.c:
30762           flacenc: Fix handling of image tags
30763           The caps should be used to get the mimetype and there is
30764           only an info structure for the GstSample if the image-type
30765           is not NONE.
30766
30767 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30768
30769         * ext/flac/gstflacenc.c:
30770           flacenc: Don't crash if there is no image tag information
30771           https://bugzilla.gnome.org/show_bug.cgi?id=705018
30772
30773 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30774
30775         * gst/avi/gstavidemux.c:
30776           avidemux: Fix duration reporting in push mode
30777           https://bugzilla.gnome.org/show_bug.cgi?id=700933
30778
30779 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
30780
30781         * gst/avi/gstavidemux.c:
30782           avidemux: Don't forget unmapping and unreffing buffer
30783
30784 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
30785
30786         * gst/avi/gstavidemux.c:
30787           avidemux: unmap buffer
30788           https://bugzilla.gnome.org/show_bug.cgi?id=704951
30789
30790 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30791
30792         * gst/rtpmanager/rtpsession.c:
30793           session: don't make buffer writable prematurely
30794           There is no reason to make the SR buffer writable at this point. This is better
30795           delayed until needed.
30796
30797 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30798
30799         * gst/rtpmanager/rtpsession.c:
30800           session: ignore RTCP for inactive sources
30801
30802 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30803
30804         * gst/rtpmanager/rtpsession.c:
30805           session: small cleanup
30806
30807 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30808
30809         * gst/rtpmanager/rtpsession.c:
30810         * gst/rtpmanager/rtpsession.h:
30811         * gst/rtpmanager/rtpsource.h:
30812           session: handle partial RTCP report blocks
30813           When we have more SSRCs to report than what fit in an RTCP packet, use a
30814           generation counter to make sure all of them end up in a packet eventually.
30815
30816 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30817
30818         * gst/rtpmanager/rtpsession.c:
30819           session: create SSRC before doing session cleanup
30820           Make the internal source before we do session cleanup
30821
30822 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30823
30824         * gst/rtpmanager/rtpsession.c:
30825           session: reorganize the report block code
30826
30827 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
30828
30829         * gst/matroska/matroska-demux.c:
30830           matroskademux: fix memory leak in check_subtitle_buffer
30831           https://bugzilla.gnome.org/show_bug.cgi?id=704921
30832
30833 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30834
30835         * gst/rtpmanager/rtpsession.c:
30836           session: refactor active and sender checks
30837
30838 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30839
30840         * gst/rtpmanager/rtpsession.c:
30841           session: remove internal sources on timeout
30842           When an internal source times out and becomes a receiver, remove it.
30843
30844 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30845
30846         * gst/rtpmanager/rtpsession.c:
30847           session: create an internal source for RTCP
30848           When we need to do RTCP and we don't have an internal source yet,
30849           make one.
30850
30851 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30852
30853         * gst/rtpmanager/rtpsession.c:
30854         * gst/rtpmanager/rtpsession.h:
30855         * gst/rtpmanager/rtpsource.c:
30856           session: remove old code to change SSRC
30857           Remove code used to change the SSRC after a collision. We now send
30858           a RECONFIGURE event upstream to make the upstream element change the SSRC.
30859
30860 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30861
30862         * gst/rtpmanager/rtpsource.c:
30863           source: don't update packet SSRC
30864           Remove the code to update the SSRC in packets, it can never be called now that
30865           we always use a source with matching packet SSRC.
30866
30867 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30868
30869         * gst/rtpmanager/rtpsession.c:
30870         * gst/rtpmanager/rtpsession.h:
30871           session: delay allocation of internal source
30872           Allocate the internal source when we receive a caps with the SSRC or when we see
30873           a buffer with the SSRC.
30874
30875 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30876
30877         * gst/rtpmanager/gstrtpsession.c:
30878         * gst/rtpmanager/rtpsession.c:
30879           session: generate reconfigure on collision
30880           When we detect a collision, change the SSRC that we suggest upstream
30881           and trigger RECONFIGURE. This should make upstream select a new SSRC.
30882
30883 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30884
30885         * gst/rtpmanager/rtpsession.c:
30886         * gst/rtpmanager/rtpsession.h:
30887           session: produce RTCP for all internal sources
30888           Loop over all the internal sources and produce RTCP. We also need
30889           to queue the RTCP packets and send them when we are finished.
30890
30891 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30892
30893         * gst/rtpmanager/rtpsession.c:
30894         * gst/rtpmanager/rtpsession.h:
30895           session: deprecate internal source and ssrc properties
30896           Deprecate the internal source and internal ssrc properties. There might
30897           be more than one internal source.
30898
30899 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30900
30901         * gst/rtpmanager/rtpsession.c:
30902           session: internal sources don't use probation
30903
30904 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30905
30906         * gst/rtpmanager/gstrtpsession.c:
30907         * gst/rtpmanager/rtpsession.c:
30908           session: give caps to session
30909           Let the session parse the caps and update its SSRC when needed.
30910
30911 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30912
30913         * gst/rtpmanager/gstrtpsession.c:
30914         * gst/rtpmanager/rtpsession.c:
30915         * gst/rtpmanager/rtpsession.h:
30916           session: make method to suggest available SSRC
30917           Make a method to suggest the best available SSRC. This is the SSRC of the last
30918           created internal source and is used to instruct upstream to produce this
30919           SSRC.
30920
30921 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30922
30923         * gst/rtpmanager/rtpsession.c:
30924         * gst/rtpmanager/rtpsession.h:
30925           session: keep SDES and set on new internal sources
30926           Keep track of the SDES ourselves and set it on all newly created
30927           internal sources.
30928
30929 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30930
30931         * gst/rtpmanager/rtpsession.c:
30932           session: make method to make internal sources
30933           Add a method to obtain an internal source and use it to create
30934           our internal source
30935
30936 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30937
30938         * gst/rtpmanager/rtpsession.c:
30939         * gst/rtpmanager/rtpstats.h:
30940           session: count internal sources and how many are senders
30941
30942 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30943
30944         * gst/rtpmanager/gstrtpsession.c:
30945         * gst/rtpmanager/rtpsession.c:
30946         * gst/rtpmanager/rtpsession.h:
30947           rtpsession: separate BYE marking and scheduling
30948           First mark sources with BYE and then schedule the BYE RTCP message.
30949
30950 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30951
30952         * gst/rtpmanager/rtpsession.c:
30953           session: get SSRC from RTCP packet itself
30954           Get the SSRC from the RTCP packet instead.
30955
30956 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30957
30958         * gst/rtpmanager/rtpsession.c:
30959           session: fix bandwidth calculation
30960           We iterate over all sources and the internal one is also in the
30961           hashtable so avoid adding it twice.
30962
30963 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30964
30965         * gst/rtpmanager/rtpsession.c:
30966           session: add some docs
30967
30968 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30969
30970         * gst/rtpmanager/rtpsession.c:
30971           session: Rearrange RTCP reporting a little
30972           Make a function to generate an RTCP packet for a source, pass the source as a
30973           parameter.
30974           Move timeout of collisions to session cleanup phase.
30975
30976 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30977
30978         * gst/rtpmanager/rtpsession.c:
30979           session: move check for is_early around
30980           Move the check for the early RTCP to where it is needed and used.
30981
30982 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30983
30984         * gst/rtpmanager/rtpsession.c:
30985           session: parse packet outside of the session lock
30986
30987 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30988
30989         * gst/rtpmanager/rtpsession.c:
30990           session: do nicer checks for internal sources
30991
30992 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
30993
30994         * gst/rtpmanager/rtpsession.c:
30995         * gst/rtpmanager/rtpsession.h:
30996         * gst/rtpmanager/rtpsource.c:
30997         * gst/rtpmanager/rtpsource.h:
30998           session: let source keep track if it sent BYE
30999
31000 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31001
31002         * gst/rtpmanager/rtpsource.c:
31003           source: reset more
31004
31005 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31006
31007         * gst/rtpmanager/rtpsession.c:
31008         * gst/rtpmanager/rtpsession.h:
31009         * gst/rtpmanager/rtpsource.c:
31010         * gst/rtpmanager/rtpsource.h:
31011           source: also use the source for bye_reason
31012           Store the BYE reason in our internal source object. Rename the methods on the
31013           source object a little because now the BYE can be received in RTCP or
31014           set when the session wants to send BYE.
31015
31016 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31017
31018         * gst/rtpmanager/rtpsession.c:
31019         * gst/rtpmanager/rtpsession.h:
31020         * gst/rtpmanager/rtpsource.c:
31021         * gst/rtpmanager/rtpsource.h:
31022           session: configure sdes with structure only
31023           Remove code to configure the SDES with methods and types, only
31024           allow configuration with GstStructure
31025
31026 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31027
31028         * gst/rtpmanager/rtpsession.c:
31029           session: refactor add and find source
31030           Make functions to find and add a source to the hashtable.
31031
31032 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31033
31034         * gst/rtpmanager/gstrtpsession.c:
31035         * gst/rtpmanager/rtpsession.c:
31036         * gst/rtpmanager/rtpsession.h:
31037           session: remove source from sync_rtcp
31038           We don't need to know the sender source of the session in the
31039           callback, the SR packet is for all participants in the session.
31040
31041 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31042
31043         * gst/rtpmanager/gstrtpjitterbuffer.c:
31044           jitterbuffer: add some more debug
31045
31046 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31047
31048         * gst/audioparsers/Makefile.am:
31049         * gst/audioparsers/gstaacparse.c:
31050         * gst/audioparsers/gstaacparse.h:
31051           aacparse: allow conversion from ADTS to raw AAC
31052           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
31053           an encoder that outputs ADTS only to those muxers.
31054           The conversion is simple (omit the first 7 or 9 bytes of the frame),
31055           but has to be done in pre_push instead of handle_frame as 1.0 does
31056           not seem to allow skipping bytes there as 0.10 used to.
31057           Other conversions are not supported (yet).
31058
31059 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
31060
31061         * gst/audioparsers/gstaacparse.c:
31062           aacparse: fix object_type parsing off-by-one in ADTS frame
31063           According to http://wiki.multimedia.cx/index.php?title=ADTS,
31064           the value stored in ADTS headers is one less than the object
31065           type of the AAC stream.
31066           A look at ffmpeg shows it also adds 1 to the value read off
31067           the ADTS header.
31068           Note that this might break other things that happen to have
31069           an inverse off by one to match the existing code.
31070
31071 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31072
31073         * gst/avi/gstavidemux.c:
31074           avidemux: fix seqnum handling for seeks
31075           Use the same seqnum as the seek for flushes/segments that are
31076           caused by the seek. Also do the same for segment events
31077           Fixes #676242
31078
31079 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31080
31081         * gst/matroska/matroska-demux.c:
31082         * gst/matroska/matroska-demux.h:
31083           matroskademux: fix seqnum handling for seeks
31084           Use the same seqnum as the seek for flushes/segments that are
31085           caused by the seek. Also do the same for segment events
31086           Fixes #676242
31087
31088 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31089
31090         * gst/isomp4/qtdemux.c:
31091           qtdemux: correctly handle seqnum for seeks and segments
31092           Use the same seqnum on messages and events for derived events.
31093           Fixed for flushes / stream-start / segment after a seek, and segment
31094           after a segment.
31095           Fixes #676242
31096
31097 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
31098
31099         * ext/soup/gstsouphttpsrc.c:
31100           souphttpsrc: always ignore HEAD errors
31101           https://bugzilla.gnome.org/show_bug.cgi?id=704241
31102
31103 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31104
31105         * ext/jpeg/gstjpegenc.c:
31106           jpegenc: Clean up reset/start/stop handling
31107
31108 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31109
31110         * ext/jpeg/gstjpegdec.c:
31111         * ext/jpeg/gstjpegdec.h:
31112           jpegdec: Use base class error handling function instead of replicating it here
31113
31114 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31115
31116         * ext/jpeg/gstjpegdec.c:
31117           jpegdec: Clean up handling of reset/start/stop
31118
31119 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31120
31121         * tests/files/id3-407349-1.tag:
31122         * tests/files/id3-407349-2.tag:
31123         * tests/files/id3-447000-wcop.tag:
31124           tests: fix test ID3 tags up not to rely on dodgy typefinding code
31125           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
31126           the typefinder.
31127           https://bugzilla.gnome.org/show_bug.cgi?id=681368
31128
31129 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
31130
31131         * sys/osxaudio/gstosxaudiosink.c:
31132           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
31133
31134 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31135
31136         * gst/rtpmanager/gstrtpbin.c:
31137           bin: fix compilation
31138
31139 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31140
31141         * gst/rtp/gstrtpvrawdepay.c:
31142           vrawdepay: fix UYVP format
31143
31144 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31145
31146         * gst/rtp/gstrtpvrawpay.c:
31147           vrawpay: fix UYVP format
31148
31149 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31150
31151         * gst/rtp/gstrtpvrawpay.c:
31152           vrawpay: fix caps
31153
31154 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31155
31156         * gst/rtpmanager/gstrtpjitterbuffer.c:
31157           rtpjitterbuffer: fix locking
31158           Take the lock earlier so that we do things that follow with the right
31159           locking.
31160
31161 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31162
31163         * gst/rtpmanager/rtpsession.c:
31164           rtpsession: don't use invalid times in RTCP timeouts
31165           An invalid timeout can be calculated when we disabled RTCP by setting the
31166           bandwidth to 0. Make sure all code can handle this case.
31167           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
31168
31169 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31170
31171         * gst/rtpmanager/rtpsession.c:
31172           rtpsession: lock session when changing bandwidth
31173           Take the session lock when changing the bandwidth properties so that we don't
31174           end up with inconsistent behaviour.
31175
31176 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31177
31178         * gst/rtpmanager/rtpsession.c:
31179           session: reset some RTCP variables
31180           The early_send time was set to 0 and always triggering an early RTCP packet.
31181
31182 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
31183
31184         * gst/isomp4/qtdemux.c:
31185           qtdemux: Add all the mpeg XDCAM variants
31186           This should cover all known XDCAM variants (which are all mpeg2 video)
31187           Fixes #672227
31188
31189 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
31190
31191         * gst/rtpmanager/gstrtpbin.c:
31192         * gst/rtpmanager/gstrtpbin.h:
31193           rtpbin: added custom downstream sync event
31194           rtpbin can now send a custom in-band downstream event which informs
31195           downstream that the bin has received an RTCP SR packet. This is useful
31196           for applications which want to drop the initial unsynchronized received
31197           RTP packets.
31198           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
31199           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
31200
31201 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31202
31203         * gst/deinterlace/gstdeinterlace.c:
31204           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
31205           We call setcaps() to reconfigure ourselves, but we need to pass
31206           the current *sink* caps, not the source caps then. Also fix a
31207           caps leak.
31208           https://bugzilla.gnome.org/show_bug.cgi?id=641599
31209
31210 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31211
31212         * gst/wavparse/gstwavparse.c:
31213           wavparse: Add support for group-id in the stream-start event
31214
31215 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31216
31217         * gst/rtsp/gstrtspsrc.c:
31218           rtspsrc: Add support for group-id in the stream-start event
31219
31220 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31221
31222         * gst/rtpmanager/gstrtpsession.c:
31223           rtpsession: Add support for group-id in the stream-start event
31224
31225 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31226
31227         * gst/matroska/matroska-demux.c:
31228         * gst/matroska/matroska-demux.h:
31229           matroskademux: Add support for group-id in the stream-start event
31230
31231 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31232
31233         * gst/isomp4/qtdemux.c:
31234         * gst/isomp4/qtdemux.h:
31235           qtdemux: Add support for group-id in the stream-start event
31236
31237 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31238
31239         * gst/flv/gstflvdemux.c:
31240         * gst/flv/gstflvdemux.h:
31241           flvdemux: Add support for group-id in the stream-start event
31242
31243 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31244
31245         * gst/avi/gstavidemux.c:
31246         * gst/avi/gstavidemux.h:
31247           avidemux: Add support for group-id in the stream-start event
31248
31249 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31250
31251         * ext/dv/gstdvdemux.c:
31252         * ext/dv/gstdvdemux.h:
31253           dvdemux: Add support for group-id in the stream-start event
31254
31255 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
31256
31257         * gst/videomixer/videomixer2.c:
31258           videomixer: use gst_util_uint64_scale*_round.
31259           There could be a case where:
31260           1) you do a new set_caps after buffers have been processed.
31261           2) ts_offset gets set to a different value, eg 0.033333333
31262           3) your pads get EOS, but the check dor that doesn't work
31263           because you use ts_offset + a truncated value < segment.stop
31264           4) so in the next collected, you end up comparing for example:
31265           0.9999999999 > 1., which is false and means you don't send EOS.
31266           Also adds scale_round in two other places where it potentially could
31267           have caused problems.
31268
31269 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
31270
31271         * gst/isomp4/qtdemux.c:
31272         * gst/isomp4/qtdemux_fourcc.h:
31273           qtdemux: Add WRLE support
31274
31275 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31276
31277         * gst/isomp4/qtdemux.c:
31278         * gst/isomp4/qtdemux_fourcc.h:
31279           qtdemux: make files from Vivotek camera play
31280           Skip tracks of 'vivo' subtype with empty stsd instead of
31281           erroring out saying that the file is broken.
31282           https://bugzilla.gnome.org/show_bug.cgi?id=699791
31283
31284 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31285
31286         * gst/isomp4/gstqtmux.c:
31287           qtmux: when streaming don't try to seek when stopping
31288           It might cause errors in sinks that are not seekable and
31289           have reported this (like e.g. fdsink)
31290           https://bugzilla.gnome.org/show_bug.cgi?id=696228
31291
31292 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31293
31294         * gst/isomp4/qtdemux.c:
31295           qtdemux: simplify some helpers
31296           Some helper functions are not needed anymore or can be simplified.
31297
31298 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31299
31300         * gst/isomp4/qtdemux.c:
31301           qtdemux: for non-raw video, move palette in caps
31302           We only need to append the palette to raw video buffers, non-raw video has the
31303           palette in the caps still.
31304           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
31305
31306 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
31307
31308         * gst/isomp4/qtdemux.c:
31309           qtdemux: nitpicking in esds parsing
31310
31311 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
31312
31313         * gst/isomp4/qtdemux.c:
31314           qtdemux: set proper caps for mpeg-1 audio
31315           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
31316           that the mpeg1 audio layer is 3, and set `parsed' field.
31317           https://bugzilla.gnome.org/show_bug.cgi?id=704548
31318
31319 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
31320
31321         * ext/vpx/gstvp8dec.h:
31322         * ext/vpx/gstvp8enc.h:
31323         * ext/vpx/gstvp9dec.h:
31324         * ext/vpx/gstvp9enc.h:
31325           vpx: fix compilation when encoder or decoder headers are not installed
31326           https://bugzilla.gnome.org/show_bug.cgi?id=704547
31327
31328 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31329
31330         * tests/check/elements/videocrop.c:
31331           videocrop: Fix unit for GRAY16 formats
31332
31333 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
31334
31335         * gst/isomp4/qtdemux.c:
31336           qtdemux: remove chapter stream
31337           Remove all streams that are actually table of contents, since we will
31338           never need the data after parsing them.
31339
31340 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
31341
31342         * gst/isomp4/qtdemux.c:
31343           qtdemux: send gap event for sparse streams in push mode
31344           This allows to pre-roll at least if the next subtitle buffer
31345           is far away.
31346
31347 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
31348
31349         * gst/isomp4/qtdemux.c:
31350           qtdemux: do not use indexes from sparse stream when seeking in push mode
31351           This makes seeking more accurate in push mode, since the previous
31352           keyframe on a sparse stream might be far away.
31353
31354 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
31355
31356         * gst/isomp4/qtdemux.c:
31357           qtdemux: advertise subtitle streams as sparse
31358
31359 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
31360
31361         * gst/matroska/matroska-demux.c:
31362           mastrokademux: do not push discont buffers if they aren't discont
31363           Unset the discont flag instead of posssibly pushing a buffer with
31364           a flag that's still set.
31365           https://bugzilla.gnome.org/show_bug.cgi?id=682110
31366
31367 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31368
31369         * gst/isomp4/qtdemux.c:
31370           qtdemux: extract the palette from stsd
31371           Sometimes a palette is inside the stsd, extract it instead of always using
31372           the default one
31373
31374 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31375
31376         * gst/goom2k1/gstgoom.c:
31377           goom2k1: Fix event handling and negotiate as soon as possible
31378
31379 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31380
31381         * gst/goom/gstgoom.c:
31382           goom: Fix event handling and negotiate as soon as possible
31383
31384 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31385
31386         * sys/osxvideo/osxvideosink.m:
31387           osxvideosink: warn about the future deprecation of the "embed" property
31388
31389 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31390
31391         * gst/isomp4/qtdemux.c:
31392           qtdemux: add support for WRAW
31393           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
31394
31395 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31396
31397         * gst/isomp4/qtdemux.c:
31398           qtdemux: palette is appended to buffers, not in caps
31399           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
31400           placing it on the caps.
31401           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
31402
31403 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
31404
31405         * gst/rtp/gstrtpgstpay.c:
31406         * gst/rtp/gstrtpmp2tpay.c:
31407         * gst/rtp/gstrtpmp4gpay.c:
31408         * gst/rtp/gstrtpmp4vpay.c:
31409         * gst/rtp/gstrtpmpapay.c:
31410         * gst/rtp/gstrtpmpvpay.c:
31411           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
31412
31413 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
31414
31415         * gst/isomp4/qtdemux.c:
31416           qtdemux: reset segment on flush stop
31417           cca2f555d14 introduces a regression, where the demux segment is not
31418           reset on flush stop, so the next upstream segment event will calculate
31419           an invalid base time on the new segment to be sent downstream.
31420           https://bugzilla.gnome.org/show_bug.cgi?id=704255
31421
31422 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
31423
31424         * gst/isomp4/qtdemux.c:
31425         * gst/isomp4/qtdemux.h:
31426           qtdemux: offset samples according to edit list
31427           https://bugzilla.gnome.org/show_bug.cgi?id=700264
31428
31429 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
31430
31431         * tests/examples/spectrum/spectrum-example.c:
31432           level: Fix the spectrum example for 1.0
31433           The "message" property has been replaced by "post-messages".
31434           Pre-patch output:
31435           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
31436           object class `GstSpectrum' has no property named `message'
31437           New spectrum message, endtime 0:00:00.100000000
31438           (test_spectrum:23101): GStreamer-CRITICAL **:
31439           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
31440           [...]
31441           Post-patch:
31442           New spectrum message, endtime 0:00:00.100000000
31443           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
31444           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
31445           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
31446           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
31447           [...]
31448           https://bugzilla.gnome.org/show_bug.cgi?id=704179
31449
31450 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
31451
31452         * gst/audioparsers/gstaacparse.c:
31453           aacparse: be less verbose when parsing LOAS streams
31454           https://bugzilla.gnome.org/show_bug.cgi?id=704162
31455
31456 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31457
31458         * ext/pulse/pulsesink.h:
31459           sink: alaw/mulaw caps don't have a layout property
31460
31461 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31462
31463         * ext/pulse/pulseutil.c:
31464           pulse: relax mulaw and alaw format checks
31465           The audio library considers them as encoded formats and does not fill in the
31466           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
31467           is always 8 bits.
31468
31469 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
31470
31471         * gst/isomp4/qtdemux.c:
31472         * gst/isomp4/qtdemux.h:
31473         * gst/isomp4/qtdemux_fourcc.h:
31474         * gst/isomp4/qtdemux_types.c:
31475           qtdemux: unselect instead of ignoring disabled track, detect chapter track
31476           https://bugzilla.gnome.org/show_bug.cgi?id=704007
31477
31478 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31479
31480         * ext/soup/gstsouphttpsrc.c:
31481           souphttpsrc: ignore errors from HEAD request
31482           HEAD requests are used to check the server headers to see if it
31483           seekable. Ignore errors from those requests as they shouldn't be
31484           critical.
31485           https://bugzilla.gnome.org/show_bug.cgi?id=704053
31486
31487 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
31488
31489         * gst/audiofx/audioecho.c:
31490           audioecho: Fix handling of delay property in PLAYING/PAUSED state
31491           https://bugzilla.gnome.org/show_bug.cgi?id=703901
31492
31493 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
31494
31495         * gst/rtpmanager/gstrtpmux.c:
31496           rtpmux: Enable proxy caps on the src pads
31497
31498 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31499
31500         * configure.ac:
31501           Back to development
31502
31503 === release 1.1.2 ===
31504
31505 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31506
31507         * ChangeLog:
31508         * NEWS:
31509         * RELEASE:
31510         * configure.ac:
31511         * docs/plugins/gst-plugins-good-plugins.args:
31512         * docs/plugins/gst-plugins-good-plugins.hierarchy:
31513         * docs/plugins/gst-plugins-good-plugins.signals:
31514         * docs/plugins/inspect/plugin-1394.xml:
31515         * docs/plugins/inspect/plugin-aasink.xml:
31516         * docs/plugins/inspect/plugin-alaw.xml:
31517         * docs/plugins/inspect/plugin-alpha.xml:
31518         * docs/plugins/inspect/plugin-alphacolor.xml:
31519         * docs/plugins/inspect/plugin-apetag.xml:
31520         * docs/plugins/inspect/plugin-audiofx.xml:
31521         * docs/plugins/inspect/plugin-audioparsers.xml:
31522         * docs/plugins/inspect/plugin-auparse.xml:
31523         * docs/plugins/inspect/plugin-autodetect.xml:
31524         * docs/plugins/inspect/plugin-avi.xml:
31525         * docs/plugins/inspect/plugin-cacasink.xml:
31526         * docs/plugins/inspect/plugin-cairo.xml:
31527         * docs/plugins/inspect/plugin-cutter.xml:
31528         * docs/plugins/inspect/plugin-debug.xml:
31529         * docs/plugins/inspect/plugin-deinterlace.xml:
31530         * docs/plugins/inspect/plugin-dtmf.xml:
31531         * docs/plugins/inspect/plugin-dv.xml:
31532         * docs/plugins/inspect/plugin-effectv.xml:
31533         * docs/plugins/inspect/plugin-equalizer.xml:
31534         * docs/plugins/inspect/plugin-flac.xml:
31535         * docs/plugins/inspect/plugin-flv.xml:
31536         * docs/plugins/inspect/plugin-flxdec.xml:
31537         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31538         * docs/plugins/inspect/plugin-goom.xml:
31539         * docs/plugins/inspect/plugin-goom2k1.xml:
31540         * docs/plugins/inspect/plugin-icydemux.xml:
31541         * docs/plugins/inspect/plugin-id3demux.xml:
31542         * docs/plugins/inspect/plugin-imagefreeze.xml:
31543         * docs/plugins/inspect/plugin-interleave.xml:
31544         * docs/plugins/inspect/plugin-isomp4.xml:
31545         * docs/plugins/inspect/plugin-jack.xml:
31546         * docs/plugins/inspect/plugin-jpeg.xml:
31547         * docs/plugins/inspect/plugin-level.xml:
31548         * docs/plugins/inspect/plugin-matroska.xml:
31549         * docs/plugins/inspect/plugin-monoscope.xml:
31550         * docs/plugins/inspect/plugin-mulaw.xml:
31551         * docs/plugins/inspect/plugin-multifile.xml:
31552         * docs/plugins/inspect/plugin-multipart.xml:
31553         * docs/plugins/inspect/plugin-navigationtest.xml:
31554         * docs/plugins/inspect/plugin-oss4.xml:
31555         * docs/plugins/inspect/plugin-ossaudio.xml:
31556         * docs/plugins/inspect/plugin-png.xml:
31557         * docs/plugins/inspect/plugin-pulseaudio.xml:
31558         * docs/plugins/inspect/plugin-replaygain.xml:
31559         * docs/plugins/inspect/plugin-rtp.xml:
31560         * docs/plugins/inspect/plugin-rtpmanager.xml:
31561         * docs/plugins/inspect/plugin-rtsp.xml:
31562         * docs/plugins/inspect/plugin-shapewipe.xml:
31563         * docs/plugins/inspect/plugin-shout2send.xml:
31564         * docs/plugins/inspect/plugin-smpte.xml:
31565         * docs/plugins/inspect/plugin-soup.xml:
31566         * docs/plugins/inspect/plugin-spectrum.xml:
31567         * docs/plugins/inspect/plugin-speex.xml:
31568         * docs/plugins/inspect/plugin-taglib.xml:
31569         * docs/plugins/inspect/plugin-udp.xml:
31570         * docs/plugins/inspect/plugin-video4linux2.xml:
31571         * docs/plugins/inspect/plugin-videobox.xml:
31572         * docs/plugins/inspect/plugin-videocrop.xml:
31573         * docs/plugins/inspect/plugin-videofilter.xml:
31574         * docs/plugins/inspect/plugin-videomixer.xml:
31575         * docs/plugins/inspect/plugin-vpx.xml:
31576         * docs/plugins/inspect/plugin-wavenc.xml:
31577         * docs/plugins/inspect/plugin-wavpack.xml:
31578         * docs/plugins/inspect/plugin-wavparse.xml:
31579         * docs/plugins/inspect/plugin-ximagesrc.xml:
31580         * docs/plugins/inspect/plugin-y4menc.xml:
31581         * gst-plugins-good.doap:
31582         * win32/common/config.h:
31583           Release 1.1.2
31584
31585 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31586
31587         * po/af.po:
31588         * po/az.po:
31589         * po/bg.po:
31590         * po/ca.po:
31591         * po/cs.po:
31592         * po/da.po:
31593         * po/de.po:
31594         * po/el.po:
31595         * po/en_GB.po:
31596         * po/eo.po:
31597         * po/es.po:
31598         * po/eu.po:
31599         * po/fi.po:
31600         * po/fr.po:
31601         * po/gl.po:
31602         * po/hu.po:
31603         * po/id.po:
31604         * po/it.po:
31605         * po/ja.po:
31606         * po/lt.po:
31607         * po/lv.po:
31608         * po/mt.po:
31609         * po/nb.po:
31610         * po/nl.po:
31611         * po/or.po:
31612         * po/pl.po:
31613         * po/pt_BR.po:
31614         * po/ro.po:
31615         * po/ru.po:
31616         * po/sk.po:
31617         * po/sl.po:
31618         * po/sq.po:
31619         * po/sr.po:
31620         * po/sv.po:
31621         * po/tr.po:
31622         * po/uk.po:
31623         * po/vi.po:
31624         * po/zh_CN.po:
31625         * po/zh_HK.po:
31626         * po/zh_TW.po:
31627           Update .po files
31628
31629 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31630
31631         * sys/osxvideo/osxvideosink.h:
31632         * sys/osxvideo/osxvideosink.m:
31633           osxvideosink: defer the window handle setup to the main thread
31634
31635 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31636
31637         * sys/osxvideo/osxvideosink.m:
31638           osxvideosink: default to the main in case we are not setup yet
31639
31640 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31641
31642         * sys/osxvideo/osxvideosink.m:
31643           osxvideosink: close the internal window correctly
31644
31645 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
31646
31647         * sys/osxvideo/osxvideosink.h:
31648         * sys/osxvideo/osxvideosink.m:
31649           osxvideosink: only create the NS app thread for Cocoa once
31650           The helper thread for Cocoa, in case no NS run loop is running,
31651           should be started only once and shared across all the instances
31652           running
31653
31654 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
31655
31656         * gst/isomp4/qtdemux.c:
31657           qtdemux: correct argument order in gst_util_uint64_scale_int_round
31658           https://bugzilla.gnome.org/show_bug.cgi?id=703350
31659
31660 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
31661
31662         * gst/rtpmanager/gstrtpmux.c:
31663           rtpmux: Keep caps order from the peer or the filter
31664
31665 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31666
31667         * gst/videomixer/videomixer2.c:
31668           videomixer: Fix handling of buffers without a duration
31669           We'll have to pop buffer from collectpads and store it
31670           internally only to get the timestamp of the next buffer.
31671           If we continue to keep it in collectpads, no new buffer
31672           to calculate the end time will ever arrive.
31673           https://bugzilla.gnome.org/show_bug.cgi?id=703743
31674
31675 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31676
31677         * gst/videomixer/videomixer2.c:
31678           videomixer: Fix negotiation with 0/1 framerates
31679           https://bugzilla.gnome.org/show_bug.cgi?id=703743
31680
31681 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
31682
31683         * gst/matroska/matroska-demux.c:
31684           matroskademux: Unlock stream lock after use
31685           Stream lock of sink pad was not unlocked after non-updating seek.
31686
31687 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
31688
31689         * gst/multipart/multipartmux.c:
31690           multipartmux: Re-set need_segment flag after FLUSH_STOP
31691           https://bugzilla.gnome.org/show_bug.cgi?id=703182
31692
31693 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31694
31695         * sys/v4l2/gstv4l2bufferpool.c:
31696           v4l2: bufferpool: don't forget to release buffer on error
31697           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
31698           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
31699           to queue must also be released. Otherwise is will never be deleted or
31700           returned to its pool.
31701           https://bugzilla.gnome.org/show_bug.cgi?id=703764
31702
31703 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31704
31705         * tests/check/elements/rtp-payloading.c:
31706           rtp: Fail payloading unit test if an error message is received
31707
31708 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31709
31710         * gst/rtp/gstrtph263ppay.c:
31711           rtph263ppay: Don't pass upstream filter caps to downstream
31712           Downstream usually can't accept video/x-h263 but only application/x-rtp,
31713           so we would always get an empty intersection here.
31714           https://bugzilla.gnome.org/show_bug.cgi?id=702632
31715
31716 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
31717
31718         * po/POTFILES.in:
31719           po: update POTFILES.in
31720           https://bugzilla.gnome.org/show_bug.cgi?id=703685
31721
31722 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31723
31724         * gst/rtsp/gstrtspsrc.c:
31725           rtspsrc: avoid some strdup
31726
31727 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31728
31729         * gst/rtsp/gstrtspsrc.c:
31730           rtspsrc: add select-stream signal
31731           Add a signal to let the app select what streams will be selected.
31732           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
31733
31734 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31735
31736         * gst/rtsp/gstrtspsrc.c:
31737           rtspsrc: avoid strdup
31738
31739 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
31740
31741         * gst/rtp/README:
31742         * gst/rtpmanager/gstrtpbin.c:
31743           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
31744           https://bugzilla.gnome.org/show_bug.cgi?id=703426
31745
31746 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
31747
31748         * sys/v4l2/gstv4l2object.c:
31749           v4l2: don't extract data from caps twice
31750           gst_video_info_from_caps() always extract width, height, interlace mode and
31751           framerate now. It is no longer necessary to do it again for encoded
31752           formats.
31753           https://bugzilla.gnome.org/show_bug.cgi?id=703399
31754
31755 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
31756
31757         * ext/soup/gstsouphttpsrc.c:
31758         * ext/soup/gstsouphttpsrc.h:
31759           souphttpsrc: also consider stop positions in seeks
31760           Use seek stop position as range end for requests
31761           https://bugzilla.gnome.org/show_bug.cgi?id=702206
31762
31763 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
31764
31765         * ext/soup/gstsouphttpsrc.c:
31766         * ext/soup/gstsouphttpsrc.h:
31767           souphttpsrc: allow seeks in ready
31768           On is_seekable, check if the server's headers have already been
31769           received. If not, do a HEAD request to get them before responding
31770           to basesrc.
31771           https://bugzilla.gnome.org/show_bug.cgi?id=702206
31772
31773 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31774
31775         * gst/rtsp/gstrtspsrc.c:
31776           rtspsrc: add signal to notify of the SDP
31777           This way, the app can look and modify the SDP.
31778
31779 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
31780
31781         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
31782           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
31783           https://bugzilla.gnome.org/show_bug.cgi?id=702826
31784
31785 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
31786
31787         * gst/isomp4/Makefile.am:
31788         * gst/isomp4/qtdemux.c:
31789           qtdemux: compute framerate from average sample duration
31790           https://bugzilla.gnome.org/show_bug.cgi?id=703350
31791
31792 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
31793
31794         * gst/flv/gstflvdemux.c:
31795           flvdemux: Add flvversion 1 to the flash-video caps
31796           This allows using avdec_flv which requires this field to be
31797           present in the caps. FLV only supports flash-video version 1
31798           right now.
31799           https://bugzilla.gnome.org/show_bug.cgi?id=703076
31800
31801 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31802
31803         * gst/interleave/deinterleave.c:
31804           deinterleave: Don't hold object lock while sending events downstream
31805           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
31806           https://bugzilla.gnome.org/show_bug.cgi?id=703114
31807
31808 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31809
31810         * gst/matroska/matroska-demux.c:
31811           matroskademux: Add MPEG4 video profile/level to the caps
31812
31813 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31814
31815         * gst/matroska/matroska-demux.c:
31816           matroskademux: Add AAC profile/level to the caps
31817           https://bugzilla.gnome.org/show_bug.cgi?id=703312
31818
31819 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31820
31821         * gst/rtp/gstrtpvorbispay.c:
31822         * gst/rtp/gstrtpvorbispay.h:
31823           vorbispay: add support for config-interval
31824           Align code with the theora payloader and add support for the config-interval to
31825           periodically send out the config headers.
31826
31827 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31828
31829         * gst/rtp/gstrtptheorapay.c:
31830           theorapay: small cleanups
31831
31832 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31833
31834         * gst/rtp/gstrtptheorapay.c:
31835           theorapay: handle streamheaders as well
31836
31837 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31838
31839         * gst/rtp/gstrtpvorbispay.c:
31840           vorbispay: always collect headers on data
31841           When we see a data packet, always check if we need to collect any previous
31842           headers.
31843
31844 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31845
31846         * gst/rtp/gstrtpvorbispay.c:
31847           vorbispay: handle streamheader as well
31848           Take config strings from the streamheader when we can
31849           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
31850
31851 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
31852
31853         * gst/rtp/gstrtph264pay.c:
31854           rtph264pay: avoid double buffer unmap on error
31855           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
31856
31857 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31858
31859         * gst/rtsp/gstrtspsrc.c:
31860           rtspsrc: reset-sync before play
31861           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
31862           packets for all streams again before we attempt to sync them. If we don't reset,
31863           it might be that we combine SR packets from before and after the PAUSE/PLAYING
31864           state change and end up with huge bogus offsets.
31865
31866 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31867
31868         * gst/rtpmanager/gstrtpjitterbuffer.c:
31869           jitterbuffer: improve sync on first packets
31870           Don't throw away the first RTCP packet if it arrives before the first
31871           RTP packet but remember and use it to signal sync once we get the
31872           RTP packet.
31873           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
31874
31875 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31876
31877         * gst/rtpmanager/gstrtpjitterbuffer.c:
31878           jitterbuffer: only signal loop when active
31879           Only signal the loop function when it is active.
31880
31881 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31882
31883         * gst/rtpmanager/gstrtpjitterbuffer.c:
31884           jitterbuffer: signal timestamp discont
31885           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
31886           the ts-offset property.
31887
31888 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31889
31890         * gst/rtp/gstrtpjpegpay.c:
31891           jpegpay: turn some errors into warnings
31892           Turn some errors into warnings, we can continue processing so this should
31893           not be fatal.
31894           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
31895
31896 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31897
31898         * gst/rtsp/gstrtspsrc.c:
31899         * gst/rtsp/gstrtspsrc.h:
31900           rtspsrc: avoid some flushes
31901
31902 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31903
31904         * gst/rtsp/gstrtspsrc.c:
31905           rtspsrc: handle data message when waiting for reply
31906           When we are waiting for a server reply, handle data messages instead of
31907           ignoring them.
31908
31909 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31910
31911         * gst/rtsp/gstrtspsrc.c:
31912           rtspsrc: handle data messages in separate method
31913           Refactor and make a method to handle a data message.
31914
31915 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31916
31917         * gst/rtsp/gstrtspsrc.c:
31918           rtspsrc: add some more docs to handle-request signal
31919           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
31920
31921 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31922
31923         * gst/rtsp/gstrtspsrc.c:
31924           Send a clock_provide message on the bus when we get a netclock
31925
31926 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
31927
31928         * gst/rtsp/gstrtspsrc.c:
31929         * gst/rtsp/gstrtspsrc.h:
31930           rtspsrc: Expose use-pipeline-clock property
31931
31932 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
31933
31934         * gst/udp/gstmultiudpsink.c:
31935           udpsink: bind to the given interface
31936           Actually call BINDTODEVICE to bind to the interface as given by the
31937           property.
31938           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
31939
31940 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31941
31942         * ext/vpx/gstvp8dec.c:
31943           vp8dec: Error out gracefully if we get an unsupported color format
31944           In theory we can only get I420 though, just to be on the safe side.
31945
31946 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31947
31948         * ext/vpx/gstvp9dec.c:
31949         * ext/vpx/gstvp9enc.c:
31950           vp9: Add support for YV12, Y42B and Y444 color formats
31951           The encoder does not work with Y42B and Y444 yet it seems.
31952
31953 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31954
31955         * ext/vpx/gstvp9dec.c:
31956           vp9dec: Update default postproc settings from vp9_dx_iface.c
31957
31958 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31959
31960         * gst/matroska/matroska-demux.c:
31961         * gst/matroska/matroska-ids.h:
31962         * gst/matroska/matroska-mux.c:
31963         * gst/matroska/webm-mux.c:
31964           matroska: Add initial VP9 support
31965
31966 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
31967
31968         * configure.ac:
31969         * ext/vpx/Makefile.am:
31970         * ext/vpx/gstvp9dec.c:
31971         * ext/vpx/gstvp9dec.h:
31972         * ext/vpx/gstvp9enc.c:
31973         * ext/vpx/gstvp9enc.h:
31974         * ext/vpx/plugin.c:
31975           vpx: Add initial, experimental VP9 support
31976
31977 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
31978
31979         * gst/rtsp/gstrtspsrc.c:
31980           rtsp: go back into the loop after doing pause
31981           After we do a pause request, go back to loop mode so that we can listen
31982           for server messages again.
31983           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
31984
31985 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
31986
31987         * gst/rtpmanager/gstrtpptdemux.c:
31988           rtpptdemux: Wait after the caps to forward the other events
31989           First forward the stream-start, then the caps, then the rest
31990
31991 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
31992
31993         * sys/ximage/gstximagesrc.c:
31994           ximagesrc: clear dts on buffer acquired from pool
31995           When setting timestamps on outgoing buffers, clear the
31996           dts explicitly, otherwise it may end up being set to a
31997           bogus value from last time it was used. Avoids every
31998           second or so buffer's dts being set to 0. Not that it
31999           should matter for raw video.
32000
32001 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32002
32003         * sys/v4l2/gstv4l2.c:
32004           v4l2: don't redefine the PERFORMANCE debug variable
32005           It is already defined in core.
32006           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
32007
32008 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32009
32010         * gst/rtsp/gstrtspsrc.c:
32011           rtspsrc: fix race in state change to paused
32012           When we go to paused, we first flush the connection and then send the pause
32013           command. As a result of the flushing, the scheduled paused command can get
32014           lost. Wait until the connection is completely flushed and the rtsp task is
32015           waiting before issuing the paused or playing request.
32016           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
32017
32018 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32019
32020         * gst/isomp4/qtdemux.c:
32021           qtdemux: handle SEGMENT query
32022
32023 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
32024
32025         * sys/v4l2/gstv4l2src.c:
32026           v4l2: Optimize negotiation by removing the query filter
32027           As cameras tend to have a quite specific set of capabilities (specific
32028           framerates for each resolution), getting the peer caps filtered by our
32029           probed caps can cause a big increase in the caps size which slows down
32030           things quire a bit.
32031           As for negotiation v4l2 iterates through the caps of the peer to find the
32032           first intersection with the probed caps, getting the fully expanded
32033           intersection of capabilities is not useful.
32034           Using the same testcase as for bug #702632, adding this patch on top of
32035           the patches suggested there speeds up getting the inital frame from
32036           around ~14-15 seconds to around ~3-4 seconds.
32037           https://bugzilla.gnome.org/show_bug.cgi?id=702638
32038
32039 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
32040
32041         * gst/avi/gstavidemux.c:
32042           avidemux: duration query returns zero for DV video in avi
32043           https://bugzilla.gnome.org/show_bug.cgi?id=702625
32044
32045 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32046
32047         * gst/isomp4/qtdemux.c:
32048           qtdemux: Disable usage of allocation queries
32049           This can only reliably work if demuxers have a
32050           separate streaming thread per srcpad. This should be
32051           done in a demuxer base class, which integrates parts
32052           of multiqueue
32053           https://bugzilla.gnome.org/show_bug.cgi?id=701856
32054
32055 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
32056
32057         * gst/isomp4/qtdemux.c:
32058           Avoid skipping moov atoms for fragmented MP4 files.
32059           bug #700505
32060           Following a representation change that causes a resolution change,
32061           the video decoder fails to decode correctly. Dashdemux detects the
32062           representation change and pushes a new caps event and an
32063           initialization segment (a new moov atom) to the downstream qtdemux,
32064           but it doesn't handle this new moov yet, it will only parse the
32065           first one it receives.
32066           This commit changes qtdemux to accept a new moov in a dash bitstream
32067           switching scenario.
32068
32069 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32070
32071         * gst/isomp4/qtdemux.c:
32072           qtdemux: send stream-start only once for each stream
32073           Do not send stream start again when reconfiguring a pad for new caps.
32074           That is common for adaptive streams
32075
32076 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
32077
32078         * sys/osxvideo/cocoawindow.m:
32079         * sys/osxvideo/osxvideosink.m:
32080           osxvideosink: fix support in VM's without hardware acceleration
32081
32082 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
32083
32084         * gst/rtp/gstrtpmp2tdepay.c:
32085           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
32086           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
32087           instead of MP2T, so accept that as well for compatibility reasons.
32088           https://bugzilla.gnome.org/show_bug.cgi?id=702457
32089
32090 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32091
32092         * gst/rtsp/gstrtspsrc.c:
32093           rtspsrc: manage element state ourselves
32094           Lock the state of the all our elements and manage their states
32095           outselves. Because we are working async, we can't rely on the state
32096           change function to set the state at the right time or to return the
32097           right return value from the state change function.
32098           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
32099
32100 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
32101
32102         * gst/matroska/matroska-demux.c:
32103           matroskademux: Don't unlock stream lock without locking it first
32104           https://bugzilla.gnome.org/show_bug.cgi?id=702167
32105
32106 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32107
32108         * gst/rtpmanager/rtpsession.c:
32109         * gst/rtpmanager/rtpsession.h:
32110           rtpsession: Use the right hashtable to calculate bandwidth
32111           Don't use an unused hashtable to iterate source to calculate bandwidth.
32112           Remove unused code.
32113
32114 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
32115
32116         * configure.ac:
32117           pulsesink: Require PulseAudio >= 2.0
32118           This is needed for pa_format_info_get_prop_* functions.
32119           https://bugzilla.gnome.org/show_bug.cgi?id=686459
32120
32121 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32122
32123         * configure.ac:
32124         * ext/pulse/pulsesink.c:
32125         * ext/pulse/pulseutil.c:
32126           Revert "pulsesink: Make 2.0 dependency optional"
32127           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
32128           We'll just depend on PulseAudio 2.0 or above instead of having the bug
32129           partially fixed based on the installed libpulse version.
32130
32131 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32132
32133         * configure.ac:
32134         * ext/pulse/pulsesink.c:
32135         * ext/pulse/pulseutil.c:
32136           pulsesink: Make 2.0 dependency optional
32137           The getcaps function we added uses some pa_format_info_get_prop...
32138           accessor functions that were only added in 2.0, so we only have our
32139           getcaps implementation exist if we're compiling against libpulse 2.0 or
32140           above.
32141           Eventually, we could bump the minimum requirement to 2.0 or above.
32142           https://bugzilla.gnome.org/show_bug.cgi?id=686459
32143
32144 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32145
32146         * gst/videomixer/videomixer2.c:
32147           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
32148           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
32149           It's not solving any problem and instead causes code to fall apart.
32150           https://bugzilla.gnome.org/show_bug.cgi?id=701519
32151
32152 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32153
32154         * gst/matroska/matroska-demux.c:
32155           matroskademux: mark subtitle streams as sparse in stream-start event
32156           And also mark the streams that should be selected by default if
32157           marked so in the headers.
32158           https://bugzilla.gnome.org/show_bug.cgi?id=600648
32159
32160 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
32161
32162         * gst/audiofx/audiopanoramaorc-dist.c:
32163         * gst/audiofx/audiopanoramaorc-dist.h:
32164           audiopanorama: add prebuilt files
32165
32166 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
32167
32168         * tests/check/elements/audiopanorama.c:
32169           audiopanorama: cleanup and expand the tests
32170           Split out two more tests. Extract more common code into helpers. Add coverage for float.
32171
32172 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
32173
32174         * gst/audiofx/audiopanorama.c:
32175           audiopanorama: cleanup of transform()
32176           Only map input if we are reading it. Cleanup the logging and the comments a bit.
32177
32178 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
32179
32180         * gst/audiofx/Makefile.am:
32181         * gst/audiofx/audiopanorama.c:
32182         * gst/audiofx/audiopanorama.h:
32183         * gst/audiofx/audiopanoramaorc.orc:
32184           audiopanorama: use orc to speedup processing
32185           Use special variants for the case when we don't change the panorama (pan=0.0).
32186           Simplify the processing functions by passing the panorama value directy instead
32187           of the instance. Use orc for clearing buffers too.
32188
32189 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32190
32191         * gst/videomixer/videomixer2.c:
32192           videomixer: check last end_time after conversion to running segment
32193           The last end_time was saved after conversion, so the comparison
32194           had to be made after conversion for it to make sense.
32195           https://bugzilla.gnome.org/show_bug.cgi?id=701385
32196
32197 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32198
32199         * gst/videomixer/videomixer2.c:
32200           videomixer: add mix->segment.start to output_end_time
32201           When the segment start is not 0, this created a situation where
32202           the output_end_time is inferior to output_start_time, and the duration
32203           of the next buffer ended up underflowing.
32204           https://bugzilla.gnome.org/show_bug.cgi?id=701385
32205
32206 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32207
32208         * gst/matroska/matroska-demux.c:
32209           matroskademux: Send stream headers after the segment event
32210           https://bugzilla.gnome.org/show_bug.cgi?id=700799
32211
32212 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32213
32214         * gst/isomp4/qtdemux.c:
32215           qtdemux: Do allocation query after exposing all pads and no-more-pads
32216           Also configure video streams as early as possible.
32217           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
32218           but not fixing that.
32219
32220 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32221
32222         * gst/flv/gstflvdemux.c:
32223           flvdemux: Don't forward CAPS events from upstream
32224           Just use the default pad event handler.
32225           https://bugzilla.gnome.org/show_bug.cgi?id=701976
32226
32227 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32228
32229         * ext/pulse/pulsesink.c:
32230           pulsesink: Cache the getcaps/acceptcaps probe stream
32231           getcaps is called frequently during stream setup, and creating a new
32232           stream each time is very inefficient. There's some more room for
32233           optimisation by caching the queried sink formats as well, but this needs
32234           some more changes to listen for format changes on the sink (for when
32235           supported formats change between probe stream creation and sink
32236           querying).
32237           https://bugzilla.gnome.org/show_bug.cgi?id=686459
32238
32239 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32240
32241         * ext/pulse/pulsesink.c:
32242         * ext/pulse/pulsesink.h:
32243         * ext/pulse/pulseutil.c:
32244         * ext/pulse/pulseutil.h:
32245           pulsesink: Add a getcaps function
32246           This allows us to have more fine-tuned caps in READY or above. However,
32247           this is _really_ inefficient since we create a new stream and query sink
32248           for every getcaps in READY, which on a simple gst-launch line happens
32249           about 35 times. The next step is to cache getcaps results.
32250           https://bugzilla.gnome.org/show_bug.cgi?id=686459
32251
32252 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32253
32254         * ext/pulse/pulsesink.c:
32255           pulsesink: Take a lock on the ringbuffer in acceptcaps
32256           This is needed as a concurrent state change could pull the context or
32257           stream out from under our feet.
32258           https://bugzilla.gnome.org/show_bug.cgi?id=686459
32259
32260 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
32261
32262         * gst/audiofx/audiopanorama.c:
32263         * gst/audiofx/audiopanorama.h:
32264           audiopanorama: move the enum to the header and use instead of gint
32265           Move the enum for the processing method to the header so that we can use the
32266           type for the instance struct.
32267
32268 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
32269
32270         * tests/check/elements/level.c:
32271           level: rework the tests to cover other formats too
32272
32273 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32274
32275         * sys/v4l2/gstv4l2bufferpool.c:
32276           v4l2: make sure the element is not deleted before the pool
32277           The pool accesses data from the v4l2object so it must exist at least
32278           as long as the pool. Refcount the element which controls the object
32279           live-time.
32280           https://bugzilla.gnome.org/show_bug.cgi?id=701650
32281
32282 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32283
32284         * ext/libpng/Makefile.am:
32285           png: Link with libgstbase for GstByteReader and GstAdapter
32286
32287 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32288
32289         * gst/wavenc/Makefile.am:
32290           wavenc: Link with libgstbase for GstByteWriter
32291
32292 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32293
32294         * gst/wavparse/gstwavparse.c:
32295           wavparse: Push stream-start event in pull mode before anything else
32296
32297 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
32298
32299         * ext/pulse/pulsesink.c:
32300         * ext/pulse/pulsesink.h:
32301           pulsesink: Get rid of acceptcaps side-effects
32302           The sink info callback should not have side-effects on the GstPulseSink
32303           object since we are sometimes using with a dummy stream in acceptcaps.
32304           https://bugzilla.gnome.org/show_bug.cgi?id=686459
32305
32306 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32307
32308         * configure.ac:
32309           Back to development
32310
32311 === release 1.1.1 ===
32312
32313 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32314
32315         * ChangeLog:
32316         * NEWS:
32317         * RELEASE:
32318         * common:
32319         * configure.ac:
32320         * docs/plugins/gst-plugins-good-plugins.args:
32321         * docs/plugins/gst-plugins-good-plugins.hierarchy:
32322         * docs/plugins/gst-plugins-good-plugins.interfaces:
32323         * docs/plugins/gst-plugins-good-plugins.signals:
32324         * docs/plugins/inspect/plugin-1394.xml:
32325         * docs/plugins/inspect/plugin-aasink.xml:
32326         * docs/plugins/inspect/plugin-alaw.xml:
32327         * docs/plugins/inspect/plugin-alpha.xml:
32328         * docs/plugins/inspect/plugin-alphacolor.xml:
32329         * docs/plugins/inspect/plugin-apetag.xml:
32330         * docs/plugins/inspect/plugin-audiofx.xml:
32331         * docs/plugins/inspect/plugin-audioparsers.xml:
32332         * docs/plugins/inspect/plugin-auparse.xml:
32333         * docs/plugins/inspect/plugin-autodetect.xml:
32334         * docs/plugins/inspect/plugin-avi.xml:
32335         * docs/plugins/inspect/plugin-cacasink.xml:
32336         * docs/plugins/inspect/plugin-cairo.xml:
32337         * docs/plugins/inspect/plugin-cutter.xml:
32338         * docs/plugins/inspect/plugin-debug.xml:
32339         * docs/plugins/inspect/plugin-deinterlace.xml:
32340         * docs/plugins/inspect/plugin-dtmf.xml:
32341         * docs/plugins/inspect/plugin-dv.xml:
32342         * docs/plugins/inspect/plugin-effectv.xml:
32343         * docs/plugins/inspect/plugin-equalizer.xml:
32344         * docs/plugins/inspect/plugin-flac.xml:
32345         * docs/plugins/inspect/plugin-flv.xml:
32346         * docs/plugins/inspect/plugin-flxdec.xml:
32347         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32348         * docs/plugins/inspect/plugin-goom.xml:
32349         * docs/plugins/inspect/plugin-goom2k1.xml:
32350         * docs/plugins/inspect/plugin-icydemux.xml:
32351         * docs/plugins/inspect/plugin-id3demux.xml:
32352         * docs/plugins/inspect/plugin-imagefreeze.xml:
32353         * docs/plugins/inspect/plugin-interleave.xml:
32354         * docs/plugins/inspect/plugin-isomp4.xml:
32355         * docs/plugins/inspect/plugin-jack.xml:
32356         * docs/plugins/inspect/plugin-jpeg.xml:
32357         * docs/plugins/inspect/plugin-level.xml:
32358         * docs/plugins/inspect/plugin-matroska.xml:
32359         * docs/plugins/inspect/plugin-mulaw.xml:
32360         * docs/plugins/inspect/plugin-multifile.xml:
32361         * docs/plugins/inspect/plugin-multipart.xml:
32362         * docs/plugins/inspect/plugin-navigationtest.xml:
32363         * docs/plugins/inspect/plugin-oss4.xml:
32364         * docs/plugins/inspect/plugin-ossaudio.xml:
32365         * docs/plugins/inspect/plugin-png.xml:
32366         * docs/plugins/inspect/plugin-pulseaudio.xml:
32367         * docs/plugins/inspect/plugin-replaygain.xml:
32368         * docs/plugins/inspect/plugin-rtp.xml:
32369         * docs/plugins/inspect/plugin-rtpmanager.xml:
32370         * docs/plugins/inspect/plugin-rtsp.xml:
32371         * docs/plugins/inspect/plugin-shapewipe.xml:
32372         * docs/plugins/inspect/plugin-shout2send.xml:
32373         * docs/plugins/inspect/plugin-smpte.xml:
32374         * docs/plugins/inspect/plugin-soup.xml:
32375         * docs/plugins/inspect/plugin-spectrum.xml:
32376         * docs/plugins/inspect/plugin-speex.xml:
32377         * docs/plugins/inspect/plugin-taglib.xml:
32378         * docs/plugins/inspect/plugin-udp.xml:
32379         * docs/plugins/inspect/plugin-video4linux2.xml:
32380         * docs/plugins/inspect/plugin-videobox.xml:
32381         * docs/plugins/inspect/plugin-videocrop.xml:
32382         * docs/plugins/inspect/plugin-videofilter.xml:
32383         * docs/plugins/inspect/plugin-videomixer.xml:
32384         * docs/plugins/inspect/plugin-vpx.xml:
32385         * docs/plugins/inspect/plugin-wavenc.xml:
32386         * docs/plugins/inspect/plugin-wavpack.xml:
32387         * docs/plugins/inspect/plugin-wavparse.xml:
32388         * docs/plugins/inspect/plugin-ximagesrc.xml:
32389         * docs/plugins/inspect/plugin-y4menc.xml:
32390         * gst-plugins-good.doap:
32391         * gst/deinterlace/tvtime-dist.c:
32392         * gst/deinterlace/tvtime-dist.h:
32393         * gst/videobox/gstvideoboxorc-dist.c:
32394         * gst/videobox/gstvideoboxorc-dist.h:
32395         * gst/videomixer/blendorc-dist.c:
32396         * gst/videomixer/blendorc-dist.h:
32397         * win32/common/config.h:
32398           Release 1.1.1
32399
32400 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32401
32402         * po/af.po:
32403         * po/az.po:
32404         * po/bg.po:
32405         * po/ca.po:
32406         * po/cs.po:
32407         * po/da.po:
32408         * po/de.po:
32409         * po/el.po:
32410         * po/en_GB.po:
32411         * po/eo.po:
32412         * po/es.po:
32413         * po/eu.po:
32414         * po/fi.po:
32415         * po/fr.po:
32416         * po/gl.po:
32417         * po/hu.po:
32418         * po/id.po:
32419         * po/it.po:
32420         * po/ja.po:
32421         * po/lt.po:
32422         * po/lv.po:
32423         * po/mt.po:
32424         * po/nb.po:
32425         * po/nl.po:
32426         * po/or.po:
32427         * po/pl.po:
32428         * po/pt_BR.po:
32429         * po/ro.po:
32430         * po/ru.po:
32431         * po/sk.po:
32432         * po/sl.po:
32433         * po/sq.po:
32434         * po/sr.po:
32435         * po/sv.po:
32436         * po/tr.po:
32437         * po/uk.po:
32438         * po/vi.po:
32439         * po/zh_CN.po:
32440         * po/zh_HK.po:
32441         * po/zh_TW.po:
32442           Update .po files
32443
32444 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32445
32446         * gst/wavenc/gstwavenc.c:
32447           wavenc: Fix taglist ref handling that made the unit test fail
32448
32449 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32450
32451         * common:
32452           Automatic update of common submodule
32453           From 098c0d7 to 01a7a46
32454
32455 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32456
32457         * sys/v4l2/v4l2_calls.c:
32458           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
32459           In v2.6.18 control classes where added to the v4l2 API.
32460           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
32461           the first control class.
32462           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
32463           This is necessary to make controls from other control classes available in
32464           the extra-controls property.
32465           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
32466           at runtime then the old mechanism for iterating is used.
32467           https://bugzilla.gnome.org/show_bug.cgi?id=701540
32468
32469 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32470
32471         * gst/udp/gstudpsink.c:
32472           udpsink: avoid leaking the host
32473           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
32474
32475 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32476
32477         * sys/v4l2/gstv4l2object.c:
32478         * sys/v4l2/gstv4l2object.h:
32479           v4l2: improve pixel aspect ratio handling
32480           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
32481           the device.
32482           This also add a pixel-aspect-ratio property to overwrite the value from the
32483           driver and a force-aspect-ratio property to ignore it.
32484           https://bugzilla.gnome.org/show_bug.cgi?id=700285
32485
32486 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
32487
32488         * sys/v4l2/v4l2_calls.c:
32489           v4l2: Fix compilation with older kernels
32490           https://bugzilla.gnome.org/show_bug.cgi?id=701595
32491
32492 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32493
32494         * sys/v4l2/gstv4l2bufferpool.c:
32495           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
32496           Without this the following sequence fails:
32497           - set_caps()
32498           - object_stop() (does nothing)
32499           - set_format() -> VIDIOC_S_FMT
32500           - set_config() -> VIDIOC_REQBUFS with count = N
32501           - set_caps()
32502           - object_stop()
32503           - pool_finalize()
32504           - set_format() -> VIDIOC_S_FMT => EBUSY
32505           Usually the pool is started after set_config(), in which case object_stop()
32506           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
32507           that is not guaranteed.
32508           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
32509           fixes this problem.
32510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
32511
32512 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32513
32514         * sys/v4l2/gstv4l2bufferpool.c:
32515           v4l2: rework sink buffer refcounting
32516           This is a followup patch for #700781, which is not quite correct.
32517           The buffer handling is quite complicated here.
32518           The original code intended to the the following:
32519           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
32520           local list.
32521           - The sink calls gst_buffer_unref() which returns the buffer to the pool
32522           but not the 'free list'.
32523           - Some time later DQBUF returns the buffer and
32524           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
32525           If the buffer must be copied then (parent_class)->acquire_buffer() is
32526           called directly to keep the buffer in the pool.
32527           This has two problems:
32528           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
32529           returned to the pool, then the buffer is put on the 'free list' twice.
32530           This can happen if a reference to the buffer is kept outside the sink,
32531           of if DQBUF returns the buffer, that was just queued with QBUF.
32532           2. If buffers are copied, then all buffers are in the pool at all times. As
32533           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
32534           can access pool->buffers at the same time, which can lead to memory
32535           corruption.
32536           The patch for #700781 fixes those problems, but with the side effect that
32537           there are always buffers outside the pool (because they are queued) and
32538           the pool is never stopped.
32539           This patch fixes this by releasing the reference to the buffer after
32540           handling it (to avoid problem 2.) so it can be returned to the pool.
32541           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
32542           already in the pool (to avoid problem 1.).
32543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
32544
32545 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32546
32547         * gst/isomp4/qtdemux.c:
32548           qtdemux: make sure taglist is writable before adding tags
32549           Avoids assertions
32550
32551 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32552
32553         * gst/isomp4/qtdemux.c:
32554           qtdemux: effectively skip tracks that weren't listed on the 1st moov
32555           Without this, stream is NULL and the code will try to access it, leading
32556           to segfaults.
32557
32558 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32559
32560         * gst/isomp4/qtdemux.c:
32561           qtdemux: skip redundant check
32562           !got_moov is already checked the line above
32563
32564 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
32565
32566         * tests/check/elements/level.c:
32567           tests: cleanup level tests
32568           Split out a few more tests to avoid checking the same stuff over and over again.
32569
32570 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
32571
32572         * gst/level/gstlevel.h:
32573           level: remove unused variables in instance struct
32574
32575 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
32576
32577         * tests/check/elements/level.c:
32578           level: add a test for continous timestamps
32579           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
32580
32581 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
32582
32583         * gst/wavenc/gstwavenc.c:
32584         * gst/wavenc/gstwavenc.h:
32585           wavenc: add tags & toc support
32586           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
32587           old #ifdef'ed code.
32588
32589 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32590
32591         * gst/rtp/gstrtph264pay.c:
32592           Revert "rtph264pay: Restructuring to allow for adding optional caps"
32593           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
32594           This commit changes what the set_sps_pps() function does, not it doesn't
32595           set caps anymore (and should have been renamed). The main problem is that
32596           not all call sites are updated and thus leak the string.
32597
32598 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32599
32600         * gst/rtp/gstrtph264depay.c:
32601         * gst/rtp/gstrtph264depay.h:
32602         * gst/rtp/gstrtph264pay.c:
32603         * tests/check/elements/rtp-payloading.c:
32604           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
32605           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
32606           The H264 RTP spec has no attributes for width and height.
32607
32608 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32609
32610         * gst/rtp/gstrtph264depay.c:
32611         * gst/rtp/gstrtph264depay.h:
32612         * gst/rtp/gstrtph264pay.c:
32613           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
32614           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
32615           There is no framerate attribute in the h264 RTP spec.
32616
32617 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32618
32619         * gst/rtp/gstrtpjpegdepay.c:
32620         * gst/rtp/gstrtpjpegpay.c:
32621           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
32622           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
32623           Extra application/x-rtp are SDP fields, which are strings.
32624
32625 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32626
32627         * gst/rtp/gstrtpjpegdepay.c:
32628         * gst/rtp/gstrtpjpegpay.c:
32629         * tests/check/elements/rtp-payloading.c:
32630           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
32631           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
32632           We deal with sdp attributes in application/sdp, which are always strings.
32633
32634 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32635
32636         * gst/rtsp/gstrtspsrc.c:
32637           rtspsrc: add extra TLS url protocols
32638           We also support TLS protocols now.
32639
32640 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32641
32642         * gst/videomixer/videomixer2.c:
32643           videomixer: Add FIXME comment about the DURATION query from adder
32644           Currently the code just takes with maximum upstream duration, which
32645           is wrong. It should be the maximum upstream duration in running time.
32646
32647 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32648
32649         * gst/videomixer/videomixer2.c:
32650           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
32651
32652 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
32653
32654         * gst/level/gstlevel.c:
32655           level: misc cleanups
32656           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
32657
32658 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32659
32660         * sys/v4l2/v4l2_calls.c:
32661           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
32662
32663 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32664
32665         * sys/v4l2/gstv4l2object.c:
32666         * sys/v4l2/gstv4l2object.h:
32667         * sys/v4l2/v4l2_calls.c:
32668         * sys/v4l2/v4l2_calls.h:
32669           v4l2: add a property for arbitrary v4l2 controls
32670           This makes it possible to set any controls that can be set with
32671           VIDIOC_S_CTRL.
32672           The controls are set when the property is set (if the device is open)
32673           and when the device is opened.
32674           https://bugzilla.gnome.org/show_bug.cgi?id=698837
32675
32676 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
32677
32678         * gst/level/gstlevel.c:
32679           level: fix discontinuities in timestamps
32680
32681 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32682
32683         * ext/gdk_pixbuf/gstgdkanimation.c:
32684         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32685         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
32686           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
32687
32688 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32689
32690         * gst/rtsp/gstrtspsrc.c:
32691           rtspsrc: create and push stream-start in TCP mode
32692
32693 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32694
32695         * gst/rtsp/gstrtspsrc.c:
32696           rtspsrc: remove some obsolete code
32697           It is not needed to do a state change from the _play() function on
32698           ourselves. The state change function already did that and we don't want to
32699           interfere with that (or use hacks to avoid interference).
32700
32701 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32702
32703         * gst/rtsp/gstrtspsrc.c:
32704           rtspsrc: set RTCP caps on the RTCP pads
32705
32706 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32707
32708         * gst/rtpmanager/gstrtpsession.c:
32709           rtpsession: send stream-start and segment events
32710           Also send stream-start and segment event on the RTCP pad.
32711           We don't need to send anything on the sync_src pad because we
32712           already forwarded all incomming events.
32713
32714 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
32715
32716         * gst/rtsp/gstrtspsrc.c:
32717           rtspsrc: add signal to handle server requests
32718           Add a signal to be notified of a server request. The signal handler can then
32719           construct the response message for the server.
32720           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
32721
32722 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32723
32724         * gst/videomixer/videomixer2.c:
32725           videomixer: Maintain z-order when new pad are added
32726           https://bugzilla.gnome.org/show_bug.cgi?id=701109
32727
32728 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
32729
32730         * ext/vpx/gstvp8enc.c:
32731         * ext/vpx/gstvp8enc.h:
32732           vp8enc: Add property to manually specify the timebase of the encoder
32733           https://bugzilla.gnome.org/show_bug.cgi?id=695709
32734
32735 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32736
32737         * gst/videomixer/videomixer2.c:
32738           videomixer: Always handle flush_stop_pending atomically
32739           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
32740
32741 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32742
32743         * tests/check/Makefile.am:
32744         * tests/check/elements/videomixer.c:
32745           tests: videomixer: Add a testsuite for videomixer
32746           This is mostly copy pasted from -base/tests/check/elements/adder.c
32747
32748 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32749
32750         * gst/videomixer/videomixer2.c:
32751           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
32752           Collectpad takes the lock itself when receiving serialized events
32753           and we should not take it for not serialized ones
32754
32755 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32756
32757         * gst/flx/gstflxdec.c:
32758           flxdec: Properly skip non-frame chunks
32759
32760 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32761
32762         * gst/flx/gstflxdec.c:
32763           flxdec: Flush data from adapter after reading it
32764           Otherwise we're going in an infinite loop, reading the same data
32765           over and over again.
32766
32767 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
32768
32769         * gst/goom2k1/Makefile.am:
32770           goom2k1: fix more duplicated symbols
32771
32772 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
32773
32774         * gst/rtp/gstrtpjpegdepay.c:
32775         * gst/rtp/gstrtpjpegpay.c:
32776         * tests/check/elements/rtp-payloading.c:
32777           rtpjpegpay/depay: Replace framerate caps field with fraction
32778           The previous implementation had the formatting of SDP attributes happen
32779           in each RTP payloader, now instead the constituent values are propagated
32780           as caps fields. This allows for applications to do SDP offer/answer
32781           based on caps negotiation.
32782           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
32783
32784 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
32785
32786         * gst/rtp/gstrtpjpegdepay.c:
32787         * gst/rtp/gstrtpjpegpay.c:
32788           rtpjpegpay/depay: Replace framesize caps with width/height
32789           The previous implementation had the formatting of SDP attributes happen
32790           in each RTP payloader, now instead the constituent values are propagated
32791           as caps fields. This allows for applications to do SDP offer/answer
32792           based on caps negotiation.
32793           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
32794           to be backwards compatible with previous payloaders.
32795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
32796
32797 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
32798
32799         * gst/rtp/gstrtph264depay.c:
32800         * gst/rtp/gstrtph264depay.h:
32801         * gst/rtp/gstrtph264pay.c:
32802           rtph264pay/depay: Add optional framerate caps for use in SDP
32803           This allows for applications to format SDP attributes and still do SDP
32804           offer/answer based on caps negotiation.
32805           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
32806
32807 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
32808
32809         * gst/rtp/gstrtph264depay.c:
32810         * gst/rtp/gstrtph264depay.h:
32811         * gst/rtp/gstrtph264pay.c:
32812         * tests/check/elements/rtp-payloading.c:
32813           rtph264pay/depay: Add frame dimensions a payloaded caps
32814           This allows for applications to format SDP attributes and still do SDP
32815           offer/answer based on caps negotiation.
32816           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
32817
32818 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
32819
32820         * gst/rtp/gstrtph264pay.c:
32821           rtph264pay: Restructuring to allow for adding optional caps
32822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
32823
32824 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32825
32826         * gst/udp/gstdynudpsink.c:
32827         * gst/udp/gstdynudpsink.h:
32828         * gst/udp/gstmultiudpsink.c:
32829         * gst/udp/gstmultiudpsink.h:
32830           (dyn|multi)udpsink: Add properties to specify the bind address and port
32831           By default we use the any addresses and a random port for binding the socket.
32832
32833 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32834
32835         * gst/udp/gstdynudpsink.c:
32836         * gst/udp/gstmultiudpsink.c:
32837           (dyn|multi)udpsink: Bind socket before using it
32838           https://bugzilla.gnome.org/show_bug.cgi?id=700878
32839
32840 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32841
32842         * gst/udp/gstmultiudpsink.c:
32843           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
32844
32845 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32846
32847         * gst/videomixer/videomixer2.c:
32848           videomixer: Don't hold stream-lock while pushing non-serialized events
32849           https://bugzilla.gnome.org/show_bug.cgi?id=700868
32850
32851 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32852
32853         * gst/videomixer/videomixer2.c:
32854           videomixer: Don't hold object lock while sending events
32855           https://bugzilla.gnome.org/show_bug.cgi?id=700868
32856
32857 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
32858
32859         * gst/deinterlace/gstdeinterlace.c:
32860           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
32861           Caps can fail to be set because the pad is not linked yet for example.
32862
32863 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
32864
32865         * gst/isomp4/qtdemux.c:
32866           qtdemux: Add error if file has playready drm
32867
32868 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32869
32870         * gst/videomixer/videomixer2.c:
32871           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
32872           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32873
32874 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32875
32876         * sys/v4l2/gstv4l2bufferpool.c:
32877           v4l2: keep a reference to all queued buffers
32878           Without this, a queued buffer may be required, filled and queued before it
32879           is dequeued.
32880           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
32881           correctly and gst_buffer_unref() calls buffer_release().
32882           https://bugzilla.gnome.org/show_bug.cgi?id=700781
32883
32884 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
32885
32886         * gst/law/mulaw-decode.c:
32887           mulawdec: Handle NULL buffers in handle_frame
32888           https://bugzilla.gnome.org/show_bug.cgi?id=698894
32889
32890 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
32891
32892         * gst/rtp/gstrtpjpegdepay.c:
32893         * gst/rtp/gstrtpjpegpay.c:
32894           rtpjpegpay/depay: Add framesize caps for use in SDP
32895           The format of the value adheres to RFC6064 and it is meant to be parsed
32896           and included in the SDP sent by gst-rtsp-server to its clients.
32897           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
32898
32899 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
32900
32901         * gst/rtp/gstrtpjpegpay.c:
32902           rtpjpegpay: Add optional framerate caps for use in SDP
32903           The format of the value adheres to RFC4566 and it is meant to be parsed
32904           and included in the SDP sent by gst-rtsp-server to its clients.
32905           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
32906
32907 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32908
32909         * gst/videomixer/videomixer2.c:
32910           videomixer: When all sinkpads are eos, update output segment stop and forward it
32911           https://bugzilla.gnome.org/show_bug.cgi?id=699793
32912
32913 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
32914
32915         * gst/videomixer/videomixer2.c:
32916           videomixer: Don't reset the output segment on flush stop
32917           Only init it when getting from READY to PAUSED, and change it on seek events.
32918           https://bugzilla.gnome.org/show_bug.cgi?id=699793
32919
32920 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32921
32922         * sys/v4l2/gstv4l2object.c:
32923         * sys/v4l2/gstv4l2object.h:
32924         * sys/v4l2/gstv4l2sink.c:
32925         * sys/v4l2/gstv4l2src.c:
32926           v4l2: Don't stop streaming when set_caps is called with unchanged caps
32927           This can happen if other parts of the pipeline are reconfigured.
32928           Stop streaming even for a short amount of time can be quite visible, so it
32929           should be avoided if possible.
32930           https://bugzilla.gnome.org/show_bug.cgi?id=700503
32931
32932 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32933
32934         * tests/check/pipelines/simple-launch-lines.c:
32935           tests: Re-enable videomixer test
32936           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32937
32938 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
32939
32940         * gst/videomixer/videomixer2.c:
32941         * gst/videomixer/videomixer2.h:
32942           videomixer: Send caps event from the streaming thread
32943           This way we avoid races in caps negotiation and we make sure
32944           that the caps are sent after stream-start.
32945           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32946
32947 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
32948
32949         * gst/videomixer/videomixer2.c:
32950           videomixer: Do not send flush_stop when receiving a seek
32951           There is no reason to send a flush-stop when receiving a seek event.
32952           In the case of a flushing seek, we could eventually want to, but in
32953           the code path were we check if the seek is "flushing", we have the
32954           following comment that makes sense:
32955           "we can't send FLUSH_STOP here since upstream could start pushing data
32956           after we unlock mix->collect.
32957           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
32958           forwarding the seek upstream or from gst_videomixer_collected,
32959           whichever happens first."
32960           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32961
32962 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
32963
32964         * gst/videomixer/videomixer2.c:
32965           videomixer2: Protect flush_stop_pending with the collectpad stream lock
32966           And make sure to expect a flush-stop after a flush-start
32967           https://bugzilla.gnome.org/show_bug.cgi?id=684237
32968
32969 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
32970
32971         * gst/rtp/gstrtpmp4apay.c:
32972           rtpmp4apay: clear config buffer before using it
32973           This is necessary because parts of the memory are only modified with "|="
32974           https://bugzilla.gnome.org/show_bug.cgi?id=700514
32975
32976 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32977
32978         * gst/isomp4/qtdemux.c:
32979           qtdemux: Do not expect EOS after a segment event if upstream is mss
32980           In case qtdemux is handling a mss stream, do not mark the stream to wait
32981           for EOS after a segment. Even if it seems to be the last one according to
32982           the current streams information.
32983           MSS handling is different here because there is another demuxer driving
32984           the pipeline
32985
32986 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
32987
32988         * gst/isomp4/qtdemux.c:
32989           qtdemux: only set channels and rate if qtdemux knows it
32990           Setting both of those to 0 is pointless and means that qtdemux
32991           doesn't know the real value. Avoid setting it in this case.
32992
32993 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
32994
32995         * gst/isomp4/qtdemux.c:
32996           qtdemux: set alac caps using info from codec buffer
32997           The samplerate field in the STSD atom is not right for some ALAC files
32998           (usually when audio is 96kHz/24bits), so the audio caps must be
32999           extracted from the codec data.
33000           https://bugzilla.gnome.org/show_bug.cgi?id=700382
33001
33002 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
33003
33004         * gst/avi/gstavidemux.c:
33005           avidemux: do not push discont buffers if they aren't discont
33006           https://bugzilla.gnome.org/show_bug.cgi?id=682110
33007
33008 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33009
33010         * common:
33011           Automatic update of common submodule
33012           From 5edcd85 to 098c0d7
33013
33014 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
33015
33016         * gst/videocrop/gstaspectratiocrop.c:
33017         * gst/videocrop/gstvideocrop.c:
33018           videocrop: Add support for GRAY16_LE/GRAY16_BE
33019           https://bugzilla.gnome.org/show_bug.cgi?id=700331
33020
33021 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33022
33023         * gst/replaygain/gstrgvolume.c:
33024           rgvolume: Send all events through the proxypads instead of just sending to the target
33025           Otherwise the sticky events are missing on the proxypads.
33026
33027 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33028
33029         * tests/check/elements/rgvolume.c:
33030           rgvolume: Fix event handling in the unit test
33031
33032 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33033
33034         * tests/check/elements/rglimiter.c:
33035           rglimiter: Fix event handling in unit tests
33036
33037 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33038
33039         * tests/check/elements/rganalysis.c:
33040           rganalysis: Fix event handling in unit test
33041
33042 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33043
33044         * tests/check/elements/qtmux.c:
33045           qtmux: Fix event handling in unit test
33046
33047 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33048
33049         * tests/check/elements/multifile.c:
33050           multifile: Fix event handling in unit test
33051
33052 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33053
33054         * tests/check/elements/mulawdec.c:
33055         * tests/check/elements/mulawenc.c:
33056           mulaw: Fix event handling in unit test
33057
33058 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33059
33060         * gst/matroska/matroska-parse.c:
33061           matroskaparse: Make sure to send a segment event before dataflow
33062
33063 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33064
33065         * sys/v4l2/gstv4l2object.c:
33066           v4l2: only add interlace-mode to the caps for raw formats
33067           https://bugzilla.gnome.org/show_bug.cgi?id=700280
33068
33069 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33070
33071         * sys/v4l2/gstv4l2object.c:
33072           v4l2: copy and set the actual size of the content
33073           https://bugzilla.gnome.org/show_bug.cgi?id=700282
33074
33075 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33076
33077         * tests/check/elements/interleave.c:
33078           interleave: Fix event handling in unit test
33079
33080 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33081
33082         * gst/deinterlace/gstdeinterlace.c:
33083           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
33084
33085 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
33086
33087         * gst/deinterlace/gstdeinterlace.c:
33088           deinterlace: set caps for buffer pool config
33089
33090 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
33091
33092         * gst/multifile/gstmultifilesink.c:
33093           multifilesink: Let the base class do get_times
33094           This will make sync=TRUE work, the default is still sync=FALSE
33095
33096 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33097
33098         * gst/interleave/interleave.c:
33099           interleave: Send stream-start before caps event
33100
33101 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33102
33103         * gst/rtpmanager/gstrtpmux.c:
33104         * gst/rtpmanager/gstrtpmux.h:
33105         * tests/check/elements/rtpmux.c:
33106           rtpmux: Send stream-start before caps
33107
33108 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33109
33110         * tests/check/elements/rtpjitterbuffer.c:
33111           rtpjitterbuffer-test: Send stream-start before caps followed by segment
33112
33113 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33114
33115         * tests/check/elements/rtpbin.c:
33116           rtpbin-test: Send missing stream-start and segment events
33117
33118 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33119
33120         * tests/check/elements/level.c:
33121         * tests/check/elements/matroskamux.c:
33122           tests: Fix some more event handling in tests
33123
33124 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33125
33126         * tests/check/elements/icydemux.c:
33127           icydemux: Fix event handling in unit test
33128
33129 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33130
33131         * gst/icydemux/gsticydemux.c:
33132           icydemux: Fix sticky event handling
33133
33134 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33135
33136         * gst/flv/gstflvmux.c:
33137           flvmux: Push sticky events in the right order
33138
33139 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33140
33141         * tests/check/elements/deinterleave.c:
33142           deinterleave: Fix event handling in test
33143
33144 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33145
33146         * gst/interleave/deinterleave.c:
33147           deinterleave: Fix sticky event handling
33148
33149 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33150
33151         * gst/interleave/deinterleave.c:
33152           deinterleave: Code style fixes
33153
33154 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33155
33156         * gst/rtp/gstrtpgstpay.c:
33157           rtpgstpay: First let baseclass handle events, then put them into the stream
33158           Fixes handling of sticky events.
33159           https://bugzilla.gnome.org/show_bug.cgi?id=700213
33160
33161 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33162
33163         * tests/check/elements/shapewipe.c:
33164           shapewipe-test: Send inital events
33165           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33166
33167 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33168
33169         * tests/check/elements/spectrum.c:
33170           spectrum-test: Send inital events
33171           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33172
33173 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33174
33175         * tests/check/elements/videofilter.c:
33176           videofilter-test: Send inital events
33177           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33178
33179 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33180
33181         * tests/check/elements/wavpackparse.c:
33182           wavpackparse-test: Send inital events
33183           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33184
33185 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33186
33187         * tests/check/elements/y4menc.c:
33188           y4menc-test: Send inital events
33189           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33190
33191 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33192
33193         * gst/multipart/multipartdemux.c:
33194           multipartdemux: fix example pipeline
33195           Need jpegparse.
33196
33197 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33198
33199         * tests/check/elements/alphacolor.c:
33200         * tests/check/elements/aspectratiocrop.c:
33201         * tests/check/elements/audioamplify.c:
33202         * tests/check/elements/audiochebband.c:
33203         * tests/check/elements/audiocheblimit.c:
33204         * tests/check/elements/audiodynamic.c:
33205         * tests/check/elements/audioecho.c:
33206         * tests/check/elements/audioinvert.c:
33207         * tests/check/elements/audiopanorama.c:
33208         * tests/check/elements/audiowsincband.c:
33209         * tests/check/elements/audiowsinclimit.c:
33210         * tests/check/elements/avimux.c:
33211         * tests/check/elements/avisubtitle.c:
33212         * tests/check/elements/capssetter.c:
33213         * tests/check/elements/deinterlace.c:
33214         * tests/check/elements/dtmf.c:
33215         * tests/check/elements/equalizer.c:
33216           tests: Fix some more unit tests
33217
33218 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33219
33220         * tests/check/elements/parser.c:
33221           tests: Fix parser tests
33222
33223 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33224
33225         * gst/shapewipe/gstshapewipe.c:
33226           shapewipe: Can't map twice the same buffer for writing
33227           I took the opportunity to simplify that code a bit. We now use
33228           gst_buffer_make_writable() to make the buffer writable and map twice the
33229           same buffer, with first map being read/write, and second read only. This
33230           get rid of the critical:
33231           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
33232           https://bugzilla.gnome.org/show_bug.cgi?id=700044
33233
33234 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33235
33236         * gst/shapewipe/gstshapewipe.c:
33237           shapewipe: Ensure caps are writable
33238           The exist one case where that we endup with original caps in ret, in which
33239           case we are not guaratied to have writable caps. Simply ensure this is the
33240           caps are writable before entering the loop.
33241           https://bugzilla.gnome.org/show_bug.cgi?id=700044
33242
33243 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33244
33245         * gst/shapewipe/gstshapewipe.c:
33246           shapewipe: Fix sample pipeline in documentation
33247           https://bugzilla.gnome.org/show_bug.cgi?id=700044
33248
33249 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33250
33251         * tests/check/elements/jpegenc.c:
33252           jpegenc-test: Send inital events
33253           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33254
33255 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33256
33257         * tests/check/elements/vp8enc.c:
33258           vp8enc-test: Send inital events
33259           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33260
33261 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33262
33263         * tests/check/elements/vp8dec.c:
33264           vp8dec-test: Send inital events
33265           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33266
33267 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33268
33269         * tests/check/elements/wavpackdec.c:
33270           wavpackdec-test: Send initial events
33271           https://bugzilla.gnome.org/show_bug.cgi?id=700033
33272
33273 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33274
33275         * gst/videomixer/videomixer2.c:
33276           Revert "videomixer2: Take into account new segments"
33277           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
33278           Actually this is not how it is supposed to work. videomixer
33279           creates a [0,-1] segment and then puts frames of the different
33280           streams there based on their running times in their own segments.
33281
33282 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33283
33284         * gst/videomixer/videomixer2.c:
33285           videomixer2: Take into account new segments
33286           Also forward the event downstream on the next opportunity.
33287           https://bugzilla.gnome.org/show_bug.cgi?id=699793
33288
33289 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33290
33291         * gst/rtsp/gstrtspsrc.c:
33292           Revert "gstrtspsrc: set buffer-size for multicast buffers"
33293           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
33294           This is already done five lines above, it was added a year
33295           ago in commit 561b131e.
33296
33297 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33298
33299         * tests/check/elements/videofilter.c:
33300           videofilter: Unit test send SEGMENT before CAPS
33301           https://bugzilla.gnome.org/show_bug.cgi?id=699966
33302
33303 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33304
33305         * tests/check/elements/avimux.c:
33306           avimux: Unit test sends SEGMENT before caps
33307           https://bugzilla.gnome.org/show_bug.cgi?id=699966
33308
33309 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33310
33311         * tests/check/elements/audiowsincband.c:
33312           audiowsincband: Test should send segment after CAPS
33313           This makes the unit test pass again.
33314           https://bugzilla.gnome.org/show_bug.cgi?id=699966
33315
33316 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33317
33318         * tests/check/elements/audiowsinclimit.c:
33319           audiowsinclimit: Test should send segment after CAPS
33320           This makes the unit test pass again.
33321           https://bugzilla.gnome.org/show_bug.cgi?id=699966
33322
33323 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33324
33325         * gst/audiofx/audiowsinclimit.c:
33326           audiowsinclimit: Frequence property renamed cutoff
33327           Updating the documentation to reflect this change.
33328           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
33329
33330 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
33331
33332         * gst/rtsp/gstrtspsrc.c:
33333           gstrtspsrc: set buffer-size for multicast buffers
33334           For receiving video data via RTSP when the video is sent via
33335           multicast there is no way to specify the udpsrc buffer-size.
33336           On windows the native network buffer is not large and with video
33337           i-frames being huge the buffer is to small and you get i-frame corruption,
33338           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
33339           https://bugs.freedesktop.org/show_bug.cgi?id=52264
33340
33341 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33342
33343         * gst/videomixer/videomixer2.c:
33344           videomixer2: Send stream-start before caps event
33345           https://bugzilla.gnome.org/show_bug.cgi?id=699895
33346
33347 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33348
33349         * ext/jpeg/gstjpegdec.c:
33350           jpegdec: fix compiler warning on type check
33351
33352 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33353
33354         * gst/isomp4/qtdemux.c:
33355           qtdemux: push new caps events when caps change
33356           Whenever the demuxer has a new caps on a stream, it should set the
33357           new_caps variable to true and a new caps event will be pushed before
33358           the next buffer
33359
33360 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33361
33362         * gst/isomp4/qtdemux.c:
33363           qtdemux: do not push discont buffers if they aren't discont
33364           qtdemux takes its buffers from a GstAdapter. Those buffers are created
33365           from the larger buffer that it obtained from upstream and they carry
33366           the same flags, including DISCONT if it is set. In these cases, all
33367           buffers that qtdemux is going to push would be marked as DISCONT.
33368           This scenario can make parsers/decoders flush on every buffer leading
33369           to no decoding at all hapenning. This patch prevents this by unsetting
33370           the flag if it shouldn't be set.
33371
33372 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33373
33374         * gst/isomp4/qtdemux.c:
33375         * gst/isomp4/qtdemux.h:
33376           qtdemux: some code cleanup for mss handling code
33377           * Explicitly init variables for fragmented formats at init
33378           * Do not use GstClockTime type if the variable isn't a timestamp
33379           * Fix a style/readability issue at an if block
33380           * Group 2 mss mode conditional blocks together to improve readability
33381           Conflicts:
33382           gst/isomp4/qtdemux.c
33383
33384 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33385
33386         * gst/isomp4/qtdemux.c:
33387           qtdemux: avoid storing non-time newsegments to push later
33388           This can confuse downstream when they get a byte segment after receiving
33389           the natural time segment from qtdemux that it sends when starting to
33390           push buffers. This is specially the case with parsers that try to
33391           convert the position from byte to time format and might miss the
33392           correct position for playback to start.
33393
33394 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33395
33396         * gst/isomp4/qtdemux.c:
33397           qtdemux: avoid setting fields to non-writable caps
33398
33399 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33400
33401         * gst/isomp4/qtdemux.c:
33402           qtdemux: don't send so many segment events
33403           Only send one segment event in the beginning of the stream, not
33404           after each moov and moof atom.
33405           Conflicts:
33406           gst/isomp4/qtdemux.c
33407
33408 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33409
33410         * gst/isomp4/qtdemux.c:
33411           qtdemux: place incomming timestamps on output
33412           Place the incomming timestamp (if any) directly onto the outgoing buffers
33413           and interpollate other timestamps.
33414           Conflicts:
33415           gst/isomp4/qtdemux.c
33416
33417 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33418
33419         * gst/isomp4/qtdemux.c:
33420           qtdemux: improve reset of internal status
33421           Reset different variables on state changes to ready and when
33422           handling a flush-stop. For handling flush stops we should check
33423           if there is an upstream adaptive demuxer driving the pipeline as this
33424           means that qtdemux will get a new moov atom. For 'standard' isomedia
33425           streams this isn't true and qtdemux should keep the previous moov
33426           information around.
33427           Conflicts:
33428           gst/isomp4/qtdemux.c
33429
33430 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33431
33432         * gst/isomp4/qtdemux.c:
33433           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
33434           Whenever dashdemux switches bitrates it sends a new moov with the
33435           new stream configuration. qtdemux should now handle this by splitting
33436           the exposing and configuration of streams into separate functions. When
33437           the stream is new it is configured and exposed, when it is a new bitrate
33438           of an existing stream it is only reconfigured.
33439           Conflicts:
33440           gst/isomp4/qtdemux.c
33441
33442 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
33443
33444         * gst/isomp4/qtdemux.c:
33445           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
33446           Conflicts:
33447           gst/isomp4/qtdemux.c
33448
33449 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
33450
33451         * gst/isomp4/qtdemux.c:
33452         * gst/isomp4/qtdemux.h:
33453           qtdemux: Remove old pads when exposing streams and other general fixes.
33454           Conflicts:
33455           gst/isomp4/qtdemux.c
33456
33457 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
33458
33459         * gst/isomp4/qtdemux.c:
33460         * gst/isomp4/qtdemux.h:
33461           qtdemux: handle mss streams
33462           smoothstreaming streams should be handled as a special kind of
33463           fragmented isomedia. In MSS the fragments will not contain a
33464           'moov' atom with the media descriptions, this has to be extracted
33465           from the caps.
33466           Additionally, there should be another demuxer upstream that is likely
33467           going to be the one to answer/act on queries and events, so qtdemux has
33468           to forward those upstream.
33469
33470 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33471
33472         * sys/v4l2/gstv4l2bufferpool.c:
33473           v4l2: request 0 buffers when stopping
33474           Without this stopping the pool in *_set_caps() is useless.
33475           S_FMT will still fail with EBUSY.
33476           https://bugzilla.gnome.org/show_bug.cgi?id=699835
33477
33478 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33479
33480         * ext/jpeg/gstjpegdec.c:
33481           jpegdec: By default assume that we're working on non-packetized input
33482           Only detecting this in set_format() does not work because we might
33483           not get any caps at all, e.g. from filesrc.
33484
33485 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33486
33487         * ext/libpng/gstpngdec.c:
33488           pngdec: Implement parsing functionality
33489           This allows to plug pngdec directly without a parser if that
33490           is desired.
33491           Parsing code is based on pngparse.
33492
33493 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33494
33495         * ext/libcaca/gstcacasink.c:
33496           cacasink: Fix support for RGB formats and add support for more of them
33497
33498 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33499
33500         * ext/soup/gstsouphttpsrc.c:
33501           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
33502           The HTTP server could give wrong information, e.g. if the HTTP stream is
33503           chunk-encoded or compressed, or if the server does not know the complete size
33504           at the time when the file is requested by the client.
33505           Also see
33506           https://bugs.webkit.org/show_bug.cgi?id=115354
33507
33508 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
33509
33510         * sys/v4l2/gstv4l2bufferpool.c:
33511           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
33512           When queuing a buffer for a sink, bytesused must contain the actual
33513           amount of data.
33514           For a source, the driver must overwrite this, so it doesn't matter
33515           what is set here.
33516           https://bugzilla.gnome.org/show_bug.cgi?id=699598
33517
33518 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
33519
33520         * gst/rtp/gstrtpgstpay.c:
33521           rtpgstpay: fix invalid memory access in event handler
33522           First process event in payloader, then hand it to the
33523           base class which takes ownership of the event.
33524           https://bugzilla.gnome.org/show_bug.cgi?id=699637
33525
33526 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
33527
33528         * gst/audioparsers/gstac3parse.c:
33529         * gst/audioparsers/gstdcaparse.c:
33530           ac3parse, dcaparse: check buffer size before trimming
33531           and unref old buffer as soon as possible.
33532
33533 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33534
33535         * gst/audioparsers/gstdcaparse.c:
33536         * gst/audioparsers/gstdcaparse.h:
33537           dcaparse: add support for "audio/x-private1-dts"
33538
33539 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33540
33541         * gst/audioparsers/gstac3parse.c:
33542         * gst/audioparsers/gstac3parse.h:
33543           ac3parse: add support for "audio/x-private1-ac3"
33544
33545 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33546
33547         * sys/v4l2/gstv4l2object.c:
33548           v4l2: always generate video info from caps
33549           In the past gst_video_info_from_caps() only video/x-raw. Now it also
33550           supports other video/* and image/* formats.
33551           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
33552           gst_v4l2_buffer_pool_set_config() handles strides correctly.
33553           https://bugzilla.gnome.org/show_bug.cgi?id=699570
33554
33555 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33556
33557         * sys/v4l2/gstv4l2bufferpool.c:
33558         * sys/v4l2/gstv4l2bufferpool.h:
33559           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
33560           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
33561           allocated. If this is not enough v4l2src starts copying buffers.
33562           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
33563           this fails v4l2src falls back to copying buffers.
33564           https://bugzilla.gnome.org/show_bug.cgi?id=699447
33565
33566 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33567
33568         * sys/osxvideo/osxvideosink.h:
33569         * sys/osxvideo/osxvideosink.m:
33570           osxvideosink: fix setting window handle after transition
33571           The destroyed flag was not reset properly and it's also not needed
33572           as we can check osxwindow != NULL
33573
33574 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33575
33576         * gst/rtp/Makefile.am:
33577           rtp: fix duplicated symbols with libvpx
33578
33579 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33580
33581         * gst/goom2k1/Makefile.am:
33582           goom2k1: fix duplicated symbols with goom
33583
33584 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33585
33586         * gst/rtp/gstrtph264pay.c:
33587           rtph264pay: If the adapter is empty on EOS don't try to map its content
33588           https://bugzilla.gnome.org/show_bug.cgi?id=699314
33589
33590 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
33591
33592         * gst/matroska/matroska-demux.c:
33593           matroskademux: add stream-format=raw to aac caps
33594           https://bugzilla.gnome.org/show_bug.cgi?id=699303
33595
33596 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33597
33598         * sys/v4l2/gstv4l2bufferpool.c:
33599           v4l2: fix and cleanup VIDIOC_EXPBUF handling
33600           clear the struct, and provide a correct error message
33601           https://bugzilla.gnome.org/show_bug.cgi?id=699337
33602
33603 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
33604
33605         * sys/v4l2/gstv4l2object.c:
33606           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
33607           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
33608           is not implemented. With this patch, GStreamer handles both cases.
33609           https://bugzilla.gnome.org/show_bug.cgi?id=698825
33610
33611 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33612
33613         * sys/v4l2/gstv4l2object.c:
33614           v4l2: fix broken boolean expression to detect non-frame buffers
33615           https://bugzilla.gnome.org/show_bug.cgi?id=699294
33616
33617 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
33618
33619         * ext/pulse/pulsesink.c:
33620           pulsesink: Better error message when server version is too old
33621           We check for the library version at configure time, but the server
33622           version can only really be checked at run-time.
33623           https://bugzilla.gnome.org/show_bug.cgi?id=698768
33624
33625 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33626
33627         * gst/udp/gstudp.c:
33628           udp: log WARNING debug message if UDP multicast is likely to be broken
33629
33630 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
33631
33632         * gst/udp/gstudpsrc.c:
33633           udpsrc: add includes to get socklen_t defined on Windows
33634           https://bugzilla.gnome.org/show_bug.cgi?id=692400
33635
33636 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
33637
33638         * gst/isomp4/qtdemux.c:
33639           qtdemux: add support for VP6F VP6 flash codec
33640           https://bugzilla.gnome.org/show_bug.cgi?id=699010
33641
33642 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33643
33644         * sys/v4l2/gstv4l2bufferpool.c:
33645         * sys/v4l2/v4l2_calls.c:
33646           v4l2: also poll for output devices
33647           Note that the V4L2 API defines that for output devices POLLOUT
33648           indicates that a buffer is ready to be dequeued.
33649           https://bugzilla.gnome.org/show_bug.cgi?id=698992
33650
33651 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
33652
33653         * sys/v4l2/gstv4l2object.c:
33654           v4l2: fix copying of encoded buffers
33655           The existence of a GstVideoFormatInfo does not guarantee, that
33656           the buffer contains video frames, so the format must be checked.
33657           Also, for encoded buffers the length is variable and must be set.
33658           https://bugzilla.gnome.org/show_bug.cgi?id=698949
33659
33660 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33661
33662         * sys/v4l2/gstv4l2object.c:
33663           v4l2: add support for mpeg4 and H.263
33664           https://bugzilla.gnome.org/show_bug.cgi?id=698826
33665
33666 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
33667
33668         * gst/monoscope/gstmonoscope.c:
33669           monoscope: Fix debug statement
33670
33671 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
33672
33673         * gst/law/mulaw-decode.c:
33674         * gst/law/mulaw-decode.h:
33675         * tests/check/Makefile.am:
33676         * tests/check/elements/mulawdec.c:
33677           mulawdec: change base class to GstAudioDecoder
33678           https://bugzilla.gnome.org/show_bug.cgi?id=698894
33679
33680 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
33681
33682         * gst/videomixer/videomixer2.c:
33683         * gst/videomixer/videomixer2.h:
33684           videomixer: send stream-start event.
33685
33686 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
33687
33688         * sys/v4l2/v4l2_calls.c:
33689           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
33690           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
33691           does not support the STD API.
33692           https://bugzilla.gnome.org/show_bug.cgi?id=698827
33693
33694 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33695
33696         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33697         * docs/plugins/gst-plugins-good-plugins-sections.txt:
33698         * gst/rtp/gstrtpL16depay.c:
33699         * gst/rtp/gstrtpL16pay.c:
33700         * gst/rtp/gstrtpac3depay.c:
33701         * gst/rtp/gstrtpac3pay.c:
33702         * gst/rtp/gstrtpamrdepay.c:
33703         * gst/rtp/gstrtpamrpay.c:
33704         * gst/rtp/gstrtpbvdepay.c:
33705         * gst/rtp/gstrtpbvpay.c:
33706           docs: add some pay/depayloaders
33707           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
33708
33709 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33710
33711         * gst/law/mulaw-encode.c:
33712         * tests/check/elements/mulawenc.c:
33713           mulaw: Some minor memleak fixes and cleanup
33714
33715 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
33716
33717         * gst/law/mulaw-encode.c:
33718         * gst/law/mulaw-encode.h:
33719         * tests/check/Makefile.am:
33720         * tests/check/elements/mulawenc.c:
33721           mulawenc: change to gstaudioencoder base, added bitrate tags
33722
33723 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33724
33725         * sys/v4l2/gstv4l2bufferpool.c:
33726           v4l2: bufferpool: reset buffer size in release_buffer
33727           The buffer might still be in use elsewhere when dequeuing buffers for
33728           outputs.
33729           https://bugzilla.gnome.org/show_bug.cgi?id=698822
33730
33731 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
33732
33733         * sys/v4l2/gstv4l2bufferpool.c:
33734           v4l2: bufferpool: remove unused includes
33735           The hacks that needed these are long gone.
33736           https://bugzilla.gnome.org/show_bug.cgi?id=698821
33737
33738 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33739
33740         * gst/udp/gstmultiudpsink.c:
33741         * gst/udp/gstmultiudpsink.h:
33742           (multi)udpsink: Use separate sockets for IPv4 and IPv6
33743           https://bugzilla.gnome.org/show_bug.cgi?id=534243
33744
33745 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33746
33747         * gst/udp/gstdynudpsink.c:
33748         * gst/udp/gstdynudpsink.h:
33749           dynudpsink: Use separate sockets for IPv4 and IPv6
33750           https://bugzilla.gnome.org/show_bug.cgi?id=534243
33751
33752 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33753
33754         * gst/udp/Makefile.am:
33755           udp: Don't include removed gstudp.h in noinst_HEADERS
33756
33757 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
33758
33759         * sys/osxaudio/gstosxaudiosink.c:
33760           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
33761           https://bugzilla.gnome.org/show_bug.cgi?id=698807
33762
33763 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
33764
33765         * sys/osxaudio/gstosxaudiosink.c:
33766           osxaudio: Remove unused code
33767
33768 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33769
33770         * gst/udp/Makefile.am:
33771         * gst/udp/gstdynudpsink.h:
33772         * gst/udp/gstmultiudpsink.h:
33773         * gst/udp/gstudp.h:
33774         * gst/udp/gstudpsink.h:
33775         * gst/udp/gstudpsrc.h:
33776           udp: Remove unused enum type
33777
33778 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33779
33780         * gst/udp/Makefile.am:
33781         * gst/udp/gstdynudpsink.c:
33782         * gst/udp/gstmultiudpsink.c:
33783         * gst/udp/gstudp-marshal.list:
33784           udp: Use the generic marshaller instead of generating marshallers
33785
33786 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33787
33788         * gst/udp/gstudpsrc.c:
33789         * gst/udp/gstudpsrc.h:
33790           udpsrc: Rename instance variable from host to multi_group
33791           This is more consistent as it's used for the multicast-group property.
33792
33793 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33794
33795         * gst/udp/gstudpsrc.c:
33796           udpsrc: Add bind-address property
33797           This is equivalent to multicast-group currently for backwards compatibility.
33798           In 2.0 this should be handled separately, the former only being the multicast
33799           group and the latter always being the address the socket is bound to, even if
33800           a multicast group is given.
33801
33802 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33803
33804         * gst/rtp/gstrtpvrawdepay.c:
33805           vrawdepay: return output buffer from process
33806           Return the output buffer from the process function instead of pushing
33807           it ourselves. This way, the subclass can actually deal with the return
33808           value of the push.
33809           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
33810
33811 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
33812
33813         * sys/v4l2/gstv4l2object.c:
33814           v4l2: save the format correctly
33815           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
33816           use S_FMT and will change the device's operation mode. To save the
33817           old device mode we need to set the type field or else it will fail
33818           to save the previous format.
33819           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
33820
33821 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
33822
33823         * gst/rtp/gstrtpL16depay.c:
33824         * gst/rtp/gstrtpamrdepay.c:
33825         * gst/rtp/gstrtpbvdepay.c:
33826         * gst/rtp/gstrtpg722depay.c:
33827         * gst/rtp/gstrtpg723depay.c:
33828         * gst/rtp/gstrtpg726depay.c:
33829         * gst/rtp/gstrtpg729depay.c:
33830         * gst/rtp/gstrtpgsmdepay.c:
33831         * gst/rtp/gstrtpilbcdepay.c:
33832         * gst/rtp/gstrtpmpadepay.c:
33833         * gst/rtp/gstrtppcmadepay.c:
33834         * gst/rtp/gstrtppcmudepay.c:
33835           rtp: a marker bit should translate to RESYNC
33836           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
33837           of missing data) but it means that the packet is the end of a talkspurt and thus
33838           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
33839           this.
33840           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
33841           when the input buffer has the DISCONT flag set.
33842           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
33843
33844 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
33845
33846         * MAINTAINERS:
33847         * README:
33848         * README.static-linking:
33849         * common:
33850           Automatic update of common submodule
33851           From 3cb3d3c to 5edcd85
33852
33853 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33854
33855         * gst/rtp/gstrtpjpegdepay.c:
33856           rtpjpegdepay: Drop frame if it's less than 2 bytes large
33857           https://bugzilla.gnome.org/show_bug.cgi?id=677560
33858
33859 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
33860
33861         * gst/autodetect/gstautoaudiosink.c:
33862         * gst/autodetect/gstautoaudiosrc.c:
33863         * gst/autodetect/gstautovideosink.c:
33864         * gst/autodetect/gstautovideosrc.c:
33865           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
33866
33867 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33868
33869         * sys/osxaudio/gstosxaudioringbuffer.h:
33870           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
33871
33872 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
33873
33874         * sys/osxaudio/gstosxaudiosink.c:
33875           osxaudiosink: channel-mask configuration fixes
33876           Set channel-mask according to sink's layout in case of stereo layout.
33877           Also initialize and reset the mask when an unrecognized channel is detected.
33878           https://bugzilla.gnome.org/show_bug.cgi?id=698224
33879
33880 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
33881
33882         * sys/v4l2/gstv4l2src.c:
33883           v4l2src: Disable renegotiation in the negotiate method
33884           This way, we don't block the initial negotiation.
33885           Thanks to Jeremy Whiting for doing all the testing.
33886           https://bugzilla.gnome.org/show_bug.cgi?id=695981
33887
33888 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
33889
33890         * sys/v4l2/gstv4l2src.c:
33891           Revert "v4l2: disable renegotiation"
33892           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
33893           This causes the initial negotiation to never happen if a reconfigure
33894           event is received after gst_base_src_start_complete() but before the loop
33895           starts.
33896           https://bugzilla.gnome.org/show_bug.cgi?id=695981
33897
33898 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
33899
33900         * ext/flac/gstflactag.c:
33901           flactag: forward caps event
33902           This ensures that the downstream element will get the event and negotiates. Add
33903           a FIXME for updating the streamheader field on th caps.
33904
33905 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
33906
33907         * ext/flac/gstflacenc.c:
33908         * ext/flac/gstflactag.c:
33909           flac: add more logging
33910
33911 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33912
33913         * sys/osxaudio/gstosxcoreaudiocommon.h:
33914           osxaudio: Fix merge conflicts
33915
33916 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33917
33918         * configure.ac:
33919           osxaudio: Fix configure check for osxaudio plugin
33920
33921 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33922
33923         * sys/osxaudio/gstosxaudioringbuffer.c:
33924           osxaudioringbuffer: First check the type, then cast
33925
33926 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
33927
33928         * sys/osxaudio/gstosxaudioringbuffer.c:
33929         * sys/osxaudio/gstosxaudiosink.h:
33930           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
33931
33932 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
33933
33934         * sys/osxaudio/gstosxaudioringbuffer.c:
33935         * sys/osxaudio/gstosxaudiosink.c:
33936         * sys/osxaudio/gstosxaudiosink.h:
33937           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
33938
33939 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
33940
33941         * sys/osxaudio/gstosxaudioringbuffer.c:
33942           osxaudio: use GST_AUDIO_INFO_* accessors
33943           Changes include the following:
33944           * Update classname references
33945           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
33946           * Use new GstAudioInfo struct and methods
33947           * Use new buffer memory allocation scheme
33948           Conflicts:
33949           sys/osxaudio/gstosxaudioringbuffer.c
33950
33951 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
33952
33953         * sys/osxaudio/gstosxcoreaudiocommon.h:
33954         * sys/osxaudio/gstosxcoreaudiohal.c:
33955           osxaudio: adjust for changes to glib mutex api.
33956
33957 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
33958
33959         * sys/osxaudio/gstosxaudiosink.c:
33960         * sys/osxaudio/gstosxaudiosrc.c:
33961           osxaudio: try to fix up according to Sebastian's comments
33962
33963 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
33964
33965         * configure.ac:
33966         * sys/osxaudio/gstosxaudioringbuffer.h:
33967         * sys/osxaudio/gstosxaudiosink.c:
33968         * sys/osxaudio/gstosxaudiosink.h:
33969         * sys/osxaudio/gstosxaudiosrc.h:
33970           osxaudio: build fixes
33971           Enable the osxaudio plugin build in configure.ac and fix some
33972           include directive order issues.
33973
33974 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
33975
33976         * sys/osxaudio/gstosxaudiosrc.c:
33977           osxaudio: fix layout for osxaudiosrc
33978
33979 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
33980
33981         * sys/osxaudio/Makefile.am:
33982         * sys/osxaudio/gstosxaudioelement.c:
33983         * sys/osxaudio/gstosxaudioringbuffer.c:
33984         * sys/osxaudio/gstosxaudioringbuffer.h:
33985         * sys/osxaudio/gstosxaudiosink.c:
33986         * sys/osxaudio/gstosxaudiosink.h:
33987         * sys/osxaudio/gstosxaudiosrc.c:
33988         * sys/osxaudio/gstosxaudiosrc.h:
33989         * sys/osxaudio/gstosxcoreaudiocommon.c:
33990         * sys/osxaudio/gstosxcoreaudiocommon.h:
33991           osxaudio: port to v.1.0
33992
33993 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
33994
33995         * gst/videomixer/videomixer2.c:
33996           videomixer: Don't unref query, we don't own it
33997           Fixes double-unref bug. Bug found by Youness Alaoui
33998
33999 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
34000
34001         * ext/soup/gstsouphttpsrc.c:
34002           souphttpsrc: fix SCHEDULING query support
34003           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
34004           so that all the other flags get set, and push mode gets added as
34005           supported activation mode.
34006           https://bugzilla.gnome.org/show_bug.cgi?id=693484
34007           https://bugzilla.gnome.org/show_bug.cgi?id=698156
34008
34009 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
34010
34011         * ext/soup/gstsouphttpsrc.c:
34012           souphttpsrc: basic scheduling query support
34013           Answer to scheduling queries with default parameters and the new
34014           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
34015           operations and perform on-disk buffering if possible.
34016           Bug 693484
34017
34018 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34019
34020         * sys/osxvideo/osxvideosink.m:
34021           osxvideosink: fix segfault accessing osxwindow when not set yet
34022
34023 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34024
34025         * configure.ac:
34026         * ext/aalib/Makefile.am:
34027         * ext/cairo/Makefile.am:
34028         * ext/dv/Makefile.am:
34029         * ext/flac/Makefile.am:
34030         * ext/gdk_pixbuf/Makefile.am:
34031         * ext/jack/Makefile.am:
34032         * ext/jpeg/Makefile.am:
34033         * ext/libcaca/Makefile.am:
34034         * ext/libpng/Makefile.am:
34035         * ext/mikmod/Makefile.am:
34036         * ext/pulse/Makefile.am:
34037         * ext/raw1394/Makefile.am:
34038         * ext/shout2/Makefile.am:
34039         * ext/soup/Makefile.am:
34040         * ext/speex/Makefile.am:
34041         * ext/taglib/Makefile.am:
34042         * ext/vpx/Makefile.am:
34043         * ext/wavpack/Makefile.am:
34044         * gst/alpha/Makefile.am:
34045         * gst/apetag/Makefile.am:
34046         * gst/audiofx/Makefile.am:
34047         * gst/audioparsers/Makefile.am:
34048         * gst/auparse/Makefile.am:
34049         * gst/autodetect/Makefile.am:
34050         * gst/avi/Makefile.am:
34051         * gst/cutter/Makefile.am:
34052         * gst/debugutils/Makefile.am:
34053         * gst/deinterlace/Makefile.am:
34054         * gst/dtmf/Makefile.am:
34055         * gst/effectv/Makefile.am:
34056         * gst/equalizer/Makefile.am:
34057         * gst/flv/Makefile.am:
34058         * gst/flx/Makefile.am:
34059         * gst/goom/Makefile.am:
34060         * gst/goom2k1/Makefile.am:
34061         * gst/icydemux/Makefile.am:
34062         * gst/id3demux/Makefile.am:
34063         * gst/imagefreeze/Makefile.am:
34064         * gst/interleave/Makefile.am:
34065         * gst/isomp4/Makefile.am:
34066         * gst/law/Makefile.am:
34067         * gst/level/Makefile.am:
34068         * gst/matroska/Makefile.am:
34069         * gst/monoscope/Makefile.am:
34070         * gst/multifile/Makefile.am:
34071         * gst/multipart/Makefile.am:
34072         * gst/replaygain/Makefile.am:
34073         * gst/rtp/Makefile.am:
34074         * gst/rtpmanager/Makefile.am:
34075         * gst/rtsp/Makefile.am:
34076         * gst/shapewipe/Makefile.am:
34077         * gst/smpte/Makefile.am:
34078         * gst/spectrum/Makefile.am:
34079         * gst/udp/Makefile.am:
34080         * gst/videobox/Makefile.am:
34081         * gst/videocrop/Makefile.am:
34082         * gst/videofilter/Makefile.am:
34083         * gst/videomixer/Makefile.am:
34084         * gst/wavenc/Makefile.am:
34085         * gst/wavparse/Makefile.am:
34086         * gst/y4m/Makefile.am:
34087         * sys/directsound/Makefile.am:
34088         * sys/oss/Makefile.am:
34089         * sys/oss4/Makefile.am:
34090         * sys/osxaudio/Makefile.am:
34091         * sys/osxvideo/Makefile.am:
34092         * sys/sunaudio/Makefile.am:
34093         * sys/v4l2/Makefile.am:
34094         * sys/waveform/Makefile.am:
34095         * sys/ximage/Makefile.am:
34096           gst: Add better support for static plugins
34097
34098 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
34099
34100         * gst/goom2k1/Makefile.am:
34101           goom2k1: fix duplicated symbol with goom
34102
34103 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
34104
34105         * sys/osxaudio/gstosxaudioelement.c:
34106         * sys/osxaudio/gstosxcoreaudiocommon.h:
34107           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
34108
34109 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
34110
34111         * sys/osxaudio/gstosxcoreaudiohal.c:
34112           osxaudio: fixes implicit declaration of function 'getpid'
34113
34114 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
34115
34116         * autogen.sh:
34117         * common:
34118           Automatic update of common submodule
34119           From aed87ae to 3cb3d3c
34120
34121 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
34122
34123         * ext/soup/gstsouphttpsrc.c:
34124         * ext/soup/gstsouphttpsrc.h:
34125           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
34126           In 1.0 we now always send the icecast request headers by default, which
34127           makes the server send icecasts metadata inserted into the stream if it
34128           supports that. However, there are some use cases where this is not
34129           desirable, like when just saving a radio stream to disk, so add back
34130           the "iradio-mode" property to allow people to disable this.
34131           https://bugzilla.gnome.org/show_bug.cgi?id=697984
34132
34133 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34134
34135         * gst/rtp/gstrtp.c:
34136           rtp: register tag image types
34137           The rtpgstdepay needs the type to be available in order to deserialize the
34138           event.
34139
34140 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34141
34142         * gst/rtp/gstrtpgstdepay.c:
34143           rtpgstdepay: handle event parse failures better
34144
34145 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
34146
34147         * gst/wavenc/gstwavenc.c:
34148           wavenc: add TOC setter support
34149
34150 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
34151
34152         * gst/wavenc/gstwavenc.c:
34153           wavenc: small cleanups for toc handling
34154           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
34155
34156 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34157
34158         * gst/rtsp/gstrtspsrc.c:
34159         * gst/rtsp/gstrtspsrc.h:
34160           rtspsrc: Proxy the ntp-sync property of rtpbin
34161
34162 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34163
34164         * gst/rtsp/gstrtspsrc.c:
34165           rtspsrc: Give the manager always the name "manager"
34166           This allows to use the GstChildProxy interface to adjust
34167           properties on it.
34168
34169 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
34170
34171         * tests/check/elements/alphacolor.c:
34172         * tests/check/elements/apev2mux.c:
34173         * tests/check/elements/id3v2mux.c:
34174         * tests/check/pipelines/flacdec.c:
34175           tests: fix some printf format issues in debug messages
34176
34177 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
34178
34179         * gst/wavenc/gstwavenc.c:
34180         * gst/wavenc/gstwavenc.h:
34181           wavenc: add 'note' chunk support
34182
34183 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
34184
34185         * ext/pulse/pulsesink.c:
34186           pulsesink: add a little more docs to the audioclock
34187
34188 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34189
34190         * gst/rtsp/Makefile.am:
34191         * gst/rtsp/gstrtspsrc.c:
34192         * gst/rtsp/gstrtspsrc.h:
34193           rtspsrc: add support for NetClientClock
34194           When the server suggests a GstNetTimeProvider in the SDP, set up a
34195           GstNetClientClock that slaves to the remote clock and suggest this clock in
34196           provide_clock.
34197
34198 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
34199
34200         * gst/udp/gstmultiudpsink.c:
34201         * gst/udp/gstmultiudpsink.h:
34202           udpsink: avoid alloc and free in render function
34203           Avoid doing alloc and free in the render function for each buffer. Instead,
34204           allocate the needed arrays in _init and use those.
34205
34206 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
34207
34208         * gst/wavparse/gstwavparse.c:
34209           waveparse: remove superfluous g_list_first() calls
34210           The variables already point to the start of the list.
34211
34212 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
34213
34214         * gst/rtp/gstrtpsbcdepay.c:
34215           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
34216           https://bugzilla.gnome.org/show_bug.cgi?id=697463
34217
34218 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
34219
34220         * gst/wavparse/gstwavparse.c:
34221         * gst/wavparse/gstwavparse.h:
34222           wavparse: add 'note' chunk support
34223           Add 'note' chunk support in TOC as GST_TAG_COMMENT
34224           https://bugzilla.gnome.org/show_bug.cgi?id=696549
34225
34226 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
34227
34228         * gst/isomp4/qtdemux.c:
34229           qtdemux: check value inside enda to set endianness
34230
34231 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
34232
34233         * common:
34234           Automatic update of common submodule
34235           From 04c7a1e to aed87ae
34236
34237 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34238
34239         * gst/icydemux/gsticydemux.c:
34240           icydemux: avoid copy when we can
34241
34242 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34243
34244         * gst/rtp/gstrtpgstpay.c:
34245           gstpay: use bufferlist to avoid memcpy
34246
34247 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34248
34249         * gst/udp/gstmultiudpsink.c:
34250           udpsink: improve debug
34251
34252 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
34253
34254         * tests/check/elements/wavparse.c:
34255           tests: refactor new wavparse test a little
34256           Use fakesrc instead of filesrc with /dev/null.
34257           https://bugzilla.gnome.org/show_bug.cgi?id=696684
34258
34259 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
34260
34261         * gst/wavparse/gstwavparse.c:
34262         * tests/check/Makefile.am:
34263         * tests/check/elements/wavparse.c:
34264           wavparse: error out if we receive eos before any valid data
34265           https://bugzilla.gnome.org/show_bug.cgi?id=696684
34266
34267 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
34268
34269         * gst/deinterlace/gstdeinterlace.c:
34270           deinterlace: force deinterlacing in "interlaced" mode
34271           https://bugzilla.gnome.org/show_bug.cgi?id=697467
34272
34273 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
34274
34275         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
34276           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
34277
34278 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
34279
34280         * gst/rtp/gstrtpsbcdepay.c:
34281           rtpsbcdepay: fix printf format compiler warnings
34282           https://bugzilla.gnome.org/show_bug.cgi?id=697343
34283
34284 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
34285
34286         * sys/osxvideo/osxvideosink.m:
34287           osxvideo: include pthread.h to fix compiler warning
34288           https://bugzilla.gnome.org/show_bug.cgi?id=697303
34289
34290 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
34291
34292         * gst/level/gstlevel.c:
34293         * gst/level/gstlevel.h:
34294           level: resync on discont
34295           Drop pending data on discont and start a new cycle with a new base timestamp.
34296           Cleanup some variables.
34297
34298 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
34299
34300         * ext/vpx/gstvp8dec.c:
34301           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
34302           Decode failures and missing keyframes should get different debug
34303           output.
34304           https://bugzilla.gnome.org/show_bug.cgi?id=697232
34305
34306 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
34307
34308         * gst/rtp/gstrtpsbcdepay.c:
34309           rtpsbcdepay: Rank as secondary
34310           This way, it will be selected by decodebin
34311           Bug reported by andreas.fenkart@streamunlimited.com
34312           https://bugzilla.gnome.org/show_bug.cgi?id=697227
34313
34314 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
34315
34316         * gst/level/gstlevel.c:
34317         * tests/check/elements/level.c:
34318           level: subdivide buffers for sample accurate interval handling
34319           Previously we would skip level message when processing buffers > the requested
34320           interval. Also the message frequency would contain quite some jitter due to only
34321           considering them at the end of buffers.
34322           Cleanup the tests while we're at it.
34323
34324 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
34325
34326         * ext/flac/gstflacenc.c:
34327           flacenc: remove old since comments and update logging
34328           Don't pretend that we have a timestamp on a buffer when we never set one.
34329
34330 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
34331
34332         * gst/spectrum/gstspectrum.c:
34333           spectrum: remove old since comment
34334
34335 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34336
34337         * gst/rtsp/gstrtspsrc.c:
34338         * gst/rtsp/gstrtspsrc.h:
34339           rtspsrc: Proxy the multicast-iface property of udpsrc
34340
34341 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34342
34343         * sys/v4l2/gstv4l2bufferpool.c:
34344           v4l2: free all queued buffers
34345           Don't just loop over the first num_queued buffers but loop over
34346           all the buffers and check if they need to be freed. It is possible that
34347           not all buffers are queued and then the entry in our array will be NULL.
34348           Those buffers that are not queued were freed in stop().
34349           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
34350
34351 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34352
34353         * sys/v4l2/gstv4l2bufferpool.c:
34354           v4l2: improve debug
34355
34356 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
34357
34358         * gst/rtpmanager/gstrtpssrcdemux.c:
34359           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
34360           Otherwise we get a race where if the RTCP packet comes in first and while
34361           it is added the pads, the segment event arrives on the RTP stream, the event
34362           may be lost completely and never forwarded.
34363
34364 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
34365
34366         * gst/rtpmanager/gstrtpssrcdemux.c:
34367           rtpssrcdemux: No need to explicitely forward the caps
34368           They are forwarded with the other events
34369
34370 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
34371
34372         * gst/rtpmanager/gstrtpssrcdemux.c:
34373         * gst/rtpmanager/gstrtpssrcdemux.h:
34374           rtpssrcdemux: Remove unused GstSegment
34375
34376 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
34377
34378         * gst/rtpmanager/gstrtpssrcdemux.c:
34379           rtpssrcdemux: Simplify event forwarding
34380           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
34381           added while we are pushing
34382
34383 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
34384
34385         * gst/rtpmanager/gstrtpssrcdemux.c:
34386           rtpssrcdemux: Don't cross the internal links
34387           We had the wrong condition to check for the internal links, so RTP and RTCP
34388           pads got crossed!
34389
34390 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
34391
34392         * gst/matroska/matroska-demux.c:
34393           matroskademux: fix some debug messages
34394
34395 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
34396
34397         * sys/v4l2/v4l2_calls.c:
34398           v4l2: fix printf format compiler warning in debug message
34399
34400 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
34401
34402         * gst/matroska/matroska-demux.c:
34403         * gst/matroska/matroska-ids.h:
34404           matroskademux: handle TrueHD audio codec id
34405           https://bugzilla.gnome.org/show_bug.cgi?id=697113
34406
34407 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34408
34409         * gst/rtp/gstrtptheoradepay.c:
34410           theorapay: add delta-unit to output frames
34411
34412 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
34413
34414         * gst/isomp4/gstqtmux.c:
34415           qtmux: use timestamp delta as duration if possible
34416           https://bugzilla.gnome.org/show_bug.cgi?id=696437
34417
34418 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
34419
34420         * gst/rtp/gstrtpsbcdepay.c:
34421           rtp: fixes debug message printf related compiler warnings in SBC depayloader
34422
34423 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
34424
34425         * gst/rtp/Makefile.am:
34426         * gst/rtp/gstrtp.c:
34427         * gst/rtp/gstrtpsbcdepay.c:
34428         * gst/rtp/gstrtpsbcdepay.h:
34429           rtp: Add an rtpsbcdepay element
34430           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
34431           pushes out SBC buffers.
34432           https://bugzilla.gnome.org/show_bug.cgi?id=690582
34433
34434 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34435
34436         * gst/rtp/gstrtpsbcpay.c:
34437           rtp: fix SBC payloader
34438           Init RTP buffer on stack correctly, so mapping it works
34439           without criticals and the payloader actually works.
34440
34441 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34442
34443         * sys/directsound/gstdirectsoundsink.c:
34444           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
34445
34446 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34447
34448         * sys/directsound/gstdirectsoundsink.c:
34449           directsoundsink: Properly handle the filter caps in get_caps()
34450
34451 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34452
34453         * sys/directsound/gstdirectsoundsink.c:
34454           directsoundsink: Don't unnecessarily get the parent class in class_init
34455           The trampoline generated by G_DEFINE_TYPE does that already.
34456
34457 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
34458
34459         * gst/avi/gstavidemux.c:
34460         * gst/isomp4/qtdemux.c:
34461         * gst/matroska/matroska-demux.c:
34462           Use %03u for format in gst_pad_create_stream_id_printf()
34463
34464 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34465
34466         * gst/debugutils/gstcapssetter.c:
34467           capssetter: Prevent unneeded caps copying and allocation
34468
34469 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
34470
34471         * gst/debugutils/gstcapssetter.c:
34472           capssetter: Pass any or filter caps upstream
34473           capsetter accepts anything and just forwards different caps,
34474           as such it should return ANY caps on the sinkpad.
34475           https://bugzilla.gnome.org/show_bug.cgi?id=693005
34476
34477 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
34478
34479         * ext/vpx/gstvp8enc.c:
34480           vp8enc: Fix for divide by zero when using 0/1 framerate
34481           https://bugzilla.gnome.org/show_bug.cgi?id=695709
34482
34483 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34484
34485         * gst/wavparse/gstwavparse.c:
34486           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
34487           https://bugzilla.gnome.org/show_bug.cgi?id=677306
34488
34489 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34490
34491         * ext/flac/gstflacenc.c:
34492           flacenc: add more example pipelines
34493
34494 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34495
34496         * gst/wavenc/gstwavenc.c:
34497           wavenc: add some example pipelines
34498
34499 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
34500
34501         * gst/wavenc/gstwavenc.c:
34502         * gst/wavenc/gstwavenc.h:
34503           wavenc: add TOC support
34504           https://bugzilla.gnome.org/show_bug.cgi?id=680998
34505
34506 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
34507
34508         * gst/isomp4/qtdemux.c:
34509           qtdemux: make empty subtitle buffer recognition more robust
34510           https://bugzilla.gnome.org/show_bug.cgi?id=696244
34511
34512 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
34513
34514         * ext/libpng/gstpngenc.c:
34515           pngenc: unmap source frame when done
34516
34517 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
34518
34519         * gst/isomp4/gstqtmux.c:
34520           qtmux: Fix test regression with one buffer streams
34521
34522 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
34523
34524         * gst/isomp4/qtdemux.c:
34525           qtdemux: split large raw audio samples
34526           In order to deal with a file that has samples that are 24 seconds
34527           long.  Seeking still doesn't work with such files.
34528
34529 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
34530
34531         * gst/isomp4/gstqtmux.c:
34532           qtmux: Remove documentation for dts-method
34533
34534 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
34535
34536         * gst/isomp4/gstqtmux.c:
34537         * gst/isomp4/gstqtmux.h:
34538           qtmux: deprecate dts-method property
34539
34540 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
34541
34542         * gst/isomp4/gstqtmux.c:
34543           qtmux: Fix problems causing bad durations in file
34544           - Fix up out-of-order incoming DTS values.
34545           - Fix duration of initial sample.
34546
34547 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
34548
34549         * gst/isomp4/gstqtmux.c:
34550           qtmux: fix all timestamps once first_ts is determined
34551
34552 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
34553
34554         * gst/isomp4/gstqtmux.c:
34555         * gst/isomp4/gstqtmux.h:
34556           qtmux: Use PTS/DTS from incoming buffers
34557           Remove old DTS guessing code.
34558
34559 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
34560
34561         * gst/isomp4/gstqtmuxmap.c:
34562           qtmux: expose mulaw caps
34563           https://bugzilla.gnome.org/show_bug.cgi?id=696052
34564
34565 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34566
34567         * configure.ac:
34568           Require Orc >= 0.4.17
34569           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
34570           functions can't be compiled and the fallback function is
34571           supposed to be used. Also fixes some issues on PowerPC.
34572           https://bugzilla.gnome.org/show_bug.cgi?id=684399
34573           https://bugzilla.gnome.org/show_bug.cgi?id=693862
34574
34575 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
34576
34577         * gst/isomp4/qtdemux.c:
34578           qtdemux: fix sample leak when processing private qt tags
34579           https://bugzilla.gnome.org/show_bug.cgi?id=696355
34580
34581 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
34582
34583         * gst/isomp4/gstqtmux.c:
34584           qtmux: set stream language code from tag
34585           https://bugzilla.gnome.org/show_bug.cgi?id=696358
34586
34587 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
34588
34589         * gst/isomp4/qtdemux.c:
34590           qtdemux: send GAP events for subtitle streams
34591           https://bugzilla.gnome.org/show_bug.cgi?id=696244
34592
34593 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
34594
34595         * gst/isomp4/qtdemux.c:
34596           qtdemux: ignore empty subtitle buffers
34597           https://bugzilla.gnome.org/show_bug.cgi?id=696244
34598
34599 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
34600
34601         * gst/isomp4/qtdemux.c:
34602         * gst/isomp4/qtdemux_fourcc.h:
34603           qtdemux: recognize SBTL subtype for subtitles
34604           https://bugzilla.gnome.org/show_bug.cgi?id=696244
34605
34606 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
34607
34608         * gst/audioparsers/gstflacparse.c:
34609           flacparse: add support for the toc-select event
34610           Select tracks from the CUE sheet by sending a toc-select
34611           event based on the uid in the TOC.
34612           https://bugzilla.gnome.org/show_bug.cgi?id=540891
34613
34614 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
34615
34616         * gst/isomp4/gstqtmux.c:
34617           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
34618
34619 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
34620
34621         * gst/audioparsers/gstsbcparse.c:
34622           sbcparse: pack multiple frames into one output buffer
34623           Don't output a single buffer for every tiny SBC frame
34624
34625 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
34626
34627         * sys/v4l2/v4l2_calls.c:
34628           v4l2: fix compilation against newer kernel headers as on FC19
34629
34630 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
34631
34632         * gst/deinterlace/gstdeinterlace.c:
34633           deinterlace: fix infinite loop on EOS with non-default methods or fields
34634           Fixes problem of infinite loop in gst_deinterlace_reset_history.
34635           Last field in the history was never deinterlaced because idx becomes negative.
34636           Happens e.g. with method=scalerbob fields=bottom or
34637           method=greedyl fields=top
34638           https://bugzilla.gnome.org/show_bug.cgi?id=695644
34639           https://bugzilla.gnome.org/show_bug.cgi?id=693173
34640
34641 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
34642
34643         * ext/dv/gstdvdemux.c:
34644           dvdemux: don't return FALSE when dropping sink events
34645           Fixes problem in conjunction with avidemux.
34646           https://bugzilla.gnome.org/show_bug.cgi?id=695643
34647
34648 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34649
34650         * gst/avi/gstavimux.c:
34651           avimux: change raw video caps order so that GRAY8 is last
34652           People like colours.
34653           https://bugzilla.gnome.org/show_bug.cgi?id=695543
34654
34655 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
34656
34657         * gst/rtp/gstrtph264pay.c:
34658           rtph264pay: Don't use upstream caps with peer_query_caps ()
34659           Calling gst_pad_peer_query_caps () on the src pad with the caps
34660           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
34661           is wrong and makes caps negotiation fail if upstream caps are not
34662           NULL.
34663           https://bugzilla.gnome.org/show_bug.cgi?id=695629
34664
34665 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
34666
34667         * gst/avi/gstavimux.c:
34668           avimux: support raw BGR
34669           https://bugzilla.gnome.org/show_bug.cgi?id=695543
34670
34671 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
34672
34673         * gst/avi/gstavidemux.c:
34674           avidemux: support raw video with negative height
34675           https://bugzilla.gnome.org/show_bug.cgi?id=695541
34676
34677 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
34678
34679         * tests/check/elements/autodetect.c:
34680           autodetect checktest: Do not fail without videosink
34681           If there is no videosink available autovideosink will contain a
34682           fakesink instead which needs special treatment in the unit test.
34683
34684 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
34685
34686         * Android.mk:
34687         * configure.ac:
34688         * docs/plugins/Makefile.am:
34689         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34690         * docs/plugins/gst-plugins-good-plugins-sections.txt:
34691         * docs/plugins/gst-plugins-good-plugins.args:
34692         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34693         * docs/plugins/gst-plugins-good-plugins.signals:
34694         * docs/plugins/inspect/plugin-audiofx.xml:
34695         * docs/plugins/inspect/plugin-avi.xml:
34696         * docs/plugins/inspect/plugin-dtmf.xml:
34697         * docs/plugins/inspect/plugin-jpeg.xml:
34698         * docs/plugins/inspect/plugin-level.xml:
34699         * docs/plugins/inspect/plugin-rtp.xml:
34700         * docs/plugins/inspect/plugin-shout2send.xml:
34701         * gst-plugins-good.spec.in:
34702         * gst/dtmf/gstdtmf.c:
34703         * gst/dtmf/gstdtmfcommon.h:
34704         * tests/check/Makefile.am:
34705         * tests/check/elements/.gitignore:
34706           dtmf: move dtmf plugin from -bad to -good
34707           https://bugzilla.gnome.org/show_bug.cgi?id=687416
34708
34709 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
34710
34711           Merge branch 'dtmf-moved-from-bad'
34712           https://bugzilla.gnome.org/show_bug.cgi?id=687416
34713
34714 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
34715
34716         * configure.ac:
34717         * sys/osxaudio/Makefile.am:
34718         * sys/osxaudio/gstosxaudioelement.h:
34719         * sys/osxaudio/gstosxaudiosink.c:
34720         * sys/osxaudio/gstosxcoreaudio.c:
34721         * sys/osxaudio/gstosxcoreaudioremoteio.c:
34722           osxaudio: add support for iOS using the RemoteIO AudioUnit
34723
34724 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
34725
34726         * sys/osxaudio/Makefile.am:
34727         * sys/osxaudio/gstosxaudiosink.c:
34728         * sys/osxaudio/gstosxaudiosrc.c:
34729         * sys/osxaudio/gstosxcoreaudio.c:
34730         * sys/osxaudio/gstosxcoreaudio.h:
34731         * sys/osxaudio/gstosxcoreaudiocommon.c:
34732         * sys/osxaudio/gstosxcoreaudiocommon.h:
34733         * sys/osxaudio/gstosxcoreaudiohal.c:
34734         * sys/osxaudio/gstosxringbuffer.c:
34735         * sys/osxaudio/gstosxringbuffer.h:
34736           osxaudio: add a façade for the CoreAudio API
34737
34738 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34739
34740         * common:
34741           Automatic update of common submodule
34742           From 2de221c to 04c7a1e
34743
34744 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34745
34746         * gst/matroska/lzo.c:
34747           matroska: Include config.h, it's needed for _stdint.h
34748
34749 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34750
34751         * gst/audioparsers/gstflacparse.c:
34752           flacparse: Fix (wrong) use of uninitialized variable compiler warning
34753
34754 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34755
34756         * gst/isomp4/qtdemux.c:
34757           qtdemux: add variant field to H.263 caps
34758           avdec_h263 won't get plugged otherwise.
34759
34760 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
34761
34762         * gst/isomp4/qtdemux.c:
34763           qtdemux: skip disabled tracks
34764           ISO/IEC 14496-12 specifies disabled tracks should be completely
34765           ignored, so just do it.
34766           Avoids deadlock during prerolling for some files.
34767           Also prevents 'chapter' subtitle tracks from showing up.
34768           https://bugzilla.gnome.org/show_bug.cgi?id=693993
34769           https://bugzilla.gnome.org/show_bug.cgi?id=628790
34770
34771 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34772
34773         * tests/check/elements/level.c:
34774           tests: re-add suppression for GValueArray warnings to unit test as well
34775
34776 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
34777
34778         * tests/check/elements/dtmf.c:
34779           tests: use relative include for out-of-tree builds in dtmf test
34780
34781 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
34782
34783         * gst/spectrum/gstspectrum.c:
34784           spectrum: remove the since doc-comment from 0.10
34785
34786 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
34787
34788         * gst/level/gstlevel.c:
34789         * gst/level/gstlevel.h:
34790         * tests/examples/level/level-example.c:
34791           level: add a "post-messages" property and deprecate "message"
34792           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
34793
34794 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
34795
34796         * tests/check/elements/dtmf.c:
34797           tests: Add tests for dtmfsrc
34798
34799 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
34800
34801         * tests/check/elements/dtmf.c:
34802           tests: Fix ref leak in dtmf test
34803
34804 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
34805
34806         * gst/rtp/gstrtpmp4gdepay.c:
34807           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
34808           Specific case here is Wowza 3.5.0
34809
34810 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34811
34812         * gst/level/gstlevel.c:
34813           level: put back deprecation warnings
34814
34815 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
34816
34817         * gst/level/gstlevel.c:
34818         * tests/check/elements/level.c:
34819           level: send last message on EOS
34820
34821 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
34822
34823         * gst/avi/gstavidemux.c:
34824           avidemux: push mode: handle some more 0-size buffer cases
34825           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
34826
34827 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
34828
34829         * gst/matroska/matroska-mux.c:
34830           matroskamux: fix up example pipeline in docs
34831
34832 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
34833
34834         * ext/pulse/pulsesink.c:
34835           pulsesink: Update segdone periodically
34836           This makes sure that we update segdone based on the read index received
34837           during latency updates. As the comment notes, we make some compromises
34838           to deal with the fact that segdone is a segment multiple, while the read
34839           index offers finer granularity. The updates are also not very often
34840           (100ms since that is how often automatic timing updates are provided).
34841           All this is required for the baseaudiosink sample alignment code to work
34842           at all.
34843           https://bugzilla.gnome.org/show_bug.cgi?id=694257
34844
34845 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
34846
34847         * gst/rtpmanager/rtpsession.c:
34848           rtpsession: Fix wrong code organisation in case of collision
34849           change_ssrc field of RTPSession should be set before calling
34850           rtp_session_schedule_bye_locked () as this function will call reconsider function
34851           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
34852           check change_ssrc to change the ssrc.
34853           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
34854
34855 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
34856
34857         * gst/alpha/gstalpha.c:
34858           alpha: improve descriptions of chroma keying-related properties and enums
34859           https://bugzilla.gnome.org/show_bug.cgi?id=694374
34860
34861 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
34862
34863         * gst/alpha/gstalpha.c:
34864           alpha: Do not override the method with custom r/g/b values
34865           Depending on the order g_object_set() calls aare made, the
34866           target r/g/b settings will override the method if set to
34867           green/blue. Change that so we do not use the target-r/g/b values
34868           unless the method is set to custom.
34869           https://bugzilla.gnome.org/show_bug.cgi?id=694374
34870
34871 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
34872
34873         * gst/auparse/gstauparse.c:
34874           auparse: do not leak src_caps
34875           https://bugzilla.gnome.org/show_bug.cgi?id=694275
34876
34877 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
34878
34879         * gst/rtpmanager/gstrtpsession.c:
34880           rtpsession: only delay RTCP when we are a sender
34881           Only delay the RTCP thread when we are a sender, which we can know because we
34882           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
34883           are only a receiver and then there is no code path that wakes up the
34884           RTCP thread and we end up without RTCP packets.
34885
34886 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
34887
34888         * configure.ac:
34889         * sys/v4l2/Makefile.am:
34890         * sys/v4l2/gstv4l2bufferpool.c:
34891         * sys/v4l2/gstv4l2object.c:
34892         * sys/v4l2/gstv4l2object.h:
34893         * sys/v4l2/gstv4l2src.c:
34894           v4l2: Add support of dmabuf
34895           v4l has add a new IOCTL to export a buffer by using dmabuf.
34896           This patch allow to use this new IOTCL if it has been defined in videodev2.h
34897           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
34898           https://bugzilla.gnome.org/show_bug.cgi?id=693826
34899
34900 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34901
34902         * gst/isomp4/qtdemux.c:
34903           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
34904           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
34905           append to the already-existing memory instead of filling it.
34906
34907 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34908
34909         * gst/isomp4/qtdemux.c:
34910           qtdemux: fix potential crash on short MOOV atom
34911           Don't unmap short MOOV atom buffer twice, which happened
34912           in the case where we don't fix up the MOOV atom.
34913           Fixes crashes when thumbnailing partial mp4 file where
34914           the MOOV atom is still incomplete.
34915           https://bugzilla.gnome.org/show_bug.cgi?id=694010
34916
34917 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34918
34919         * ext/soup/Makefile.am:
34920           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
34921           https://bugzilla.gnome.org/show_bug.cgi?id=693911
34922
34923 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34924
34925         * configure.ac:
34926         * ext/soup/gstsouphttpsrc.c:
34927           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
34928           Apparently there's no reason to use it any longer. Drop libsoup-gnome
34929           dependency while at it, now that we don't need anything from it any
34930           more (it only consists entirely of deprecated API now anyways).
34931           https://bugzilla.gnome.org/show_bug.cgi?id=693911
34932
34933 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34934
34935         * tests/check/pipelines/tagschecking.c:
34936           tests: fix some h264 caps
34937           Doesn't fix anything in particular, but is
34938           still needed here for correctness.
34939
34940 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
34941
34942         * gst/audiofx/audiopanorama.c:
34943           audiopanorama: remove channel-mask from caps
34944           The channel-mask is only needed for channels>2 which we don't do.
34945
34946 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
34947
34948         * sys/v4l2/gstv4l2bufferpool.c:
34949           v4l2: don't check stride for encoded formats
34950           Don't try to check the stride for encoded formats. Some drivers output
34951           something != 0 and then we don't want to fail on that.
34952
34953 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34954
34955         * gst/udp/gstudpsrc.c:
34956           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
34957           So we have to worry less about portability.
34958           https://bugzilla.gnome.org/show_bug.cgi?id=692400
34959
34960 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34961
34962         * ext/jpeg/gstjpegdec.c:
34963           jpegdec: remove sof-marker from template caps for now
34964           Now that the subset check actually works, this breaks
34965           things with demuxers that don't put a "sof-marker"
34966           in their jpeg caps, and we don't have a good parser
34967           to plug either yet.
34968
34969 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34970
34971         * ext/jpeg/gstjpegenc.c:
34972         * ext/jpeg/gstjpegenc.h:
34973           jpegenc: Put the SOF marker into the caps
34974
34975 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34976
34977         * gst/rtp/gstrtpamrdepay.c:
34978         * tests/check/elements/rtp-payloading.c:
34979           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
34980           Fields were missing from the actual caps, or too many fields
34981           existed in the template caps.
34982
34983 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34984
34985         * tests/check/elements/aacparse.c:
34986           aacparse: Fix caps used in the unit test
34987           The AAC caps passed were incomplete.
34988
34989 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34990
34991         * tests/check/elements/wavpackenc.c:
34992         * tests/check/elements/wavpackparse.c:
34993           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
34994
34995 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34996
34997         * tests/check/elements/souphttpsrc.c:
34998           tests: make souphttpsrc unit test work even if http_proxy is set
34999           We're testing with an http server on localhost, but don't support
35000           an exception list for the http_proxy, so just unset the environment
35001           variable to make sure we can run this test properly even if the
35002           environment has http_proxy set.
35003           Also, don't skip all tests if there is an issue with the SSL server,
35004           just run the non-SSL tests then.
35005           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
35006
35007 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
35008
35009         * gst/isomp4/qtdemux.c:
35010           qtdemux: extract codec_data for ProRes
35011
35012 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
35013
35014         * gst/avi/gstavimux.c:
35015           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
35016           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
35017
35018 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35019
35020         * gst/avi/gstavidemux.c:
35021           avidemux: correct duration for audio VBR buffers in pull mode
35022
35023 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35024
35025         * gst/avi/gstavidemux.c:
35026           avidemux: proper position reporting and push mode timestamping
35027           ... and align current_total semantics in push and pull mode,
35028           which tracks bytes for CBR and blocks for VBR.
35029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
35030
35031 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35032
35033         * gst/rtpmanager/gstrtpsession.c:
35034           rtpsession: delay RTCP until first RTP packet
35035           Delay sending the first RTCP packet until we have sent the first RTP packet.
35036           Otherwise we will send out a Receiver Report instead of a sender report.
35037           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
35038
35039 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35040
35041         * gst/rtpmanager/rtpsession.c:
35042           rtpsession: remove dead code
35043           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
35044
35045 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
35046
35047         * gst/rtpmanager/gstrtpptdemux.c:
35048           rtpptdemux: forward sticky events and then set caps
35049           When a new src pad is added, first forward the sticky events and then
35050           set the caps on the src pad
35051           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
35052
35053 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
35054
35055         * gst/rtpmanager/rtpjitterbuffer.c:
35056           rtpjitterbuffer: improve debug output
35057           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
35058
35059 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
35060
35061         * gst/rtpmanager/gstrtpbin.c:
35062           rtpbin: rework cleanup of streams
35063           Move the work of cleaning up the client streams in the free_stream
35064           function. This allows us to properly clean up the client streams when we
35065           remove an RTP stream as well.
35066           Based on patch by Sujay <sdatar@cisco.com>
35067           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
35068
35069 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
35070
35071         * gst/videomixer/videomixer2.c:
35072           videomixer2: avoid caps leak
35073           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
35074
35075 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35076
35077         * gst/rtpmanager/rtpjitterbuffer.c:
35078           jitterbuffer: do skew estimation only for new timestamps
35079           Only run the skew estimation code when we have a new RTP timestamp. If we have
35080           the same RTP timestamp, we simply use the previous estimation. This works
35081           because the new observation with the same RTP timestamp has to have a bigger
35082           receiver time and is thus not going to influence the estimation except for
35083           causing more jitter.
35084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
35085
35086 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35087
35088         * gst/rtsp/gstrtspsrc.c:
35089           rtspsrc: only EOS when our source sends BYE
35090           Only EOS when we receive a BYE event from the SSRC of our stream.
35091           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
35092
35093 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35094
35095         * gst/rtsp/gstrtspsrc.c:
35096           rtspsrc: save the stream SSRC
35097           Conflicts:
35098           gst/rtsp/gstrtspsrc.c
35099
35100 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35101
35102         * gst/rtsp/gstrtspsrc.c:
35103           rtspsrc: flush connection when stopping
35104           When we stop, we can flush all pending commands so that we can stop and
35105           join the task.
35106           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
35107
35108 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
35109
35110         * gst/spectrum/README:
35111           spectrum: remove outdates readme
35112           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
35113
35114 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
35115
35116         * gst/audiofx/audiopanorama.c:
35117           audiopanorama: add more debug logging
35118
35119 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
35120
35121         * tests/examples/level/level-example.c:
35122           level-example. avoid taking the arrays again for each channel for clarity
35123           Also introduce some blank lines for better readability and update the comments.
35124
35125 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
35126
35127         * gst/audioparsers/Makefile.am:
35128           audioparsers: fix typo in noinst_headers
35129
35130 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
35131
35132         * gst/audiofx/audiopanorama.c:
35133           audiopanorama: further port to 1.0
35134           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
35135
35136 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
35137
35138         * gst/audiofx/audiopanorama.c:
35139           audiopanorama: fix caps
35140           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
35141
35142 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
35143
35144         * gst/level/gstlevel.c:
35145           level: Add missing coma between formats
35146
35147 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
35148
35149         * gst/videomixer/videomixer2.c:
35150           videomixer: fix eos timestamp check
35151           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
35152           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
35153
35154 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
35155
35156         * gst/avi/gstavimux.c:
35157           avimux: add support for raw monochrome 8-bit video
35158           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
35159
35160 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
35161
35162         * sys/osxvideo/cocoawindow.h:
35163         * sys/osxvideo/cocoawindow.m:
35164           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
35165
35166 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35167
35168         * gst/rtpmanager/gstrtpsession.c:
35169           rtpsession: avoid '...is used uninitialized'
35170
35171 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35172
35173         * gst/isomp4/qtdemux.c:
35174           qtdemux: set interleaved layout correctly for LPCM audio
35175           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35176
35177 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35178
35179         * gst/isomp4/qtdemux.c:
35180           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
35181           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35182
35183 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35184
35185         * gst/isomp4/qtdemux.c:
35186           qtdemux: print all debug for sound sample description v2
35187           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35188
35189 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35190
35191         * gst/isomp4/qtdemux.c:
35192           qtdemux: sound sample description v2 doesn't override samples_per_packet
35193           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35194
35195 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35196
35197         * gst/isomp4/qtdemux.c:
35198           qtdemux: pass stsd data to qtdemux_audio_caps()
35199           We will need that later for LPCM format support. Disable
35200           QDM2 parsing of stsd data which dead code before as well
35201           because data was always NULL.
35202           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35203
35204 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
35205
35206         * gst/isomp4/qtdemux.c:
35207           qtdemux: add len check for sound sample descriptions v1 and v2
35208           https://bugzilla.gnome.org/show_bug.cgi?id=663458
35209
35210 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35211
35212         * gst/rtpmanager/gstrtpssrcdemux.c:
35213           rtpmanager: use C89-style comments
35214
35215 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
35216
35217         * gst/rtpmanager/gstrtpsession.c:
35218           gstrtpsession: Fix double-declared variable
35219
35220 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
35221
35222         * gst/rtpmanager/gstrtpsession.c:
35223         * gst/rtpmanager/gstrtpssrcdemux.c:
35224           rtp: Fix compilation errors in previous patches
35225
35226 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
35227
35228         * gst/rtpmanager/gstrtpsession.c:
35229           rtpsession: Ensure MT safe event handling and plug event leak.
35230           https://bugzilla.gnome.org/show_bug.cgi?id=667826
35231
35232 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
35233
35234         * gst/rtpmanager/gstrtpsession.c:
35235           rtpsession: mt-safe event-push
35236           By taking a ref of the sink-pad under lock, it won't dissappear
35237           while the push is taking place
35238           https://bugzilla.gnome.org/show_bug.cgi?id=667816
35239
35240 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
35241
35242         * gst/rtpmanager/gstrtpssrcdemux.c:
35243           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
35244           https://bugzilla.gnome.org/show_bug.cgi?id=667815
35245
35246 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
35247
35248         * common:
35249           Automatic update of common submodule
35250           From a942293 to 2de221c
35251
35252 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35253
35254         * gst/audioparsers/gstsbcparse.c:
35255           sbcparse: init some variables to avoid bogus compiler warnings
35256
35257 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35258
35259         * gst/rtp/gstrtpL16depay.c:
35260         * gst/rtp/gstrtpac3depay.c:
35261         * gst/rtp/gstrtpamrdepay.c:
35262         * gst/rtp/gstrtpbvdepay.c:
35263         * gst/rtp/gstrtpceltdepay.c:
35264         * gst/rtp/gstrtpdvdepay.c:
35265         * gst/rtp/gstrtpg722depay.c:
35266         * gst/rtp/gstrtpg723depay.c:
35267         * gst/rtp/gstrtpg726depay.c:
35268         * gst/rtp/gstrtpg729depay.c:
35269         * gst/rtp/gstrtpgsmdepay.c:
35270         * gst/rtp/gstrtpgstdepay.c:
35271         * gst/rtp/gstrtph263depay.c:
35272         * gst/rtp/gstrtpilbcdepay.c:
35273         * gst/rtp/gstrtpj2kdepay.c:
35274         * gst/rtp/gstrtpjpegdepay.c:
35275         * gst/rtp/gstrtpmp1sdepay.c:
35276         * gst/rtp/gstrtpmp2tdepay.c:
35277         * gst/rtp/gstrtpmp4adepay.c:
35278         * gst/rtp/gstrtpmp4gdepay.c:
35279         * gst/rtp/gstrtpmpadepay.c:
35280         * gst/rtp/gstrtpmparobustdepay.c:
35281         * gst/rtp/gstrtpmpvdepay.c:
35282         * gst/rtp/gstrtppcmadepay.c:
35283         * gst/rtp/gstrtppcmudepay.c:
35284         * gst/rtp/gstrtpqcelpdepay.c:
35285         * gst/rtp/gstrtpqdmdepay.c:
35286         * gst/rtp/gstrtpsirendepay.c:
35287         * gst/rtp/gstrtpspeexdepay.c:
35288         * gst/rtp/gstrtpsv3vdepay.c:
35289         * gst/rtp/gstrtptheoradepay.c:
35290         * gst/rtp/gstrtpvorbisdepay.c:
35291         * gst/rtp/gstrtpvp8depay.c:
35292         * gst/rtp/gstrtpvrawdepay.c:
35293           rtpdepay: remove payload type restrictions
35294           Remove the pt restrictions for all the depayloaders that have an
35295           encoding-name. We can use this to autoplug decoders.
35296           Remove the encoding-name for all the payloaders with a fixed payload
35297           type.
35298           We now either have an encoding-name or a pt in the sinkpad caps of
35299           a depayloader.
35300           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
35301
35302 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
35303
35304         * gst/rtp/gstrtph263depay.c:
35305         * gst/rtp/gstrtph263pdepay.c:
35306         * gst/rtp/gstrtph264depay.c:
35307         * gst/rtp/gstrtpmp4vdepay.c:
35308           rtp: remove payload requirements from selected depayloaders
35309           encoding name is required in the caps and is a better fit for autoplugging than
35310           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
35311           and in this case; use unassigned numbers for encoders instead of dynamic
35312           numbers.
35313           In essence, this patch will add support for a lot of Bosch hardware encoders
35314           without breaking autoplugging.
35315           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
35316
35317 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
35318
35319         * tests/examples/jack/jack_client.c:
35320         * tests/examples/rtp/server-alsasrc-PCMA.c:
35321         * tests/icles/ximagesrc-test.c:
35322           tests: use g_timeout_add_seconds instead of g_timeout_add
35323           https://bugzilla.gnome.org/show_bug.cgi?id=692615
35324
35325 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35326
35327         * gst/isomp4/qtdemux.c:
35328           qtdemux: push mode: only parse moov 1 once
35329           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
35330
35331 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35332
35333         * gst/dtmf/gstrtpdtmfsrc.c:
35334           rtpdtmfsrc: fix compiler warning
35335           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
35336           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
35337
35338 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
35339
35340         * gst/dtmf/gstrtpdtmfdepay.c:
35341           rtpdtmfdepay: Fix missing work in doc
35342
35343 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
35344
35345         * tests/check/elements/dtmf.c:
35346           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
35347
35348 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
35349
35350         * gst/dtmf/gstrtpdtmfsrc.c:
35351           rtpdtmfsrc: Post the messages after the clock wait
35352           This way, the messages will be closer in time to when the packets are sent out
35353
35354 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
35355
35356         * gst/dtmf/gstrtpdtmfsrc.c:
35357           rtpdtmfsrc: Only set the duration when starting to send
35358           The duration depends on the clock rate, which could change due to renegotiation
35359
35360 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
35361
35362         * gst/dtmf/gstrtpdtmfsrc.c:
35363           rtpdtmfsrc: remove "ssrc" from caps
35364           ssrc is uint and we don't have a uint range type
35365
35366 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35367
35368         * gst/isomp4/atoms.h:
35369           qtmux: set language to 'undefined' instead of English by default
35370
35371 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
35372
35373         * sys/ximage/gstximagesrc.c:
35374         * sys/ximage/ximageutil.c:
35375         * sys/ximage/ximageutil.h:
35376           ximagesrc: Set the pixel aspect ratio correctly in the caps
35377
35378 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
35379
35380         * sys/v4l2/gstv4l2src.c:
35381           v4l2: Re-enable prepare-format emission
35382           With the port to gstreamer 1.0 the prepare-format signal stopped being
35383           emitted. Start emitting this again for use in uvch264src.  While there
35384           change the emission to include the caps for extra flexibility instead of
35385           fource, width, height.
35386           https://bugzilla.gnome.org/show_bug.cgi?id=692042
35387
35388 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
35389
35390         * autogen.sh:
35391           autogen.sh: allow calling from out-of-tree
35392           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
35393           https://bugzilla.gnome.org/show_bug.cgi?id=692309
35394
35395 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35396
35397         * gst/audioparsers/gstsbcparse.c:
35398           audioparsers: sbc: fix bogus compiler warning
35399           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
35400           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
35401
35402 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
35403
35404         * ext/pulse/pulsesink.c:
35405           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
35406           Shouldn't really happen these days, but if it does, it's not really
35407           a problem either.
35408           https://bugzilla.gnome.org/show_bug.cgi?id=656068
35409
35410 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35411
35412         * tests/check/elements/souphttpsrc.c:
35413           tests: skip souphttpsrc tests if there is no local http server to use
35414           Skip tests if the server couldn't be started or we can't connect
35415           to it for some reason (e.g. draconic build bot environments).
35416
35417 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35418
35419         * gst/audioparsers/gstsbcparse.c:
35420           autoparsers: use appropriate printf format for gsize
35421
35422 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
35423
35424         * tests/check/Makefile.am:
35425           tests: use _1_0 variants for the various registry variables
35426           These override the variants without version suffix. Makes 'make check' work
35427           properly in environments that set the suffixed variant for 1.0, such as
35428           jhbuild.
35429
35430 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
35431
35432         * sys/osxvideo/cocoawindow.m:
35433         * sys/osxvideo/osxvideosink.m:
35434           osxvideosink: Fix crash in osxvideosink with external window output
35435
35436 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
35437
35438         * sys/osxvideo/cocoawindow.m:
35439           osxvideosink: Make GstGLView propagate input events to its parent view
35440           Fixes bug #691832
35441
35442 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35443
35444         * gst/rtp/gstrtpsbcpay.c:
35445           rtpsbcpay: update some fields in the caps to their new name
35446           and to match the parser. "mode" got renamed to "channel-mode"
35447           and "allocation" to "allocation-method".
35448
35449 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35450
35451         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35452         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35453         * docs/plugins/gst-plugins-good-plugins.args:
35454         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35455         * docs/plugins/inspect/plugin-audioparsers.xml:
35456         * docs/plugins/inspect/plugin-rtp.xml:
35457           docs: add sbcparse and rtpsbcpay to plugin docs
35458
35459 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35460
35461         * gst/audioparsers/Makefile.am:
35462         * gst/audioparsers/gstsbcparse.c:
35463         * gst/audioparsers/gstsbcparse.h:
35464         * gst/audioparsers/plugin.c:
35465           audioparsers: add SBC audio parser
35466           From-scratch rewrite, the bluez one was useless and broken.
35467           https://bugzilla.gnome.org/show_bug.cgi?id=690582
35468
35469 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35470
35471         * common:
35472           Automatic update of common submodule
35473           From a72faea to a942293
35474
35475 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35476
35477         * gst/rtp/Makefile.am:
35478         * gst/rtp/gstrtp.c:
35479         * gst/rtp/gstrtpsbcpay.c:
35480         * gst/rtp/gstrtpsbcpay.h:
35481           rtp: import rtpsbcpay from bluez and port to 1.0
35482           Compiles, but not tested yet (sbc elements still need to be ported).
35483           https://bugzilla.gnome.org/show_bug.cgi?id=690582
35484
35485 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
35486
35487         * gst/dtmf/Makefile.am:
35488         * gst/dtmf/gstdtmf.c:
35489         * gst/dtmf/gstdtmfdetect.c:
35490         * gst/dtmf/gstdtmfdetect.h:
35491         * gst/dtmf/tone_detect.c:
35492         * gst/dtmf/tone_detect.h:
35493           dtmf/spandsp: Move dtmfdetect to use libspandsp
35494           Remove our copy of the tone_detect.c file and use the original
35495           from libspandsp. Also move the element to the spandsp plugin.
35496
35497 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
35498
35499         * gst/rtp/gstrtpsbcpay.h:
35500           rtpsbcpay: Remove workaround for compiler warnings
35501
35502 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
35503
35504         * gst/rtp/gstrtpsbcpay.c:
35505           rtpsbcpay: Add pragma based workaround for GStreamer warnings
35506
35507 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
35508
35509         * gst/rtp/gstrtpsbcpay.c:
35510         * gst/rtp/gstrtpsbcpay.h:
35511           rtpsbcpay: Update copyright information
35512
35513 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
35514
35515         * gst/rtp/gstrtpsbcpay.c:
35516           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
35517
35518 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
35519
35520         * gst/rtp/gstrtpsbcpay.c:
35521         * gst/rtp/gstrtpsbcpay.h:
35522           rtpsbcpay: Update copyright information
35523
35524 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
35525
35526         * gst/rtp/gstrtpsbcpay.h:
35527           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
35528
35529 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
35530
35531         * gst/rtp/gstrtpsbcpay.c:
35532           rtpsbcpay: More coding style fixes
35533
35534 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
35535
35536         * gst/rtp/gstrtpsbcpay.c:
35537           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
35538
35539 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
35540
35541         * gst/rtp/gstrtpsbcpay.c:
35542           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
35543
35544 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
35545
35546         * gst/rtp/gstrtpsbcpay.c:
35547           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
35548
35549 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
35550
35551         * gst/rtp/gstrtpsbcpay.c:
35552           rtpsbcpay: Update gstreamer plugin to use new sbc API.
35553
35554 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
35555
35556         * gst/rtp/gstrtpsbcpay.c:
35557         * gst/rtp/gstrtpsbcpay.h:
35558           rtpsbcpay: Update copyright information
35559
35560 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
35561
35562         * gst/rtp/gstrtpsbcpay.c:
35563           rtpsbcpay: Fixes gstreamer caps and code cleanup.
35564
35565 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
35566
35567         * gst/rtp/gstrtpsbcpay.c:
35568           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
35569
35570 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
35571
35572         * gst/rtp/gstrtpsbcpay.c:
35573         * gst/rtp/gstrtpsbcpay.h:
35574           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
35575
35576 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
35577
35578         * gst/rtp/gstrtpsbcpay.c:
35579         * gst/rtp/gstrtpsbcpay.h:
35580           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
35581
35582 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35583
35584         * gst/rtpmanager/gstrtpsession.c:
35585           rtp: small improvements
35586
35587 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35588
35589         * gst/rtpmanager/gstrtpjitterbuffer.c:
35590           jitterbuffer: refactor handle sync code
35591           Move the code that combines the last SR packet and the current jitterbuffer sync
35592           values into a sync structure, into its own function. We want to reuse this bit
35593           later.
35594
35595 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35596
35597         * gst/rtpmanager/gstrtpsession.c:
35598           rtp: include downstream latency in SR calculations
35599           When we make a mapping between an RTP timestamp and an NTP timestamp, include
35600           the downstream latency applied to the sinks. This makes it possible to have
35601           both sinks run with different latencies and still have correct sync on the
35602           client. It also is more correct because the RTP timestamp in the SR report will
35603           actually correspond more closely to the NTP time it was sent on the server.
35604           For pipelines with high latency on the sender side, this actually allows a
35605           GStreamer receiver to perform synchronisation instead of dropping the RTCP
35606           packets.
35607
35608 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35609
35610         * gst/rtpmanager/gstrtpsession.c:
35611           rtpsession: don't cast event functions
35612           There is no need to cast the event functions and only causes problems later when
35613           we change the signature later and things silently compiles wrong code.
35614
35615 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35616
35617         * gst/rtpmanager/gstrtpsession.c:
35618           rtp: more debug
35619
35620 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35621
35622         * gst/rtpmanager/rtpsession.c:
35623           rtpsession: improve debug
35624
35625 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35626
35627         * gst/udp/gstudpsrc.c:
35628           udpsrc: sanity check size of available packet data for reading to avoid memory waste
35629           On Windows and OS/X, _get_available_bytes() may not return the size
35630           of the next pending packet, but the size of all pending packets in
35631           the kernel-side buffer, which might be rather large depending on
35632           configuration. Sanity-check the size returned by _get_available_bytes()
35633           to make sure we never allocate more memory than the max. size for
35634           a packet, if it's an IPv4 socket.
35635           https://bugzilla.gnome.org/show_bug.cgi?id=610364
35636
35637 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
35638
35639         * sys/v4l2/v4l2_calls.c:
35640           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
35641           https://bugzilla.gnome.org/show_bug.cgi?id=691098
35642
35643 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35644
35645         * tests/check/elements/souphttpsrc.c:
35646           tests: add test for souphttpsrc error handling with data
35647           https://bugzilla.gnome.org/show_bug.cgi?id=678429
35648
35649 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
35650
35651         * ext/soup/gstsouphttpsrc.c:
35652           souphttpsrc: error out properly when receiving data along with an error status
35653           When receiving an error code from the http server, such as 404,
35654           data might be sent along with it, like a web page. We don't want
35655           to output that data in this case, and we also want to pass the
35656           FLOW_ERROR return back to the base class, so it can stop properly.
35657           https://bugzilla.gnome.org/show_bug.cgi?id=678429
35658
35659 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35660
35661         * docs/plugins/gst-plugins-good-plugins.args:
35662           docs: update for new rtspsrc proxy-id and proxy-pw properties
35663
35664 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35665
35666         * docs/plugins/Makefile.am:
35667         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35668         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35669         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35670         * docs/plugins/inspect/plugin-cairo.xml:
35671           docs: fix docs build and update after removal of old cairo elements
35672
35673 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
35674
35675         * ext/cairo/Makefile.am:
35676         * ext/cairo/gstcairo.c:
35677         * ext/cairo/gstcairorender.c:
35678         * ext/cairo/gstcairorender.h:
35679         * ext/cairo/gsttextoverlay.c:
35680         * ext/cairo/gsttextoverlay.h:
35681         * ext/cairo/gsttimeoverlay.c:
35682         * ext/cairo/gsttimeoverlay.h:
35683           cairo: remove old cairo-based text renderering element
35684           They haven't worked well or at all in a very long time
35685           and were rather bit-rotten, and there's no need for them
35686           any more.
35687
35688 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35689
35690         * configure.ac:
35691         * ext/cairo/.gitignore:
35692         * ext/cairo/Makefile.am:
35693         * ext/cairo/gstcairo-marshal.list:
35694         * ext/cairo/gstcairo.c:
35695         * ext/cairo/gstcairooverlay.c:
35696         * ext/cairo/gstcairooverlay.h:
35697         * tests/examples/Makefile.am:
35698         * tests/examples/cairo/Makefile.am:
35699         * tests/examples/cairo/cairo_overlay.c:
35700           cairo: port cairooverlay to 0.11
35701           The other elements are not that interesting now that we're
35702           using pangocairo in the pango plugin, and should probably
35703           just be removed.
35704
35705 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
35706
35707         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
35708           examples: check for uri argument in decodebin-h264p-amr server example
35709           Otherwise people get a rather confusing error message.
35710
35711 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35712
35713         * gst/rtsp/gstrtspsrc.c:
35714         * gst/rtsp/gstrtspsrc.h:
35715           rtspsrc: add "proxy-id" and "proxy-pw" properties
35716           to match souphttpsrc. user/password passed via the URI
35717           will still take precedence though.
35718           https://bugzilla.gnome.org/show_bug.cgi?id=395427
35719
35720 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35721
35722         * sys/oss4/oss4-sink.c:
35723           oss4sink: notify "volume" property on open to make apps query initial volume
35724           The initial volume might not be the property default, so
35725           emit a notify on the volume property to make apps get
35726           an up-to-date reading of the current volume.
35727           https://bugzilla.gnome.org/show_bug.cgi?id=631053
35728
35729 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35730
35731         * gst/rtsp/gstrtspsrc.c:
35732           rtspsrc: fix cmd comparison
35733           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
35734
35735 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35736
35737         * gst/rtsp/gstrtspsrc.c:
35738           rtspsrc: add some more debug
35739
35740 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35741
35742         * ext/raw1394/gst1394clock.c:
35743           1394clock: mark our clock type as OTHER
35744
35745 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
35746
35747         * tests/check/elements/rtp-payloading.c:
35748           tests: add jpegpay unit test
35749           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
35750
35751 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35752
35753         * ext/jpeg/gstjpegenc.c:
35754         * ext/jpeg/gstjpegenc.h:
35755           jpegenc: pass flowreturn upstream
35756
35757 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
35758
35759         * gst/rtp/gstrtpjpegpay.c:
35760           rtpjpegpay: handle width and height > 2040
35761           If width or height is greater than 2040 set width and height to zero in
35762           the rtp header and add x-dimensions to outcaps.
35763           Solves #684955
35764
35765 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35766
35767         * gst/avi/gstavidemux.c:
35768           avidemux: cleanup in flag define
35769
35770 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35771
35772         * gst/avi/gstavidemux.c:
35773           avidemux: improve debug
35774
35775 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35776
35777         * ext/wavpack/gstwavpackenc.c:
35778           wavpack: use appropriate printf format for gsize
35779
35780 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35781
35782         * ext/taglib/gstid3v2mux.cc:
35783           taglib: use appropriate printf format for gsize
35784
35785 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35786
35787         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
35788           gdkpixbuf: use appropriate printf format for gsize
35789
35790 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35791
35792         * gst/rtp/gstrtpgstdepay.c:
35793           rtp: use appropriate printf format for gsize
35794
35795 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
35796
35797         * gst/deinterlace/gstdeinterlace.c:
35798           deinterlace: use appropriate printf format for gsize
35799
35800 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
35801
35802         * gst/interleave/interleave.c:
35803         * gst/interleave/interleave.h:
35804           interleave: set src pad caps upon last sink pad CAPS event
35805           Gather caps on all sink pads before setting the src pad caps. This is
35806           specially needed when the audio channel mapping is set on the sink
35807           pads and the element needs to preserve it on its src pad.
35808           https://bugzilla.gnome.org/show_bug.cgi?id=690267
35809
35810 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35811
35812         * gst/matroska/matroska-read-common.c:
35813           matroskademux: skip empty tags
35814           instead of trying to add tags with empty strings, which
35815           causes criticals at runtime.
35816           https://bugzilla.gnome.org/show_bug.cgi?id=690358
35817
35818 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35819
35820         * gst/audioparsers/gstaacparse.c:
35821         * gst/audioparsers/gstac3parse.c:
35822         * gst/audioparsers/gstamrparse.c:
35823         * gst/audioparsers/gstdcaparse.c:
35824         * gst/audioparsers/gstflacparse.c:
35825         * gst/audioparsers/gstmpegaudioparse.c:
35826         * gst/audioparsers/gstwavpackparse.c:
35827           audioparsers: Make sure the caps are actually writable before changing them
35828
35829 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35830
35831         * gst/audioparsers/gstaacparse.c:
35832         * gst/audioparsers/gstac3parse.c:
35833         * gst/audioparsers/gstamrparse.c:
35834         * gst/audioparsers/gstdcaparse.c:
35835         * gst/audioparsers/gstflacparse.c:
35836         * gst/audioparsers/gstmpegaudioparse.c:
35837         * gst/audioparsers/gstwavpackparse.c:
35838           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
35839           Otherwise we will intersect with the srcpad template caps and add all the caps fields
35840           that the parser will ever set, no matter if downstream restricts this field or not.
35841           This requires upstream to set this field on the caps to successfully negotiate.
35842           https://bugzilla.gnome.org/show_bug.cgi?id=690184
35843
35844 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
35845
35846         * configure.ac:
35847         * sys/v4l2/gstv4l2object.h:
35848           v4l2: Teach where the videodev2.h header lives on freebsd.
35849           https://bugzilla.gnome.org/show_bug.cgi?id=690233
35850
35851 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
35852
35853         * gst/matroska/matroska-mux.c:
35854           matroskamux: set appropriate block header flag for VP8 invisible frames
35855           Useful for debugging mostly.
35856           https://bugzilla.gnome.org/show_bug.cgi?id=654259
35857
35858 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35859
35860         * docs/plugins/Makefile.am:
35861         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35862         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35863         * docs/plugins/gst-plugins-good-plugins.args:
35864         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35865         * docs/plugins/inspect/plugin-rtpmanager.xml:
35866         * gst/rtpmanager/gstrtpdtmfmux.c:
35867           docs: add rtpmux and rtpdtmfmux to plugin docs
35868           https://bugzilla.gnome.org/show_bug.cgi?id=629117
35869
35870 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35871
35872         * gst/rtpmanager/Makefile.am:
35873         * gst/rtpmanager/gstrtpmanager.c:
35874         * gst/rtpmanager/gstrtpmuxer.c:
35875         * tests/check/Makefile.am:
35876         * tests/check/elements/.gitignore:
35877           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
35878           https://bugzilla.gnome.org/show_bug.cgi?id=629117
35879
35880 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
35881
35882         * gst/rtpmanager/gstrtpdtmfmux.c:
35883         * gst/rtpmanager/gstrtpdtmfmux.h:
35884         * gst/rtpmanager/gstrtpmux.c:
35885         * gst/rtpmanager/gstrtpmux.h:
35886         * gst/rtpmanager/gstrtpmuxer.c:
35887         * tests/check/elements/rtpmux.c:
35888           rtpmux: Fix FSF address
35889           https://bugzilla.gnome.org/show_bug.cgi?id=687520
35890
35891 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35892
35893         * gst/rtpmanager/gstrtpdtmfmux.c:
35894         * gst/rtpmanager/gstrtpmux.c:
35895           rtpmux: Use gst_element_class_set_static_metadata()
35896           where possible. Avoids some string copies. Also re-indent
35897           some stuff. Also some indent fixes here and there.
35898
35899 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
35900
35901         * gst/rtpmanager/gstrtpmux.c:
35902         * tests/check/elements/rtpmux.c:
35903           rtpmux: Misc fix for 0.11
35904           Convert the incoming caps before proxying them
35905           Clear the last_pad when going to ready
35906           tests: Implement accept_caps, don't leak event
35907
35908 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35909
35910         * gst/rtpmanager/gstrtpmux.c:
35911           rtpmux: update for RTP buffer api changes
35912
35913 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35914
35915         * gst/rtpmanager/gstrtpmuxer.c:
35916           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
35917
35918 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35919
35920         * gst/rtpmanager/gstrtpmux.c:
35921           rtpmux: fix compilation
35922
35923 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35924
35925         * gst/rtpmanager/gstrtpmux.c:
35926           rtpmux: fix for caps api changes
35927
35928 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
35929
35930         * gst/rtpmanager/gstrtpmux.c:
35931           rtpmux: Fix compiler warnings
35932
35933 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
35934
35935         * gst/rtpmanager/gstrtpmux.c:
35936           rtpmux: Unref non-forwarded events
35937           Also, don't unref forwarded ones
35938
35939 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
35940
35941         * gst/rtpmanager/gstrtpmux.c:
35942           rtpmux: resync iterator on resync
35943
35944 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
35945
35946         * gst/rtpmanager/gstrtpmux.c:
35947         * gst/rtpmanager/gstrtpmux.h:
35948           rtpmux: Re-push sticky events on input pad change
35949
35950 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
35951
35952         * gst/rtpmanager/gstrtpmux.c:
35953           rtpmux: Don't leak gvalue from iterator
35954
35955 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35956
35957         * gst/rtpmanager/gstrtpmux.c:
35958           rtpmux: more porting
35959
35960 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
35961
35962         * gst/rtpmanager/gstrtpdtmfmux.c:
35963         * gst/rtpmanager/gstrtpmux.c:
35964         * gst/rtpmanager/gstrtpmux.h:
35965         * tests/check/elements/rtpmux.c:
35966           rtpmux: port to 0.11
35967
35968 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
35969
35970         * gst/rtpmanager/gstrtpdtmfmux.c:
35971         * gst/rtpmanager/gstrtpmux.c:
35972           rtpmux: make request pads take _%u
35973
35974 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35975
35976         * gst/rtpmanager/gstrtpdtmfmux.c:
35977         * gst/rtpmanager/gstrtpmux.c:
35978         * gst/rtpmanager/gstrtpmux.h:
35979           rtpdtmfmux: Add last-stop to dtmf-event upstream events
35980           Add the running time of the last outputted buffer to the
35981           upstream "dtmf-event" events so that the dtmf source does not
35982           leave a gap.
35983
35984 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
35985
35986         * gst/rtpmanager/gstrtpmux.c:
35987           rtpmux: Remove dead assignments
35988
35989 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
35990
35991         * gst/rtpmanager/gstrtpmux.c:
35992           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
35993           Canonicalize property names as needed.
35994
35995 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
35996
35997         * gst/rtpmanager/gstrtpdtmfmux.c:
35998         * gst/rtpmanager/gstrtpmux.c:
35999           rtpmux: Improve documentation
36000           Add an example pipeline, and try to explain a bit more what it does.
36001
36002 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
36003
36004         * gst/rtpmanager/gstrtpdtmfmux.c:
36005           rtpdtmfmux: remove unused variable
36006
36007 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
36008
36009         * gst/rtpmanager/gstrtpdtmfmux.c:
36010           rtpdtmfmux: remove unused signal boilerplate
36011
36012 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
36013
36014         * gst/rtpmanager/gstrtpmux.c:
36015           rtpmux: no need to ref pad in _chain()
36016
36017 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
36018
36019         * gst/rtpmanager/gstrtpmux.c:
36020           rtpmux: Unlock the right mutex
36021           The mutex locked is for the 'mux' object, but we unlock the
36022           pad, which means that if the rtpmux gets a flush, then the
36023           object lock will stay locked forever, causing it to freeze
36024           the next time it tries to take it.
36025           Fixes bug #627991
36026
36027 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36028
36029         * gst/rtpmanager/gstrtpdtmfmux.c:
36030         * gst/rtpmanager/gstrtpmux.c:
36031         * gst/rtpmanager/gstrtpmux.h:
36032           rtpmux: Add support for GstBufferList
36033           Factor out most of the buffer handling and implement a chain_list
36034           function. Also, the DTMF muxer has been modified to just have a
36035           function to accept or reject a buffer instead of having to subclass
36036           both chain and chain_list.
36037
36038 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36039
36040         * gst/rtpmanager/gstrtpmux.c:
36041           rtpmux: Don't leak invalid buffers
36042
36043 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36044
36045         * gst/rtpmanager/gstrtpdtmfmux.c:
36046           rtpmux: fix missing debug log message argument
36047
36048 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36049
36050         * gst/rtpmanager/gstrtpdtmfmux.c:
36051           rtpdtmfmux: Add some debug messages
36052
36053 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36054
36055         * gst/rtpmanager/gstrtpdtmfmux.c:
36056         * gst/rtpmanager/gstrtpdtmfmux.h:
36057         * gst/rtpmanager/gstrtpmux.c:
36058         * gst/rtpmanager/gstrtpmux.h:
36059           rtpdtmfmux: Remove stream-lock event handling
36060
36061 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36062
36063         * gst/rtpmanager/gstrtpdtmfmux.c:
36064           rtpdtmfmux: Update doc for simplification
36065
36066 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36067
36068         * tests/check/elements/rtpmux.c:
36069           tests: Change tests to not use the priority pads instead of the events
36070
36071 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36072
36073         * gst/rtpmanager/gstrtpdtmfmux.c:
36074         * gst/rtpmanager/gstrtpdtmfmux.h:
36075           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
36076
36077 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36078
36079         * gst/rtpmanager/gstrtpdtmfmux.c:
36080         * gst/rtpmanager/gstrtpmux.c:
36081         * gst/rtpmanager/gstrtpmux.h:
36082           rtpdtmfmux: Add priority sink pads
36083
36084 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36085
36086         * gst/rtpmanager/gstrtpdtmfmux.c:
36087           rtpdtmfmux: Cleanup event function
36088
36089 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36090
36091         * gst/rtpmanager/gstrtpmux.c:
36092         * gst/rtpmanager/gstrtpmux.h:
36093         * tests/check/elements/rtpmux.c:
36094           rtpmux: Aggregate incoming segments
36095
36096 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36097
36098         * gst/rtpmanager/gstrtpdtmfmux.c:
36099           rtpdtmfmux: Update documentation
36100
36101 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36102
36103         * gst/rtpmanager/gstrtpmux.c:
36104         * gst/rtpmanager/gstrtpmux.h:
36105           rtpmux: Simplify request pad creation
36106
36107 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
36108
36109         * tests/check/elements/rtpmux.c:
36110           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
36111           And fix all warnings
36112
36113 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
36114
36115         * gst/rtpmanager/gstrtpdtmfmux.c:
36116         * gst/rtpmanager/gstrtpmux.c:
36117           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
36118
36119 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
36120
36121         * gst/rtpmanager/gstrtpmux.c:
36122           rtpmux: update the current_ssrc from the caps
36123           Fixes #604101
36124
36125 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
36126
36127         * gst/rtpmanager/gstrtpmux.c:
36128           rtpmux: release pads when disposing
36129           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
36130           leak memory if not gst_rtp_mux_release_pad() is called. This would
36131           previously only happen if release_request_pad() was called explicitly,
36132           somthing that should not be neccesary.
36133           Fixes #604099
36134
36135 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36136
36137         * gst/rtpmanager/gstrtpdtmfmux.c:
36138           dtmfmux: method name cleanups
36139
36140 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36141
36142         * tests/check/elements/rtpmux.c:
36143           tests: Add test for rtpdtmfmux locking
36144
36145 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36146
36147         * tests/check/elements/rtpmux.c:
36148           tests: Add unit test for rtpmux
36149
36150 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36151
36152         * gst/rtpmanager/gstrtpmux.c:
36153           rtpmux: Don't ignore requested pad name
36154
36155 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36156
36157         * gst/rtpmanager/gstrtpmux.c:
36158           rtpmux: Remove empty finalize
36159
36160 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36161
36162         * gst/rtpmanager/gstrtpmux.c:
36163           rtpmux: Free the pad private data on pad release
36164           Free the pad private data on pad release instead of using a weak ref,
36165           which is not thread safe. Also, lock the content of the pad private using the element's
36166           object lock.
36167
36168 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36169
36170         * gst/rtpmanager/gstrtpmux.c:
36171           rtpmux: Reject wrong caps
36172
36173 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36174
36175         * gst/rtpmanager/gstrtpmux.c:
36176           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
36177
36178 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36179
36180         * gst/rtpmanager/gstrtpmux.c:
36181           rtpmux: Fix leak
36182           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
36183
36184 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36185
36186         * gst/rtpmanager/gstrtpmux.c:
36187           rtpmux: Fix warning
36188
36189 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36190
36191         * gst/rtpmanager/gstrtpmux.c:
36192           rtpmux: Set different caps depending on the input
36193
36194 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36195
36196         * gst/rtpmanager/gstrtpmux.c:
36197           rtpmux: Only free pad private when pad is disposed
36198
36199 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36200
36201         * gst/rtpmanager/gstrtpmux.c:
36202           rtpmux: Remove useless caps mangling
36203
36204 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36205
36206         * gst/rtpmanager/gstrtpmux.c:
36207           rtpmux: Rename variable for more clarity
36208
36209 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36210
36211         * gst/rtpmanager/gstrtpdtmfmux.c:
36212         * gst/rtpmanager/gstrtpmux.c:
36213           rtpmux: Use GST_BOILERPLATE
36214
36215 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36216
36217         * gst/rtpmanager/gstrtpdtmfmux.c:
36218         * gst/rtpmanager/gstrtpdtmfmux.h:
36219         * gst/rtpmanager/gstrtpmux.c:
36220           rtpmux: Do the includes locally
36221
36222 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36223
36224         * gst/rtpmanager/gstrtpdtmfmux.c:
36225         * gst/rtpmanager/gstrtpmux.c:
36226           rtpmux: Add GST_DEBUG_FUNCPTRs
36227
36228 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36229
36230         * gst/rtpmanager/gstrtpdtmfmux.c:
36231           rtpdtmfmux: Release locked pad on release_pad
36232           Release the special pad if the pad is removed from the muxer.
36233
36234 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
36235
36236         * gst/rtpmanager/gstrtpdtmfmux.c:
36237           rtpdtmfmux: Release special on pad dispose
36238           Fixes #577690
36239
36240 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
36241
36242         * gst/rtpmanager/gstrtpdtmfmux.c:
36243         * gst/rtpmanager/gstrtpmux.c:
36244           docs: various doc fixes
36245           No short-desc as we have them in the element details.
36246           Also keep things (Makefile.am and sections.txt) sorted.
36247           Reword ambigous returns. No text after since please.
36248
36249 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
36250
36251         * gst/rtpmanager/gstrtpdtmfmux.c:
36252         * gst/rtpmanager/gstrtpmuxer.c:
36253           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
36254
36255 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36256
36257         * gst/rtpmanager/gstrtpdtmfmux.c:
36258         * gst/rtpmanager/gstrtpdtmfmux.h:
36259         * gst/rtpmanager/gstrtpmux.c:
36260         * gst/rtpmanager/gstrtpmux.h:
36261         * gst/rtpmanager/gstrtpmuxer.c:
36262           rtpmux: Re-indent to Gst style
36263
36264 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
36265
36266         * gst/rtpmanager/gstrtpmux.c:
36267           rtpmux: Document rtp muxer a bit
36268
36269 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
36270
36271         * gst/rtpmanager/gstrtpdtmfmux.c:
36272         * gst/rtpmanager/gstrtpdtmfmux.h:
36273           rtpmux: Add signals before stream lock and after unlocking
36274
36275 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36276
36277         * gst/rtpmanager/gstrtpmux.c:
36278           rtpmux: Let ssrc through getcaps
36279
36280 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36281
36282         * gst/rtpmanager/gstrtpmux.c:
36283           rtpmux: Rename have_base to have_ts_base
36284
36285 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36286
36287         * gst/rtpmanager/gstrtpmux.c:
36288         * gst/rtpmanager/gstrtpmux.h:
36289           rtpmux: Protect the seqnum with object lock in rtpmux
36290
36291 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36292
36293         * gst/rtpmanager/gstrtpmux.h:
36294           rtpmux: Remove unused sink_ts_base
36295
36296 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36297
36298         * gst/rtpmanager/gstrtpmux.c:
36299           rtpmux: Have getcaps to force the same clockrate on all pads
36300
36301 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36302
36303         * gst/rtpmanager/gstrtpmux.c:
36304           rtpmux: Validate RTP data in RTP Mux
36305
36306 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36307
36308         * gst/rtpmanager/gstrtpmux.c:
36309         * gst/rtpmanager/gstrtpmux.h:
36310           rtpmux: Remove unused clock-rate property
36311
36312 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
36313
36314         * gst/rtpmanager/gstrtpdtmfmux.h:
36315           rtpmux: Clarify locking in rtpdtmfmux
36316
36317 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
36318
36319         * gst/rtpmanager/gstrtpmux.c:
36320           rtpmux: Missing format parameter
36321
36322 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
36323
36324         * gst/rtpmanager/gstrtpmux.c:
36325           rtpmux: Update seqnum base in rtp muxer
36326           With help from Wim
36327
36328 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
36329
36330         * gst/rtpmanager/gstrtpdtmfmux.c:
36331         * gst/rtpmanager/gstrtpmux.c:
36332           rtpmux: Fix some more leaks
36333
36334 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
36335
36336         * gst/rtpmanager/gstrtpdtmfmux.c:
36337           rtpmux: Fix leak
36338
36339 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36340
36341         * gst/rtpmanager/gstrtpmux.c:
36342           rtpmux: Don't unref caps we don't know (thanks Wim)
36343
36344 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36345
36346         * gst/rtpmanager/gstrtpmux.c:
36347           rtpmux: Put per-buffer debug at level LOG
36348
36349 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36350
36351         * gst/rtpmanager/gstrtpmux.c:
36352           rtpmux: Make debug print accurate
36353
36354 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36355
36356         * gst/rtpmanager/gstrtpmux.c:
36357           rtpmux: Set our caps on the buffers
36358
36359 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36360
36361         * gst/rtpmanager/gstrtpmux.c:
36362           rtpmux: Take the clock-base stored from the last setcaps
36363
36364 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36365
36366         * gst/rtpmanager/gstrtpmux.c:
36367           rtpmux: Store the clock-base on setcaps
36368
36369 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36370
36371         * gst/rtpmanager/gstrtpmux.c:
36372           rtpmux: Add padprivate to the request pads
36373
36374 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36375
36376         * gst/rtpmanager/gstrtpmux.c:
36377           rtpmux: Make indentation more correct
36378
36379 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36380
36381         * gst/rtpmanager/gstrtpmux.c:
36382           rtpmux: Fix typo
36383
36384 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36385
36386         * gst/rtpmanager/gstrtpmux.c:
36387           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
36388
36389 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
36390
36391         * gst/rtpmanager/gstrtpdtmfmux.c:
36392           rtpmux: more debug
36393           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
36394
36395 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
36396
36397         * gst/rtpmanager/gstrtpmux.c:
36398           rtpmux: missing comment
36399           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
36400
36401 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36402
36403         * gst/rtpmanager/gstrtpmux.c:
36404           rtpmux: Make buffer writable before writing into it
36405           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
36406
36407 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36408
36409         * gst/rtpmanager/gstrtpmux.c:
36410           rtpmux: Set pads active when adding them to a potentially running element
36411           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
36412
36413 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
36414
36415         * gst/rtpmanager/gstrtpmux.c:
36416           rtpmux: Fix multiple ref leaks (patches by SP GLE)
36417           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
36418
36419 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
36420
36421         * gst/rtpmanager/gstrtpmux.c:
36422           rtpmux: send event to all src pads
36423           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
36424
36425 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
36426
36427         * gst/rtpmanager/gstrtpmux.c:
36428           rtpmux: print a warning if receive an error iterating sinkpads
36429           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
36430
36431 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
36432
36433         * gst/rtpmanager/gstrtpmux.c:
36434           rtpmux: deal with all the gst_iterator_next() return values
36435           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
36436
36437 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
36438
36439         * gst/rtpmanager/gstrtpmux.c:
36440           rtpmux: Return correct value from the event handler
36441           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
36442
36443 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
36444
36445         * gst/rtpmanager/gstrtpmux.c:
36446           rtpmux: Ville's original patch to fix the traversal of dtmf event
36447           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
36448
36449 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36450
36451         * gst/rtpmanager/gstrtpmux.c:
36452           rtpmux: Set the correct ts-offset on the get_prop value
36453           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
36454
36455 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36456
36457         * gst/rtpmanager/gstrtpmux.c:
36458           rtpmux: Refactorize state_change
36459           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
36460
36461 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36462
36463         * gst/rtpmanager/gstrtpmux.c:
36464         * gst/rtpmanager/gstrtpmux.h:
36465           rtpmux: set SSRC on the packets
36466           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
36467
36468 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36469
36470         * gst/rtpmanager/gstrtpmux.c:
36471           rtpmux: Code clean-up and more debug output
36472           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
36473
36474 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36475
36476         * gst/rtpmanager/gstrtpmux.c:
36477         * gst/rtpmanager/gstrtpmux.h:
36478           rtpmux: Use own clock-base
36479           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
36480
36481 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36482
36483         * gst/rtpmanager/gstrtpmux.c:
36484         * gst/rtpmanager/gstrtpmux.h:
36485           rtpmux: Only accept RTP streams that have the same clock-rate
36486           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
36487
36488 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36489
36490         * gst/rtpmanager/gstrtpdtmfmux.c:
36491           rtpmux: Some more code-cleanups
36492           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
36493
36494 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36495
36496         * gst/rtpmanager/gstrtpmux.c:
36497           rtpmux: return newpad instead of NULL and warn if failed to create a pad
36498           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
36499
36500 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36501
36502         * gst/rtpmanager/gstrtpmux.c:
36503           rtpmux: Refactorize the RTPMux code
36504           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
36505
36506 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36507
36508         * gst/rtpmanager/gstrtpdtmfmux.c:
36509           rtpmux: Some more doc fixing
36510           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
36511
36512 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36513
36514         * gst/rtpmanager/gstrtpdtmfmux.c:
36515           rtpmux: More Refactoring
36516           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
36517
36518 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36519
36520         * gst/rtpmanager/gstrtpdtmfmux.c:
36521           rtpmux: More documentation
36522           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
36523
36524 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36525
36526         * gst/rtpmanager/gstrtpdtmfmux.c:
36527           rtpmux: Refactor the event handler function
36528           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
36529
36530 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36531
36532         * gst/rtpmanager/gstrtpdtmfmux.c:
36533         * gst/rtpmanager/gstrtpdtmfmux.h:
36534         * gst/rtpmanager/gstrtpmux.c:
36535         * gst/rtpmanager/gstrtpmux.h:
36536         * gst/rtpmanager/gstrtpmuxer.c:
36537           rtpmux: Add RTPDTMFMux element
36538           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
36539
36540 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36541
36542         * gst/rtpmanager/gstrtpmux.c:
36543         * gst/rtpmanager/gstrtpmux.h:
36544           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
36545           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
36546
36547 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36548
36549         * gst/rtpmanager/gstrtpmux.c:
36550           rtpmux: Put more helpful description
36551           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
36552
36553 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36554
36555         * gst/rtpmanager/gstrtpmux.c:
36556           rtpmux: remove the (commented-out) code for blocking the pads
36557           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
36558
36559 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36560
36561         * gst/rtpmanager/gstrtpmux.c:
36562           rtpmux: Drop buffers instead of blocking the sinkpads
36563           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
36564
36565 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36566
36567         * gst/rtpmanager/gstrtpmux.c:
36568           rtpmux: Implement stream locking, needed for DTMF
36569           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
36570
36571 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36572
36573         * gst/rtpmanager/gstrtpmux.c:
36574           rtpmux: use GST_*_OBJECT instead of g_*
36575           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
36576
36577 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36578
36579         * gst/rtpmanager/gstrtpmux.c:
36580           rtpmux: No need to manage pads, parent does that for us
36581           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
36582
36583 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
36584
36585         * gst/rtpmanager/gstrtpmux.c:
36586           rtpmux: Fix copyright header
36587           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
36588
36589 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
36590
36591         * gst/rtpmanager/gstrtpmux.c:
36592           rtpmux: The first implementation of RTP muxer
36593           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
36594
36595 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36596
36597         * gst/audiofx/gstscaletempo.c:
36598         * gst/audiofx/gstscaletempo.h:
36599           scaletempo: no need for a private struct
36600
36601 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
36602
36603         * docs/plugins/inspect/plugin-rtp.xml:
36604         * docs/plugins/inspect/plugin-shout2send.xml:
36605         * docs/plugins/inspect/plugin-videocrop.xml:
36606         * docs/plugins/inspect/plugin-videofilter.xml:
36607           docs: update plugin docs
36608
36609 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36610
36611         * docs/plugins/Makefile.am:
36612         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36613         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36614         * docs/plugins/gst-plugins-good-plugins.args:
36615         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36616         * docs/plugins/inspect/plugin-audiofx.xml:
36617           docs: add scaletempo to docs
36618
36619 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36620
36621         * gst/audiofx/Makefile.am:
36622         * gst/audiofx/audiofx.c:
36623           audiofx: move scaletempo element from -bad
36624           https://bugzilla.gnome.org/show_bug.cgi?id=687262
36625
36626 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36627
36628         * gst/audiofx/gstscaletempo.c:
36629           scaletempo: Fix event leak
36630
36631 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36632
36633         * gst/audiofx/gstscaletempo.c:
36634           scaletempo: Fix timestamp tracking
36635
36636 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36637
36638         * gst/audiofx/gstscaletempo.c:
36639           scaletempo: Implement LATENCY query
36640
36641 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36642
36643         * gst/audiofx/gstscaletempo.c:
36644         * gst/audiofx/gstscaletempo.h:
36645           scaletempo: Store instance private data in the instance struct
36646           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
36647           is really slow.
36648
36649 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36650
36651         * gst/audiofx/gstscaletempo.c:
36652           scaletempo: use gst_element_class_set_static_metadata()
36653           where possible. Avoids some string copies. Also re-indent
36654           some stuff. Also some indent fixes here and there.
36655
36656 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36657
36658         * gst/audiofx/gstscaletempo.c:
36659           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
36660
36661 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36662
36663         * gst/audiofx/gstscaletempo.c:
36664           scaletempo: ffmpegcolorspace is no more
36665
36666 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36667
36668         * gst/audiofx/gstscaletempoplugin.c:
36669           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
36670
36671 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36672
36673         * gst/audiofx/gstscaletempo.c:
36674           scaletempo: port to 0.11
36675
36676 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
36677
36678         * gst/audiofx/gstscaletempo.c:
36679           scaletempo: improve the docs
36680           Fix the syntax, add more explanation and xref the properties.
36681
36682 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
36683
36684         * gst/audiofx/gstscaletempo.c:
36685           scaletempo: Correctly handle newsegment events with stop==-1
36686           Fixes bug #645420.
36687
36688 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
36689
36690         * gst/audiofx/gstscaletempo.c:
36691           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
36692           Canonicalize property names as needed.
36693
36694 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
36695
36696         * gst/audiofx/gstscaletempo.c:
36697           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
36698
36699 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
36700
36701         * gst/audiofx/gstscaletempo.c:
36702           scaletempo: properly update new segments
36703           Scaletempo was missing an update of 'stop' in
36704           new segment parameters when pushing it downstream,
36705           which caused files to end earlier when rate < 1.
36706           Fixes #599903
36707           Based on patch by: Bastian Hecht <hechtb@gmail.com>
36708
36709 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
36710
36711         * gst/audiofx/gstscaletempo.c:
36712           scaletempo: Explicitely cast to signed integers to fix a segfault
36713           Fixes bug #585660.
36714
36715 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
36716
36717         * gst/audiofx/gstscaletempo.c:
36718           scaletempo: Do not use void pointer arithmetic.
36719
36720 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36721
36722           scaletempo: Return the result of parent_class->event()
36723           Original commit message from CVS:
36724           * gst/audiofx/gstscaletempo.c:
36725           Return the result of parent_class->event().
36726
36727 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
36728
36729           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
36730           Original commit message from CVS:
36731           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
36732           * configure.ac:
36733           * docs/plugins/Makefile.am:
36734           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36735           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36736           * docs/plugins/inspect/plugin-scaletempo.xml:
36737           * examples/scaletempo/Makefile.am:
36738           * examples/scaletempo/demo-gui.c: (pop_status_bar),
36739           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
36740           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
36741           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
36742           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
36743           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
36744           (demo_gui_do_play_pause), (demo_gui_do_open_file),
36745           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
36746           (demo_gui_do_about_dialog), (demo_gui_do_quit),
36747           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
36748           (demo_gui_request_set_search), (demo_gui_rate_changed),
36749           (demo_gui_playing_started), (demo_gui_playing_paused),
36750           (demo_gui_playing_ended), (demo_gui_player_errored),
36751           (demo_gui_stride_changed), (demo_gui_overlap_changed),
36752           (demo_gui_search_changed), (demo_gui_set_player_func),
36753           (demo_gui_set_playlist_func), (build_gvalue_array),
36754           (create_action), (demo_gui_show_func), (demo_gui_set_player),
36755           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
36756           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
36757           (demo_gui_get_type):
36758           * examples/scaletempo/demo-gui.h:
36759           * examples/scaletempo/demo-main.c: (handle_error_message),
36760           (handle_quit), (main):
36761           * examples/scaletempo/demo-player.c: (no_pipeline),
36762           (demo_player_event_listener), (demo_player_state_changed_cb),
36763           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
36764           (demo_player_scale_rate_func), (demo_player_set_rate_func),
36765           (_set_state_and_wait), (demo_player_load_uri_func),
36766           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
36767           (demo_player_seek_by_func), (demo_player_seek_to_func),
36768           (demo_player_get_position_func), (demo_player_get_duration_func),
36769           (demo_player_scale_rate), (demo_player_set_rate),
36770           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
36771           (demo_player_seek_by), (demo_player_seek_to),
36772           (demo_player_get_position), (demo_player_get_duration),
36773           (demo_player_get_property), (demo_player_set_property),
36774           (demo_player_init), (demo_player_class_init),
36775           (demo_player_get_type):
36776           * examples/scaletempo/demo-player.h:
36777           * gst/audiofx/Makefile.am:
36778           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
36779           (best_overlap_offset_s16), (output_overlap_float),
36780           (output_overlap_s16), (fill_queue), (reinit_buffers),
36781           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
36782           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
36783           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
36784           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
36785           (gst_scaletempo_init):
36786           * gst/audiofx/gstscaletempo.h:
36787           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
36788           Add scaletempo plugin, which allows to scale the speed of audio without
36789           changing the pitch by handling seeks with a rate!=1.0.
36790           Integrate it into the docs and add the example application for it.
36791           Fixes bug #537700.
36792
36793 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36794
36795         * tests/check/elements/rtpjitterbuffer.c:
36796           check: add (but disable) more rtp jitterbuffer tests
36797           Tests need to be ported to 1.0 before they can be enabled but added here so they
36798           don't get forgotten.
36799           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
36800
36801 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
36802
36803         * gst/rtpmanager/gstrtpjitterbuffer.c:
36804           jitterbuffer: bundle together late lost-events
36805           The scenario where you have a gap in a steady flow of packets of
36806           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
36807           will idle up until it receives the first buffer after the gap, but will
36808           then go on to produce 499 lost-events, to "cover up" the gap.
36809           Now this is obviously wrong, since the last possible time for the earliest
36810           lost-events to be played out has obviously expired, but the fact that
36811           the jitterbuffer has a "length", represented with its own latency combined
36812           with the total latency downstream, allows for covering up at least some
36813           of this gap.
36814           So in the case of the "length" being 200ms, while having received packet
36815           500, the jitterbuffer should still create a timeout for packet 491, which
36816           will have its time expire at 10,02 seconds, specially since it might
36817           actually arrive in time! But obviously, waiting for packet 100, that had
36818           its time expire at 2 seconds, (remembering that the current time is 10)
36819           is useless...
36820           The patch will create one "big" lost-event for the first 490 packets,
36821           and then go on to create single ones if they can reach their
36822           playout deadline.
36823           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
36824
36825 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36826
36827         * gst/rtsp/gstrtspsrc.c:
36828           rtspsrc: fix TCP reconnect
36829           Ignore other commands when reconnecting, otherwise the loop function would pause
36830           and the reconnection would not happen. Continue looping after doing a reconnect
36831           so that we have a chance to actually read the new data.
36832
36833 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36834
36835         * sys/directsound/gstdirectsoundsink.c:
36836         * sys/directsound/gstdirectsoundsink.h:
36837         * sys/waveform/gstwaveformsink.h:
36838           directsound, waveform: fix compilation errors caused by circular includes
36839           https://bugzilla.gnome.org/show_bug.cgi?id=690124
36840
36841 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36842
36843         * ext/jack/gstjack.c:
36844         * ext/jack/gstjack.h:
36845         * ext/jack/gstjackaudiosink.c:
36846         * ext/jack/gstjackaudiosrc.c:
36847         * ext/jack/gstjackutil.h:
36848         * ext/libpng/gstpngenc.c:
36849         * ext/pulse/pulseprobe.c:
36850         * ext/pulse/pulsesink.c:
36851         * ext/pulse/pulsesink.h:
36852         * ext/pulse/pulsesrc.c:
36853         * ext/pulse/pulseutil.c:
36854         * ext/vpx/gstvp8enc.c:
36855         * sys/oss/common.h:
36856         * sys/oss/gstossaudio.c:
36857         * sys/oss/gstosssrc.c:
36858         * sys/oss4/oss4-audio.h:
36859           ext/sys: Fix some compilation errors caused by circular includes
36860
36861 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
36862
36863         * gst/interleave/deinterleave.c:
36864           deinterleave: properly set srcpad channel position
36865           The src pad caps always describe a single audio channel so only the
36866           first position matters if deinterleave is configured to keep channel
36867           positions in its src pads.
36868
36869 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36870
36871         * gst/rtsp/gstrtspsrc.c:
36872           rtspsrc: timeout on udpsrc is in nanoseconds
36873
36874 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36875
36876         * gst/udp/gstudpsrc.c:
36877           udpsrc: improve timeouts
36878           Make it possible to set the timeout after we went to the READY state by using
36879           the timeout when checking the condition. This also makes it possible to set the
36880           timeout with a higher granularity than seconds.
36881
36882 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36883
36884         * gst/deinterlace/gstdeinterlace.c:
36885         * gst/deinterlace/gstdeinterlace.h:
36886         * gst/deinterlace/gstdeinterlacemethod.c:
36887         * gst/deinterlace/gstdeinterlacemethod.h:
36888         * gst/deinterlace/tvtime/greedy.c:
36889         * gst/deinterlace/tvtime/greedyh.c:
36890         * gst/deinterlace/tvtime/linear.c:
36891         * gst/deinterlace/tvtime/linearblend.c:
36892         * gst/deinterlace/tvtime/scalerbob.c:
36893         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
36894         * gst/deinterlace/tvtime/vfir.c:
36895         * gst/deinterlace/tvtime/weave.c:
36896         * gst/deinterlace/tvtime/weavebff.c:
36897         * gst/deinterlace/tvtime/weavetff.c:
36898           deinterlace: add support for strides
36899           Implement stride support correctly by taking it from the GstVideoFrame.
36900           Propose a bufferpool upstream when not operating in passthrough.
36901
36902 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
36903
36904           rtspsrc: do not change state to PLAYING if currently chaning state
36905           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
36906           happening in the application thread, so we don't change the state to
36907           PLAYING in the gstrtspsrc thread unless it is safe.
36908           A specific case is when chaning the state to NULL from the application
36909           thread. This will synchronously try to stop the task (with the element
36910           state lock acquired), but we will try a gst_element_set_state from
36911           gstrtspsrc thread which will block on the element state lock causing a
36912           deadlock.
36913           https://bugzilla.gnome.org/show_bug.cgi?id=684312
36914
36915 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
36916
36917         * sys/osxvideo/osxvideosink.m:
36918           osxvideosink: Fix resizing the Cocoa window on receiving new caps
36919           Fixes bug #689732.
36920
36921 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36922
36923         * configure.ac:
36924         * sys/v4l2/Makefile.am:
36925           v4l2src: link against -lrt for clock_gettime()
36926           Need to explicitly link against -lrt for clock_gettime(), which
36927           we don't get in the libs any more, because core moved the
36928           gmodule-no-export-2.0 bit into Requires.Private.
36929           Not required for newer glibc, but for older ones, so check for that.
36930
36931 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36932
36933         * ext/shout2/gstshout2.c:
36934           shout2send: accept audio/webm as well as video/webm
36935           https://bugzilla.gnome.org/show_bug.cgi?id=689336
36936
36937 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36938
36939         * gst/matroska/matroska-mux.c:
36940         * tests/check/elements/matroskamux.c:
36941           webmux: fix linking with shout2send element
36942           Shout2send only accepts webm format, not matroska, but due
36943           to a bug in matroskamux, webmmux's source pad is also created
36944           with the matroska source pad template as pad template, which
36945           makes the link function think it can't link webmmux to shout2send.
36946           Also add unit test.
36947           https://bugzilla.gnome.org/show_bug.cgi?id=689336
36948
36949 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36950
36951         * gst/rtsp/gstrtspsrc.c:
36952           rtspsrc: use new option parser function
36953
36954 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36955
36956         * gst/law/mulaw-conversion.c:
36957           law: fix accidental file permissions change
36958           https://bugzilla.gnome.org/show_bug.cgi?id=687469
36959
36960 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
36961
36962         * sys/v4l2/gstv4l2object.c:
36963           v4l2: remove unused define
36964
36965 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36966
36967         * gst/isomp4/qtdemux.c:
36968           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
36969           https://bugzilla.gnome.org/show_bug.cgi?id=682936
36970
36971 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36972
36973         * gst/videobox/gstvideobox.c:
36974           videobox: fix border filling for planar YUV formats
36975           We would get a green border instead of a black one, for
36976           example.
36977           https://bugzilla.gnome.org/show_bug.cgi?id=684991
36978
36979 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36980
36981         * gst/law/mulaw-conversion.c:
36982           mulaw: const-ify some arrays
36983
36984 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
36985
36986         * gst/law/mulaw-conversion.c:
36987           mulawdec: fix integer overrun
36988           There might be more than 65535 samples in a chunk of data.
36989           https://bugzilla.gnome.org/show_bug.cgi?id=687469
36990
36991 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
36992
36993         * gst/rtsp/gstrtspsrc.c:
36994           rtspsrc: pause the task instead of spinning
36995           Actually pause the loop task instead of spinning forever.
36996
36997 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
36998
36999         * gst/videofilter/gstvideoflip.c:
37000           videoflip: Add gray 8/16 support
37001
37002 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37003
37004         * common:
37005           Automatic update of common submodule
37006           From b497c4f to a72faea
37007
37008 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37009
37010         * gst/rtsp/gstrtspsrc.c:
37011           rtspsrc: handle segment event
37012           Make a segment event when we send a new range header to a client (first PLAY
37013           request or after a seek). Send the segment event in interleaved mode.
37014           Clean the segment event on cleanup
37015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
37016
37017 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37018
37019         * gst/rtsp/gstrtspsrc.c:
37020           rtspsrc: fix check for active streams
37021           A stream can be active without a srcpad yet and we want to send
37022           events on those streams as well.
37023
37024 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37025
37026         * gst/rtsp/gstrtspsrc.c:
37027           rtspsrc: create and add pads outside of lock
37028           Create and add the ghostpad for the new stream outside of the lock because it
37029           is not needed and causes deadlocks.
37030
37031 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
37032
37033           rtspsrc: allow client to disable reconnection
37034           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
37035           rtspsrc always tried to reconnect to the server when the RTSP
37036           connection was closed by the server. This property lets the user
37037           decide whether it wants rtspsrc to reconnect or not.
37038           https://bugzilla.gnome.org/show_bug.cgi?id=683912
37039
37040 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37041
37042         * gst/rtsp/gstrtspsrc.c:
37043           rtspsrc: clear variables before retrying
37044           Else we might unref an old udpsrc twice in cleanup.
37045
37046 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37047
37048         * gst/rtsp/gstrtspsrc.c:
37049           rtspsrc: propose ports in multicast
37050           When the user configured a port-range, propose ports from this range
37051           as the multicast ports. The server is free to ignore this request but if it
37052           honours it, increment our ports so that we suggest the next port pair for the
37053           next stream.
37054           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
37055
37056 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37057
37058         * gst/rtsp/gstrtspsrc.c:
37059           rtspsrc: add more debug
37060
37061 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
37062
37063         * gst/multifile/gstmultifilesink.c:
37064           multifilesink: post messages in max-size mode as well
37065           No reason not to really.
37066
37067 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37068
37069         * gst/udp/gstudpsrc.c:
37070           udpsrc: post error before stopping
37071
37072 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
37073
37074         * gst/goom/gstgoom.c:
37075         * gst/goom2k1/gstgoom.c:
37076         * gst/rtp/gstrtpmp4adepay.c:
37077         * gst/rtp/gstrtpmparobustdepay.c:
37078           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
37079           https://bugzilla.gnome.org/show_bug.cgi?id=675598
37080
37081 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37082
37083         * gst/videofilter/gstvideoflip.c:
37084           videoflip: Add NV12/NV21 support
37085           https://bugzilla.gnome.org/show_bug.cgi?id=688225
37086
37087 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37088
37089         * ext/vpx/gstvp8enc.c:
37090           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
37091           Fixes bug #682714.
37092
37093 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37094
37095         * ext/pulse/pulsesink.c:
37096           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
37097
37098 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
37099
37100         * gst/rtpmanager/rtpsource.c:
37101           rtpsource: protect against invalid RTP packets
37102
37103 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37104
37105         * ext/libpng/gstpngdec.c:
37106           pngdec: Actually use the stop() vfunc implementation
37107
37108 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37109
37110         * ext/vpx/gstvp8dec.c:
37111           vp8dec: Fix last commit
37112
37113 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37114
37115         * ext/libpng/gstpngdec.c:
37116           pngdec: Keep the input state in reset()
37117           It's still valid after a flush and we might not get a new one.
37118
37119 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37120
37121         * ext/vpx/gstvp8dec.c:
37122           vp8dec: Also destroy decoder in set_format() if it was created already
37123           Fixes a memory leak.
37124
37125 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37126
37127         * ext/vpx/gstvp8dec.c:
37128           vp8dec: Don't clear input state in reset()
37129           The input state is still valid after flushing until
37130           new caps arrive.
37131           Fixes bug #688092.
37132
37133 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
37134
37135         * gst/videocrop/gstvideocrop.c:
37136           videocrop: add support for YV12
37137           We can do I420, so we can do YV12 as well.
37138
37139 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
37140
37141         * gst/multifile/gstmultifilesink.c:
37142           multifilesink: don't write stream headers with key-unit-event
37143           Don't write stream headers, let upstream elements insert them in the stream if
37144           all_headers=true is set in key unit events.
37145
37146 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37147
37148         * gst/videocrop/gstvideocrop.c:
37149         * gst/videocrop/gstvideocrop.h:
37150           videocrop: Add NV12/NV21 support
37151           https://bugzilla.gnome.org/show_bug.cgi?id=687964
37152
37153 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
37154
37155         * ext/vpx/gstvp8dec.c:
37156           vp8dec: Don't give up so easily if failed to decode a frame
37157           https://bugzilla.gnome.org/show_bug.cgi?id=687436
37158
37159 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37160
37161         * gst/udp/gstudpsrc.c:
37162           udpsrc: Also clear GError
37163
37164 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37165
37166         * gst/udp/gstudpsrc.c:
37167           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
37168           See bug #529454 and #687782 and commit
37169           751f2bb3646f2beff3698c9f09900dbd0ea08abb
37170
37171 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
37172
37173         * configure.ac:
37174           configure.ac: update courtesy of autoupdate
37175
37176 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37177
37178         * common:
37179         * configure.ac:
37180           configure: let AG_GST_PLUGIN_DOCS check for python
37181           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
37182           which as a side-effect should pick up newer python versions as
37183           well.
37184           https://bugzilla.gnome.org/show_bug.cgi?id=563903
37185
37186 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
37187
37188         * gst/rtp/Makefile.am:
37189           Fix vp8rtp header names in Makefile
37190
37191 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37192
37193         * gst/videocrop/gstvideocrop.c:
37194         * gst/videocrop/gstvideocrop.h:
37195         * tests/check/elements/videocrop.c:
37196           videocrop: Add support for automatic cropping
37197           This change enable automatic cropping using -1 set to left, top, right or
37198           bottom property. In the case both side are set to automatic cropping, the
37199           croping will be done equally on both side (in the odd case, right and
37200           bottom cropping will be 1 pixel more).
37201           https://bugzilla.gnome.org/show_bug.cgi?id=687761
37202
37203 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
37204
37205         * ext/speex/gstspeexdec.c:
37206           speexdec: Don't unmap or finish_frame an invalid GstBuffer
37207           https://bugzilla.gnome.org/show_bug.cgi?id=687464
37208
37209 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
37210
37211         * gst/rtsp/gstrtspsrc.c:
37212           rtsp: the RTCP port number is inclusive
37213           The configured port number pair has its upper bound set to the maximum
37214           allowed RTCP port, inclusive.
37215           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
37216
37217 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
37218
37219         * gst/dtmf/gstdtmfdetect.c:
37220         * gst/dtmf/gstdtmfdetect.h:
37221         * gst/dtmf/gstdtmfsrc.c:
37222         * gst/dtmf/gstdtmfsrc.h:
37223         * gst/dtmf/gstrtpdtmfdepay.c:
37224         * gst/dtmf/gstrtpdtmfdepay.h:
37225         * gst/dtmf/gstrtpdtmfsrc.c:
37226         * gst/dtmf/gstrtpdtmfsrc.h:
37227           Fix FSF address
37228           https://bugzilla.gnome.org/show_bug.cgi?id=687520
37229
37230 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37231
37232         * ext/aalib/gstaasink.c:
37233         * ext/aalib/gstaasink.h:
37234         * ext/cairo/gstcairo.c:
37235         * ext/cairo/gstcairooverlay.c:
37236         * ext/cairo/gstcairooverlay.h:
37237         * ext/cairo/gstcairorender.c:
37238         * ext/cairo/gstcairorender.h:
37239         * ext/cairo/gsttextoverlay.c:
37240         * ext/cairo/gsttimeoverlay.c:
37241         * ext/cairo/gsttimeoverlay.h:
37242         * ext/dv/gstdv.c:
37243         * ext/dv/gstdvdec.c:
37244         * ext/dv/gstdvdec.h:
37245         * ext/dv/gstdvdemux.c:
37246         * ext/dv/gstdvdemux.h:
37247         * ext/dv/gstsmptetimecode.c:
37248         * ext/dv/gstsmptetimecode.h:
37249         * ext/flac/gstflac.c:
37250         * ext/flac/gstflacdec.c:
37251         * ext/flac/gstflacdec.h:
37252         * ext/flac/gstflacenc.c:
37253         * ext/flac/gstflacenc.h:
37254         * ext/flac/gstflactag.c:
37255         * ext/flac/gstflactag.h:
37256         * ext/gdk_pixbuf/gstgdkanimation.c:
37257         * ext/gdk_pixbuf/gstgdkanimation.h:
37258         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
37259         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
37260         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
37261         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
37262         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
37263         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
37264         * ext/gdk_pixbuf/pixbufscale.c:
37265         * ext/gdk_pixbuf/pixbufscale.h:
37266         * ext/jack/gstjack.c:
37267         * ext/jack/gstjack.h:
37268         * ext/jack/gstjackaudioclient.c:
37269         * ext/jack/gstjackaudioclient.h:
37270         * ext/jack/gstjackaudiosink.c:
37271         * ext/jack/gstjackaudiosink.h:
37272         * ext/jack/gstjackaudiosrc.c:
37273         * ext/jack/gstjackaudiosrc.h:
37274         * ext/jack/gstjackringbuffer.h:
37275         * ext/jack/gstjackutil.c:
37276         * ext/jack/gstjackutil.h:
37277         * ext/jpeg/gstjpeg.c:
37278         * ext/jpeg/gstjpeg.h:
37279         * ext/jpeg/gstjpegdec.c:
37280         * ext/jpeg/gstjpegdec.h:
37281         * ext/jpeg/gstjpegenc.c:
37282         * ext/jpeg/gstjpegenc.h:
37283         * ext/jpeg/gstsmokedec.c:
37284         * ext/jpeg/gstsmokedec.h:
37285         * ext/jpeg/gstsmokeenc.c:
37286         * ext/jpeg/gstsmokeenc.h:
37287         * ext/jpeg/smokecodec.c:
37288         * ext/jpeg/smokecodec.h:
37289         * ext/jpeg/smokeformat.h:
37290         * ext/libcaca/gstcacasink.c:
37291         * ext/libcaca/gstcacasink.h:
37292         * ext/libpng/gstpng.c:
37293         * ext/libpng/gstpng.h:
37294         * ext/libpng/gstpngdec.c:
37295         * ext/libpng/gstpngdec.h:
37296         * ext/libpng/gstpngenc.c:
37297         * ext/libpng/gstpngenc.h:
37298         * ext/mikmod/README:
37299         * ext/mikmod/gstmikmod.c:
37300         * ext/mikmod/gstmikmod.h:
37301         * ext/mikmod/mikmod_types.c:
37302         * ext/mikmod/mikmod_types.h:
37303         * ext/pulse/plugin.c:
37304         * ext/pulse/pulseprobe.c:
37305         * ext/pulse/pulseprobe.h:
37306         * ext/pulse/pulsesink.c:
37307         * ext/pulse/pulsesink.h:
37308         * ext/pulse/pulsesrc.c:
37309         * ext/pulse/pulsesrc.h:
37310         * ext/pulse/pulseutil.c:
37311         * ext/pulse/pulseutil.h:
37312         * ext/raw1394/gst1394.c:
37313         * ext/raw1394/gst1394clock.c:
37314         * ext/raw1394/gst1394clock.h:
37315         * ext/raw1394/gst1394probe.c:
37316         * ext/raw1394/gst1394probe.h:
37317         * ext/raw1394/gstdv1394src.c:
37318         * ext/raw1394/gstdv1394src.h:
37319         * ext/raw1394/gsthdv1394src.c:
37320         * ext/raw1394/gsthdv1394src.h:
37321         * ext/shout2/gstshout2.c:
37322         * ext/shout2/gstshout2.h:
37323         * ext/soup/gstsouphttpclientsink.h:
37324         * ext/speex/gstspeex.c:
37325         * ext/speex/gstspeexdec.c:
37326         * ext/speex/gstspeexdec.h:
37327         * ext/speex/gstspeexenc.c:
37328         * ext/speex/gstspeexenc.h:
37329         * ext/taglib/gstapev2mux.cc:
37330         * ext/taglib/gstapev2mux.h:
37331         * ext/taglib/gstid3v2mux.cc:
37332         * ext/taglib/gstid3v2mux.h:
37333         * ext/taglib/gsttaglibplugin.c:
37334         * ext/vpx/gstvp8dec.c:
37335         * ext/vpx/gstvp8dec.h:
37336         * ext/vpx/gstvp8enc.c:
37337         * ext/vpx/gstvp8enc.h:
37338         * ext/vpx/gstvp8utils.c:
37339         * ext/vpx/gstvp8utils.h:
37340         * ext/vpx/plugin.c:
37341         * ext/wavpack/gstwavpack.c:
37342         * ext/wavpack/gstwavpackcommon.c:
37343         * ext/wavpack/gstwavpackcommon.h:
37344         * ext/wavpack/gstwavpackdec.c:
37345         * ext/wavpack/gstwavpackdec.h:
37346         * ext/wavpack/gstwavpackenc.c:
37347         * ext/wavpack/gstwavpackenc.h:
37348         * ext/wavpack/gstwavpackstreamreader.c:
37349         * ext/wavpack/gstwavpackstreamreader.h:
37350         * gst-libs/gst/gettext.h:
37351         * gst-libs/gst/glib-compat-private.h:
37352         * gst-libs/gst/gst-i18n-plugin.h:
37353         * gst/alpha/gstalpha.c:
37354         * gst/alpha/gstalpha.h:
37355         * gst/alpha/gstalphacolor.c:
37356         * gst/alpha/gstalphacolor.h:
37357         * gst/apetag/gstapedemux.c:
37358         * gst/apetag/gstapedemux.h:
37359         * gst/audiofx/audioamplify.c:
37360         * gst/audiofx/audioamplify.h:
37361         * gst/audiofx/audiochebband.c:
37362         * gst/audiofx/audiochebband.h:
37363         * gst/audiofx/audiocheblimit.c:
37364         * gst/audiofx/audiocheblimit.h:
37365         * gst/audiofx/audiodynamic.c:
37366         * gst/audiofx/audiodynamic.h:
37367         * gst/audiofx/audioecho.c:
37368         * gst/audiofx/audioecho.h:
37369         * gst/audiofx/audiofirfilter.c:
37370         * gst/audiofx/audiofirfilter.h:
37371         * gst/audiofx/audiofx.c:
37372         * gst/audiofx/audiofxbasefirfilter.c:
37373         * gst/audiofx/audiofxbasefirfilter.h:
37374         * gst/audiofx/audiofxbaseiirfilter.c:
37375         * gst/audiofx/audiofxbaseiirfilter.h:
37376         * gst/audiofx/audioiirfilter.c:
37377         * gst/audiofx/audioiirfilter.h:
37378         * gst/audiofx/audioinvert.c:
37379         * gst/audiofx/audioinvert.h:
37380         * gst/audiofx/audiokaraoke.c:
37381         * gst/audiofx/audiokaraoke.h:
37382         * gst/audiofx/audiopanorama.c:
37383         * gst/audiofx/audiopanorama.h:
37384         * gst/audiofx/audiowsincband.c:
37385         * gst/audiofx/audiowsincband.h:
37386         * gst/audiofx/audiowsinclimit.c:
37387         * gst/audiofx/audiowsinclimit.h:
37388         * gst/audiofx/math_compat.h:
37389         * gst/audioparsers/gstaacparse.c:
37390         * gst/audioparsers/gstaacparse.h:
37391         * gst/audioparsers/gstac3parse.c:
37392         * gst/audioparsers/gstac3parse.h:
37393         * gst/audioparsers/gstamrparse.c:
37394         * gst/audioparsers/gstamrparse.h:
37395         * gst/audioparsers/gstdcaparse.c:
37396         * gst/audioparsers/gstdcaparse.h:
37397         * gst/audioparsers/gstflacparse.c:
37398         * gst/audioparsers/gstflacparse.h:
37399         * gst/audioparsers/gstmpegaudioparse.c:
37400         * gst/audioparsers/gstmpegaudioparse.h:
37401         * gst/audioparsers/gstwavpackparse.c:
37402         * gst/audioparsers/gstwavpackparse.h:
37403         * gst/audioparsers/plugin.c:
37404         * gst/auparse/gstauparse.c:
37405         * gst/auparse/gstauparse.h:
37406         * gst/autodetect/gstautoaudiosink.c:
37407         * gst/autodetect/gstautoaudiosink.h:
37408         * gst/autodetect/gstautoaudiosrc.c:
37409         * gst/autodetect/gstautoaudiosrc.h:
37410         * gst/autodetect/gstautodetect.c:
37411         * gst/autodetect/gstautodetect.h:
37412         * gst/autodetect/gstautovideosink.c:
37413         * gst/autodetect/gstautovideosink.h:
37414         * gst/autodetect/gstautovideosrc.c:
37415         * gst/autodetect/gstautovideosrc.h:
37416         * gst/avi/avi-ids.h:
37417         * gst/avi/gstavi.c:
37418         * gst/avi/gstavidemux.c:
37419         * gst/avi/gstavidemux.h:
37420         * gst/avi/gstavimux.c:
37421         * gst/avi/gstavimux.h:
37422         * gst/avi/gstavisubtitle.c:
37423         * gst/cutter/gstcutter.c:
37424         * gst/cutter/gstcutter.h:
37425         * gst/debugutils/breakmydata.c:
37426         * gst/debugutils/cpureport.c:
37427         * gst/debugutils/cpureport.h:
37428         * gst/debugutils/gstcapsdebug.c:
37429         * gst/debugutils/gstcapsdebug.h:
37430         * gst/debugutils/gstdebug.c:
37431         * gst/debugutils/gstnavigationtest.c:
37432         * gst/debugutils/gstnavigationtest.h:
37433         * gst/debugutils/gstnavseek.c:
37434         * gst/debugutils/gstnavseek.h:
37435         * gst/debugutils/gstpushfilesrc.c:
37436         * gst/debugutils/gstpushfilesrc.h:
37437         * gst/debugutils/gsttaginject.c:
37438         * gst/debugutils/gsttaginject.h:
37439         * gst/debugutils/progressreport.c:
37440         * gst/debugutils/progressreport.h:
37441         * gst/debugutils/rndbuffersize.c:
37442         * gst/debugutils/testplugin.c:
37443         * gst/debugutils/tests.c:
37444         * gst/debugutils/tests.h:
37445         * gst/deinterlace/gstdeinterlace.c:
37446         * gst/deinterlace/gstdeinterlace.h:
37447         * gst/deinterlace/gstdeinterlacemethod.c:
37448         * gst/deinterlace/gstdeinterlacemethod.h:
37449         * gst/deinterlace/tvtime/greedy.c:
37450         * gst/deinterlace/tvtime/greedyh.asm:
37451         * gst/deinterlace/tvtime/greedyh.c:
37452         * gst/deinterlace/tvtime/greedyhmacros.h:
37453         * gst/deinterlace/tvtime/linear.c:
37454         * gst/deinterlace/tvtime/linearblend.c:
37455         * gst/deinterlace/tvtime/plugins.h:
37456         * gst/deinterlace/tvtime/scalerbob.c:
37457         * gst/deinterlace/tvtime/tomsmocomp.c:
37458         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
37459         * gst/deinterlace/tvtime/vfir.c:
37460         * gst/deinterlace/tvtime/weave.c:
37461         * gst/deinterlace/tvtime/weavebff.c:
37462         * gst/deinterlace/tvtime/weavetff.c:
37463         * gst/deinterlace/tvtime/x86-64_macros.inc:
37464         * gst/effectv/gstaging.c:
37465         * gst/effectv/gstaging.h:
37466         * gst/effectv/gstdice.c:
37467         * gst/effectv/gstdice.h:
37468         * gst/effectv/gstedge.c:
37469         * gst/effectv/gstedge.h:
37470         * gst/effectv/gsteffectv.c:
37471         * gst/effectv/gsteffectv.h:
37472         * gst/effectv/gstop.c:
37473         * gst/effectv/gstop.h:
37474         * gst/effectv/gstquark.c:
37475         * gst/effectv/gstquark.h:
37476         * gst/effectv/gstradioac.c:
37477         * gst/effectv/gstradioac.h:
37478         * gst/effectv/gstrev.c:
37479         * gst/effectv/gstrev.h:
37480         * gst/effectv/gstripple.c:
37481         * gst/effectv/gstripple.h:
37482         * gst/effectv/gstshagadelic.c:
37483         * gst/effectv/gstshagadelic.h:
37484         * gst/effectv/gststreak.c:
37485         * gst/effectv/gststreak.h:
37486         * gst/effectv/gstvertigo.c:
37487         * gst/effectv/gstvertigo.h:
37488         * gst/effectv/gstwarp.c:
37489         * gst/effectv/gstwarp.h:
37490         * gst/equalizer/gstiirequalizer.c:
37491         * gst/equalizer/gstiirequalizer.h:
37492         * gst/equalizer/gstiirequalizer10bands.c:
37493         * gst/equalizer/gstiirequalizer10bands.h:
37494         * gst/equalizer/gstiirequalizer3bands.c:
37495         * gst/equalizer/gstiirequalizer3bands.h:
37496         * gst/equalizer/gstiirequalizernbands.c:
37497         * gst/equalizer/gstiirequalizernbands.h:
37498         * gst/flv/amfdefs.h:
37499         * gst/flv/gstflvdemux.c:
37500         * gst/flv/gstflvdemux.h:
37501         * gst/flv/gstflvmux.c:
37502         * gst/flv/gstflvmux.h:
37503         * gst/flv/gstindex.c:
37504         * gst/flv/gstindex.h:
37505         * gst/flv/gstmemindex.c:
37506         * gst/flx/flx_color.c:
37507         * gst/flx/flx_color.h:
37508         * gst/flx/flx_fmt.h:
37509         * gst/flx/gstflxdec.c:
37510         * gst/flx/gstflxdec.h:
37511         * gst/goom/config_param.c:
37512         * gst/goom/convolve_fx.c:
37513         * gst/goom/drawmethods.c:
37514         * gst/goom/drawmethods.h:
37515         * gst/goom/filters.c:
37516         * gst/goom/filters_mmx.s:
37517         * gst/goom/flying_stars_fx.c:
37518         * gst/goom/goom.h:
37519         * gst/goom/goom_config.h:
37520         * gst/goom/goom_config_param.h:
37521         * gst/goom/goom_core.c:
37522         * gst/goom/goom_filters.h:
37523         * gst/goom/goom_fx.h:
37524         * gst/goom/goom_graphic.h:
37525         * gst/goom/goom_plugin_info.h:
37526         * gst/goom/goom_tools.c:
37527         * gst/goom/goom_tools.h:
37528         * gst/goom/goom_typedefs.h:
37529         * gst/goom/goom_visual_fx.h:
37530         * gst/goom/graphic.c:
37531         * gst/goom/gstgoom.c:
37532         * gst/goom/gstgoom.h:
37533         * gst/goom/lines.c:
37534         * gst/goom/lines.h:
37535         * gst/goom/mathtools.c:
37536         * gst/goom/mathtools.h:
37537         * gst/goom/motif_goom1.h:
37538         * gst/goom/motif_goom2.h:
37539         * gst/goom/plugin_info.c:
37540         * gst/goom/ppc_drawings.h:
37541         * gst/goom/ppc_drawings.s:
37542         * gst/goom/ppc_zoom_ultimate.h:
37543         * gst/goom/ppc_zoom_ultimate.s:
37544         * gst/goom/sound_tester.c:
37545         * gst/goom/sound_tester.h:
37546         * gst/goom/surf3d.c:
37547         * gst/goom/surf3d.h:
37548         * gst/goom/tentacle3d.c:
37549         * gst/goom/tentacle3d.h:
37550         * gst/goom/v3d.c:
37551         * gst/goom/v3d.h:
37552         * gst/goom2k1/gstgoom.c:
37553         * gst/goom2k1/gstgoom.h:
37554         * gst/icydemux/gsticydemux.c:
37555         * gst/icydemux/gsticydemux.h:
37556         * gst/id3demux/gstid3demux.c:
37557         * gst/id3demux/gstid3demux.h:
37558         * gst/imagefreeze/gstimagefreeze.c:
37559         * gst/imagefreeze/gstimagefreeze.h:
37560         * gst/interleave/deinterleave.c:
37561         * gst/interleave/deinterleave.h:
37562         * gst/interleave/interleave.c:
37563         * gst/interleave/interleave.h:
37564         * gst/interleave/plugin.c:
37565         * gst/interleave/plugin.h:
37566         * gst/isomp4/atoms.c:
37567         * gst/isomp4/atoms.h:
37568         * gst/isomp4/atomsrecovery.c:
37569         * gst/isomp4/atomsrecovery.h:
37570         * gst/isomp4/descriptors.c:
37571         * gst/isomp4/descriptors.h:
37572         * gst/isomp4/fourcc.h:
37573         * gst/isomp4/ftypcc.h:
37574         * gst/isomp4/gstqtmoovrecover.c:
37575         * gst/isomp4/gstqtmoovrecover.h:
37576         * gst/isomp4/gstqtmux-doc.c:
37577         * gst/isomp4/gstqtmux-doc.h:
37578         * gst/isomp4/gstqtmux.c:
37579         * gst/isomp4/gstqtmux.h:
37580         * gst/isomp4/gstqtmuxmap.c:
37581         * gst/isomp4/gstqtmuxmap.h:
37582         * gst/isomp4/gstrtpxqtdepay.c:
37583         * gst/isomp4/gstrtpxqtdepay.h:
37584         * gst/isomp4/isomp4-plugin.c:
37585         * gst/isomp4/properties.c:
37586         * gst/isomp4/properties.h:
37587         * gst/isomp4/qtatomparser.h:
37588         * gst/isomp4/qtdemux.c:
37589         * gst/isomp4/qtdemux.h:
37590         * gst/isomp4/qtdemux_dump.c:
37591         * gst/isomp4/qtdemux_dump.h:
37592         * gst/isomp4/qtdemux_fourcc.h:
37593         * gst/isomp4/qtdemux_lang.c:
37594         * gst/isomp4/qtdemux_lang.h:
37595         * gst/isomp4/qtdemux_types.c:
37596         * gst/isomp4/qtdemux_types.h:
37597         * gst/isomp4/qtpalette.h:
37598         * gst/law/alaw-decode.c:
37599         * gst/law/alaw-decode.h:
37600         * gst/law/alaw-encode.c:
37601         * gst/law/alaw-encode.h:
37602         * gst/law/alaw.c:
37603         * gst/law/mulaw-decode.c:
37604         * gst/law/mulaw-decode.h:
37605         * gst/law/mulaw-encode.c:
37606         * gst/law/mulaw-encode.h:
37607         * gst/law/mulaw.c:
37608         * gst/level/gstlevel.c:
37609         * gst/level/gstlevel.h:
37610         * gst/matroska/ebml-ids.h:
37611         * gst/matroska/ebml-read.c:
37612         * gst/matroska/ebml-read.h:
37613         * gst/matroska/ebml-write.c:
37614         * gst/matroska/ebml-write.h:
37615         * gst/matroska/matroska-demux.c:
37616         * gst/matroska/matroska-demux.h:
37617         * gst/matroska/matroska-ids.c:
37618         * gst/matroska/matroska-ids.h:
37619         * gst/matroska/matroska-mux.c:
37620         * gst/matroska/matroska-mux.h:
37621         * gst/matroska/matroska-parse.c:
37622         * gst/matroska/matroska-parse.h:
37623         * gst/matroska/matroska-read-common.c:
37624         * gst/matroska/matroska-read-common.h:
37625         * gst/matroska/matroska.c:
37626         * gst/matroska/webm-mux.c:
37627         * gst/matroska/webm-mux.h:
37628         * gst/monoscope/convolve.c:
37629         * gst/monoscope/convolve.h:
37630         * gst/monoscope/gstmonoscope.c:
37631         * gst/monoscope/gstmonoscope.h:
37632         * gst/multifile/gstmultifile.c:
37633         * gst/multifile/gstmultifilesink.c:
37634         * gst/multifile/gstmultifilesink.h:
37635         * gst/multifile/gstmultifilesrc.c:
37636         * gst/multifile/gstmultifilesrc.h:
37637         * gst/multifile/gstsplitfilesrc.c:
37638         * gst/multifile/gstsplitfilesrc.h:
37639         * gst/multifile/patternspec.c:
37640         * gst/multifile/patternspec.h:
37641         * gst/multipart/multipart.c:
37642         * gst/multipart/multipartdemux.c:
37643         * gst/multipart/multipartdemux.h:
37644         * gst/multipart/multipartmux.c:
37645         * gst/multipart/multipartmux.h:
37646         * gst/rtp/fnv1hash.c:
37647         * gst/rtp/fnv1hash.h:
37648         * gst/rtp/gstasteriskh263.c:
37649         * gst/rtp/gstasteriskh263.h:
37650         * gst/rtp/gstrtp.c:
37651         * gst/rtp/gstrtpL16depay.c:
37652         * gst/rtp/gstrtpL16depay.h:
37653         * gst/rtp/gstrtpL16pay.c:
37654         * gst/rtp/gstrtpL16pay.h:
37655         * gst/rtp/gstrtpac3depay.c:
37656         * gst/rtp/gstrtpac3depay.h:
37657         * gst/rtp/gstrtpac3pay.c:
37658         * gst/rtp/gstrtpac3pay.h:
37659         * gst/rtp/gstrtpamrdepay.c:
37660         * gst/rtp/gstrtpamrdepay.h:
37661         * gst/rtp/gstrtpamrpay.c:
37662         * gst/rtp/gstrtpamrpay.h:
37663         * gst/rtp/gstrtpbvdepay.c:
37664         * gst/rtp/gstrtpbvdepay.h:
37665         * gst/rtp/gstrtpbvpay.c:
37666         * gst/rtp/gstrtpbvpay.h:
37667         * gst/rtp/gstrtpceltdepay.c:
37668         * gst/rtp/gstrtpceltpay.c:
37669         * gst/rtp/gstrtpchannels.c:
37670         * gst/rtp/gstrtpchannels.h:
37671         * gst/rtp/gstrtpdvdepay.c:
37672         * gst/rtp/gstrtpdvdepay.h:
37673         * gst/rtp/gstrtpdvpay.c:
37674         * gst/rtp/gstrtpdvpay.h:
37675         * gst/rtp/gstrtpg722depay.c:
37676         * gst/rtp/gstrtpg722depay.h:
37677         * gst/rtp/gstrtpg722pay.c:
37678         * gst/rtp/gstrtpg722pay.h:
37679         * gst/rtp/gstrtpg723depay.c:
37680         * gst/rtp/gstrtpg723depay.h:
37681         * gst/rtp/gstrtpg723pay.c:
37682         * gst/rtp/gstrtpg723pay.h:
37683         * gst/rtp/gstrtpg726depay.c:
37684         * gst/rtp/gstrtpg726pay.c:
37685         * gst/rtp/gstrtpg729depay.c:
37686         * gst/rtp/gstrtpg729depay.h:
37687         * gst/rtp/gstrtpg729pay.c:
37688         * gst/rtp/gstrtpg729pay.h:
37689         * gst/rtp/gstrtpgsmdepay.c:
37690         * gst/rtp/gstrtpgsmdepay.h:
37691         * gst/rtp/gstrtpgsmpay.c:
37692         * gst/rtp/gstrtpgsmpay.h:
37693         * gst/rtp/gstrtpgstdepay.c:
37694         * gst/rtp/gstrtpgstdepay.h:
37695         * gst/rtp/gstrtpgstpay.c:
37696         * gst/rtp/gstrtpgstpay.h:
37697         * gst/rtp/gstrtph263depay.c:
37698         * gst/rtp/gstrtph263depay.h:
37699         * gst/rtp/gstrtph263pay.c:
37700         * gst/rtp/gstrtph263pay.h:
37701         * gst/rtp/gstrtph263pdepay.c:
37702         * gst/rtp/gstrtph263pdepay.h:
37703         * gst/rtp/gstrtph263ppay.c:
37704         * gst/rtp/gstrtph263ppay.h:
37705         * gst/rtp/gstrtph264depay.c:
37706         * gst/rtp/gstrtph264depay.h:
37707         * gst/rtp/gstrtph264pay.c:
37708         * gst/rtp/gstrtph264pay.h:
37709         * gst/rtp/gstrtpilbcdepay.c:
37710         * gst/rtp/gstrtpilbcdepay.h:
37711         * gst/rtp/gstrtpilbcpay.c:
37712         * gst/rtp/gstrtpilbcpay.h:
37713         * gst/rtp/gstrtpj2kdepay.c:
37714         * gst/rtp/gstrtpj2kdepay.h:
37715         * gst/rtp/gstrtpj2kpay.c:
37716         * gst/rtp/gstrtpj2kpay.h:
37717         * gst/rtp/gstrtpjpegdepay.c:
37718         * gst/rtp/gstrtpjpegdepay.h:
37719         * gst/rtp/gstrtpjpegpay.c:
37720         * gst/rtp/gstrtpjpegpay.h:
37721         * gst/rtp/gstrtpmp1sdepay.c:
37722         * gst/rtp/gstrtpmp1sdepay.h:
37723         * gst/rtp/gstrtpmp2tdepay.c:
37724         * gst/rtp/gstrtpmp2tdepay.h:
37725         * gst/rtp/gstrtpmp2tpay.c:
37726         * gst/rtp/gstrtpmp2tpay.h:
37727         * gst/rtp/gstrtpmp4adepay.c:
37728         * gst/rtp/gstrtpmp4adepay.h:
37729         * gst/rtp/gstrtpmp4apay.c:
37730         * gst/rtp/gstrtpmp4apay.h:
37731         * gst/rtp/gstrtpmp4gdepay.c:
37732         * gst/rtp/gstrtpmp4gdepay.h:
37733         * gst/rtp/gstrtpmp4gpay.c:
37734         * gst/rtp/gstrtpmp4gpay.h:
37735         * gst/rtp/gstrtpmp4vdepay.c:
37736         * gst/rtp/gstrtpmp4vdepay.h:
37737         * gst/rtp/gstrtpmp4vpay.c:
37738         * gst/rtp/gstrtpmp4vpay.h:
37739         * gst/rtp/gstrtpmpadepay.c:
37740         * gst/rtp/gstrtpmpadepay.h:
37741         * gst/rtp/gstrtpmpapay.c:
37742         * gst/rtp/gstrtpmpapay.h:
37743         * gst/rtp/gstrtpmparobustdepay.c:
37744         * gst/rtp/gstrtpmparobustdepay.h:
37745         * gst/rtp/gstrtpmpvdepay.c:
37746         * gst/rtp/gstrtpmpvdepay.h:
37747         * gst/rtp/gstrtpmpvpay.c:
37748         * gst/rtp/gstrtpmpvpay.h:
37749         * gst/rtp/gstrtppcmadepay.c:
37750         * gst/rtp/gstrtppcmapay.c:
37751         * gst/rtp/gstrtppcmudepay.c:
37752         * gst/rtp/gstrtppcmupay.c:
37753         * gst/rtp/gstrtpqcelpdepay.c:
37754         * gst/rtp/gstrtpqcelpdepay.h:
37755         * gst/rtp/gstrtpqdmdepay.c:
37756         * gst/rtp/gstrtpqdmdepay.h:
37757         * gst/rtp/gstrtpsirendepay.c:
37758         * gst/rtp/gstrtpsirendepay.h:
37759         * gst/rtp/gstrtpsirenpay.c:
37760         * gst/rtp/gstrtpsirenpay.h:
37761         * gst/rtp/gstrtpspeexdepay.c:
37762         * gst/rtp/gstrtpspeexpay.c:
37763         * gst/rtp/gstrtpsv3vdepay.c:
37764         * gst/rtp/gstrtpsv3vdepay.h:
37765         * gst/rtp/gstrtptheoradepay.c:
37766         * gst/rtp/gstrtptheoradepay.h:
37767         * gst/rtp/gstrtptheorapay.c:
37768         * gst/rtp/gstrtptheorapay.h:
37769         * gst/rtp/gstrtpvorbisdepay.c:
37770         * gst/rtp/gstrtpvorbisdepay.h:
37771         * gst/rtp/gstrtpvorbispay.c:
37772         * gst/rtp/gstrtpvorbispay.h:
37773         * gst/rtp/gstrtpvrawdepay.c:
37774         * gst/rtp/gstrtpvrawdepay.h:
37775         * gst/rtp/gstrtpvrawpay.c:
37776         * gst/rtp/gstrtpvrawpay.h:
37777         * gst/rtpmanager/gstrtpbin.c:
37778         * gst/rtpmanager/gstrtpbin.h:
37779         * gst/rtpmanager/gstrtpjitterbuffer.c:
37780         * gst/rtpmanager/gstrtpjitterbuffer.h:
37781         * gst/rtpmanager/gstrtpmanager.c:
37782         * gst/rtpmanager/gstrtpptdemux.c:
37783         * gst/rtpmanager/gstrtpptdemux.h:
37784         * gst/rtpmanager/gstrtpsession.c:
37785         * gst/rtpmanager/gstrtpsession.h:
37786         * gst/rtpmanager/gstrtpssrcdemux.c:
37787         * gst/rtpmanager/gstrtpssrcdemux.h:
37788         * gst/rtpmanager/rtpjitterbuffer.c:
37789         * gst/rtpmanager/rtpjitterbuffer.h:
37790         * gst/rtpmanager/rtpsession.c:
37791         * gst/rtpmanager/rtpsession.h:
37792         * gst/rtpmanager/rtpsource.c:
37793         * gst/rtpmanager/rtpsource.h:
37794         * gst/rtpmanager/rtpstats.c:
37795         * gst/rtpmanager/rtpstats.h:
37796         * gst/rtsp/gstrtpdec.c:
37797         * gst/rtsp/gstrtpdec.h:
37798         * gst/rtsp/gstrtsp.c:
37799         * gst/rtsp/gstrtsp.h:
37800         * gst/rtsp/gstrtspext.c:
37801         * gst/rtsp/gstrtspext.h:
37802         * gst/rtsp/gstrtspsrc.c:
37803         * gst/rtsp/gstrtspsrc.h:
37804         * gst/shapewipe/gstshapewipe.c:
37805         * gst/shapewipe/gstshapewipe.h:
37806         * gst/smpte/barboxwipes.c:
37807         * gst/smpte/gstmask.c:
37808         * gst/smpte/gstmask.h:
37809         * gst/smpte/gstsmpte.c:
37810         * gst/smpte/gstsmpte.h:
37811         * gst/smpte/gstsmptealpha.c:
37812         * gst/smpte/gstsmptealpha.h:
37813         * gst/smpte/paint.c:
37814         * gst/smpte/paint.h:
37815         * gst/smpte/plugin.c:
37816         * gst/spectrum/gstspectrum.c:
37817         * gst/spectrum/gstspectrum.h:
37818         * gst/udp/gstdynudpsink.c:
37819         * gst/udp/gstdynudpsink.h:
37820         * gst/udp/gstmultiudpsink.c:
37821         * gst/udp/gstmultiudpsink.h:
37822         * gst/udp/gstudp.c:
37823         * gst/udp/gstudp.h:
37824         * gst/udp/gstudpnetutils.c:
37825         * gst/udp/gstudpnetutils.h:
37826         * gst/udp/gstudpsink.c:
37827         * gst/udp/gstudpsink.h:
37828         * gst/udp/gstudpsrc.c:
37829         * gst/udp/gstudpsrc.h:
37830         * gst/videobox/gstvideobox.c:
37831         * gst/videobox/gstvideobox.h:
37832         * gst/videocrop/gstaspectratiocrop.c:
37833         * gst/videocrop/gstaspectratiocrop.h:
37834         * gst/videocrop/gstvideocrop.c:
37835         * gst/videocrop/gstvideocrop.h:
37836         * gst/videofilter/gstgamma.c:
37837         * gst/videofilter/gstgamma.h:
37838         * gst/videofilter/gstvideobalance.c:
37839         * gst/videofilter/gstvideobalance.h:
37840         * gst/videofilter/gstvideoflip.c:
37841         * gst/videofilter/gstvideoflip.h:
37842         * gst/videofilter/gstvideomedian.c:
37843         * gst/videofilter/gstvideomedian.h:
37844         * gst/videofilter/gstvideotemplate.c:
37845         * gst/videofilter/plugin.c:
37846         * gst/videomixer/blend.c:
37847         * gst/videomixer/blend.h:
37848         * gst/videomixer/videomixer2.c:
37849         * gst/videomixer/videomixer2.h:
37850         * gst/videomixer/videomixer2pad.h:
37851         * gst/wavenc/gstwavenc.c:
37852         * gst/wavenc/gstwavenc.h:
37853         * gst/wavparse/gstwavparse.c:
37854         * gst/wavparse/gstwavparse.h:
37855         * gst/y4m/gsty4mencode.c:
37856         * gst/y4m/gsty4mencode.h:
37857         * sys/directsound/gstdirectsoundplugin.c:
37858         * sys/directsound/gstdirectsoundsink.c:
37859         * sys/directsound/gstdirectsoundsink.h:
37860         * sys/oss/common.h:
37861         * sys/oss/gstossaudio.c:
37862         * sys/oss/gstossdmabuffer.c:
37863         * sys/oss/gstossdmabuffer.h:
37864         * sys/oss/gstosshelper.c:
37865         * sys/oss/gstosshelper.h:
37866         * sys/oss/gstosssink.c:
37867         * sys/oss/gstosssink.h:
37868         * sys/oss/gstosssrc.c:
37869         * sys/oss/gstosssrc.h:
37870         * sys/oss4/oss4-audio.c:
37871         * sys/oss4/oss4-audio.h:
37872         * sys/oss4/oss4-property-probe.c:
37873         * sys/oss4/oss4-property-probe.h:
37874         * sys/oss4/oss4-sink.c:
37875         * sys/oss4/oss4-sink.h:
37876         * sys/oss4/oss4-source.c:
37877         * sys/oss4/oss4-source.h:
37878         * sys/osxaudio/gstosxaudio.c:
37879         * sys/osxaudio/gstosxaudioelement.c:
37880         * sys/osxaudio/gstosxaudioelement.h:
37881         * sys/osxaudio/gstosxaudiosink.c:
37882         * sys/osxaudio/gstosxaudiosink.h:
37883         * sys/osxaudio/gstosxaudiosrc.c:
37884         * sys/osxaudio/gstosxaudiosrc.h:
37885         * sys/osxaudio/gstosxcoreaudio.h:
37886         * sys/osxaudio/gstosxringbuffer.c:
37887         * sys/osxaudio/gstosxringbuffer.h:
37888         * sys/osxvideo/cocoawindow.h:
37889         * sys/osxvideo/cocoawindow.m:
37890         * sys/osxvideo/osxvideosink.h:
37891         * sys/osxvideo/osxvideosink.m:
37892         * sys/sunaudio/gstsunaudio.c:
37893         * sys/sunaudio/gstsunaudiomixer.c:
37894         * sys/sunaudio/gstsunaudiomixer.h:
37895         * sys/sunaudio/gstsunaudiomixerctrl.c:
37896         * sys/sunaudio/gstsunaudiomixerctrl.h:
37897         * sys/sunaudio/gstsunaudiomixeroptions.c:
37898         * sys/sunaudio/gstsunaudiomixeroptions.h:
37899         * sys/sunaudio/gstsunaudiomixertrack.c:
37900         * sys/sunaudio/gstsunaudiomixertrack.h:
37901         * sys/sunaudio/gstsunaudiosink.c:
37902         * sys/sunaudio/gstsunaudiosink.h:
37903         * sys/sunaudio/gstsunaudiosrc.c:
37904         * sys/sunaudio/gstsunaudiosrc.h:
37905         * sys/v4l2/gstv4l2.c:
37906         * sys/v4l2/gstv4l2bufferpool.c:
37907         * sys/v4l2/gstv4l2bufferpool.h:
37908         * sys/v4l2/gstv4l2colorbalance.c:
37909         * sys/v4l2/gstv4l2colorbalance.h:
37910         * sys/v4l2/gstv4l2object.c:
37911         * sys/v4l2/gstv4l2object.h:
37912         * sys/v4l2/gstv4l2radio.c:
37913         * sys/v4l2/gstv4l2radio.h:
37914         * sys/v4l2/gstv4l2sink.c:
37915         * sys/v4l2/gstv4l2sink.h:
37916         * sys/v4l2/gstv4l2src.c:
37917         * sys/v4l2/gstv4l2src.h:
37918         * sys/v4l2/gstv4l2tuner.c:
37919         * sys/v4l2/gstv4l2tuner.h:
37920         * sys/v4l2/gstv4l2videooverlay.c:
37921         * sys/v4l2/gstv4l2videooverlay.h:
37922         * sys/v4l2/gstv4l2vidorient.c:
37923         * sys/v4l2/gstv4l2vidorient.h:
37924         * sys/v4l2/tuner.c:
37925         * sys/v4l2/tuner.h:
37926         * sys/v4l2/tunerchannel.c:
37927         * sys/v4l2/tunerchannel.h:
37928         * sys/v4l2/tunernorm.c:
37929         * sys/v4l2/tunernorm.h:
37930         * sys/v4l2/v4l2_calls.c:
37931         * sys/v4l2/v4l2_calls.h:
37932         * sys/waveform/gstwaveformplugin.c:
37933         * sys/waveform/gstwaveformsink.c:
37934         * sys/waveform/gstwaveformsink.h:
37935         * sys/ximage/gstximagesrc.c:
37936         * sys/ximage/gstximagesrc.h:
37937         * sys/ximage/ximageutil.c:
37938         * sys/ximage/ximageutil.h:
37939         * tests/check/elements/aacparse.c:
37940         * tests/check/elements/ac3parse.c:
37941         * tests/check/elements/alphacolor.c:
37942         * tests/check/elements/amrparse.c:
37943         * tests/check/elements/apev2mux.c:
37944         * tests/check/elements/aspectratiocrop.c:
37945         * tests/check/elements/audioamplify.c:
37946         * tests/check/elements/audiodynamic.c:
37947         * tests/check/elements/audioecho.c:
37948         * tests/check/elements/audioinvert.c:
37949         * tests/check/elements/audiopanorama.c:
37950         * tests/check/elements/autodetect.c:
37951         * tests/check/elements/avimux.c:
37952         * tests/check/elements/avisubtitle.c:
37953         * tests/check/elements/capssetter.c:
37954         * tests/check/elements/deinterlace.c:
37955         * tests/check/elements/deinterleave.c:
37956         * tests/check/elements/flacparse.c:
37957         * tests/check/elements/flvdemux.c:
37958         * tests/check/elements/flvmux.c:
37959         * tests/check/elements/gdkpixbufsink.c:
37960         * tests/check/elements/icydemux.c:
37961         * tests/check/elements/id3demux.c:
37962         * tests/check/elements/id3v2mux.c:
37963         * tests/check/elements/imagefreeze.c:
37964         * tests/check/elements/interleave.c:
37965         * tests/check/elements/jpegdec.c:
37966         * tests/check/elements/jpegenc.c:
37967         * tests/check/elements/level.c:
37968         * tests/check/elements/matroskamux.c:
37969         * tests/check/elements/matroskaparse.c:
37970         * tests/check/elements/mpegaudioparse.c:
37971         * tests/check/elements/multifile.c:
37972         * tests/check/elements/parser.c:
37973         * tests/check/elements/parser.h:
37974         * tests/check/elements/qtmux.c:
37975         * tests/check/elements/rtp-payloading.c:
37976         * tests/check/elements/rtpbin.c:
37977         * tests/check/elements/rtpbin_buffer_list.c:
37978         * tests/check/elements/rtpjitterbuffer.c:
37979         * tests/check/elements/shapewipe.c:
37980         * tests/check/elements/souphttpsrc.c:
37981         * tests/check/elements/spectrum.c:
37982         * tests/check/elements/sunaudio.c:
37983         * tests/check/elements/udpsink.c:
37984         * tests/check/elements/udpsrc.c:
37985         * tests/check/elements/videocrop.c:
37986         * tests/check/elements/videofilter.c:
37987         * tests/check/elements/vp8dec.c:
37988         * tests/check/elements/vp8enc.c:
37989         * tests/check/elements/wavpackdec.c:
37990         * tests/check/elements/wavpackenc.c:
37991         * tests/check/elements/wavpackparse.c:
37992         * tests/check/elements/y4menc.c:
37993         * tests/check/generic/states.c:
37994         * tests/check/pipelines/effectv.c:
37995         * tests/check/pipelines/flacdec.c:
37996         * tests/check/pipelines/simple-launch-lines.c:
37997         * tests/check/pipelines/tagschecking.c:
37998         * tests/check/pipelines/wavenc.c:
37999         * tests/check/pipelines/wavpack.c:
38000         * tests/examples/audiofx/firfilter-example.c:
38001         * tests/examples/audiofx/iirfilter-example.c:
38002         * tests/examples/cairo/cairo_overlay.c:
38003         * tests/examples/level/level-example.c:
38004         * tests/examples/pulse/pulse.c:
38005         * tests/examples/rtp/client-PCMA.c:
38006         * tests/examples/rtp/server-alsasrc-PCMA.c:
38007         * tests/examples/shapewipe/shapewipe-example.c:
38008         * tests/examples/spectrum/demo-audiotest.c:
38009         * tests/examples/spectrum/demo-osssrc.c:
38010         * tests/examples/spectrum/spectrum-example.c:
38011         * tests/examples/v4l2/camctrl.c:
38012         * tests/icles/equalizer-test.c:
38013         * tests/icles/gdkpixbufsink-test.c:
38014         * tests/icles/test-oss4.c:
38015         * tests/icles/v4l2src-test.c:
38016         * tests/icles/videobox-test.c:
38017         * tests/icles/videocrop-test.c:
38018         * tests/icles/videocrop2-test.c:
38019         * tests/icles/ximagesrc-test.c:
38020           Fix FSF address
38021           https://bugzilla.gnome.org/show_bug.cgi?id=687520
38022
38023 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38024
38025         * gst/rtp/gstrtpvrawdepay.c:
38026           vrawdepay: don't access rtp buffer after unmap
38027           Read the marker bit before we unmap the rtp packet.
38028
38029 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38030
38031         * ext/vpx/gstvp8dec.c:
38032           vp8dec: Immediately return if opening the decoder failed
38033           Instead of ignoring any errors.
38034
38035 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
38036
38037         * ext/vpx/gstvp8dec.c:
38038           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
38039           https://bugzilla.gnome.org/show_bug.cgi?id=687376
38040
38041 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
38042
38043         * gst/videomixer/blend.c:
38044           videoconvert: Compare y offset with height, not width, when testing for overlap
38045           This could have prevented images showing that should have when the
38046           source height is greater than its width.
38047           When width exceeds height, as is common, it probably only caused a
38048           miniscule amount of unnecessary work.  I haven't tested.
38049
38050 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
38051
38052         * gst/rtp/gstrtpvp8depay.c:
38053         * gst/rtp/gstrtpvp8depay.h:
38054         * gst/rtp/gstrtpvp8pay.c:
38055         * gst/rtp/gstrtpvp8pay.h:
38056           rtpvp8: include config.h and minor style fixes
38057
38058 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38059
38060         * gst/rtp/Makefile.am:
38061           rtp: fix tabs/space mess in Makefile.am
38062
38063 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
38064
38065         * gst/rtp/Makefile.am:
38066         * gst/rtp/gstrtp.c:
38067         * gst/rtp/gstrtpvp8.c:
38068           rtp: move VP8 payloader and depayloader from -bad
38069           Spec is still in draft state, but should hopefully not
38070           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
38071           in our caps, so even if things change in incompatible ways it
38072           should not break anything.
38073           https://bugzilla.gnome.org/show_bug.cgi?id=687263
38074
38075 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38076
38077         * gst/rtp/gstrtpvp8depay.c:
38078         * gst/rtp/gstrtpvp8pay.c:
38079           rtpvp8: use gst_element_class_set_static_metadata()
38080           where possible. Avoids some string copies. Also re-indent
38081           some stuff. Also some indent fixes here and there.
38082
38083 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38084
38085         * gst/rtp/gstrtpvp8pay.c:
38086           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
38087
38088 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38089
38090         * gst/rtp/gstrtpvp8.c:
38091           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
38092
38093 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38094
38095         * gst/rtp/gstrtpvp8pay.c:
38096           rtpvp8: update for buffer changes
38097
38098 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
38099
38100         * gst/rtp/gstrtpvp8depay.c:
38101         * gst/rtp/gstrtpvp8pay.c:
38102           rtpvp8; fix compatibility with the third draft
38103           https://bugzilla.gnome.org/show_bug.cgi?id=671073
38104
38105 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38106
38107         * gst/rtp/gstrtpvp8pay.c:
38108           rtpvp8: port some more to new memory API
38109
38110 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
38111
38112         * gst/rtp/gstrtpvp8depay.c:
38113         * gst/rtp/gstrtpvp8depay.h:
38114         * gst/rtp/gstrtpvp8pay.c:
38115         * gst/rtp/gstrtpvp8pay.h:
38116           rtpvp8: port to 0.11
38117
38118 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38119
38120         * gst/rtp/gstrtpvp8pay.c:
38121           rtpvp8pay: Fix typo
38122
38123 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38124
38125         * gst/rtp/gstrtpvp8depay.c:
38126         * gst/rtp/gstrtpvp8pay.c:
38127         * gst/rtp/gstrtpvp8pay.h:
38128           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
38129
38130 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38131
38132         * gst/rtp/dboolhuff.c:
38133         * gst/rtp/dboolhuff.h:
38134         * gst/rtp/gstrtpvp8pay.c:
38135           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
38136           VP8 uses a probabilistic bool coder, not a straight bit coder.
38137           This fixes parsing when error-resilient is set.
38138           This commit includes a copy of libvpx's bool coder, BSD licensed.
38139           https://bugzilla.gnome.org/show_bug.cgi?id=652694
38140
38141 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
38142
38143         * gst/rtp/gstrtpvp8pay.c:
38144           rtpvp8: Reject unknown bitstream versions
38145
38146 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
38147
38148         * gst/rtp/gstrtpvp8pay.c:
38149           rtpvp8: Fix unitialized variable
38150           Makes macosx compiler happy.
38151
38152 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
38153
38154         * gst/rtp/gstrtpvp8depay.c:
38155           rtpvp8depay: Accept packets with only one byte of data
38156           When fragmenting partions it can happen that an RTP packet only caries 1
38157           byte of RTP data.
38158
38159 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
38160
38161         * gst/rtp/gstrtpvp8pay.c:
38162         * gst/rtp/gstrtpvp8pay.h:
38163           rtpvp8pay: Treat the frame header just like any other partition
38164           When setting up the initial mapping just act as if the global frame
38165           information is another partition. This saves special-casing it later in
38166           the actual packetizing code.
38167
38168 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
38169
38170         * gst/rtp/dboolhuff.LICENSE:
38171         * gst/rtp/gstrtpvp8.c:
38172         * gst/rtp/gstrtpvp8depay.c:
38173         * gst/rtp/gstrtpvp8depay.h:
38174         * gst/rtp/gstrtpvp8pay.c:
38175         * gst/rtp/gstrtpvp8pay.h:
38176           rtpvp8: Add simple payloaders and depayloaders for VP8
38177           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
38178           version 0.3.2
38179
38180 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38181
38182         * gst/rtp/gstrtpgstpay.c:
38183           gstpay: fix for 1.0 events
38184           Caps events are sometimes not followed by a buffer but by an event. Flush any
38185           pending caps before we make a packet with the event.
38186           Chain up to the parent event handler before we attempt to push RTP packets, it
38187           might be a segment event.
38188
38189 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38190
38191         * gst/rtp/gstrtpgstdepay.c:
38192           gstdepay: fix small leak
38193
38194 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38195
38196         * gst/rtp/gstrtpgstdepay.c:
38197           gstdepay: add support for events
38198           Conflicts:
38199           gst/rtp/gstrtpgstdepay.c
38200
38201 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38202
38203         * gst/rtp/gstrtpgstpay.c:
38204         * gst/rtp/gstrtpgstpay.h:
38205           rtpgstpay: add support for sending events
38206           We currently only send tags and custom events. The other events
38207           might interfere with the receiver timings or are otherwise handled
38208           by RTP.
38209           Conflicts:
38210           gst/rtp/gstrtpgstpay.c
38211
38212 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38213
38214         * gst/rtp/gstrtpgstpay.c:
38215         * gst/rtp/gstrtpgstpay.h:
38216           gstpay: rewrite payloader
38217           Use adapter to assemble the payload and make a flush function to
38218           turn this payload into (fragmented) packets.
38219           Conflicts:
38220           gst/rtp/gstrtpgstpay.c
38221           gst/rtp/gstrtpgstpay.h
38222
38223 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
38224
38225         * gst/videomixer/blend.c:
38226           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
38227           https://bugzilla.gnome.org/show_bug.cgi?id=687330
38228
38229 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
38230
38231         * gst/videobox/gstvideobox.c:
38232           videbox: fix border filling for gray formats
38233           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
38234           https://bugzilla.gnome.org/show_bug.cgi?id=687330
38235
38236 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38237
38238         * gst/rtp/gstrtpgstdepay.c:
38239           gstdepay: check for correct fragment offset
38240           Make sure we only insert the rtp packet in the adapter when the
38241           frag_offset matches. When the first packet of a fragment is dropped,
38242           it avoids putting the remaining packets in the adapter and processing
38243           the partial fragment.
38244           Conflicts:
38245           gst/rtp/gstrtpgstdepay.c
38246
38247 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38248
38249         * gst/rtp/gstrtpgstpay.c:
38250           gstpay: set C flag on all buffers of the fragment
38251           Set the C flags on all the fragments instead of only those with
38252           caps in them. This makes it easier in the receiver to check if there
38253           is a caps in the assembled fragments just by looking at the last RTP
38254           packet flags.
38255
38256 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38257
38258         * gst/rtp/gstrtpgstdepay.c:
38259           gstdepay: use the capsversion
38260           Take the caps from the input caps and store it in the slot given
38261           by capsversion.
38262
38263 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38264
38265         * gst/rtp/gstrtpgstpay.c:
38266         * gst/rtp/gstrtpgstpay.h:
38267           gstpay: send caps inline
38268           Place the capsversion on the outgoing caps so that they end up in
38269           an SDP as well. Receivers need to know what capsversion a particular
38270           caps is for to be able to match the caps to the CV in the RTP packets.
38271           Place the caps inside the RTP packet whenever the caps change.
38272           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
38273           Conflicts:
38274           gst/rtp/gstrtpgstpay.c
38275           gst/rtp/gstrtpgstpay.h
38276
38277 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
38278
38279         * gst/rtp/gstrtpgstpay.c:
38280           gstpay: add debug
38281           Conflicts:
38282           gst/rtp/gstrtpgstpay.c
38283
38284 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
38285
38286         * gst/rtp/gstrtpgstdepay.c:
38287           depay: correctly skip caps header size
38288           Conflicts:
38289           gst/rtp/gstrtpgstdepay.c
38290
38291 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38292
38293         * gst/matroska/matroska-demux.c:
38294         * gst/matroska/matroska-ids.c:
38295         * gst/matroska/matroska-ids.h:
38296           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
38297           https://bugzilla.gnome.org/show_bug.cgi?id=640589
38298
38299 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
38300
38301         * ext/pulse/pulsesrc.c:
38302           pulsesrc: don't assert in get_time() when called after shutdown
38303           Which might happen if the source gets set to NULL state before
38304           the rest of the pipeline.
38305           https://bugzilla.gnome.org/show_bug.cgi?id=686985
38306
38307 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
38308
38309         * tests/examples/level/level-example.c:
38310           tests: fix level example
38311           Use the GValueArray in the message.
38312           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
38313
38314 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
38315
38316         * gst/auparse/Makefile.am:
38317         * gst/level/Makefile.am:
38318         * gst/y4m/Makefile.am:
38319           gst: fix variable order in some Makefile.am
38320           https://bugzilla.gnome.org/show_bug.cgi?id=687013
38321
38322 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
38323
38324         * ext/libcaca/Makefile.am:
38325         * gst/auparse/Makefile.am:
38326         * gst/level/Makefile.am:
38327         * gst/videocrop/Makefile.am:
38328         * gst/y4m/Makefile.am:
38329           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
38330           Those plugins depend on either libgstaudio or libgstvideo,
38331           which are in gst-plugins-base.
38332           https://bugzilla.gnome.org/show_bug.cgi?id=687013
38333
38334 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
38335
38336         * gst/matroska/matroska-demux.c:
38337           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
38338           https://bugzilla.gnome.org/show_bug.cgi?id=654259
38339
38340 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
38341
38342         * tests/check/elements/multifile.c:
38343           tests: add multifilesrc test for fix in previous commit
38344           Make sure the stop-index set is honoured.
38345           https://bugzilla.gnome.org/show_bug.cgi?id=654853
38346
38347 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
38348
38349         * gst/multifile/gstmultifilesrc.c:
38350           multifilesrc: fix stop index handling
38351           Make sure the stop index is always honoured. Avoids
38352           endless loop if one wants to read and output the same
38353           file N times, for example.
38354           https://bugzilla.gnome.org/show_bug.cgi?id=654853
38355
38356 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38357
38358         * gst/matroska/matroska-read-common.c:
38359           matroskademux: Support recursive SimpleTags
38360           Fixes #682644
38361           Depends on #682615
38362
38363 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38364
38365         * gst/matroska/matroska-ids.h:
38366         * gst/matroska/matroska-read-common.c:
38367           matroskademux: Expand the tag mapping.
38368           * Also expose unknown tags as key=value pairs.
38369           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
38370           unmapped tags as comments.
38371           * More specific TODOs.
38372           * Remove duplicate DATE define.
38373           Fixes #682615
38374           Depends on #682524
38375
38376 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38377
38378         * gst/matroska/matroska-read-common.c:
38379           matroskademux: Fix uninitialized variable compiler warning
38380
38381 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38382
38383         * gst/matroska/matroska-ids.h:
38384         * gst/matroska/matroska-read-common.c:
38385           matroskademux: Matroska tag TargetType support
38386           * Reads TargetType and TargetTypeValue from a Tag.
38387           * After Tag is completely read, processes taglist, substituting some of the
38388           tags depending on target type value and the presence of video/subtitle streams.
38389           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
38390           Depends on #682448
38391           Fixes #682524
38392
38393 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
38394
38395         * gst/matroska/matroska-demux.c:
38396         * gst/matroska/matroska-ids.h:
38397         * gst/matroska/matroska-read-common.c:
38398           matroskademux: Per-track tags for Matroska
38399           Requires Matroska file to have sane layout (track info before tag info).
38400           Uses replace-merge.
38401           Makes track UIDs 64-bit.
38402           Fixes #682448
38403
38404 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
38405
38406         * gst/multifile/gstmultifilesrc.c:
38407           multifilesrc: fix typo in property description
38408
38409 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
38410
38411         * gst/isomp4/qtdemux.c:
38412         * gst/isomp4/qtdemux_fourcc.h:
38413           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
38414
38415 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38416
38417         * gst/imagefreeze/gstimagefreeze.c:
38418           imagefreeze: the new get_caps already does the filter intersection
38419           It should be faster to pass the caps to intersect as the filter caps,
38420           rather than using NULL and intersecting 'manually' later.
38421           https://bugzilla.gnome.org/show_bug.cgi?id=686837
38422
38423 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
38424
38425         * gst/imagefreeze/gstimagefreeze.c:
38426           imagefreeze: avoid assertion when using accept caps query
38427           This query must receive a fixed caps, so imagefreeze should
38428           fixate its framerate before sending the query downstream.
38429           https://bugzilla.gnome.org/show_bug.cgi?id=686837
38430
38431 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
38432
38433         * configure.ac:
38434         * docs/plugins/inspect/plugin-1394.xml:
38435         * docs/plugins/inspect/plugin-aasink.xml:
38436         * docs/plugins/inspect/plugin-alaw.xml:
38437         * docs/plugins/inspect/plugin-alpha.xml:
38438         * docs/plugins/inspect/plugin-alphacolor.xml:
38439         * docs/plugins/inspect/plugin-apetag.xml:
38440         * docs/plugins/inspect/plugin-audiofx.xml:
38441         * docs/plugins/inspect/plugin-audioparsers.xml:
38442         * docs/plugins/inspect/plugin-auparse.xml:
38443         * docs/plugins/inspect/plugin-autodetect.xml:
38444         * docs/plugins/inspect/plugin-avi.xml:
38445         * docs/plugins/inspect/plugin-cacasink.xml:
38446         * docs/plugins/inspect/plugin-cutter.xml:
38447         * docs/plugins/inspect/plugin-debug.xml:
38448         * docs/plugins/inspect/plugin-deinterlace.xml:
38449         * docs/plugins/inspect/plugin-dv.xml:
38450         * docs/plugins/inspect/plugin-effectv.xml:
38451         * docs/plugins/inspect/plugin-equalizer.xml:
38452         * docs/plugins/inspect/plugin-flac.xml:
38453         * docs/plugins/inspect/plugin-flv.xml:
38454         * docs/plugins/inspect/plugin-flxdec.xml:
38455         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38456         * docs/plugins/inspect/plugin-goom.xml:
38457         * docs/plugins/inspect/plugin-goom2k1.xml:
38458         * docs/plugins/inspect/plugin-icydemux.xml:
38459         * docs/plugins/inspect/plugin-id3demux.xml:
38460         * docs/plugins/inspect/plugin-imagefreeze.xml:
38461         * docs/plugins/inspect/plugin-interleave.xml:
38462         * docs/plugins/inspect/plugin-isomp4.xml:
38463         * docs/plugins/inspect/plugin-jack.xml:
38464         * docs/plugins/inspect/plugin-jpeg.xml:
38465         * docs/plugins/inspect/plugin-level.xml:
38466         * docs/plugins/inspect/plugin-matroska.xml:
38467         * docs/plugins/inspect/plugin-mulaw.xml:
38468         * docs/plugins/inspect/plugin-multifile.xml:
38469         * docs/plugins/inspect/plugin-multipart.xml:
38470         * docs/plugins/inspect/plugin-navigationtest.xml:
38471         * docs/plugins/inspect/plugin-oss4.xml:
38472         * docs/plugins/inspect/plugin-ossaudio.xml:
38473         * docs/plugins/inspect/plugin-png.xml:
38474         * docs/plugins/inspect/plugin-pulseaudio.xml:
38475         * docs/plugins/inspect/plugin-replaygain.xml:
38476         * docs/plugins/inspect/plugin-rtp.xml:
38477         * docs/plugins/inspect/plugin-rtpmanager.xml:
38478         * docs/plugins/inspect/plugin-rtsp.xml:
38479         * docs/plugins/inspect/plugin-shapewipe.xml:
38480         * docs/plugins/inspect/plugin-shout2send.xml:
38481         * docs/plugins/inspect/plugin-smpte.xml:
38482         * docs/plugins/inspect/plugin-soup.xml:
38483         * docs/plugins/inspect/plugin-spectrum.xml:
38484         * docs/plugins/inspect/plugin-speex.xml:
38485         * docs/plugins/inspect/plugin-taglib.xml:
38486         * docs/plugins/inspect/plugin-udp.xml:
38487         * docs/plugins/inspect/plugin-video4linux2.xml:
38488         * docs/plugins/inspect/plugin-videobox.xml:
38489         * docs/plugins/inspect/plugin-videocrop.xml:
38490         * docs/plugins/inspect/plugin-videofilter.xml:
38491         * docs/plugins/inspect/plugin-videomixer.xml:
38492         * docs/plugins/inspect/plugin-vpx.xml:
38493         * docs/plugins/inspect/plugin-wavenc.xml:
38494         * docs/plugins/inspect/plugin-wavpack.xml:
38495         * docs/plugins/inspect/plugin-wavparse.xml:
38496         * docs/plugins/inspect/plugin-ximagesrc.xml:
38497         * docs/plugins/inspect/plugin-y4menc.xml:
38498         * win32/common/config.h:
38499           Back to feature development
38500
38501 === release 1.0.2 ===
38502
38503 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
38504
38505         * ChangeLog:
38506         * NEWS:
38507         * RELEASE:
38508         * configure.ac:
38509         * docs/plugins/gst-plugins-good-plugins.args:
38510         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38511         * docs/plugins/inspect/plugin-1394.xml:
38512         * docs/plugins/inspect/plugin-aasink.xml:
38513         * docs/plugins/inspect/plugin-alaw.xml:
38514         * docs/plugins/inspect/plugin-alpha.xml:
38515         * docs/plugins/inspect/plugin-alphacolor.xml:
38516         * docs/plugins/inspect/plugin-apetag.xml:
38517         * docs/plugins/inspect/plugin-audiofx.xml:
38518         * docs/plugins/inspect/plugin-audioparsers.xml:
38519         * docs/plugins/inspect/plugin-auparse.xml:
38520         * docs/plugins/inspect/plugin-autodetect.xml:
38521         * docs/plugins/inspect/plugin-avi.xml:
38522         * docs/plugins/inspect/plugin-cacasink.xml:
38523         * docs/plugins/inspect/plugin-cutter.xml:
38524         * docs/plugins/inspect/plugin-debug.xml:
38525         * docs/plugins/inspect/plugin-deinterlace.xml:
38526         * docs/plugins/inspect/plugin-dv.xml:
38527         * docs/plugins/inspect/plugin-effectv.xml:
38528         * docs/plugins/inspect/plugin-equalizer.xml:
38529         * docs/plugins/inspect/plugin-flac.xml:
38530         * docs/plugins/inspect/plugin-flv.xml:
38531         * docs/plugins/inspect/plugin-flxdec.xml:
38532         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38533         * docs/plugins/inspect/plugin-goom.xml:
38534         * docs/plugins/inspect/plugin-goom2k1.xml:
38535         * docs/plugins/inspect/plugin-icydemux.xml:
38536         * docs/plugins/inspect/plugin-id3demux.xml:
38537         * docs/plugins/inspect/plugin-imagefreeze.xml:
38538         * docs/plugins/inspect/plugin-interleave.xml:
38539         * docs/plugins/inspect/plugin-isomp4.xml:
38540         * docs/plugins/inspect/plugin-jack.xml:
38541         * docs/plugins/inspect/plugin-jpeg.xml:
38542         * docs/plugins/inspect/plugin-level.xml:
38543         * docs/plugins/inspect/plugin-matroska.xml:
38544         * docs/plugins/inspect/plugin-mulaw.xml:
38545         * docs/plugins/inspect/plugin-multifile.xml:
38546         * docs/plugins/inspect/plugin-multipart.xml:
38547         * docs/plugins/inspect/plugin-navigationtest.xml:
38548         * docs/plugins/inspect/plugin-oss4.xml:
38549         * docs/plugins/inspect/plugin-ossaudio.xml:
38550         * docs/plugins/inspect/plugin-png.xml:
38551         * docs/plugins/inspect/plugin-pulseaudio.xml:
38552         * docs/plugins/inspect/plugin-replaygain.xml:
38553         * docs/plugins/inspect/plugin-rtp.xml:
38554         * docs/plugins/inspect/plugin-rtpmanager.xml:
38555         * docs/plugins/inspect/plugin-rtsp.xml:
38556         * docs/plugins/inspect/plugin-shapewipe.xml:
38557         * docs/plugins/inspect/plugin-shout2send.xml:
38558         * docs/plugins/inspect/plugin-smpte.xml:
38559         * docs/plugins/inspect/plugin-soup.xml:
38560         * docs/plugins/inspect/plugin-spectrum.xml:
38561         * docs/plugins/inspect/plugin-speex.xml:
38562         * docs/plugins/inspect/plugin-taglib.xml:
38563         * docs/plugins/inspect/plugin-udp.xml:
38564         * docs/plugins/inspect/plugin-video4linux2.xml:
38565         * docs/plugins/inspect/plugin-videobox.xml:
38566         * docs/plugins/inspect/plugin-videocrop.xml:
38567         * docs/plugins/inspect/plugin-videofilter.xml:
38568         * docs/plugins/inspect/plugin-videomixer.xml:
38569         * docs/plugins/inspect/plugin-vpx.xml:
38570         * docs/plugins/inspect/plugin-wavenc.xml:
38571         * docs/plugins/inspect/plugin-wavpack.xml:
38572         * docs/plugins/inspect/plugin-wavparse.xml:
38573         * docs/plugins/inspect/plugin-ximagesrc.xml:
38574         * docs/plugins/inspect/plugin-y4menc.xml:
38575         * gst-plugins-good.doap:
38576         * win32/common/config.h:
38577           Release 1.0.2
38578
38579 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
38580
38581         * gst/isomp4/qtdemux.c:
38582           qtdemux: use correct type for channel-mask bitmask
38583           Fixes crash on 32-bit systems.
38584
38585 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38586
38587         * ext/pulse/pulsesink.c:
38588           pulsesink: Flush the ringbuffer on GAP events without duration
38589           This is required to properly start the ringbuffer and clock.
38590
38591 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
38592
38593         * ext/vpx/gstvp8enc.c:
38594           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
38595           https://bugzilla.gnome.org/show_bug.cgi?id=654216
38596
38597 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38598
38599         * gst/audioparsers/gstflacparse.c:
38600           flacparse: fix coverart extraction if vorbis comments come after picture header
38601           See sample file for bug #684701.
38602
38603 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38604
38605         * gst/audioparsers/gstflacparse.c:
38606           flacparse: ignore bad headers if we have a valid STREAMINFO header
38607           If we run into any header parsing issues and we have a valid
38608           STREAMINFO header already, don't error out, but just stop
38609           header parsing and try to find some audio frames.
38610           https://bugzilla.gnome.org/show_bug.cgi?id=684701
38611
38612 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38613
38614         * gst/audioparsers/gstflacparse.c:
38615           flacparse: post proper error message and fix buffer leak on header parsing error
38616           https://bugzilla.gnome.org/show_bug.cgi?id=684701
38617
38618 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
38619
38620         * gst/isomp4/qtdemux.c:
38621           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
38622
38623 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
38624
38625         * gst/udp/gstudpsrc.c:
38626           updsrc: fix typo causing compilation error
38627           gstudpsrc.c: In function 'gst_udpsrc_create':
38628           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
38629           https://bugzilla.gnome.org/show_bug.cgi?id=686642
38630
38631 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38632
38633         * gst/avi/gstavidemux.c:
38634           avi_ fix invert function
38635           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
38636
38637 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38638
38639         * gst/avi/gstavidemux.c:
38640           avi: fix debug
38641
38642 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38643
38644         * gst/isomp4/qtdemux.c:
38645         * gst/isomp4/qtdemux_fourcc.h:
38646           qtdemux: add support for 'generic' samples
38647           Add support for stuffing a complete stream into 1 sample.
38648           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
38649
38650 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
38651
38652         * tests/check/elements/souphttpsrc.c:
38653           tests: remove superfluous g_type_init() call
38654           It's deprecated in newer GLib and not needed here.
38655           https://bugzilla.gnome.org/show_bug.cgi?id=686456
38656
38657 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
38658
38659         * ext/pulse/pulsesink.c:
38660           pulsesink: fix caps leak in acceptcaps function
38661
38662 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38663
38664         * gst/isomp4/qtdemux.c:
38665           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
38666           https://bugzilla.gnome.org/show_bug.cgi?id=681192
38667
38668 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38669
38670         * gst/matroska/matroska-mux.c:
38671           matroskamux: unsigned subtitle template
38672
38673 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38674
38675         * ext/pulse/pulsesink.c:
38676           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
38677           And sprinkle some thread-safety (take object lock for
38678           accessing ring buffer, and pa main loop lock for the
38679           context).
38680           https://bugzilla.gnome.org/show_bug.cgi?id=683782
38681
38682 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
38683
38684         * gst/videomixer/videomixer2.c:
38685         * gst/videomixer/videomixer2.h:
38686           videomixer2: Fix race condition where a src setcaps is ignored
38687           If both pads receive data at the same time, they will both get their
38688           sink_setcaps called which will call the src_setcaps, but there is
38689           a race condition where the second one might not be called.
38690           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
38691
38692 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
38693
38694         * gst/matroska/matroska-mux.c:
38695           matroskamux: do not use unoffical V_MJPEG codec id
38696           Since it's not spec'ed, consider it a VfW compatibility
38697           case. Many applications (e.g. avidemux) don't understand
38698           the unofficial V_MJPEG id.
38699           Fixes #659837.
38700           Conflicts:
38701           gst/matroska/matroska-mux.c
38702
38703 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38704
38705         * gst/dtmf/gstdtmfdetect.c:
38706         * gst/dtmf/gstdtmfsrc.c:
38707         * gst/dtmf/gstrtpdtmfdepay.c:
38708         * gst/dtmf/gstrtpdtmfsrc.c:
38709           Use gst_element_class_set_static_metadata()
38710           where possible. Avoids some string copies. Also re-indent
38711           some stuff. Also some indent fixes here and there.
38712
38713 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38714
38715         * ext/jpeg/gstjpegdec.c:
38716         * ext/jpeg/gstjpegenc.c:
38717         * ext/libpng/gstpngdec.c:
38718         * ext/libpng/gstpngenc.c:
38719         * ext/vpx/gstvp8dec.c:
38720         * ext/vpx/gstvp8enc.c:
38721           jpeg, png, vpx: use gst_element_class_set_static_metadata()
38722           Avoids some string copies.
38723
38724 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38725
38726         * gst/rtp/gstrtpjpegdepay.c:
38727           jpegdepay: store quant tables in zigzag order
38728
38729 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38730
38731         * gst/rtpmanager/rtpsession.c:
38732           rtsession: fix compiler warning
38733
38734 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38735
38736         * gst/rtpmanager/gstrtpbin.c:
38737           rtpbin: clarify the ntp-sync option
38738
38739 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38740
38741         * gst/rtpmanager/gstrtpsession.c:
38742         * gst/rtpmanager/rtpsession.c:
38743         * gst/rtpmanager/rtpsession.h:
38744           rtpsession: update caps in the source
38745           Inform the source when caps changed. This was removed in the port to 1.0
38746           leaving the source unaware of the clock-rate and unable to interpollate
38747           rtp timestamps for SR packets.
38748
38749 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38750
38751         * gst/rtpmanager/gstrtpjitterbuffer.c:
38752         * gst/rtpmanager/rtpjitterbuffer.c:
38753           rtpbin: set PTS and DTS in jitterbufffer
38754
38755 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38756
38757         * gst/rtpmanager/gstrtpbin.c:
38758           rtpbin: disable check for ntp-sync
38759           Disable the check for the ntp-sync method. It is expected that
38760           a rather larger offset needs to be applied with this method.
38761
38762 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38763
38764         * gst/rtpmanager/gstrtpbin.c:
38765         * gst/rtpmanager/gstrtpsession.c:
38766           rtpbin: use running-time for NTP time
38767           When use-pipeline-clock is set, use the running-time of the
38768           pipeline to calculate the NTP timestamps. This method would previously
38769           only work when the base-time is set to 0 but with this change it can
38770           also work with different offsets and we can also implement pause/resume
38771           of the sender and receiver now.
38772
38773 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38774
38775         * gst/videocrop/gstvideocrop.c:
38776         * gst/videocrop/gstvideocrop.h:
38777           videocrop: port to videofilter
38778
38779 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38780
38781         * gst/videobox/gstvideobox.c:
38782           videobox: use out_info for out properties
38783
38784 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38785
38786         * gst/videofilter/gstvideomedian.c:
38787         * gst/videofilter/gstvideomedian.h:
38788           median: small cleanups
38789
38790 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38791
38792         * Makefile.am:
38793         * gst/median/.gitignore:
38794         * gst/median/Makefile.am:
38795         * gst/median/gstmedian.c:
38796         * gst/median/gstmedian.h:
38797         * gst/median/median.vcproj:
38798           median: remove now that it is in videofilter
38799
38800 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38801
38802         * configure.ac:
38803           configure: remove median from build
38804
38805 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38806
38807         * gst/videofilter/Makefile.am:
38808         * gst/videofilter/gstvideomedian.c:
38809         * gst/videofilter/gstvideomedian.h:
38810         * gst/videofilter/plugin.c:
38811           videomedian: copy media to videomedian
38812           Copy the median video filter to videofilters and rename to
38813           videomedian.
38814
38815 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38816
38817         * configure.ac:
38818         * gst/median/Makefile.am:
38819         * gst/median/gstmedian.c:
38820         * gst/median/gstmedian.h:
38821           media: port to 1.0
38822
38823 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
38824
38825         * gst/avi/gstavidemux.c:
38826         * gst/avi/gstavidemux.h:
38827           avidemux: append palette data to paletted 8-bit RGB frames
38828           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
38829           https://bugzilla.gnome.org/show_bug.cgi?id=686046
38830
38831 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38832
38833         * ext/vpx/gstvp8enc.c:
38834           vp8enc: And this time fix the default target-bitrate value for real
38835
38836 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38837
38838         * ext/vpx/gstvp8enc.c:
38839           vp8enc: Fix default target-bitrate value
38840
38841 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
38842
38843         * gst/isomp4/qtdemux.c:
38844           qtdemux: don't assert if upstream size is not available when guessing bitrates
38845           Fixes abort in push mode where the source is not seekable and the
38846           size of the file is not available, as with
38847           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
38848           Less noticable with releases, since we disable all
38849           g_assert() there.
38850           https://bugzilla.gnome.org/show_bug.cgi?id=686008
38851
38852 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
38853
38854         * gst/isomp4/qtdemux.h:
38855           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
38856
38857 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
38858
38859         * gst/isomp4/qtdemux.c:
38860           qtdemux: support more different fourcc values for other ProRes variants.
38861
38862 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
38863
38864         * tests/examples/rtp/client-H263p-AMR.sh:
38865         * tests/examples/rtp/client-H263p-PCMA.sh:
38866         * tests/examples/rtp/client-H263p.sh:
38867         * tests/examples/rtp/client-H264-PCMA.sh:
38868         * tests/examples/rtp/client-H264.sh:
38869         * tests/examples/rtp/client-PCMA.c:
38870         * tests/examples/rtp/client-PCMA.sh:
38871         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
38872         * tests/examples/rtp/server-VTS-H263p.sh:
38873         * tests/examples/rtp/server-alsasrc-PCMA.sh:
38874         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
38875         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
38876         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
38877           examples: update some element names for 1.0 in RTP examples
38878           gstrtpbin -> rtpbin
38879           ffdec_*   -> avdec_*
38880           ffenc_*   -> avenc_*
38881
38882 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38883
38884         * gst/rtsp/gstrtspsrc.c:
38885           rtspsrc: remove unused include
38886
38887 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
38888
38889         * gst/udp/gstmultiudpsink.c:
38890         * gst/udp/gstmultiudpsink.h:
38891           multiudpsink: add multicast-iface property
38892           udpsrc already has support for setting the multicast interface, which
38893           is useful for multi-homed machines. This patch adds the same code to
38894           the multiudpsink.
38895           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
38896
38897 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38898
38899         * gst/udp/gstmultiudpsink.c:
38900           multiudpsink: don't error on send errors but only warn
38901           Don't error on send errors but simply post a warning, it's possible
38902           that the next packet will be fine.
38903
38904 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
38905
38906         * gst/udp/gstmultiudpsink.c:
38907         * gst/udp/gstmultiudpsink.h:
38908           multiudpsink: add force-ipv4 option
38909           Add an option to the multiudpsink that makes it possible to force
38910           the use of an IPv4 socket.
38911           This can e.g. be used to handle the issue described in
38912           https://bugzilla.gnome.org/show_bug.cgi?id=682481
38913
38914 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38915
38916         * gst/udp/gstmultiudpsink.c:
38917         * gst/udp/gstmultiudpsink.h:
38918           multiudpsink: remove unused field
38919
38920 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38921
38922         * gst/udp/gstudpsrc.c:
38923           udpsrc: use negotiated allocator or pool
38924           Use the base class to allocate a buffer for us because it knows how
38925           to use the negotiated allocator or bufferpool.
38926
38927 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38928
38929         * gst/udp/gstmultiudpsink.c:
38930           multiudpsink: post error when something goes wrong
38931
38932 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38933
38934         * gst/spectrum/gstspectrum.c:
38935           spectrum: elements post element messages
38936
38937 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
38938
38939         * configure.ac:
38940         * docs/plugins/inspect/plugin-1394.xml:
38941         * docs/plugins/inspect/plugin-aasink.xml:
38942         * docs/plugins/inspect/plugin-alaw.xml:
38943         * docs/plugins/inspect/plugin-alpha.xml:
38944         * docs/plugins/inspect/plugin-alphacolor.xml:
38945         * docs/plugins/inspect/plugin-apetag.xml:
38946         * docs/plugins/inspect/plugin-audiofx.xml:
38947         * docs/plugins/inspect/plugin-audioparsers.xml:
38948         * docs/plugins/inspect/plugin-auparse.xml:
38949         * docs/plugins/inspect/plugin-autodetect.xml:
38950         * docs/plugins/inspect/plugin-avi.xml:
38951         * docs/plugins/inspect/plugin-cacasink.xml:
38952         * docs/plugins/inspect/plugin-cutter.xml:
38953         * docs/plugins/inspect/plugin-debug.xml:
38954         * docs/plugins/inspect/plugin-deinterlace.xml:
38955         * docs/plugins/inspect/plugin-dv.xml:
38956         * docs/plugins/inspect/plugin-effectv.xml:
38957         * docs/plugins/inspect/plugin-equalizer.xml:
38958         * docs/plugins/inspect/plugin-flac.xml:
38959         * docs/plugins/inspect/plugin-flv.xml:
38960         * docs/plugins/inspect/plugin-flxdec.xml:
38961         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
38962         * docs/plugins/inspect/plugin-goom.xml:
38963         * docs/plugins/inspect/plugin-goom2k1.xml:
38964         * docs/plugins/inspect/plugin-icydemux.xml:
38965         * docs/plugins/inspect/plugin-id3demux.xml:
38966         * docs/plugins/inspect/plugin-imagefreeze.xml:
38967         * docs/plugins/inspect/plugin-interleave.xml:
38968         * docs/plugins/inspect/plugin-isomp4.xml:
38969         * docs/plugins/inspect/plugin-jack.xml:
38970         * docs/plugins/inspect/plugin-jpeg.xml:
38971         * docs/plugins/inspect/plugin-level.xml:
38972         * docs/plugins/inspect/plugin-matroska.xml:
38973         * docs/plugins/inspect/plugin-mulaw.xml:
38974         * docs/plugins/inspect/plugin-multifile.xml:
38975         * docs/plugins/inspect/plugin-multipart.xml:
38976         * docs/plugins/inspect/plugin-navigationtest.xml:
38977         * docs/plugins/inspect/plugin-oss4.xml:
38978         * docs/plugins/inspect/plugin-ossaudio.xml:
38979         * docs/plugins/inspect/plugin-png.xml:
38980         * docs/plugins/inspect/plugin-pulseaudio.xml:
38981         * docs/plugins/inspect/plugin-replaygain.xml:
38982         * docs/plugins/inspect/plugin-rtp.xml:
38983         * docs/plugins/inspect/plugin-rtpmanager.xml:
38984         * docs/plugins/inspect/plugin-rtsp.xml:
38985         * docs/plugins/inspect/plugin-shapewipe.xml:
38986         * docs/plugins/inspect/plugin-shout2send.xml:
38987         * docs/plugins/inspect/plugin-smpte.xml:
38988         * docs/plugins/inspect/plugin-soup.xml:
38989         * docs/plugins/inspect/plugin-spectrum.xml:
38990         * docs/plugins/inspect/plugin-speex.xml:
38991         * docs/plugins/inspect/plugin-taglib.xml:
38992         * docs/plugins/inspect/plugin-udp.xml:
38993         * docs/plugins/inspect/plugin-video4linux2.xml:
38994         * docs/plugins/inspect/plugin-videobox.xml:
38995         * docs/plugins/inspect/plugin-videocrop.xml:
38996         * docs/plugins/inspect/plugin-videofilter.xml:
38997         * docs/plugins/inspect/plugin-videomixer.xml:
38998         * docs/plugins/inspect/plugin-vpx.xml:
38999         * docs/plugins/inspect/plugin-wavenc.xml:
39000         * docs/plugins/inspect/plugin-wavpack.xml:
39001         * docs/plugins/inspect/plugin-wavparse.xml:
39002         * docs/plugins/inspect/plugin-ximagesrc.xml:
39003         * docs/plugins/inspect/plugin-y4menc.xml:
39004         * win32/common/config.h:
39005           Back to development (bug fixing)
39006
39007 === release 1.0.1 ===
39008
39009 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
39010
39011         * ChangeLog:
39012         * NEWS:
39013         * RELEASE:
39014         * configure.ac:
39015         * docs/plugins/inspect/plugin-1394.xml:
39016         * docs/plugins/inspect/plugin-aasink.xml:
39017         * docs/plugins/inspect/plugin-alaw.xml:
39018         * docs/plugins/inspect/plugin-alpha.xml:
39019         * docs/plugins/inspect/plugin-alphacolor.xml:
39020         * docs/plugins/inspect/plugin-apetag.xml:
39021         * docs/plugins/inspect/plugin-audiofx.xml:
39022         * docs/plugins/inspect/plugin-audioparsers.xml:
39023         * docs/plugins/inspect/plugin-auparse.xml:
39024         * docs/plugins/inspect/plugin-autodetect.xml:
39025         * docs/plugins/inspect/plugin-avi.xml:
39026         * docs/plugins/inspect/plugin-cacasink.xml:
39027         * docs/plugins/inspect/plugin-cutter.xml:
39028         * docs/plugins/inspect/plugin-debug.xml:
39029         * docs/plugins/inspect/plugin-deinterlace.xml:
39030         * docs/plugins/inspect/plugin-dv.xml:
39031         * docs/plugins/inspect/plugin-effectv.xml:
39032         * docs/plugins/inspect/plugin-equalizer.xml:
39033         * docs/plugins/inspect/plugin-flac.xml:
39034         * docs/plugins/inspect/plugin-flv.xml:
39035         * docs/plugins/inspect/plugin-flxdec.xml:
39036         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39037         * docs/plugins/inspect/plugin-goom.xml:
39038         * docs/plugins/inspect/plugin-goom2k1.xml:
39039         * docs/plugins/inspect/plugin-icydemux.xml:
39040         * docs/plugins/inspect/plugin-id3demux.xml:
39041         * docs/plugins/inspect/plugin-imagefreeze.xml:
39042         * docs/plugins/inspect/plugin-interleave.xml:
39043         * docs/plugins/inspect/plugin-isomp4.xml:
39044         * docs/plugins/inspect/plugin-jack.xml:
39045         * docs/plugins/inspect/plugin-jpeg.xml:
39046         * docs/plugins/inspect/plugin-level.xml:
39047         * docs/plugins/inspect/plugin-matroska.xml:
39048         * docs/plugins/inspect/plugin-mulaw.xml:
39049         * docs/plugins/inspect/plugin-multifile.xml:
39050         * docs/plugins/inspect/plugin-multipart.xml:
39051         * docs/plugins/inspect/plugin-navigationtest.xml:
39052         * docs/plugins/inspect/plugin-oss4.xml:
39053         * docs/plugins/inspect/plugin-ossaudio.xml:
39054         * docs/plugins/inspect/plugin-png.xml:
39055         * docs/plugins/inspect/plugin-pulseaudio.xml:
39056         * docs/plugins/inspect/plugin-replaygain.xml:
39057         * docs/plugins/inspect/plugin-rtp.xml:
39058         * docs/plugins/inspect/plugin-rtpmanager.xml:
39059         * docs/plugins/inspect/plugin-rtsp.xml:
39060         * docs/plugins/inspect/plugin-shapewipe.xml:
39061         * docs/plugins/inspect/plugin-shout2send.xml:
39062         * docs/plugins/inspect/plugin-smpte.xml:
39063         * docs/plugins/inspect/plugin-soup.xml:
39064         * docs/plugins/inspect/plugin-spectrum.xml:
39065         * docs/plugins/inspect/plugin-speex.xml:
39066         * docs/plugins/inspect/plugin-taglib.xml:
39067         * docs/plugins/inspect/plugin-udp.xml:
39068         * docs/plugins/inspect/plugin-video4linux2.xml:
39069         * docs/plugins/inspect/plugin-videobox.xml:
39070         * docs/plugins/inspect/plugin-videocrop.xml:
39071         * docs/plugins/inspect/plugin-videofilter.xml:
39072         * docs/plugins/inspect/plugin-videomixer.xml:
39073         * docs/plugins/inspect/plugin-vpx.xml:
39074         * docs/plugins/inspect/plugin-wavenc.xml:
39075         * docs/plugins/inspect/plugin-wavpack.xml:
39076         * docs/plugins/inspect/plugin-wavparse.xml:
39077         * docs/plugins/inspect/plugin-ximagesrc.xml:
39078         * docs/plugins/inspect/plugin-y4menc.xml:
39079         * gst-plugins-good.doap:
39080         * win32/common/config.h:
39081           Release 1.0.1
39082
39083 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
39084
39085         * common:
39086           Automatic update of common submodule
39087           From 6c0b52c to 6bb6951
39088
39089 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
39090
39091         * gst/interleave/deinterleave.c:
39092           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
39093
39094 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
39095
39096         * gst/interleave/interleave.c:
39097           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
39098
39099 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
39100
39101         * gst/rtp/gstrtpgstdepay.c:
39102           gstrtpdepay: don't leak input buffer
39103           The rtp buffer is never unmapped in the normal code exit path
39104           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
39105           https://bugzilla.gnome.org/show_bug.cgi?id=685512
39106
39107 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39108
39109         * gst/videofilter/gstvideobalance.c:
39110           videobalance: Add support for NV12 and NV21
39111
39112 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
39113
39114         * gst/rtp/gstrtph264pay.c:
39115         * tests/check/elements/rtp-payloading.c:
39116           rtph264pay: do not push unmapped data
39117           Also do not use a GstBuffer after it has been pushed into the adapter.
39118           https://bugzilla.gnome.org/show_bug.cgi?id=685213
39119
39120 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
39121
39122         * gst/interleave/deinterleave.c:
39123         * sys/v4l2/gstv4l2bufferpool.c:
39124         * sys/ximage/ximageutil.c:
39125           meta info: threadsafe registration using g_once
39126
39127 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39128
39129         * gst/avi/gstavidemux.c:
39130           avidemux: push mode; handle some initial junk before hdrl list
39131           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
39132
39133 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39134
39135         * tests/icles/gdkpixbufsink-test.c:
39136           tests: port gdkpixbufsink test
39137
39138 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
39139
39140         * gst/level/gstlevel.c:
39141         * tests/check/elements/videocrop.c:
39142           Purge references to liboil
39143           https://bugzilla.gnome.org/show_bug.cgi?id=673285
39144
39145 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39146
39147         * gst/avi/avi-ids.h:
39148         * gst/avi/gstavidemux.c:
39149           avidemux: recognize all xsub frames as keyframes
39150           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
39151
39152 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39153
39154         * gst/avi/gstavidemux.c:
39155           avidemux: push mode: find the correct chunk for segment following seek
39156           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
39157
39158 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
39159
39160         * gst/isomp4/qtdemux.h:
39161           qtdemux: fix parsing in push mode when moov atom is at the end
39162           When playing an mp4 file with the MOOV atom at the end of the file, playback
39163           fails with the error message "no 'moov' atom within the first 10 MB". This is
39164           due to a mistake in the upstream_size typing, making the seek to the end of
39165           file never happening.
39166           https://bugzilla.gnome.org/show_bug.cgi?id=684972
39167
39168 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
39169
39170         * gst/videofilter/gstgamma.c:
39171           gamma: remove duplicate entries at format at caps
39172           Avoids extra caps/structures processing
39173
39174 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39175
39176         * gst/rtp/gstrtpvrawdepay.c:
39177           rtpvrawdepay: negotiate pool with srcpad caps
39178
39179 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39180
39181         * ext/dv/gstdvdemux.c:
39182           dvdemux: The convert and duration queries are not supposed to change the format
39183
39184 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
39185
39186         * gst/videomixer/videomixer2.c:
39187           videomixer: clear video frame more correctly
39188           Make sure not to touch memory that doesn't belong to
39189           our frame, we might be one part of a side-by-side 3D
39190           frame, or in a picture-in-picture scenario.
39191
39192 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
39193
39194         * gst/flv/gstflvdemux.c:
39195           flvdemux: minor clean-up
39196           Use GstByteWriter, because we can, and g_value_take_boxed.
39197
39198 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
39199
39200         * gst/flv/gstflvdemux.c:
39201           flvdemux: fix speex audio decoding by creating fake stream header
39202           https://bugzilla.gnome.org/show_bug.cgi?id=683622
39203
39204 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
39205
39206         * gst/videomixer/videomixer2.c:
39207         * tests/check/pipelines/simple-launch-lines.c:
39208           videomixer: fix warnings when using transparent background
39209           gst_video_frame_map() increases the refcount, which makes
39210           the buffer not writable any more technically, so calling
39211           gst_buffer_memset() on it will cause nasty warnings.
39212           Unit test disabled because it very rarely (for me)
39213           fails, possibly negotiation-related.
39214           https://bugzilla.gnome.org/show_bug.cgi?id=684398
39215
39216 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
39217
39218         * gst/deinterlace/gstdeinterlace.c:
39219           deinterlace: Add some useful debug logging
39220
39221 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
39222
39223         * gst/deinterlace/gstdeinterlace.c:
39224           deinterlace: Fix telecine
39225           This only affects behaviour in telecine cases with pattern locking
39226           enabled. The default case should be untouched.
39227           This works with the output from fieldanalysis at least, but the field
39228           order looks swapped for telecine mixed buffers with the
39229           David_slides_Schleef clip.
39230
39231 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39232
39233         * ext/vpx/gstvp8enc.c:
39234           vp8enc: Disable GLIB deprecation warnings
39235           GValueArray has been deprecated since 2.32 ... but there's no usable
39236           replacement for it.
39237           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
39238
39239 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
39240
39241         * gst/videomixer/videomixer2.c:
39242           videomixer: Fix leak
39243
39244 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39245
39246         * configure.ac:
39247         * docs/plugins/inspect/plugin-1394.xml:
39248         * docs/plugins/inspect/plugin-aasink.xml:
39249         * docs/plugins/inspect/plugin-alaw.xml:
39250         * docs/plugins/inspect/plugin-alpha.xml:
39251         * docs/plugins/inspect/plugin-alphacolor.xml:
39252         * docs/plugins/inspect/plugin-apetag.xml:
39253         * docs/plugins/inspect/plugin-audiofx.xml:
39254         * docs/plugins/inspect/plugin-audioparsers.xml:
39255         * docs/plugins/inspect/plugin-auparse.xml:
39256         * docs/plugins/inspect/plugin-autodetect.xml:
39257         * docs/plugins/inspect/plugin-avi.xml:
39258         * docs/plugins/inspect/plugin-cacasink.xml:
39259         * docs/plugins/inspect/plugin-cutter.xml:
39260         * docs/plugins/inspect/plugin-debug.xml:
39261         * docs/plugins/inspect/plugin-deinterlace.xml:
39262         * docs/plugins/inspect/plugin-dv.xml:
39263         * docs/plugins/inspect/plugin-effectv.xml:
39264         * docs/plugins/inspect/plugin-equalizer.xml:
39265         * docs/plugins/inspect/plugin-flac.xml:
39266         * docs/plugins/inspect/plugin-flv.xml:
39267         * docs/plugins/inspect/plugin-flxdec.xml:
39268         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39269         * docs/plugins/inspect/plugin-goom.xml:
39270         * docs/plugins/inspect/plugin-goom2k1.xml:
39271         * docs/plugins/inspect/plugin-icydemux.xml:
39272         * docs/plugins/inspect/plugin-id3demux.xml:
39273         * docs/plugins/inspect/plugin-imagefreeze.xml:
39274         * docs/plugins/inspect/plugin-interleave.xml:
39275         * docs/plugins/inspect/plugin-isomp4.xml:
39276         * docs/plugins/inspect/plugin-jack.xml:
39277         * docs/plugins/inspect/plugin-jpeg.xml:
39278         * docs/plugins/inspect/plugin-level.xml:
39279         * docs/plugins/inspect/plugin-matroska.xml:
39280         * docs/plugins/inspect/plugin-mulaw.xml:
39281         * docs/plugins/inspect/plugin-multifile.xml:
39282         * docs/plugins/inspect/plugin-multipart.xml:
39283         * docs/plugins/inspect/plugin-navigationtest.xml:
39284         * docs/plugins/inspect/plugin-oss4.xml:
39285         * docs/plugins/inspect/plugin-ossaudio.xml:
39286         * docs/plugins/inspect/plugin-png.xml:
39287         * docs/plugins/inspect/plugin-pulseaudio.xml:
39288         * docs/plugins/inspect/plugin-replaygain.xml:
39289         * docs/plugins/inspect/plugin-rtp.xml:
39290         * docs/plugins/inspect/plugin-rtpmanager.xml:
39291         * docs/plugins/inspect/plugin-rtsp.xml:
39292         * docs/plugins/inspect/plugin-shapewipe.xml:
39293         * docs/plugins/inspect/plugin-shout2send.xml:
39294         * docs/plugins/inspect/plugin-smpte.xml:
39295         * docs/plugins/inspect/plugin-soup.xml:
39296         * docs/plugins/inspect/plugin-spectrum.xml:
39297         * docs/plugins/inspect/plugin-speex.xml:
39298         * docs/plugins/inspect/plugin-taglib.xml:
39299         * docs/plugins/inspect/plugin-udp.xml:
39300         * docs/plugins/inspect/plugin-video4linux2.xml:
39301         * docs/plugins/inspect/plugin-videobox.xml:
39302         * docs/plugins/inspect/plugin-videocrop.xml:
39303         * docs/plugins/inspect/plugin-videofilter.xml:
39304         * docs/plugins/inspect/plugin-videomixer.xml:
39305         * docs/plugins/inspect/plugin-vpx.xml:
39306         * docs/plugins/inspect/plugin-wavenc.xml:
39307         * docs/plugins/inspect/plugin-wavpack.xml:
39308         * docs/plugins/inspect/plugin-wavparse.xml:
39309         * docs/plugins/inspect/plugin-ximagesrc.xml:
39310         * docs/plugins/inspect/plugin-y4menc.xml:
39311         * win32/common/config.h:
39312           Back to development (bug fixing)
39313
39314 === release 1.0.0 ===
39315
39316 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39317
39318         * NEWS:
39319         * RELEASE:
39320         * configure.ac:
39321         * docs/plugins/inspect/plugin-1394.xml:
39322         * docs/plugins/inspect/plugin-aasink.xml:
39323         * docs/plugins/inspect/plugin-alaw.xml:
39324         * docs/plugins/inspect/plugin-alpha.xml:
39325         * docs/plugins/inspect/plugin-alphacolor.xml:
39326         * docs/plugins/inspect/plugin-apetag.xml:
39327         * docs/plugins/inspect/plugin-audiofx.xml:
39328         * docs/plugins/inspect/plugin-audioparsers.xml:
39329         * docs/plugins/inspect/plugin-auparse.xml:
39330         * docs/plugins/inspect/plugin-autodetect.xml:
39331         * docs/plugins/inspect/plugin-avi.xml:
39332         * docs/plugins/inspect/plugin-cacasink.xml:
39333         * docs/plugins/inspect/plugin-cutter.xml:
39334         * docs/plugins/inspect/plugin-debug.xml:
39335         * docs/plugins/inspect/plugin-deinterlace.xml:
39336         * docs/plugins/inspect/plugin-dv.xml:
39337         * docs/plugins/inspect/plugin-effectv.xml:
39338         * docs/plugins/inspect/plugin-equalizer.xml:
39339         * docs/plugins/inspect/plugin-flac.xml:
39340         * docs/plugins/inspect/plugin-flv.xml:
39341         * docs/plugins/inspect/plugin-flxdec.xml:
39342         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39343         * docs/plugins/inspect/plugin-goom.xml:
39344         * docs/plugins/inspect/plugin-goom2k1.xml:
39345         * docs/plugins/inspect/plugin-icydemux.xml:
39346         * docs/plugins/inspect/plugin-id3demux.xml:
39347         * docs/plugins/inspect/plugin-imagefreeze.xml:
39348         * docs/plugins/inspect/plugin-interleave.xml:
39349         * docs/plugins/inspect/plugin-isomp4.xml:
39350         * docs/plugins/inspect/plugin-jack.xml:
39351         * docs/plugins/inspect/plugin-jpeg.xml:
39352         * docs/plugins/inspect/plugin-level.xml:
39353         * docs/plugins/inspect/plugin-matroska.xml:
39354         * docs/plugins/inspect/plugin-mulaw.xml:
39355         * docs/plugins/inspect/plugin-multifile.xml:
39356         * docs/plugins/inspect/plugin-multipart.xml:
39357         * docs/plugins/inspect/plugin-navigationtest.xml:
39358         * docs/plugins/inspect/plugin-oss4.xml:
39359         * docs/plugins/inspect/plugin-ossaudio.xml:
39360         * docs/plugins/inspect/plugin-png.xml:
39361         * docs/plugins/inspect/plugin-pulseaudio.xml:
39362         * docs/plugins/inspect/plugin-replaygain.xml:
39363         * docs/plugins/inspect/plugin-rtp.xml:
39364         * docs/plugins/inspect/plugin-rtpmanager.xml:
39365         * docs/plugins/inspect/plugin-rtsp.xml:
39366         * docs/plugins/inspect/plugin-shapewipe.xml:
39367         * docs/plugins/inspect/plugin-shout2send.xml:
39368         * docs/plugins/inspect/plugin-smpte.xml:
39369         * docs/plugins/inspect/plugin-soup.xml:
39370         * docs/plugins/inspect/plugin-spectrum.xml:
39371         * docs/plugins/inspect/plugin-speex.xml:
39372         * docs/plugins/inspect/plugin-taglib.xml:
39373         * docs/plugins/inspect/plugin-udp.xml:
39374         * docs/plugins/inspect/plugin-video4linux2.xml:
39375         * docs/plugins/inspect/plugin-videobox.xml:
39376         * docs/plugins/inspect/plugin-videocrop.xml:
39377         * docs/plugins/inspect/plugin-videofilter.xml:
39378         * docs/plugins/inspect/plugin-videomixer.xml:
39379         * docs/plugins/inspect/plugin-vpx.xml:
39380         * docs/plugins/inspect/plugin-wavenc.xml:
39381         * docs/plugins/inspect/plugin-wavpack.xml:
39382         * docs/plugins/inspect/plugin-wavparse.xml:
39383         * docs/plugins/inspect/plugin-ximagesrc.xml:
39384         * docs/plugins/inspect/plugin-y4menc.xml:
39385         * gst-plugins-good.doap:
39386         * win32/common/config.h:
39387           Release 1.0.0
39388
39389 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39390
39391         * tests/check/elements/rganalysis.c:
39392           tests: remove g_printerr() that's not needed any longer
39393           now that tcase_skip_broken_test() prints it as well.
39394
39395 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
39396
39397         * tests/check/elements/rganalysis.c:
39398           tests: disable failing replaygain tests
39399
39400 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
39401
39402         * gst/smpte/gstsmpte.c:
39403         * gst/smpte/gstsmpte.h:
39404           smpte: send stream-start event
39405
39406 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
39407
39408         * gst/multipart/multipartmux.c:
39409         * gst/multipart/multipartmux.h:
39410           multipartmux: send stream-start event
39411
39412 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
39413
39414         * gst/matroska/matroska-mux.c:
39415           matroskamux: send stream-start
39416
39417 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
39418
39419         * gst/isomp4/gstqtmux.c:
39420           qtmux: send stream-start event
39421
39422 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
39423
39424         * gst/interleave/interleave.c:
39425         * gst/interleave/interleave.h:
39426           interleave: add a bunch of FIXMEs
39427           Needs some more work, so stream-start, caps and tags are
39428           sent in the right order.
39429
39430 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
39431
39432         * gst/flv/gstflvmux.c:
39433           flvmux: send stream-start event
39434
39435 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
39436
39437         * gst/avi/gstavimux.c:
39438           avimux: send stream-start event
39439
39440 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
39441
39442         * gst/dtmf/gstrtpdtmfdepay.c:
39443           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
39444
39445 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
39446
39447         * common:
39448           Automatic update of common submodule
39449           From 4f962f7 to 6c0b52c
39450
39451 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39452
39453         * gst/rtsp/gstrtspsrc.c:
39454           rtspsrc: answer URI query
39455           Without this, something also answered the query
39456           with TRUE but without setting a uri, not sure
39457           what that was..
39458
39459 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
39460
39461         * gst/rtp/gstrtph264pay.c:
39462           rtph264pay: Make sure the caps don't have duplicated sps/pps
39463
39464 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
39465
39466         * ext/pulse/pulsesrc.c:
39467           pulsesrc: Mute stream post-connection if required
39468           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
39469           record streams. Until this is fixed upstream, we mute the stream
39470           manually at startup. Based on a patch by Alban Browaeys
39471           <prahal@yahoo.com>.
39472           https://bugzilla.gnome.org/show_bug.cgi?id=684469
39473
39474 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
39475
39476         * gst/isomp4/qtdemux.c:
39477           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
39478
39479 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
39480
39481         * sys/v4l2/gstv4l2src.c:
39482           v4l2src: handle latency query before setting up the bufferpool
39483           Fixes crash if no bufferpool is set up yet.
39484           https://bugzilla.gnome.org/show_bug.cgi?id=684430
39485
39486 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39487
39488         * sys/osxaudio/gstosxaudiosink.c:
39489           osxaudiosink: Specify endianness in IEC 61937 payloading
39490           Corresponds to an API change in gst-plugins-base. This needs to be fixed
39491           to query the expected byte order using appropriate API.
39492           https://bugzilla.gnome.org/show_bug.cgi?id=678021
39493
39494 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39495
39496         * sys/directsound/gstdirectsoundsink.c:
39497           directsoundsink: Specify endianness in IEC 61937 payloading
39498           DirectSound expects native endian byte order.
39499           https://bugzilla.gnome.org/show_bug.cgi?id=678021
39500
39501 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
39502
39503         * ext/pulse/pulsesink.c:
39504           pulsesink: Specify endianness in IEC 61937 payloading
39505           Corresponds to an API change in gst-plugins-base.
39506           https://bugzilla.gnome.org/show_bug.cgi?id=678021
39507
39508 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
39509
39510         * gst/deinterlace/gstdeinterlace.c:
39511           deinterlace: Remove incorrect logic
39512           I don't understand why these lines were added, they don't make sense to
39513           me now and both David and I agree that removing them moves closer to
39514           related logic being correct, therefore, they're being removed.
39515           I've tested a few progressive, interlaced and telecine clips and they
39516           all behave properly timestamp-wise and visually after these changes.
39517
39518 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
39519
39520         * gst/deinterlace/gstdeinterlace.c:
39521           deinterlace: Fix field duration
39522           The frame rate fraction is correctly adjusted in the cases preceding the
39523           field duration calculation and so the factor of 2 is incorrect.
39524
39525 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
39526
39527         * gst/videobox/gstvideobox.c:
39528           videobox: Fix U/V strides for a number of cases.
39529
39530 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39531
39532         * gst/videomixer/videomixer2.c:
39533           videomixer: init videoinfo
39534           ... to prevent random bogus caps fields.
39535
39536 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39537
39538         * gst/videomixer/videomixer2.c:
39539           videomixer: chain up to collectpads query function
39540
39541 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
39542
39543         * gst/videomixer/videomixer2.c:
39544           videomixer: Don't let GstCollectPad shadow custom sink pad query func
39545           In the current implementation, the custom pad query function is not called.
39546           This patch, set that query function on the GstCollectPads to avoid this
39547           shadowing.
39548           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
39549
39550 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39551
39552         * tests/files/Makefile.am:
39553           tests: dist image.jpg for jpeg test
39554
39555 === release 0.11.99 ===
39556
39557 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39558
39559         * configure.ac:
39560         * gst-plugins-good.doap:
39561         * win32/common/config.h:
39562           Release 0.11.99
39563
39564 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39565
39566         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39567         * docs/plugins/gst-plugins-good-plugins.types:
39568         * docs/plugins/inspect/plugin-1394.xml:
39569         * docs/plugins/inspect/plugin-aasink.xml:
39570         * docs/plugins/inspect/plugin-alaw.xml:
39571         * docs/plugins/inspect/plugin-alpha.xml:
39572         * docs/plugins/inspect/plugin-alphacolor.xml:
39573         * docs/plugins/inspect/plugin-apetag.xml:
39574         * docs/plugins/inspect/plugin-audiofx.xml:
39575         * docs/plugins/inspect/plugin-audioparsers.xml:
39576         * docs/plugins/inspect/plugin-auparse.xml:
39577         * docs/plugins/inspect/plugin-autodetect.xml:
39578         * docs/plugins/inspect/plugin-avi.xml:
39579         * docs/plugins/inspect/plugin-cacasink.xml:
39580         * docs/plugins/inspect/plugin-cutter.xml:
39581         * docs/plugins/inspect/plugin-debug.xml:
39582         * docs/plugins/inspect/plugin-deinterlace.xml:
39583         * docs/plugins/inspect/plugin-dv.xml:
39584         * docs/plugins/inspect/plugin-effectv.xml:
39585         * docs/plugins/inspect/plugin-equalizer.xml:
39586         * docs/plugins/inspect/plugin-flac.xml:
39587         * docs/plugins/inspect/plugin-flv.xml:
39588         * docs/plugins/inspect/plugin-flxdec.xml:
39589         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39590         * docs/plugins/inspect/plugin-goom.xml:
39591         * docs/plugins/inspect/plugin-goom2k1.xml:
39592         * docs/plugins/inspect/plugin-icydemux.xml:
39593         * docs/plugins/inspect/plugin-id3demux.xml:
39594         * docs/plugins/inspect/plugin-imagefreeze.xml:
39595         * docs/plugins/inspect/plugin-interleave.xml:
39596         * docs/plugins/inspect/plugin-isomp4.xml:
39597         * docs/plugins/inspect/plugin-jack.xml:
39598         * docs/plugins/inspect/plugin-jpeg.xml:
39599         * docs/plugins/inspect/plugin-level.xml:
39600         * docs/plugins/inspect/plugin-matroska.xml:
39601         * docs/plugins/inspect/plugin-mulaw.xml:
39602         * docs/plugins/inspect/plugin-multifile.xml:
39603         * docs/plugins/inspect/plugin-multipart.xml:
39604         * docs/plugins/inspect/plugin-navigationtest.xml:
39605         * docs/plugins/inspect/plugin-oss4.xml:
39606         * docs/plugins/inspect/plugin-ossaudio.xml:
39607         * docs/plugins/inspect/plugin-png.xml:
39608         * docs/plugins/inspect/plugin-pulseaudio.xml:
39609         * docs/plugins/inspect/plugin-replaygain.xml:
39610         * docs/plugins/inspect/plugin-rtp.xml:
39611         * docs/plugins/inspect/plugin-rtpmanager.xml:
39612         * docs/plugins/inspect/plugin-rtsp.xml:
39613         * docs/plugins/inspect/plugin-shapewipe.xml:
39614         * docs/plugins/inspect/plugin-shout2send.xml:
39615         * docs/plugins/inspect/plugin-smpte.xml:
39616         * docs/plugins/inspect/plugin-soup.xml:
39617         * docs/plugins/inspect/plugin-spectrum.xml:
39618         * docs/plugins/inspect/plugin-speex.xml:
39619         * docs/plugins/inspect/plugin-taglib.xml:
39620         * docs/plugins/inspect/plugin-udp.xml:
39621         * docs/plugins/inspect/plugin-video4linux2.xml:
39622         * docs/plugins/inspect/plugin-videobox.xml:
39623         * docs/plugins/inspect/plugin-videocrop.xml:
39624         * docs/plugins/inspect/plugin-videofilter.xml:
39625         * docs/plugins/inspect/plugin-videomixer.xml:
39626         * docs/plugins/inspect/plugin-vpx.xml:
39627         * docs/plugins/inspect/plugin-wavenc.xml:
39628         * docs/plugins/inspect/plugin-wavpack.xml:
39629         * docs/plugins/inspect/plugin-wavparse.xml:
39630         * docs/plugins/inspect/plugin-ximagesrc.xml:
39631         * docs/plugins/inspect/plugin-y4menc.xml:
39632           docs: update
39633
39634 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
39635
39636         * gst-plugins-good.spec.in:
39637           Fix spec file for vp8 move
39638
39639 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39640
39641         * Makefile.am:
39642           annodex: Add to the CRUFT_DIRS
39643
39644 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
39645
39646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39648         * docs/plugins/gst-plugins-good-plugins.args:
39649         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39650         * docs/plugins/inspect/plugin-halelements.xml:
39651         * docs/plugins/inspect/plugin-monoscope.xml:
39652           docs: update
39653
39654 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39655
39656         * ext/vpx/gstvp8enc.c:
39657           vp8enc: Correctly finish frames
39658           Previously we would always get the same frame if multiple frames are pending,
39659           leaking memory of the previous frames and breaking timestamps.
39660
39661 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39662
39663         * ext/vpx/gstvp8enc.c:
39664           vp8enc: Allow changing bitrate and other parameters during playback
39665           Fixes bug #648276.
39666
39667 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39668
39669         * ext/vpx/gstvp8enc.c:
39670         * ext/vpx/gstvp8enc.h:
39671           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
39672           Also protect encoder with a mutex.
39673
39674 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39675
39676         * ext/vpx/gstvp8enc.c:
39677           vp8enc: Update documentation to reflect new property names
39678           ...and also link to the WebM encoder parameters website.
39679
39680 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39681
39682         * ext/vpx/gstvp8enc.c:
39683           vp8enc: Make some property names more readable
39684
39685 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39686
39687         * tests/check/elements/.gitignore:
39688           vp8: Add tests to .gitignore
39689
39690 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39691
39692         * tests/check/elements/vp8enc.c:
39693           vp8enc: Update patch to the new property names
39694
39695 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39696
39697         * tests/check/Makefile.am:
39698           vpx: Integrate test into the build system too
39699
39700 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
39701
39702         * tests/check/elements/vp8dec.c:
39703         * tests/check/elements/vp8enc.c:
39704           [MOVED FROM BAD 6/6] tests: fix more unit tests
39705
39706 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
39707
39708         * tests/check/elements/vp8dec.c:
39709         * tests/check/elements/vp8enc.c:
39710           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
39711
39712 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39713
39714         * tests/check/elements/vp8dec.c:
39715           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
39716
39717 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39718
39719         * tests/check/elements/vp8enc.c:
39720           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
39721
39722 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39723
39724         * tests/check/elements/vp8enc.c:
39725           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
39726
39727 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39728
39729         * tests/check/elements/vp8enc.c:
39730           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
39731
39732 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39733
39734         * configure.ac:
39735         * docs/plugins/Makefile.am:
39736         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39737         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39738         * docs/plugins/gst-plugins-good-plugins.args:
39739         * docs/plugins/gst-plugins-good-plugins.hierarchy:
39740         * docs/plugins/gst-plugins-good-plugins.interfaces:
39741         * docs/plugins/inspect/plugin-1394.xml:
39742         * docs/plugins/inspect/plugin-aasink.xml:
39743         * docs/plugins/inspect/plugin-alaw.xml:
39744         * docs/plugins/inspect/plugin-alpha.xml:
39745         * docs/plugins/inspect/plugin-alphacolor.xml:
39746         * docs/plugins/inspect/plugin-apetag.xml:
39747         * docs/plugins/inspect/plugin-audiofx.xml:
39748         * docs/plugins/inspect/plugin-audioparsers.xml:
39749         * docs/plugins/inspect/plugin-auparse.xml:
39750         * docs/plugins/inspect/plugin-autodetect.xml:
39751         * docs/plugins/inspect/plugin-avi.xml:
39752         * docs/plugins/inspect/plugin-cacasink.xml:
39753         * docs/plugins/inspect/plugin-cutter.xml:
39754         * docs/plugins/inspect/plugin-debug.xml:
39755         * docs/plugins/inspect/plugin-deinterlace.xml:
39756         * docs/plugins/inspect/plugin-dv.xml:
39757         * docs/plugins/inspect/plugin-effectv.xml:
39758         * docs/plugins/inspect/plugin-equalizer.xml:
39759         * docs/plugins/inspect/plugin-flac.xml:
39760         * docs/plugins/inspect/plugin-flv.xml:
39761         * docs/plugins/inspect/plugin-flxdec.xml:
39762         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
39763         * docs/plugins/inspect/plugin-goom.xml:
39764         * docs/plugins/inspect/plugin-goom2k1.xml:
39765         * docs/plugins/inspect/plugin-icydemux.xml:
39766         * docs/plugins/inspect/plugin-id3demux.xml:
39767         * docs/plugins/inspect/plugin-imagefreeze.xml:
39768         * docs/plugins/inspect/plugin-interleave.xml:
39769         * docs/plugins/inspect/plugin-isomp4.xml:
39770         * docs/plugins/inspect/plugin-jack.xml:
39771         * docs/plugins/inspect/plugin-jpeg.xml:
39772         * docs/plugins/inspect/plugin-level.xml:
39773         * docs/plugins/inspect/plugin-matroska.xml:
39774         * docs/plugins/inspect/plugin-mulaw.xml:
39775         * docs/plugins/inspect/plugin-multifile.xml:
39776         * docs/plugins/inspect/plugin-multipart.xml:
39777         * docs/plugins/inspect/plugin-navigationtest.xml:
39778         * docs/plugins/inspect/plugin-oss4.xml:
39779         * docs/plugins/inspect/plugin-ossaudio.xml:
39780         * docs/plugins/inspect/plugin-png.xml:
39781         * docs/plugins/inspect/plugin-pulseaudio.xml:
39782         * docs/plugins/inspect/plugin-replaygain.xml:
39783         * docs/plugins/inspect/plugin-rtp.xml:
39784         * docs/plugins/inspect/plugin-rtpmanager.xml:
39785         * docs/plugins/inspect/plugin-rtsp.xml:
39786         * docs/plugins/inspect/plugin-shapewipe.xml:
39787         * docs/plugins/inspect/plugin-shout2send.xml:
39788         * docs/plugins/inspect/plugin-smpte.xml:
39789         * docs/plugins/inspect/plugin-soup.xml:
39790         * docs/plugins/inspect/plugin-spectrum.xml:
39791         * docs/plugins/inspect/plugin-speex.xml:
39792         * docs/plugins/inspect/plugin-taglib.xml:
39793         * docs/plugins/inspect/plugin-udp.xml:
39794         * docs/plugins/inspect/plugin-video4linux2.xml:
39795         * docs/plugins/inspect/plugin-videobox.xml:
39796         * docs/plugins/inspect/plugin-videocrop.xml:
39797         * docs/plugins/inspect/plugin-videofilter.xml:
39798         * docs/plugins/inspect/plugin-videomixer.xml:
39799         * docs/plugins/inspect/plugin-vpx.xml:
39800         * docs/plugins/inspect/plugin-wavenc.xml:
39801         * docs/plugins/inspect/plugin-wavpack.xml:
39802         * docs/plugins/inspect/plugin-wavparse.xml:
39803         * docs/plugins/inspect/plugin-ximagesrc.xml:
39804         * docs/plugins/inspect/plugin-y4menc.xml:
39805         * ext/Makefile.am:
39806           vpx: Integrate into the build system
39807
39808 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39809
39810         * ext/vpx/GstVP8Enc.prs:
39811         * ext/vpx/Makefile.am:
39812         * ext/vpx/gstvp8dec.c:
39813         * ext/vpx/gstvp8dec.h:
39814         * ext/vpx/gstvp8enc.c:
39815         * ext/vpx/gstvp8enc.h:
39816         * ext/vpx/gstvp8utils.c:
39817         * ext/vpx/gstvp8utils.h:
39818         * ext/vpx/plugin.c:
39819           vpx: Rename vp8 plugin to vpx
39820           This is using libvpx, which can support more codecs than just VP8
39821           and will likely support future codecs.
39822
39823 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39824
39825         * ext/vp8/gstvp8dec.c:
39826         * ext/vp8/gstvp8enc.c:
39827           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
39828
39829 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39830
39831         * ext/vp8/gstvp8dec.c:
39832           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
39833
39834 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39835
39836         * ext/vp8/GstVP8Enc.prs:
39837           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
39838
39839 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39840
39841         * ext/vp8/gstvp8dec.c:
39842           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
39843           Fixes bug #684116 and simplifies configure checks.
39844
39845 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39846
39847         * ext/vp8/gstvp8enc.c:
39848           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
39849           Just for consistency with all the other codecs.
39850
39851 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39852
39853         * ext/vp8/gstvp8enc.c:
39854           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
39855
39856 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39857
39858         * ext/vp8/gstvp8dec.c:
39859         * ext/vp8/gstvp8enc.c:
39860           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
39861
39862 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39863
39864         * ext/vp8/gstvp8enc.c:
39865         * ext/vp8/gstvp8enc.h:
39866           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
39867           Also add all available properties.
39868
39869 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39870
39871         * ext/vp8/gstvp8dec.c:
39872         * ext/vp8/gstvp8enc.c:
39873           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
39874
39875 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
39876
39877         * ext/vp8/gstvp8dec.c:
39878           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
39879
39880 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39881
39882         * ext/vp8/gstvp8dec.c:
39883         * ext/vp8/gstvp8dec.h:
39884           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
39885
39886 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39887
39888         * ext/vp8/gstvp8dec.c:
39889           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
39890           Which is enabled by default if postprocessing is enabled.
39891
39892 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39893
39894         * ext/vp8/Makefile.am:
39895           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
39896
39897 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39898
39899         * ext/vp8/gstvp8enc.c:
39900           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
39901           This is necessary because of GstVideoAlignment
39902
39903 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
39904
39905         * ext/vp8/gstvp8enc.c:
39906           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
39907           Without this patch vp8enc send header before and after first
39908           key frame. On second keyframe vp8dec will crash without getting
39909           decoded frame. With this pipe it is easy to reproduce this issue:
39910           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
39911           https://bugzilla.gnome.org/show_bug.cgi?id=680667
39912
39913 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39914
39915         * ext/vp8/gstvp8dec.c:
39916           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
39917
39918 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39919
39920         * ext/vp8/gstvp8dec.c:
39921           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
39922
39923 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
39924
39925         * ext/vp8/gstvp8enc.c:
39926           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
39927           unref frame. i hope it is correct place to do it.
39928           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
39929
39930 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39931
39932         * ext/vp8/gstvp8enc.c:
39933           [MOVED FROM BAD 117/134] update for query api changes
39934
39935 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39936
39937         * ext/vp8/gstvp8dec.c:
39938           [MOVED FROM BAD 116/134] update for query api changes
39939
39940 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39941
39942         * ext/vp8/gstvp8enc.c:
39943           [MOVED FROM BAD 115/134] update for allocation query changes
39944
39945 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39946
39947         * ext/vp8/gstvp8dec.c:
39948         * ext/vp8/gstvp8enc.c:
39949           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
39950           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
39951           at least one of the instructions used by vp8enc, preventing me from checking
39952           a leak, and the lack of one after the patch.
39953
39954 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39955
39956         * ext/vp8/gstvp8dec.c:
39957           [MOVED FROM BAD 113/134] update for tag event change
39958
39959 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39960
39961         * ext/vp8/gstvp8dec.c:
39962         * ext/vp8/gstvp8enc.c:
39963         * ext/vp8/gstvp8enc.h:
39964           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
39965
39966 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
39967
39968         * ext/vp8/gstvp8enc.c:
39969           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
39970           libvpx 1.1.0 disallows a bitrate of 0, which was used by
39971           vp8enc as a default value.
39972           Instead, we use the default libvpx bitrate, scaled to our
39973           video size, if no bitrate was specified.
39974           This fixes encoding VP8 video with libvpx 1.1.0.
39975           https://bugzilla.gnome.org/show_bug.cgi?id=676245
39976
39977 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39978
39979         * ext/vp8/gstvp8enc.c:
39980           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
39981
39982 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39983
39984         * ext/vp8/gstvp8dec.c:
39985         * ext/vp8/gstvp8dec.h:
39986           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
39987           Avoid getting output_state for every buffer as that requires
39988           getting the objectlock and doing reference counting. Store it locally
39989           when it is created and use it.
39990
39991 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
39992
39993         * ext/vp8/gstvp8dec.c:
39994           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
39995           Using the input state was causing a crash because the strides/offsets
39996           would be wrong. Fix it by using the output as we are dealing with
39997           the decoded frame.
39998
39999 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40000
40001         * ext/vp8/gstvp8enc.c:
40002           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
40003           Conflicts:
40004           ext/vp8/Makefile.am
40005           ext/vp8/gstvp8dec.c
40006           ext/vp8/gstvp8enc.c
40007           Back to 0.10 state for now, need to be ported again.
40008
40009 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40010
40011         * ext/vp8/gstvp8enc.c:
40012           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
40013           libvpx 1.1.0 disallows a bitrate of 0, which was used by
40014           vp8enc as a default value.
40015           Instead, we use the default libvpx bitrate, scaled to our
40016           video size, if no bitrate was specified.
40017           This fixes encoding VP8 video with libvpx 1.1.0.
40018           https://bugzilla.gnome.org/show_bug.cgi?id=676245
40019
40020 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40021
40022         * ext/vp8/plugin.c:
40023           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
40024
40025 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40026
40027         * ext/vp8/Makefile.am:
40028           [MOVED FROM BAD 104/134] gst: Update versioning
40029
40030 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40031
40032         * ext/vp8/gstvp8enc.c:
40033           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
40034
40035 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40036
40037         * ext/vp8/gstvp8enc.c:
40038           [MOVED FROM BAD 102/134] update for HEADER flag
40039
40040 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40041
40042         * ext/vp8/gstvp8dec.c:
40043         * ext/vp8/gstvp8enc.c:
40044           [MOVED FROM BAD 101/134] port some more to new memory API
40045           Fixes #668677.
40046
40047 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40048
40049         * ext/vp8/gstvp8enc.c:
40050           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
40051           add info level prints for outgoing timestamps.
40052           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40053
40054 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40055
40056         * ext/vp8/gstvp8dec.c:
40057           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
40058           altref/invisible frames usually stored in container with same timestamp as
40059           dependet frame. This make basevideodecoder to update timestamp for dependet
40060           frame and couse TS colision on next frame:
40061           ^- here is altref
40062           time     : 1 2 3 4 5 6 7 8 9
40063           webm ts  : 1   3 5 5   7   9
40064           vp8dec ts: 1   3   7   7   9
40065           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
40066           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40067
40068 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40069
40070         * ext/vp8/GstVP8Enc.prs:
40071         * ext/vp8/Makefile.am:
40072           [MOVED FROM BAD 098/134] vp8: add initial preset file
40073           This is initial preset file, currently with only one profile
40074           for realtime encoding.
40075           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
40076
40077 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40078
40079         * ext/vp8/gstvp8dec.c:
40080         * ext/vp8/gstvp8enc.c:
40081           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
40082           https://bugzilla.gnome.org/show_bug.cgi?id=662664
40083
40084 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40085
40086         * ext/vp8/gstvp8dec.c:
40087           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
40088
40089 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
40090
40091         * ext/vp8/Makefile.am:
40092           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
40093           Pass --tag=disable-static to libtool everywhere where it's been forgotten
40094           https://bugzilla.gnome.org/show_bug.cgi?id=663768
40095
40096 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
40097
40098         * ext/vp8/gstvp8dec.c:
40099         * ext/vp8/gstvp8enc.c:
40100           [MOVED FROM BAD 094/134] vp8: Port to 0.11
40101
40102 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
40103
40104         * ext/vp8/gstvp8enc.c:
40105           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
40106           Fixes #656929.
40107
40108 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
40109
40110         * ext/vp8/gstvp8enc.c:
40111         * ext/vp8/gstvp8enc.h:
40112           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
40113           https://bugzilla.gnome.org/show_bug.cgi?id=656928
40114
40115 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40116
40117         * ext/vp8/gstvp8enc.c:
40118           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
40119
40120 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40121
40122         * ext/vp8/gstvp8enc.c:
40123           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
40124
40125 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
40126
40127         * ext/vp8/gstvp8enc.c:
40128         * ext/vp8/gstvp8enc.h:
40129           [MOVED FROM BAD 089/134] vp8enc: Add more properties
40130
40131 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40132
40133         * ext/vp8/gstvp8enc.c:
40134         * ext/vp8/gstvp8enc.h:
40135           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
40136           This options should be good to redeuce decode CPU load.
40137           for lowend hardware:
40138           minsection-pct=15 maxsection-pct=400
40139           for hiend hw:
40140           minsection-pct=5 maxsection-pct=800
40141           see example:
40142           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
40143           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40144           Signed-off-by: David Schleef <ds@schleef.org>
40145
40146 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40147
40148         * ext/vp8/gstvp8enc.c:
40149         * ext/vp8/gstvp8enc.h:
40150           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
40151           This option set maximum of frames codec should remember,
40152           to make better prediktion for alt-ref frames.
40153           See example:
40154           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
40155           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40156           Signed-off-by: David Schleef <ds@schleef.org>
40157
40158 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40159
40160         * ext/vp8/gstvp8enc.c:
40161           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
40162           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40163           Signed-off-by: David Schleef <ds@schleef.org>
40164
40165 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40166
40167         * ext/vp8/gstvp8enc.c:
40168           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
40169
40170 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
40171
40172         * ext/vp8/gstvp8enc.c:
40173           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
40174
40175 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40176
40177         * ext/vp8/gstvp8enc.c:
40178           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
40179
40180 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
40181
40182         * ext/vp8/gstvp8enc.c:
40183           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
40184
40185 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40186
40187         * ext/vp8/gstvp8enc.c:
40188           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
40189           It will fix handling of altref/invisible frames since matroska-mux
40190           drop any fram with no timestamp.
40191           see also:
40192           http://www.webmproject.org/code/specs/container/
40193           The encoder will currently set the AR's timestamp as close as possible
40194           to the previous frame while attempting to provide a timestamp that is
40195           strictly increasing. In cases where the time base given to the encoder
40196           at configure time is not granular enough to allow for this the AR
40197           will share the same timestamp as D, but should be
40198           treated as having no duration.
40199           Fixes bug #652951
40200           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40201
40202 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40203
40204         * ext/vp8/gstvp8dec.c:
40205           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
40206           the commit f9b552f0494e (vp8dec: set par to 1/1)
40207           will fix situation where no aspect-ratio is set, but it brake
40208           stream with available aspect-ratio. This patch fix it.
40209           Fixes: #652902.
40210           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
40211
40212 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
40213
40214         * ext/vp8/gstvp8dec.c:
40215           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
40216
40217 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40218
40219         * ext/vp8/gstvp8enc.c:
40220           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
40221           Also improve quality property description.
40222
40223 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40224
40225         * ext/vp8/gstvp8enc.c:
40226         * ext/vp8/gstvp8enc.h:
40227           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
40228           Fixes bug #641405.
40229
40230 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
40231
40232         * ext/vp8/gstvp8enc.c:
40233           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
40234           This now allows to select all possible quantizers between
40235           0 and 63.
40236           See bug #641405.
40237
40238 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40239
40240         * ext/vp8/gstvp8dec.c:
40241           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
40242
40243 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40244
40245         * ext/vp8/gstvp8dec.c:
40246           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
40247
40248 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40249
40250         * ext/vp8/gstvp8dec.c:
40251           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
40252           ... since subclass is expected to be wise enough to know when to do so.
40253
40254 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40255
40256         * ext/vp8/gstvp8dec.c:
40257           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
40258           While this changes API slightly (e.g. actually uses set_format now), which is OK
40259           for unstable API, it has following merits:
40260           * symmetric w.r.t. stop at state change
40261           * in line with other base class practice
40262           * otherwise no subclass method at state change (global activation time)
40263           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
40264
40265 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40266
40267         * ext/vp8/gstvp8dec.c:
40268           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
40269
40270 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40271
40272         * ext/vp8/gstvp8enc.c:
40273           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
40274
40275 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40276
40277         * ext/vp8/gstvp8enc.c:
40278         * ext/vp8/gstvp8enc.h:
40279           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
40280
40281 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40282
40283         * ext/vp8/gstvp8enc.c:
40284           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
40285
40286 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40287
40288         * ext/vp8/gstvp8enc.c:
40289           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
40290
40291 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40292
40293         * ext/vp8/gstvp8enc.c:
40294         * ext/vp8/gstvp8enc.h:
40295           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
40296
40297 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40298
40299         * ext/vp8/gstvp8enc.c:
40300           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
40301           ... as it is already at hand as the src pad's negotiated caps.
40302
40303 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40304
40305         * ext/vp8/gstvp8enc.c:
40306         * ext/vp8/gstvp8enc.h:
40307           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
40308
40309 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
40310
40311         * ext/vp8/gstvp8dec.h:
40312         * ext/vp8/gstvp8enc.h:
40313           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
40314
40315 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40316
40317         * ext/vp8/Makefile.am:
40318           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
40319
40320 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
40321
40322         * ext/vp8/gstvp8enc.c:
40323           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
40324
40325 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
40326
40327         * ext/vp8/gstvp8enc.c:
40328           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
40329           Revert parts of last patch that removed setting of granulepos.
40330           oggmux still requires correct granulepos in incoming packet.
40331
40332 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
40333
40334         * ext/vp8/gstvp8enc.c:
40335           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
40336           Because the base class does it correctly.
40337           Fixes: #635720, #625558.
40338
40339 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
40340
40341         * ext/vp8/gstvp8dec.c:
40342         * ext/vp8/gstvp8enc.c:
40343           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
40344
40345 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
40346
40347         * ext/vp8/gstvp8dec.c:
40348         * ext/vp8/gstvp8enc.c:
40349           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
40350
40351 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
40352
40353         * ext/vp8/gstvp8dec.c:
40354           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
40355
40356 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
40357
40358         * ext/vp8/gstvp8dec.c:
40359           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
40360           This fixes an infinite loop if an EOS event is received before
40361           GstBaseVideoDecoder::start() is called, e.g. immediately when the
40362           pads are activated.
40363           Fixes bug #626815.
40364
40365 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40366
40367         * ext/vp8/gstvp8enc.c:
40368         * ext/vp8/gstvp8enc.h:
40369           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
40370
40371 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40372
40373         * ext/vp8/gstvp8enc.c:
40374           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
40375
40376 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40377
40378         * ext/vp8/gstvp8dec.c:
40379         * ext/vp8/gstvp8dec.h:
40380         * ext/vp8/gstvp8enc.c:
40381         * ext/vp8/gstvp8enc.h:
40382           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
40383
40384 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40385
40386         * ext/vp8/Makefile.am:
40387         * ext/vp8/gstvp8dec.c:
40388         * ext/vp8/gstvp8dec.h:
40389         * ext/vp8/gstvp8enc.c:
40390         * ext/vp8/gstvp8enc.h:
40391         * ext/vp8/plugin.c:
40392           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
40393
40394 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40395
40396         * ext/vp8/gstvp8enc.c:
40397           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
40398           Fixes bug #621348.
40399
40400 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40401
40402         * ext/vp8/gstvp8enc.c:
40403           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
40404           This setting controls how much CPU can be used by the encoder, specified
40405           in fractions of 16. Negative values mean strict enforcement of this
40406           while positive values are adaptive.
40407           The default value is -4, which means that we're not running as fast
40408           as possible and probably are wasting some quality. 0 is the recommended
40409           default by libvpx upstream.
40410
40411 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40412
40413         * ext/vp8/gstvp8enc.c:
40414           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
40415           These are the values used for the speed property.
40416
40417 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40418
40419         * ext/vp8/gstvp8enc.c:
40420           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
40421           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
40422           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
40423
40424 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40425
40426         * ext/vp8/Makefile.am:
40427           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
40428           Add some guards and fat warnings to the header files with still unstable
40429           API, so people who just look at the installed headers know that it
40430           actually is unstable API.
40431           Merging previous commit into current codebase.
40432
40433 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
40434
40435         * ext/vp8/Makefile.am:
40436         * ext/vp8/gst/video/gstbasevideocodec.c:
40437         * ext/vp8/gst/video/gstbasevideocodec.h:
40438         * ext/vp8/gst/video/gstbasevideodecoder.c:
40439         * ext/vp8/gst/video/gstbasevideodecoder.h:
40440         * ext/vp8/gst/video/gstbasevideoencoder.c:
40441         * ext/vp8/gst/video/gstbasevideoencoder.h:
40442         * ext/vp8/gst/video/gstbasevideoparse.c:
40443         * ext/vp8/gst/video/gstbasevideoparse.h:
40444         * ext/vp8/gst/video/gstbasevideoutils.c:
40445         * ext/vp8/gst/video/gstbasevideoutils.h:
40446         * ext/vp8/gst/video/gstvideocompat.c:
40447         * ext/vp8/gst/video/gstvideocompat.h:
40448           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
40449
40450 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40451
40452         * ext/vp8/gstvp8dec.c:
40453         * ext/vp8/gstvp8enc.c:
40454         * ext/vp8/gstvp8utils.h:
40455           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
40456
40457 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40458
40459         * ext/vp8/gstvp8utils.h:
40460           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
40461
40462 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
40463
40464         * ext/vp8/gstvp8enc.c:
40465           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
40466           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
40467
40468 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40469
40470         * ext/vp8/gstvp8enc.c:
40471           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
40472
40473 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40474
40475         * ext/vp8/gstvp8dec.c:
40476           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
40477
40478 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40479
40480         * ext/vp8/gstvp8enc.c:
40481           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
40482
40483 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40484
40485         * ext/vp8/gstvp8enc.c:
40486           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
40487           Fixes bug #619916.
40488
40489 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40490
40491         * ext/vp8/gst/video/gstbasevideodecoder.c:
40492           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
40493           This formula is used in many other elements too.
40494           Fixes bug #619318.
40495
40496 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40497
40498         * ext/vp8/gst/video/gstbasevideodecoder.c:
40499           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
40500
40501 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40502
40503         * ext/vp8/gstvp8enc.c:
40504           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
40505           Fixes bug #619344.
40506
40507 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
40508
40509         * ext/vp8/gst/video/gstbasevideodecoder.c:
40510         * ext/vp8/gst/video/gstbasevideodecoder.h:
40511         * ext/vp8/gst/video/gstbasevideoutils.h:
40512         * ext/vp8/gstvp8dec.c:
40513           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
40514           This saves a memcpy, which is always something.
40515
40516 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
40517
40518         * ext/vp8/gstvp8enc.c:
40519           [MOVED FROM BAD 033/134] vp8enc: threads property
40520           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
40521           in a test from ~24 s to ~19 s, so this is quite useful.
40522           Ideally we should let 0 be the default and automatically match the number
40523           of CPU cores (or something).
40524
40525 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
40526
40527         * ext/vp8/gstvp8enc.c:
40528           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
40529           Always using CBR when bitrate is used isn't that great, VBR mode
40530           can produce meaningful results too.
40531
40532 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40533
40534         * ext/vp8/gstvp8dec.c:
40535           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
40536
40537 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
40538
40539         * ext/vp8/plugin.c:
40540           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
40541           Fixup for bug #619172.
40542
40543 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
40544
40545         * ext/vp8/gstvp8dec.c:
40546         * ext/vp8/gstvp8enc.c:
40547           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
40548           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
40549
40550 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40551
40552         * ext/vp8/gstvp8enc.c:
40553           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
40554
40555 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40556
40557         * ext/vp8/gstvp8dec.c:
40558         * ext/vp8/gstvp8enc.c:
40559         * ext/vp8/plugin.c:
40560           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
40561           Fixes bug #619172.
40562
40563 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
40564
40565         * ext/vp8/gstvp8dec.c:
40566         * ext/vp8/gstvp8enc.c:
40567         * ext/vp8/plugin.c:
40568           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
40569           This may not be very autotoolish, but works with libvpx in the state
40570           that libvpx is actually in. Moved the debug init to the elements
40571           themselves to minimize amount of #ifdefs
40572
40573 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
40574
40575         * ext/vp8/gstvp8enc.c:
40576           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
40577           From libvpx/vp8/encoder/onyx_int.h:
40578           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
40579           While we don't need to be tied to what libvpx does internally, it
40580           doesn't make sense to pretend to support longer frame lags than are
40581           actually possible.
40582
40583 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40584
40585         * ext/vp8/gstvp8dec.c:
40586         * ext/vp8/gstvp8enc.c:
40587         * ext/vp8/gstvp8utils.c:
40588           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
40589           A public libvpx header includes private headers if this is
40590           defined, causing compilation failures because the private headers
40591           are not installed of course.
40592
40593 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40594
40595         * ext/vp8/gstvp8enc.c:
40596           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
40597
40598 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40599
40600         * ext/vp8/gstvp8dec.c:
40601           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
40602
40603 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40604
40605         * ext/vp8/gstvp8enc.c:
40606           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
40607
40608 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40609
40610         * ext/vp8/gstvp8dec.c:
40611           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
40612           This is disabled by default for now.
40613
40614 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40615
40616         * ext/vp8/gstvp8enc.c:
40617           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
40618           And use default settings for buffer sizes until we expose this
40619           somehow.
40620
40621 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40622
40623         * ext/vp8/Makefile.am:
40624         * ext/vp8/gstvp8dec.c:
40625         * ext/vp8/gstvp8enc.c:
40626         * ext/vp8/gstvp8utils.c:
40627         * ext/vp8/gstvp8utils.h:
40628           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
40629
40630 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40631
40632         * ext/vp8/gstvp8dec.c:
40633         * ext/vp8/gstvp8enc.c:
40634           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
40635
40636 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40637
40638         * ext/vp8/gstvp8enc.c:
40639           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
40640
40641 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40642
40643         * ext/vp8/gstvp8enc.c:
40644           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
40645
40646 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40647
40648         * ext/vp8/gstvp8enc.c:
40649           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
40650
40651 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40652
40653         * ext/vp8/gstvp8dec.c:
40654           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
40655
40656 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
40657
40658         * ext/vp8/gstvp8enc.c:
40659           [MOVED FROM BAD 012/134] vp8enc: Set timebase
40660           Also misc cleanup.
40661
40662 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40663
40664         * ext/vp8/gstvp8dec.c:
40665           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
40666
40667 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40668
40669         * ext/vp8/gstvp8enc.c:
40670           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
40671
40672 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40673
40674         * ext/vp8/gstvp8dec.c:
40675           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
40676           Otherwise peeking will fail and we'll get invalid values
40677
40678 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40679
40680         * ext/vp8/gstvp8dec.c:
40681           [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
40682
40683 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40684
40685         * ext/vp8/gstvp8enc.c:
40686           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
40687
40688 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
40689
40690         * ext/vp8/gstvp8dec.c:
40691           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
40692           Also remove some unused code.
40693
40694 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40695
40696         * ext/vp8/gstvp8enc.c:
40697           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
40698
40699 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40700
40701         * ext/vp8/gstvp8enc.c:
40702           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
40703
40704 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40705
40706         * ext/vp8/gstvp8enc.c:
40707           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
40708
40709 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40710
40711         * ext/vp8/gstvp8enc.c:
40712           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
40713
40714 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
40715
40716         * ext/vp8/Makefile.am:
40717         * ext/vp8/gst/video/gstbasevideocodec.c:
40718         * ext/vp8/gst/video/gstbasevideocodec.h:
40719         * ext/vp8/gst/video/gstbasevideodecoder.c:
40720         * ext/vp8/gst/video/gstbasevideodecoder.h:
40721         * ext/vp8/gst/video/gstbasevideoencoder.c:
40722         * ext/vp8/gst/video/gstbasevideoencoder.h:
40723         * ext/vp8/gst/video/gstbasevideoparse.c:
40724         * ext/vp8/gst/video/gstbasevideoparse.h:
40725         * ext/vp8/gst/video/gstbasevideoutils.c:
40726         * ext/vp8/gst/video/gstbasevideoutils.h:
40727         * ext/vp8/gst/video/gstvideocompat.c:
40728         * ext/vp8/gst/video/gstvideocompat.h:
40729         * ext/vp8/gstvp8dec.c:
40730         * ext/vp8/gstvp8enc.c:
40731         * ext/vp8/plugin.c:
40732           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
40733
40734 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
40735
40736         * gst-plugins-good.spec.in:
40737           Update spec file with F18 name change and add deinterlacer
40738
40739 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40740
40741         * gst/autodetect/gstautoaudiosink.c:
40742         * gst/autodetect/gstautoaudiosrc.c:
40743         * gst/autodetect/gstautovideosink.c:
40744         * gst/autodetect/gstautovideosrc.c:
40745           use gst_element_factory_get_metadata to replace obsolete API
40746
40747 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40748
40749         * sys/osxaudio/gstosxaudiosink.c:
40750           replace _get_caps_reffed with _get_caps
40751
40752 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40753
40754         * gst/dtmf/gstdtmfsrc.c:
40755         * gst/dtmf/gstrtpdtmfdepay.c:
40756           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
40757
40758 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40759
40760         * ext/jpeg/gstjpegdec.c:
40761         * ext/jpeg/gstjpegenc.c:
40762         * ext/libpng/gstpngdec.c:
40763         * ext/libpng/gstpngenc.c:
40764         * tests/check/elements/qtmux.c:
40765           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
40766
40767 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40768
40769         * ext/jpeg/gstjpegenc.c:
40770         * gst/multipart/multipartmux.c:
40771         * gst/rtp/README:
40772         * gst/videocrop/gstaspectratiocrop.c:
40773         * gst/y4m/gsty4mencode.c:
40774         * tests/examples/equalizer/demo.c:
40775         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
40776         * tests/examples/rtp/server-VTS-H263p.sh:
40777         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
40778         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
40779         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
40780         * tests/examples/shapewipe/shapewipe-example.c:
40781         * tests/examples/v4l2/camctrl.c:
40782         * tests/icles/gdkpixbufsink-test.c:
40783           fix more caps
40784
40785 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
40786
40787         * configure.ac:
40788           Back to development
40789
40790 === release 0.11.94 ===
40791
40792 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
40793
40794         * ChangeLog:
40795         * configure.ac:
40796         * gst-plugins-good.doap:
40797         * win32/common/config.h:
40798           Release 0.11.94
40799
40800 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
40801
40802         * po/af.po:
40803         * po/az.po:
40804         * po/bg.po:
40805         * po/ca.po:
40806         * po/cs.po:
40807         * po/da.po:
40808         * po/de.po:
40809         * po/el.po:
40810         * po/en_GB.po:
40811         * po/eo.po:
40812         * po/es.po:
40813         * po/eu.po:
40814         * po/fi.po:
40815         * po/fr.po:
40816         * po/gl.po:
40817         * po/hu.po:
40818         * po/id.po:
40819         * po/it.po:
40820         * po/ja.po:
40821         * po/lt.po:
40822         * po/lv.po:
40823         * po/mt.po:
40824         * po/nb.po:
40825         * po/nl.po:
40826         * po/or.po:
40827         * po/pl.po:
40828         * po/pt_BR.po:
40829         * po/ro.po:
40830         * po/ru.po:
40831         * po/sk.po:
40832         * po/sl.po:
40833         * po/sq.po:
40834         * po/sr.po:
40835         * po/sv.po:
40836         * po/tr.po:
40837         * po/uk.po:
40838         * po/vi.po:
40839         * po/zh_CN.po:
40840         * po/zh_HK.po:
40841         * po/zh_TW.po:
40842           po: update translations
40843
40844 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
40845
40846         * docs/plugins/gst-plugins-good-plugins.args:
40847         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40848         * docs/plugins/gst-plugins-good-plugins.interfaces:
40849         * docs/plugins/inspect/plugin-1394.xml:
40850         * docs/plugins/inspect/plugin-aasink.xml:
40851         * docs/plugins/inspect/plugin-alaw.xml:
40852         * docs/plugins/inspect/plugin-alpha.xml:
40853         * docs/plugins/inspect/plugin-alphacolor.xml:
40854         * docs/plugins/inspect/plugin-apetag.xml:
40855         * docs/plugins/inspect/plugin-audiofx.xml:
40856         * docs/plugins/inspect/plugin-audioparsers.xml:
40857         * docs/plugins/inspect/plugin-auparse.xml:
40858         * docs/plugins/inspect/plugin-autodetect.xml:
40859         * docs/plugins/inspect/plugin-avi.xml:
40860         * docs/plugins/inspect/plugin-cacasink.xml:
40861         * docs/plugins/inspect/plugin-cutter.xml:
40862         * docs/plugins/inspect/plugin-debug.xml:
40863         * docs/plugins/inspect/plugin-deinterlace.xml:
40864         * docs/plugins/inspect/plugin-dv.xml:
40865         * docs/plugins/inspect/plugin-effectv.xml:
40866         * docs/plugins/inspect/plugin-equalizer.xml:
40867         * docs/plugins/inspect/plugin-flac.xml:
40868         * docs/plugins/inspect/plugin-flv.xml:
40869         * docs/plugins/inspect/plugin-flxdec.xml:
40870         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40871         * docs/plugins/inspect/plugin-goom.xml:
40872         * docs/plugins/inspect/plugin-goom2k1.xml:
40873         * docs/plugins/inspect/plugin-icydemux.xml:
40874         * docs/plugins/inspect/plugin-id3demux.xml:
40875         * docs/plugins/inspect/plugin-imagefreeze.xml:
40876         * docs/plugins/inspect/plugin-interleave.xml:
40877         * docs/plugins/inspect/plugin-isomp4.xml:
40878         * docs/plugins/inspect/plugin-jack.xml:
40879         * docs/plugins/inspect/plugin-jpeg.xml:
40880         * docs/plugins/inspect/plugin-level.xml:
40881         * docs/plugins/inspect/plugin-matroska.xml:
40882         * docs/plugins/inspect/plugin-mulaw.xml:
40883         * docs/plugins/inspect/plugin-multifile.xml:
40884         * docs/plugins/inspect/plugin-multipart.xml:
40885         * docs/plugins/inspect/plugin-navigationtest.xml:
40886         * docs/plugins/inspect/plugin-oss4.xml:
40887         * docs/plugins/inspect/plugin-ossaudio.xml:
40888         * docs/plugins/inspect/plugin-png.xml:
40889         * docs/plugins/inspect/plugin-pulseaudio.xml:
40890         * docs/plugins/inspect/plugin-replaygain.xml:
40891         * docs/plugins/inspect/plugin-rtp.xml:
40892         * docs/plugins/inspect/plugin-rtpmanager.xml:
40893         * docs/plugins/inspect/plugin-rtsp.xml:
40894         * docs/plugins/inspect/plugin-shapewipe.xml:
40895         * docs/plugins/inspect/plugin-shout2send.xml:
40896         * docs/plugins/inspect/plugin-smpte.xml:
40897         * docs/plugins/inspect/plugin-soup.xml:
40898         * docs/plugins/inspect/plugin-spectrum.xml:
40899         * docs/plugins/inspect/plugin-speex.xml:
40900         * docs/plugins/inspect/plugin-taglib.xml:
40901         * docs/plugins/inspect/plugin-udp.xml:
40902         * docs/plugins/inspect/plugin-video4linux2.xml:
40903         * docs/plugins/inspect/plugin-videobox.xml:
40904         * docs/plugins/inspect/plugin-videocrop.xml:
40905         * docs/plugins/inspect/plugin-videofilter.xml:
40906         * docs/plugins/inspect/plugin-videomixer.xml:
40907         * docs/plugins/inspect/plugin-wavenc.xml:
40908         * docs/plugins/inspect/plugin-wavpack.xml:
40909         * docs/plugins/inspect/plugin-wavparse.xml:
40910         * docs/plugins/inspect/plugin-ximagesrc.xml:
40911         * docs/plugins/inspect/plugin-y4menc.xml:
40912           docs: update docs
40913
40914 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
40915
40916         * tests/check/elements/wavpackenc.c:
40917           tests: push stream-start and segment events in wavpackenc test
40918
40919 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40920
40921         * sys/v4l2/gstv4l2object.h:
40922         * sys/v4l2/gstv4l2src.c:
40923         * sys/v4l2/gstv4l2src.h:
40924           v4l2: remove unused properties
40925
40926 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40927
40928         * ext/pulse/pulsesrc.c:
40929           pulsesrc: disable reconfigure
40930           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
40931
40932 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
40933
40934         * gst/deinterlace/gstdeinterlace.c:
40935           deinterlace: Don't treat every custom-downstream event as EOS
40936           Don't fall through to the EOS handling after receiving a
40937           custom-downstream event.
40938
40939 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
40940
40941         * ext/cairo/gsttextoverlay.c:
40942         * gst/avi/gstavimux.c:
40943         * gst/flv/gstflvmux.c:
40944         * gst/interleave/interleave.c:
40945         * gst/isomp4/gstqtmux.c:
40946         * gst/matroska/matroska-mux.c:
40947         * gst/multipart/multipartmux.c:
40948         * gst/smpte/gstsmpte.c:
40949         * gst/videomixer/videomixer2.c:
40950           collectpads: remove gst_collect_pads_add_pad_full
40951           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
40952           invocations.
40953
40954 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40955
40956         * gst/udp/gstmultiudpsink.c:
40957           udp: add include for IPPROTO_*
40958
40959 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40960
40961         * gst/udp/gstmultiudpsink.c:
40962           udp: properly match braces and cpp directives
40963           Fixes compilation where IPV6_TCLASS not defined.
40964
40965 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
40966
40967         * gst/shapewipe/gstshapewipe.c:
40968           shapewipe: Use default query handler where needed
40969           And clean up get_caps code while I'm at it
40970
40971 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40972
40973         * gst/deinterlace/gstdeinterlace.c:
40974           deinterlace: improve framerate transform
40975           Handle G_MAXINT in the framerates better. If we cannot double or divide the
40976           framerate, clamp to the smallest/largest possible value we can express instead
40977           of failing.
40978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
40979
40980 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40981
40982         * gst/deinterlace/gstdeinterlace.c:
40983           deinterlace: small cleanup
40984
40985 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
40986
40987         * gst/videomixer/blend.c:
40988         * gst/videomixer/blend.h:
40989         * gst/videomixer/videomixer2.c:
40990           videomixer2: Adding nv12 and nv21 support
40991           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
40992
40993 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
40994
40995         * gst/isomp4/qtdemux.c:
40996         * gst/isomp4/qtdemux_fourcc.h:
40997           qtdemux: add support for prores
40998           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
40999
41000 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
41001
41002         * tests/check/elements/rganalysis.c:
41003           tests: fix most of the rganalysis unit tests
41004           Before the element would post messages on the bus itself, now
41005           the sinks do that based on the tag events they receive. But
41006           since we don't have proper sink elements in these unit tests,
41007           but just dangling pads, we have to post the tag messages the
41008           test checks for ourselves.
41009           Down from 52/55 failing to 7/52 failing.
41010
41011 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41012
41013         * ext/dv/gstdvdemux.c:
41014         * gst/avi/gstavidemux.c:
41015         * gst/debugutils/rndbuffersize.c:
41016         * gst/flv/gstflvdemux.c:
41017         * gst/isomp4/qtdemux.c:
41018         * gst/matroska/matroska-demux.c:
41019         * gst/wavparse/gstwavparse.c:
41020           ext, gst: only activate in pull mode if upstream is seekable
41021
41022 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41023
41024         * sys/v4l2/gstv4l2src.c:
41025           v4l2: disable renegotiation
41026           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
41027           disable it for now.
41028           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
41029
41030 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41031
41032         * tests/check/elements/rtpbin.c:
41033           tests: rtpbin: port to the new GLib thread API
41034
41035 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41036
41037         * sys/directsound/gstdirectsoundsink.c:
41038         * sys/directsound/gstdirectsoundsink.h:
41039           directsoundsink: port to the new GLib thread API
41040
41041 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41042
41043         * gst/isomp4/qtdemux.c:
41044           qtdemux: don't reset segment
41045           Don't reset the segment because we need the values for accumulation. the segment
41046           is reset at start and after a flushing seek. Fixes some problems with files with
41047           quicktime segments.
41048
41049 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41050
41051         * tests/check/elements/id3demux.c:
41052           tests: fix id3demux test
41053
41054 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41055
41056         * gst/flv/amfdefs.h:
41057         * gst/flv/gstflvdemux.c:
41058         * gst/rtp/gstrtpqdmdepay.c:
41059         * gst/rtp/gstrtpsv3vdepay.c:
41060           gst: adjust comment style
41061
41062 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41063
41064         * gst/avi/gstavidemux.c:
41065           avidemux: remove defunct commented code
41066
41067 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41068
41069         * ext/pulse/pulsesrc.c:
41070           pulsesrc: consider stream alive when not connected yet
41071           When we start and renegotiate, there is a moment where the stream is created but
41072           not yet connected. Make sure all functions deal with this situation correctly
41073           instead of erroring out.
41074           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
41075
41076 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41077
41078         * ext/pulse/pulsesrc.c:
41079           pulsesrc: don't fail when not negotiated yet
41080           When get_time is called but we are not yet negotiated, return 0 instead of
41081           posting an error. It's possible that the base class is still negotiating when
41082           our get_time is called.
41083
41084 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41085
41086         * ext/pulse/pulsesrc.c:
41087         * sys/oss/gstosssrc.c:
41088         * sys/oss4/oss4-source.c:
41089           update for audio base src api change
41090
41091 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
41092
41093         * gst/avi/gstavimux.c:
41094         * gst/isomp4/qtdemux.c:
41095           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
41096           If it ever turns out that we really must use thoe specific
41097           fourccs and not the generic one, we can still add a flavor
41098           field to the caps later.
41099
41100 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
41101
41102         * gst/rtsp/gstrtspsrc.c:
41103           rtspsrc: avoid leak
41104           When setup fails, make sure to cleanup afterwards.
41105           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
41106
41107 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41108
41109         * gst/rtp/gstrtpamrdepay.c:
41110           rtpamrdepay: unmap rtp buffer
41111           ... thereby plugging a memleak.
41112
41113 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41114
41115         * tests/check/elements/rtp-payloading.c:
41116           tests: rtp-payloading: adjust to modified bufferlist semantics
41117           ... now implemented by buffer memory blocks.
41118
41119 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41120
41121         * gst/rtp/gstrtph264pay.c:
41122           rtph264pay: avoid crashing on NULL access in debug message
41123
41124 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41125
41126         * gst/rtp/gstrtph263ppay.c:
41127           rtph263ppay: plug caps leak
41128
41129 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41130
41131         * gst/deinterlace/gstdeinterlace.c:
41132           deinterlace: remove redundant _set_allocation call
41133
41134 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41135
41136         * tests/check/elements/deinterlace.c:
41137           tests: deinterlace: do not leak deinterlace pads
41138
41139 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41140
41141         * gst/deinterlace/gstdeinterlace.c:
41142           deinterlace: plug some leaks
41143
41144 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41145
41146         * gst/deinterlace/gstdeinterlace.c:
41147           deinterlace: reuse core function for GCD
41148
41149 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41150
41151         * gst/deinterlace/gstdeinterlace.c:
41152           deinterlace: support filter in getcaps
41153
41154 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41155
41156         * gst/deinterlace/gstdeinterlace.c:
41157           deinterlace: do not leak getcaps result
41158
41159 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41160
41161         * gst/deinterlace/gstdeinterlace.c:
41162         * gst/deinterlace/gstdeinterlace.h:
41163           deinterlace: add support for bufferpool
41164           Add bufferpool support to avoid a memcpy in the videosink when actively
41165           interlacing.
41166           Remove some commented obsolete code.
41167
41168 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41169
41170         * gst/deinterlace/gstdeinterlace.c:
41171           deinterlace: proxy allocation query in passthrough
41172           We can let the allocation query pass when we are operating in passthrough mode.
41173
41174 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41175
41176         * gst/deinterlace/gstdeinterlace.c:
41177           deinterlace: use default event functions
41178           instead of blindly forwarding unknown events.
41179
41180 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41181
41182         * gst/deinterlace/gstdeinterlace.c:
41183           deinterlace: small cleanups
41184
41185 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41186
41187         * gst/deinterlace/gstdeinterlace.c:
41188           deinterlace: call default query handlers
41189           Call the default query handler instead of forwarding the query blindly. Fixes
41190           issues of strides because of proxying the allocation query wrongly.
41191
41192 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41193
41194         * sys/v4l2/gstv4l2object.c:
41195           v4l2: remove unused code.
41196
41197 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41198
41199         * ext/pulse/pulsesink.c:
41200           pulse: improve debug
41201
41202 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41203
41204         * ext/dv/gstdvdemux.c:
41205           dvdemux: remove obsolete update newsegment handling code
41206
41207 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41208
41209         * gst/videofilter/gstvideobalance.c:
41210           videobalance: avoid deadlock
41211           _update_properties takes the object lock and should not be called when the
41212           object lock is already taken.
41213
41214 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
41215
41216         * gst/matroska/matroska-mux.c:
41217           matroskamux: extract interlaced-ness of video track from interlace-mode field
41218           instead of the old boolean "interlaced" field.
41219
41220 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
41221
41222         * gst/avi/gstavimux.c:
41223         * gst/matroska/matroska-demux.c:
41224         * gst/matroska/matroska-mux.c:
41225         * gst/rtp/gstrtpmp4vpay.c:
41226         * tests/check/elements/avimux.c:
41227           video/x-xvid -> video/mpeg,mpegversion=4
41228
41229 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
41230
41231         * gst/isomp4/qtdemux.c:
41232         * gst/matroska/matroska-demux.c:
41233         * gst/matroska/matroska-mux.c:
41234           text/plain + text/x-pango-markup -> text/x-raw
41235
41236 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
41237
41238         * ext/soup/gstsouphttpsrc.c:
41239         * gst/matroska/matroska-demux.c:
41240           gst_message_new_duration -> gst_message_new_duration_changed
41241
41242 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41243
41244         * gst/rtpmanager/rtpsession.c:
41245           session: also stop probatation on existing sources
41246           Receiving an RTCP packet should also stop probation on sources we have seen
41247           before.
41248           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
41249
41250 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
41251
41252         * gst/rtpmanager/gstrtpsession.c:
41253         * gst/rtpmanager/rtpsession.c:
41254         * gst/rtpmanager/rtpsession.h:
41255         * gst/rtpmanager/rtpsource.c:
41256         * gst/rtpmanager/rtpsource.h:
41257         * gst/rtsp/gstrtspsrc.c:
41258         * gst/rtsp/gstrtspsrc.h:
41259           rtp: make rtp packet probation configurable (bug #682512)
41260
41261 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41262
41263         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41264           gdkpixbuf: adjust to modified video overlay composition API
41265
41266 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41267
41268         * gst/audioparsers/gstflacparse.c:
41269           flacparse: fixup 0.11 port of suspect frame checking
41270           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
41271
41272 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41273
41274         * gst/avi/gstavidemux.c:
41275           avidemux: avoid invalid H264 bytestream codec_data
41276           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
41277
41278 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41279
41280         * gst/isomp4/qtdemux.c:
41281           qtdemux: port segment event creation to 0.11
41282
41283 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41284
41285         * gst/isomp4/qtdemux.c:
41286           qtdemux: release extra event ref when replacing pending newsegment event
41287
41288 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
41289
41290         * gst/isomp4/qtdemux.c:
41291         * gst/isomp4/qtdemux_dump.c:
41292         * gst/isomp4/qtdemux_dump.h:
41293         * gst/isomp4/qtdemux_fourcc.h:
41294         * gst/isomp4/qtdemux_types.c:
41295           isomp4: add DASH tfdt box support
41296           MPEG DASH has defined a set of new boxes to specify duration, indexes and
41297           offsets of ISOBMFF fragments.
41298           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
41299           included inside a traf box to specify the absolute decode time, measured on the
41300           media timeline, of the first sample in decode order in the track fragment.
41301           This information can be used by the isomp4 demux to find out the current position of
41302           an MP4 fragment in the timeline.
41303           This patch adds code to isomp4 to:
41304           - parse the tfdt box
41305           - adjust the time/position member of the new segment sent when playback starts
41306           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
41307
41308 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
41309
41310         * ext/aalib/gstaasink.c:
41311         * ext/cairo/gstcairorender.c:
41312         * ext/cairo/gsttextoverlay.c:
41313         * ext/cairo/gsttimeoverlay.c:
41314         * ext/dv/gstdvdec.c:
41315         * ext/dv/gstdvdemux.c:
41316         * ext/flac/gstflacenc.c:
41317         * ext/flac/gstflactag.c:
41318         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41319         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41320         * ext/gdk_pixbuf/pixbufscale.c:
41321         * ext/jack/gstjackaudiosink.c:
41322         * ext/jack/gstjackaudiosrc.c:
41323         * ext/jpeg/gstjpegdec.c:
41324         * ext/jpeg/gstjpegenc.c:
41325         * ext/libcaca/gstcacasink.c:
41326         * ext/libpng/gstpngdec.c:
41327         * ext/pulse/pulsesink.c:
41328         * ext/pulse/pulsesrc.c:
41329         * ext/raw1394/gstdv1394src.c:
41330         * ext/raw1394/gsthdv1394src.c:
41331         * ext/soup/gstsouphttpclientsink.c:
41332         * ext/soup/gstsouphttpsrc.c:
41333         * ext/speex/gstspeexdec.c:
41334         * ext/speex/gstspeexenc.c:
41335         * ext/taglib/gstapev2mux.cc:
41336         * ext/taglib/gstid3v2mux.cc:
41337         * ext/wavpack/gstwavpackdec.c:
41338         * ext/wavpack/gstwavpackenc.c:
41339         * gst/alpha/gstalpha.c:
41340         * gst/alpha/gstalphacolor.c:
41341         * gst/apetag/gstapedemux.c:
41342         * gst/audiofx/audioamplify.c:
41343         * gst/audiofx/audiochebband.c:
41344         * gst/audiofx/audiocheblimit.c:
41345         * gst/audiofx/audiodynamic.c:
41346         * gst/audiofx/audioecho.c:
41347         * gst/audiofx/audioinvert.c:
41348         * gst/audiofx/audiokaraoke.c:
41349         * gst/audiofx/audiopanorama.c:
41350         * gst/audiofx/audiowsincband.c:
41351         * gst/audiofx/audiowsinclimit.c:
41352         * gst/audioparsers/gstaacparse.c:
41353         * gst/audioparsers/gstac3parse.c:
41354         * gst/audioparsers/gstamrparse.c:
41355         * gst/audioparsers/gstdcaparse.c:
41356         * gst/audioparsers/gstflacparse.c:
41357         * gst/audioparsers/gstmpegaudioparse.c:
41358         * gst/audioparsers/gstwavpackparse.c:
41359         * gst/autodetect/gstautoaudiosink.c:
41360         * gst/autodetect/gstautoaudiosrc.c:
41361         * gst/autodetect/gstautovideosink.c:
41362         * gst/autodetect/gstautovideosrc.c:
41363         * gst/avi/gstavidemux.c:
41364         * gst/avi/gstavimux.c:
41365         * gst/avi/gstavisubtitle.c:
41366         * gst/cutter/gstcutter.c:
41367         * gst/debugutils/gstpushfilesrc.c:
41368         * gst/debugutils/gsttaginject.c:
41369         * gst/debugutils/progressreport.c:
41370         * gst/deinterlace/gstdeinterlace.c:
41371         * gst/effectv/gstaging.c:
41372         * gst/effectv/gstdice.c:
41373         * gst/effectv/gstedge.c:
41374         * gst/effectv/gstop.c:
41375         * gst/effectv/gstquark.c:
41376         * gst/effectv/gstradioac.c:
41377         * gst/effectv/gstrev.c:
41378         * gst/effectv/gstripple.c:
41379         * gst/effectv/gstshagadelic.c:
41380         * gst/effectv/gststreak.c:
41381         * gst/effectv/gstvertigo.c:
41382         * gst/effectv/gstwarp.c:
41383         * gst/equalizer/gstiirequalizer10bands.c:
41384         * gst/equalizer/gstiirequalizer3bands.c:
41385         * gst/equalizer/gstiirequalizernbands.c:
41386         * gst/flv/gstflvdemux.c:
41387         * gst/flv/gstflvmux.c:
41388         * gst/goom/gstgoom.c:
41389         * gst/goom2k1/gstgoom.c:
41390         * gst/icydemux/gsticydemux.c:
41391         * gst/id3demux/gstid3demux.c:
41392         * gst/imagefreeze/gstimagefreeze.c:
41393         * gst/interleave/deinterleave.c:
41394         * gst/interleave/interleave.c:
41395         * gst/isomp4/atomsrecovery.c:
41396         * gst/isomp4/gstqtmux-doc.c:
41397         * gst/isomp4/gstqtmux.c:
41398         * gst/isomp4/qtdemux.c:
41399         * gst/matroska/matroska-demux.c:
41400         * gst/matroska/matroska-mux.c:
41401         * gst/matroska/matroska-parse.c:
41402         * gst/matroska/webm-mux.c:
41403         * gst/monoscope/gstmonoscope.c:
41404         * gst/multifile/gstmultifilesink.c:
41405         * gst/multifile/gstmultifilesrc.c:
41406         * gst/multifile/gstsplitfilesrc.c:
41407         * gst/multipart/multipartdemux.c:
41408         * gst/multipart/multipartmux.c:
41409         * gst/replaygain/gstrganalysis.c:
41410         * gst/replaygain/gstrglimiter.c:
41411         * gst/replaygain/gstrgvolume.c:
41412         * gst/rtp/README:
41413         * gst/rtpmanager/gstrtpbin.c:
41414         * gst/rtpmanager/gstrtpjitterbuffer.c:
41415         * gst/rtpmanager/gstrtpptdemux.c:
41416         * gst/rtpmanager/gstrtpsession.c:
41417         * gst/rtpmanager/gstrtpssrcdemux.c:
41418         * gst/rtsp/gstrtspsrc.c:
41419         * gst/shapewipe/gstshapewipe.c:
41420         * gst/smpte/gstsmpte.c:
41421         * gst/smpte/gstsmptealpha.c:
41422         * gst/udp/gstudpsink.c:
41423         * gst/udp/gstudpsrc.c:
41424         * gst/videobox/gstvideobox.c:
41425         * gst/videocrop/gstaspectratiocrop.c:
41426         * gst/videocrop/gstvideocrop.c:
41427         * gst/videofilter/gstgamma.c:
41428         * gst/videofilter/gstvideobalance.c:
41429         * gst/videofilter/gstvideoflip.c:
41430         * gst/wavparse/gstwavparse.c:
41431         * sys/directsound/gstdirectsoundsink.c:
41432         * sys/oss/gstosssink.c:
41433         * sys/oss/gstosssrc.c:
41434         * sys/oss4/oss4-sink.c:
41435         * sys/oss4/oss4-source.c:
41436         * sys/osxaudio/gstosxaudiosink.c:
41437         * sys/osxaudio/gstosxaudiosrc.c:
41438         * sys/sunaudio/gstsunaudiosink.c:
41439         * sys/sunaudio/gstsunaudiosrc.c:
41440         * sys/v4l2/gstv4l2radio.c:
41441         * sys/v4l2/gstv4l2sink.c:
41442         * sys/v4l2/gstv4l2src.c:
41443         * sys/waveform/gstwaveformsink.c:
41444         * sys/ximage/gstximagesrc.c:
41445         * tests/examples/cairo/cairo_overlay.c:
41446         * tests/examples/rtp/client-H263p-AMR.sh:
41447         * tests/examples/rtp/client-H263p-PCMA.sh:
41448         * tests/examples/rtp/client-H263p.sh:
41449         * tests/examples/rtp/client-H264-PCMA.sh:
41450         * tests/examples/rtp/client-H264.sh:
41451         * tests/examples/rtp/client-PCMA.sh:
41452         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
41453         * tests/examples/rtp/server-VTS-H263p.sh:
41454         * tests/examples/rtp/server-alsasrc-PCMA.sh:
41455         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
41456         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
41457         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
41458         * tests/examples/shapewipe/shapewipe-example.c:
41459         * tests/icles/gdkpixbufsink-test.c:
41460         * tests/icles/videocrop-test.c:
41461           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
41462
41463 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41464
41465         * ext/flac/gstflacdec.c:
41466         * gst/videomixer/videomixer2.c:
41467           docs: gst-launch-0.11 -> gst-launch-1.0
41468
41469 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
41470
41471         * gst/deinterlace/gstdeinterlace.c:
41472         * tests/check/elements/deinterlace.c:
41473           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
41474           Fix deinterlace unit test. Need to set right field on output caps.
41475           Also remove right field (not old 0.10 "interlaced" boolean field)
41476           from caps in unit test before comparing old and new.
41477
41478 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
41479
41480         * tests/check/elements/icydemux.c:
41481           tests: fix icydemux unit test
41482           Was waiting for a tag message on the bus, which would never
41483           come, because elements don't post those themselves any more
41484           but let sinks post them from tag events. Only that there are
41485           no sinks in this unit test.
41486
41487 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
41488
41489         * tests/check/elements/videocrop.c:
41490           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
41491           Update table with pixel values with the value actually produced
41492           by videotestsrc.
41493
41494 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
41495
41496         * ext/pulse/pulsesrc.c:
41497           pulsesrc: Only print caps if they're provided
41498
41499 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
41500
41501         * gst/videomixer/blend.c:
41502           videomixer: fix endianness check on systems where non-glib endianness defines are not set
41503           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
41504           test comes out wrong.
41505
41506 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41507
41508         * gst/udp/gstmultiudpsink.c:
41509           udpsink: don't crash on NULL error
41510           Check if there is an error before retrieving its message.
41511           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
41512
41513 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
41514
41515         * common:
41516           Automatic update of common submodule
41517           From 668acee to 4f962f7
41518
41519 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
41520
41521         * configure.ac:
41522           configure: bump gtk-doc req to 1.12 (mar-2009)
41523           This allows us to e.g. unconditionally use gtkdoc-rebase.
41524
41525 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
41526
41527         * sys/osxvideo/osxvideosink.h:
41528         * sys/osxvideo/osxvideosink.m:
41529           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
41530           https://bugzilla.gnome.org/show_bug.cgi?id=682446
41531
41532 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41533
41534         * ext/pulse/pulsesrc.c:
41535           pulsesrc: Handle negotiation events
41536           This makes sure that we:
41537           a) Destroy an existing stream if a negotiate() request comes in: this is
41538           required when receiving a downstream renegotiation request after a
41539           stream has been created.
41540           b) Create a new stream on prepare(): this is required since we do a
41541           setcaps() in negotiate(), which causes the stream to be dropped by a
41542           ringbuffer release() call (this does not happen during first negotiation
41543           since the release is only done on a running ringbuffer). The subsequent
41544           call to ringbuffer acquire() fails because the stream was lost on
41545           release().
41546           https://bugzilla.gnome.org/show_bug.cgi?id=681247
41547
41548 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41549
41550         * ext/pulse/pulseutil.c:
41551           pulse: Clear unpositioned flag when setting positions
41552           If converting a PA channel map to gst channel positions results in a
41553           valid set of channel positions, we clear the unpositioned flag from the
41554           ringbuffer spec.
41555
41556 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41557
41558         * ext/pulse/pulsesrc.c:
41559           pulsesrc: Remove redundant channel-mask setting for stereo case
41560           The gstaudio helper libraries already take care of this case for us.
41561
41562 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
41563
41564         * ext/pulse/pulsesrc.c:
41565           pulsesrc: Don't use memset to set invalid channel positions
41566           This itereates over the GstAudioInfo to set invalid channel positions
41567           rather than use memset() which works right now because it assumes that
41568           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
41569
41570 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
41571
41572         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
41573           gdkpixbufsink: minor docs improvement
41574
41575 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
41576
41577         * ext/gdk_pixbuf/Makefile.am:
41578         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
41579           gdkpixbuf: re-enable already-ported gdkpixbufsink
41580
41581 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
41582
41583         * ext/gdk_pixbuf/Makefile.am:
41584         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
41585         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
41586         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
41587           gdkpixbuf: port gdkpixbufoverlay element to 0.11
41588
41589 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
41590
41591         * configure.ac:
41592         * ext/gdk_pixbuf/Makefile.am:
41593         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
41594         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
41595         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
41596           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
41597           Not sure why it as disabled exactly given that it had already
41598           been ported (though without metas or baseclass).
41599           Move plugin_init bits into separate source file, and rename
41600           decoder element to gdkpixbufdec.
41601
41602 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
41603
41604         * ext/gdk_pixbuf/gst_loader.c:
41605           gdkpixbuf: remove old and unused gst_loader source file
41606           Once upon a time used to load GStreamer vids via GdkPixbuf API.
41607
41608 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
41609
41610         * gst/rtpmanager/gstrtpbin.c:
41611         * gst/rtpmanager/gstrtpbin.h:
41612         * gst/rtsp/gstrtspsrc.c:
41613         * gst/rtsp/gstrtspsrc.h:
41614           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
41615           Conflicts:
41616           gst/rtsp/gstrtspsrc.h
41617
41618 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
41619
41620         * sys/v4l2/v4l2_calls.c:
41621           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
41622           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
41623           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
41624           This patch make those devices work well on kernel 3.3+.
41625           Related kernel commit:
41626           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
41627           Signed-off-by: Huacai Chen <chenhc@lemote.com>
41628           Signed-off-by: Rui Wang <wangr@lemote.com>
41629           Signed-off-by: Jie Chen <chenj@lemote.com>
41630
41631 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
41632
41633         * docs/plugins/inspect/plugin-matroska.xml:
41634         * gst/isomp4/qtdemux.c:
41635         * gst/matroska/matroska-demux.c:
41636         * gst/matroska/matroska-mux.c:
41637           video/x-dvd-subpicture -> subpicture/x-dvd
41638
41639 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
41640
41641         * gst/multifile/gstmultifilesrc.c:
41642           multifilesrc: fix example pipeline in docs
41643
41644 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
41645
41646         * gst/equalizer/gstiirequalizer.c:
41647         * gst/equalizer/gstiirequalizer10bands.c:
41648         * gst/equalizer/gstiirequalizer3bands.c:
41649         * tests/check/elements/equalizer.c:
41650           equalizer: enable presets for the n-band equalizer
41651           Add a test for saving and restoring the preset.
41652
41653 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
41654
41655         * gst/deinterlace/gstdeinterlace.c:
41656           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
41657           Remove some bogus code I added during porting that would error out
41658           on missing or variable framerates in input caps. Handle this like
41659           we do in 0.10
41660           Fixes test_mode_disabled_passthrough unit test check.
41661
41662 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
41663
41664         * gst/law/alaw-decode.c:
41665         * gst/law/mulaw-decode.c:
41666           law: Filter layout caps field
41667           The layout caps field shouldn't be passed through to the sink pad
41668           of {mu,a}lawdec.
41669           https://bugzilla.gnome.org/show_bug.cgi?id=681677
41670
41671 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
41672
41673         * ext/flac/gstflacenc.c:
41674           flacenc: allow a TOC with single alternative top-level entry
41675           Allow a TOC that has a single alternative top-level entry
41676           with multiple sequence sub-entries
41677           https://bugzilla.gnome.org/show_bug.cgi?id=540891
41678
41679 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41680
41681         * configure.ac:
41682           configure: And fix the GTK check to use the correct pkg-config package name
41683
41684 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41685
41686         * configure.ac:
41687           configure: Fix GTK required version variable name
41688
41689 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
41690
41691         * sys/v4l2/gstv4l2bufferpool.c:
41692           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
41693           This was unused apparently and removed in the kernel in commit:
41694           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
41695           From: Sakari Ailus <sakari.ailus@iki.fi>
41696           Date: Wed, 2 May 2012 09:40:03 -0300
41697           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
41698           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
41699           tells the former is valid. The flag is used by no driver currently.
41700           https://bugzilla.gnome.org/show_bug.cgi?id=681491
41701           Conflicts:
41702           sys/v4l2/gstv4l2bufferpool.c
41703
41704 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
41705
41706         * gst/rtp/gstrtph264pay.c:
41707         * tests/check/elements/rtp-payloading.c:
41708           rtph264pay: Make it actually work after cleanups
41709
41710 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41711
41712         * gst/dtmf/gstdtmfsrc.c:
41713         * gst/dtmf/gstrtpdtmfdepay.c:
41714           gst: Set alignment at the correct place of GstAllocationParams
41715
41716 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41717
41718         * ext/jpeg/gstjpegenc.c:
41719         * gst/matroska/matroska-demux.c:
41720         * gst/multipart/multipartmux.c:
41721         * gst/videomixer/videomixer2.c:
41722           gst: Set alignment at the correct place of GstAllocationParams
41723
41724 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41725
41726         * configure.ac:
41727         * win32/common/config.h:
41728           Back to development
41729
41730 === release 0.11.93 ===
41731
41732 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41733
41734         * configure.ac:
41735         * gst-plugins-good.doap:
41736         * win32/common/config.h:
41737           Release 0.11.93
41738
41739 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41740
41741         * Makefile.am:
41742         * win32/MANIFEST:
41743         * win32/common/tuner-enumtypes.c:
41744         * win32/common/tuner-enumtypes.h:
41745         * win32/common/tuner-marshal.c:
41746         * win32/common/tuner-marshal.h:
41747           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
41748           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
41749
41750 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41751
41752         * gst/deinterlace/tvtime-dist.c:
41753         * gst/videobox/gstvideoboxorc-dist.c:
41754         * gst/videomixer/blendorc-dist.c:
41755           gst: update disted orc files
41756
41757 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
41758
41759         * ext/wavpack/gstwavpackdec.c:
41760         * gst/rtpmanager/gstrtpssrcdemux.c:
41761         * sys/oss4/oss4-audio.c:
41762         * sys/v4l2/gstv4l2bufferpool.c:
41763         * sys/v4l2/gstv4l2object.c:
41764           Silence some 'variable may be used uninitialized' compiler warnings
41765           When compiling with -DG_DISABLE_ASSERT
41766
41767 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
41768
41769         * ext/jpeg/gstjpegdec.c:
41770         * ext/libpng/gstpngdec.c:
41771         * gst/isomp4/gstqtmoovrecover.c:
41772         * tests/icles/ximagesrc-test.c:
41773           No code with side-effects inside g_assert() please
41774
41775 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
41776
41777         * gst/udp/gstmultiudpsink.c:
41778           multiudpsink: Return FLUSHING instead of ERROR on unlock
41779           If the base class asks multiudpsink to unlock, then it should return
41780           FLUSHING, not ERROR
41781
41782 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
41783
41784         * ext/flac/gstflacenc.c:
41785         * ext/flac/gstflacenc.h:
41786           flacenc: add TOC support
41787           Add TOC as embedded cuesheets in flac files.
41788           https://bugzilla.gnome.org/show_bug.cgi?id=54089
41789
41790 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41791
41792         * gst/audioparsers/gstflacparse.c:
41793           flacparse: generate empty vorbiscomment for complete streamheaders if needed
41794           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
41795
41796 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
41797
41798         * gst/rtpmanager/gstrtpssrcdemux.c:
41799           rtpssrcdemux: Block pad while it is announced.
41800           Block the RTP pad and associated RTCP pads while they are being
41801           announced. This it to prevent a race where one is announced and
41802           before the callback has connected it, the other one gets a buffer.
41803           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
41804
41805 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41806
41807         * common:
41808           common: un-do accidental common update revert in commit 7b5925b5
41809
41810 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41811
41812         * gst/rtp/gstrtpmparobustdepay.c:
41813           rtpmparobustdepay: set correct data_size for generated dummy frame
41814           ... which prevents getting stuck in a loop if such one is needed.
41815
41816 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41817
41818         * gst/rtp/gstrtpmparobustdepay.c:
41819           rtpmparobustdepay: improve and fix debug statement
41820           ... so it really informs about next rather than past frame.
41821
41822 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41823
41824         * gst/rtp/gstrtpmparobustdepay.c:
41825           rtpmparobustdepay: update available bytewriter space when repositioning
41826           ... and add some more assert to catch potential surprises early on.
41827           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
41828
41829 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41830
41831         * common:
41832         * ext/dv/gstdvdemux.c:
41833         * gst/avi/gstavidemux.c:
41834         * gst/flv/gstflvdemux.c:
41835         * gst/isomp4/qtdemux.c:
41836         * gst/matroska/matroska-demux.c:
41837           gst: Add stream-id to stream-start events
41838
41839 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41840
41841         * gst/matroska/matroska-demux.c:
41842           matroskademux: Chain up to the parent class' query handler if no pad is provided
41843
41844 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41845
41846         * sys/osxvideo/osxvideosink.h:
41847         * sys/osxvideo/osxvideosink.m:
41848           osxvideosink: add a better detection for the main run loop
41849
41850 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
41851
41852         * sys/directsound/gstdirectsoundsink.c:
41853           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
41854           https://bugzilla.gnome.org/show_bug.cgi?id=680706
41855           Conflicts:
41856           sys/directsound/gstdirectsoundsink.c
41857
41858 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
41859
41860         * common:
41861           Automatic update of common submodule
41862           From 94ccf4c to 668acee
41863
41864 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
41865
41866         * gst/rtpmanager/gstrtpssrcdemux.c:
41867           rtpssrcdemux: Release lock before signalling new pad
41868           This prevents a deadlock where something would try to push an event
41869           through the SSRC demux from the callback, causing the pads to be iterated
41870           and the lock taken.
41871
41872 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
41873
41874         * ext/flac/gstflacenc.c:
41875         * ext/flac/gstflactag.c:
41876         * ext/shout2/gstshout2.c:
41877         * ext/soup/gstsouphttpsrc.c:
41878         * ext/speex/gstspeexdec.c:
41879         * ext/speex/gstspeexenc.c:
41880         * gst/audioparsers/gstflacparse.c:
41881         * gst/avi/gstavidemux.c:
41882         * gst/avi/gstavimux.c:
41883         * gst/debugutils/gsttaginject.c:
41884         * gst/flv/gstflvdemux.c:
41885         * gst/icydemux/gsticydemux.c:
41886         * gst/isomp4/gstqtmux.c:
41887         * gst/isomp4/qtdemux.c:
41888         * gst/matroska/matroska-demux.c:
41889         * gst/matroska/matroska-parse.c:
41890         * gst/matroska/matroska-read-common.c:
41891         * gst/wavparse/gstwavparse.c:
41892         * tests/check/elements/apev2mux.c:
41893         * tests/check/elements/icydemux.c:
41894         * tests/check/elements/id3demux.c:
41895         * tests/check/elements/id3v2mux.c:
41896         * tests/check/elements/qtmux.c:
41897         * tests/check/elements/rganalysis.c:
41898         * tests/check/pipelines/tagschecking.c:
41899           gst_tag_list_free -> gst_tag_list_unref
41900
41901 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41902
41903         * gst/rtsp/gstrtspsrc.c:
41904           rtspsrc: manage race between connection closing and flushing
41905           ... where the former can happen in task thread and the latter in mainloop
41906           upon downward state change.
41907
41908 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41909
41910         * ext/flac/gstflacdec.c:
41911           flacdec: improve and relax audio frame parsing
41912           ... so as to properly recognize first audio frame.
41913           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
41914           Conflicts:
41915           ext/flac/gstflacdec.c
41916
41917 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
41918
41919         * gst/isomp4/qtdemux.c:
41920           qtdemux: fix double unref of private tag buffer
41921
41922 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
41923
41924         * gst/wavparse/gstwavparse.c:
41925           wavparse: create TOC as needed
41926           Avoid creating the toc if the wav has no or empty cue chunk.
41927           Also a small code cleanup.
41928
41929 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
41930
41931         * gst/wavparse/gstwavparse.c:
41932           wavparse: update for TOC API changes
41933
41934 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
41935
41936         * gst/matroska/matroska-read-common.c:
41937           matroska: update for TOC API changes
41938
41939 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
41940
41941         * gst/audioparsers/gstflacparse.c:
41942           flacparse: update for TOC API changes
41943
41944 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41945
41946         * ext/dv/gstdvdemux.c:
41947         * ext/flac/gstflactag.c:
41948         * ext/soup/gstsouphttpsrc.c:
41949         * ext/wavpack/gstwavpackdec.c:
41950         * gst/audioparsers/gstflacparse.c:
41951         * gst/audioparsers/gstmpegaudioparse.c:
41952         * gst/avi/gstavidemux.c:
41953         * gst/avi/gstavisubtitle.c:
41954         * gst/debugutils/gsttaginject.c:
41955         * gst/flv/gstflvdemux.c:
41956         * gst/icydemux/gsticydemux.c:
41957         * gst/isomp4/qtdemux.c:
41958         * gst/matroska/matroska-demux.c:
41959         * gst/matroska/matroska-read-common.c:
41960         * gst/multipart/multipartdemux.c:
41961         * gst/replaygain/gstrganalysis.c:
41962         * gst/wavparse/gstwavparse.c:
41963         * tests/check/elements/rganalysis.c:
41964         * tests/check/elements/rgvolume.c:
41965           tag: Update for taglist/tag event API changes
41966
41967 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41968
41969         * gst/isomp4/gstqtmux.c:
41970         * gst/isomp4/isomp4-plugin.c:
41971         * gst/isomp4/qtdemux.c:
41972           qt(de)mux: pass private blob tags in a sample
41973           ... rather than a buffer, and the detailed info in the sample info
41974           rather than caps.
41975
41976 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
41977
41978         * gst/videocrop/gstvideocrop.c:
41979           videocrop: Don't return NULL from _transform_caps
41980           If _transform_caps () returns NULL, the basetransform _transform_caps
41981           tries to call gst_caps_is_subset () with a NULL subset which hits an
41982           assertion.
41983
41984 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41985
41986         * ext/flac/gstflacenc.c:
41987           flacenc: obtain image type from the sample info
41988
41989 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41990
41991         * ext/flac/gstflacenc.c:
41992           flacenc: remove extraneous _unref
41993           ... since we did not obtain a buffer ref from the GstSample.
41994
41995 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
41996
41997         * ext/flac/gstflacenc.c:
41998           flacenc: Update to use GstSample tag setting API
41999
42000 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42001
42002         * gst/rtp/gstrtpmparobustdepay.c:
42003           rtpmparobustdepay: modify buffer data rather than buffer itself
42004
42005 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42006
42007         * gst/rtp/gstrtpmparobustdepay.c:
42008           rtpmparobustdepay: avoid leaking bytewriter instance
42009
42010 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
42011
42012         * gst/deinterlace/gstdeinterlace.c:
42013           deinterlace: Fix timestamp adjustment and caps
42014
42015 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
42016
42017         * gst/deinterlace/gstdeinterlace.c:
42018           deinterlace: Fix/simplify telecine state checks
42019
42020 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
42021
42022         * gst/deinterlace/gstdeinterlace.c:
42023           deinterlace: Improve debug output
42024
42025 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
42026
42027         * gst/deinterlace/gstdeinterlace.c:
42028           deinterlace: Fix low-latency pattern locking
42029
42030 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
42031
42032         * gst/deinterlace/gstdeinterlace.c:
42033           deinterlace: RFF should be ignored in deinterlace
42034           RFF only occurs on progressive frames in telecine sequences. For
42035           deinterlace, we don't want these repeated fields as we will simply be
42036           pushing the progressive frame and then moving on.
42037           However, we need to consider RFF in order to correctly identify patterns
42038           and adjust the timestamps.
42039
42040 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
42041
42042         * gst/deinterlace/gstdeinterlace.c:
42043           deinterlace: Improve process logic
42044           The logic now works better if we filter orphans, then progressive, then
42045           telecine interlaced fields which need to be woven and fall through to
42046           interlace. Telecine interlaced fields will be regularly deinterlaced if
42047           there is no pattern lock for us to be sure that we have a telecine
42048           pattern.
42049           Telecine sequences that aren't 24fps progressive with RFF flags can't
42050           really be tested until fieldanalysis is ported.
42051
42052 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42053
42054         * ext/flac/gstflacenc.c:
42055           flacenc: only set complete output caps once
42056           ... so as to avoid downstream complaints about missing streamheaders.
42057
42058 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42059
42060         * ext/flac/gstflacdec.c:
42061           flacdec: also support S24_32 output
42062
42063 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42064
42065         * ext/flac/gstflacenc.c:
42066           flacenc: pass correct parameters to encoder lib
42067
42068 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42069
42070         * ext/flac/gstflacenc.c:
42071           flacenc: adjust to modified audioencoder getcaps helper API
42072
42073 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42074
42075         * gst/rtsp/gstrtspsrc.c:
42076           rtsp: go and stay in the loop function on PLAY
42077           When we have a PLAY request, go into the LOOP function next. When we are
42078           looping, keep on looping until we are told otherwise.
42079           This fixed rtsp and TCP connections.
42080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
42081
42082 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42083
42084         * gst/rtsp/gstrtspsrc.c:
42085           rtsp: set caps after activating the pad
42086
42087 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42088
42089         * gst/rtp/gstrtph264depay.c:
42090           h264depay: small cleanups
42091
42092 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42093
42094         * gst/isomp4/gstrtpxqtdepay.c:
42095           xqtdepay: fix buffer refcount error
42096           After pushing the buffer into the adapter, we should not let the baseclass push
42097           it out anymore. This error was introduced while porting to 0.11.
42098           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
42099
42100 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
42101
42102         * gst/level/gstlevel.c:
42103           level: remove obsolete liboil comment
42104
42105 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42106
42107         * gst/matroska/matroska-demux.c:
42108         * gst/matroska/matroska-demux.h:
42109           matroskademux: push mode: increase segment accuracy following seek
42110           Conflicts:
42111           gst/matroska/matroska-demux.c
42112
42113 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42114
42115         * gst/matroska/matroska-demux.c:
42116           matroskademux: perform proper KEY_UNIT seek also in push mode
42117           Conflicts:
42118           gst/matroska/matroska-demux.c
42119
42120 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42121
42122         * gst/udp/gstudpsrc.c:
42123           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
42124           Strangely enough, if we do pass an error variable to be filled, we
42125           no longer get an error on leaving.
42126
42127 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42128
42129         * gst/avi/gstavidemux.c:
42130           avidemux: rearrange some checks to avoid NULL use
42131
42132 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42133
42134         * gst/avi/gstavidemux.c:
42135           avidemux: use same fourcc to determine caps in determining uncompressed-ness
42136           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
42137           Conflicts:
42138           gst/avi/gstavidemux.c
42139
42140 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42141
42142         * gst/avi/gstavidemux.c:
42143           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
42144           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
42145           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
42146           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
42147
42148 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42149
42150         * ext/jpeg/gstjpegdec.c:
42151           jpegdec: fix up example pipeline some more
42152           No more ffmpegcolorspace
42153
42154 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
42155
42156         * ext/jpeg/gstjpegdec.c:
42157           jpegdec: Fix the example gst-launch pipeline.
42158
42159 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42160
42161         * gst/matroska/matroska-demux.c:
42162           matroskademux: avoid NULL access when checking subtitle
42163           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
42164
42165 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42166
42167         * gst/audioparsers/gstaacparse.c:
42168           aacparse: Reset parser when we have caps without codec_data
42169           This ensures the detection (and proper downstream caps settings) will
42170           actually happen when we have new incoming caps without codec_data.
42171           This was easily triggered by streams from matroskademux which initially
42172           provided caps with a constructed codec_data, but then pushed new caps
42173           without the codec_data once it detected the stream was adts.
42174
42175 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42176
42177         * gst/videomixer/blend.c:
42178         * gst/videomixer/blendorc-dist.c:
42179         * gst/videomixer/blendorc-dist.h:
42180         * gst/videomixer/blendorc.orc:
42181           videomixer: prefix orc functions with video_mixer_orc_
42182
42183 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42184
42185         * gst/videobox/gstvideobox.c:
42186         * gst/videobox/gstvideoboxorc-dist.c:
42187         * gst/videobox/gstvideoboxorc-dist.h:
42188         * gst/videobox/gstvideoboxorc.orc:
42189           videobox: prefix orc functions with video_box_orc_
42190
42191 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
42192
42193         * gst-plugins-good.spec.in:
42194           Update spec file with latest changes
42195
42196 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42197
42198         * gst/matroska/matroska-demux.c:
42199           matroskademux: generate correct segment stream time
42200           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
42201
42202 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42203
42204         * gst/rtp/gstrtpj2kdepay.c:
42205         * gst/rtp/gstrtpj2kdepay.h:
42206         * gst/rtp/gstrtpj2kpay.c:
42207         * gst/rtp/gstrtpj2kpay.h:
42208           rtp: always use buffer lists
42209
42210 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
42211
42212         * gst/rtp/gstrtpmp4vpay.c:
42213         * gst/rtp/gstrtpmp4vpay.h:
42214           rtpmp4vpay: always enable buffer-lists
42215
42216 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
42217
42218         * gst/rtp/gstrtpjpegpay.c:
42219         * gst/rtp/gstrtpjpegpay.h:
42220           rtpjpegpay: always enable buffer-lists
42221
42222 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42223
42224         * configure.ac:
42225         * gst/deinterlace/gstdeinterlace.c:
42226           deinterlace: get frame flags correctly
42227           Also move the deinterlace plugin to ported status
42228
42229 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42230
42231         * gst/matroska/matroska-demux.c:
42232           matroskademux: proper parse recovery after seek
42233           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
42234
42235 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42236
42237         * gst/flv/gstflvdemux.c:
42238           flvdemux: clear old segment event when requesting new one
42239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
42240
42241 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42242
42243         * ext/jpeg/gstjpegdec.c:
42244         * ext/libpng/gstpngdec.c:
42245           ext: Update for video base classes API changes
42246
42247 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
42248
42249         * gst/wavparse/gstwavparse.c:
42250           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
42251           Convert all non GST_FORMAT_BYTES to format bytes:
42252           fixes:
42253           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
42254           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
42255           failed
42256           when playing more than one wav stream.
42257           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
42258
42259 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42260
42261         * gst/wavparse/gstwavparse.c:
42262           wavparse: Don't fail if more data then needed is available when parsing cue chunks
42263           Fixes bug #680328.
42264
42265 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42266
42267         * gst/wavparse/gstwavparse.c:
42268           wavparse: Some minor cleanup to the cue/labl parsing
42269
42270 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42271
42272         * common:
42273           Automatic update of common submodule
42274           From 98e386f to 94ccf4c
42275
42276 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
42277
42278         * gst/deinterlace/gstdeinterlace.c:
42279         * gst/deinterlace/gstdeinterlace.h:
42280         * gst/deinterlace/gstdeinterlacemethod.c:
42281         * gst/deinterlace/gstdeinterlacemethod.h:
42282         * gst/deinterlace/tvtime/greedyh.c:
42283         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
42284           deinterlace: Port to 1.0
42285           This requires the additional INTERLACED buffer flag recently added to
42286           -base
42287
42288 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42289
42290         * gst/interleave/interleave.c:
42291           interleave: convert the output segment to time
42292           Convert the stored input segment to time before pushing it out.
42293           Conflicts:
42294           gst/interleave/interleave.c
42295
42296 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42297
42298         * gst/interleave/interleave.c:
42299         * gst/interleave/interleave.h:
42300           interleave: try to fix segment handling
42301           Conflicts:
42302           gst/interleave/interleave.c
42303
42304 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42305
42306         * gst/matroska/matroska-demux.c:
42307           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
42308           Conflicts:
42309           gst/matroska/matroska-demux.c
42310
42311 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42312
42313         * gst/matroska/matroska-demux.c:
42314           matroskademux: Properly initialize from_offset and from_time
42315
42316 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42317
42318         * gst/matroska/matroska-demux.c:
42319           matroskademux: We need an index and index entry for reverse playback
42320           Reverse playback does not work with index-less files yet.
42321
42322 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42323
42324         * gst/wavparse/gstwavparse.c:
42325           wavparse: clean up push mode segment handling
42326           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
42327
42328 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42329
42330         * gst/isomp4/qtdemux.c:
42331           qtdemux: properly transform incoming segment event
42332           ... which is really useful for proper push mode seeking.
42333           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
42334
42335 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42336
42337         * gst/matroska/matroska-demux.c:
42338         * gst/matroska/matroska-demux.h:
42339           matroskademux: Fix reverse playback for seeks without stop position
42340           Conflicts:
42341           gst/matroska/matroska-demux.c
42342           gst/matroska/matroska-demux.h
42343
42344 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42345
42346         * gst/matroska/matroska-demux.c:
42347           matroskademux: Only take the stream_start_time into account for SET seeks
42348           For other seeks the stream_start_time is already added to the
42349           segment values.
42350           Conflicts:
42351           gst/matroska/matroska-demux.c
42352
42353 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
42354
42355         * gst/wavparse/gstwavparse.c:
42356         * gst/wavparse/gstwavparse.h:
42357           wavparse: Add TOC support
42358           Add support for:
42359           * Cue Chunk
42360           * Associated Data List Chunk
42361           * Label Chunk
42362           https://bugzilla.gnome.org/show_bug.cgi?id=677306
42363
42364 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
42365
42366         * gst/rtsp/gstrtspsrc.c:
42367           rtspsrc: also set UDP buffer size in multicast
42368           Also set the UDP buffer size in multicast mode.
42369           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
42370
42371 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
42372
42373         * gst/avi/gstavidemux.c:
42374           avidemux: fix header parsing in push mode
42375           Fix 'break' that got warped to the wrong place,
42376           probably as part of a merge. Fixes GST_IS_BUFFER
42377           criticals in parse_idit() when being accidentally
42378           passed a NULL buffer because of the missing break.
42379           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
42380
42381 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
42382
42383         * configure.ac:
42384         * ext/soup/gstsouphttpsrc.c:
42385           soup: deprecated soup_message_headers _get -> _get_one
42386           https://bugzilla.gnome.org/show_bug.cgi?id=680206
42387
42388 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42389
42390         * ext/jpeg/gstjpegdec.c:
42391         * ext/libpng/gstpngdec.c:
42392           jpeg/png: Call video_decoder_negotiate()
42393
42394 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42395
42396         * gst/debugutils/gstpushfilesrc.c:
42397           update for ghostpad changes
42398
42399 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42400
42401         * gst/matroska/matroska-demux.c:
42402           matroskademux: Pass seek rate to upstream seek events in push mode
42403           Fixes bug #679435.
42404           Conflicts:
42405           gst/matroska/matroska-demux.c
42406
42407 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42408
42409         * gst/dtmf/gstrtpdtmfdepay.c:
42410           update for RTP buffer api changes
42411
42412 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42413
42414         * gst/isomp4/gstrtpxqtdepay.c:
42415         * gst/rtp/gstasteriskh263.c:
42416         * gst/rtpmanager/gstrtpjitterbuffer.c:
42417         * gst/rtpmanager/gstrtpptdemux.c:
42418         * gst/rtpmanager/gstrtpssrcdemux.c:
42419         * gst/rtpmanager/rtpsession.c:
42420         * gst/rtsp/gstrtpdec.c:
42421           update for RTP buffer api changes
42422
42423 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
42424
42425         * gst/rtp/gstrtph264pay.c:
42426           rtph264pay: use buffer lists
42427           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
42428
42429 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42430
42431         * gst/audioparsers/gstflacparse.c:
42432           flacparse: Fix parsing of ISRC from the cuesheets
42433
42434 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
42435
42436         * gst/audioparsers/gstflacparse.c:
42437         * gst/audioparsers/gstflacparse.h:
42438           flacparse: add TOC support
42439           Add support embedded cuesheets in flac files.
42440           Parsing METADATA_BLOCK_CUESHEET as TOC.
42441           https://bugzilla.gnome.org/show_bug.cgi?id=540891
42442
42443 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42444
42445         * gst/audioparsers/gstflacparse.c:
42446           flacparse: avoid some more frame misparsing by additional header sanity check
42447           ... using a required constant blocking_strategy bit.
42448           https://bugzilla.gnome.org/show_bug.cgi?id=679807
42449
42450 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
42451
42452         * ext/dv/gstdvdemux.c:
42453         * gst/avi/gstavidemux.c:
42454         * gst/flv/gstflvdemux.c:
42455         * gst/isomp4/qtdemux.c:
42456         * gst/matroska/matroska-demux.c:
42457           demux: Push STREAM_START event when needed
42458
42459 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
42460
42461         * gst/isomp4/gstqtmux.c:
42462           qtmux: avoid warning if both ts are equal
42463
42464 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42465
42466         * gst/udp/gstmultiudpsink.c:
42467           multiudpsink: check the right size when warning about too large udp packets
42468           What matters is the total size, not the size of any of the
42469           individual memory chunks that make up the packet.
42470
42471 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42472
42473         * gst/autodetect/gstautoaudiosink.c:
42474         * gst/autodetect/gstautoaudiosink.h:
42475         * gst/autodetect/gstautovideosink.c:
42476         * gst/autodetect/gstautovideosink.h:
42477           autodetect: proxy ts-offset properties
42478           Proxy the ts-offset property in the audio*sink elements.
42479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
42480
42481 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42482
42483         * gst/isomp4/qtdemux.c:
42484         * sys/v4l2/gstv4l2bufferpool.c:
42485           fix for allocator API changes
42486
42487 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42488
42489         * gst/avi/gstavimux.c:
42490         * gst/matroska/matroska-demux.c:
42491         * gst/wavparse/gstwavparse.c:
42492           update for riff field rename
42493
42494 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
42495
42496         * tests/check/Makefile.am:
42497           tests: drop redundant elements_level_LDADD line
42498           https://bugzilla.gnome.org/show_bug.cgi?id=676302
42499
42500 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
42501
42502         * tests/check/elements/jpegdec.c:
42503           tests: minor jpegdec clean-ups and fixes
42504           Fix race condition in eos checking and a leak. And
42505           build pipeline without parse_launch.
42506
42507 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
42508
42509         * tests/check/Makefile.am:
42510         * tests/check/elements/.gitignore:
42511         * tests/check/elements/jpegdec.c:
42512         * tests/files/image.jpg:
42513           tests: Add some basic tests for jpegdec
42514           https://bugzilla.gnome.org/show_bug.cgi?id=676302
42515
42516 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
42517
42518         * gst/dtmf/gstdtmfsrc.c:
42519           dtmfsrc: pass unhandled non-custom events to the base class
42520           https://bugzilla.gnome.org/show_bug.cgi?id=666626
42521
42522 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42523
42524         * gst/rtp/gstrtph264pay.c:
42525           rtph264pay: avoid some relocations
42526
42527 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42528
42529         * gst/rtp/gstrtpmp4vpay.c:
42530           rtpmp4vpay: remove deprecated send-config property
42531           Use config-interval instead.
42532
42533 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42534
42535         * gst/rtp/gstrtph264depay.c:
42536           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
42537           These will be picked automatically based on downstream caps now, so
42538           if you want the depayloader to output a specific format, make sure
42539           the element downstream advertises that preference or use a capsfilter
42540           after the depayloader to force it.
42541
42542 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42543
42544         * gst/rtp/gstrtph264pay.c:
42545           rtph264pay: remove deprecated and non-functional "profile-level-id" property
42546           This is now optionally taken from downstream caps, so can be
42547           specified via a capsfilter after the payloader.
42548
42549 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42550
42551         * gst/audioparsers/gstaacparse.c:
42552           aacparse: perform additional sanity check before confirming ADTS format
42553           ... and tweak confusing debug message.
42554
42555 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
42556
42557         * gst/audioparsers/gstaacparse.c:
42558           aacparse: remove unhelpful stray debug message
42559
42560 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42561
42562         * gst/rtpmanager/gstrtpsession.c:
42563           rtpsession: remove deprecated and unused "ntp-ns-base" property
42564
42565 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42566
42567         * gst/isomp4/gstqtmux-doc.c:
42568           docs: update isomp4 docs for gppmux -> 3gppmux change as well
42569
42570 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42571
42572         * gst/isomp4/gstqtmux.c:
42573         * gst/isomp4/gstqtmuxmap.c:
42574         * tests/check/pipelines/tagschecking.c:
42575           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
42576
42577 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42578
42579         * gst/smpte/gstsmpte.c:
42580           smtp: remove deprecated "fps" property
42581
42582 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42583
42584         * gst/multipart/multipartdemux.c:
42585         * gst/multipart/multipartdemux.h:
42586           multipartdemux: remove deprecated and unused "autoscan" property
42587           Replaced by boundary=NULL.
42588
42589 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
42590
42591         * gst/rtp/gstrtph263ppay.c:
42592         * tests/check/elements/rtp-payloading.c:
42593           rtph263ppay: accept any h263 input unless downstream forces specific requirements
42594           rtph263ppay should accept any input compatible with its sink template
42595           caps if it just outputs to e.g. udpsink or fakesink.
42596           rtph263ppay ! rtph263pdepay should also work with any compatible input.
42597           This would fail before with not-negotiated errors because the get_caps
42598           function would see the encoding-name in the depayloader's template caps
42599           and default to baseline H.263 because there's no profile/level information
42600           in those caps, which is the right thing to do if downstream has filtercaps
42601           from an SDP, but not if those fields are absent because they can be
42602           anything like with the depayloader's template caps. Makes
42603           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
42604           work.
42605
42606 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42607
42608         * tests/check/elements/rtp-payloading.c:
42609           tests: fix h263p payload ! depayload unit test
42610           Need to add h263version field to input caps since the
42611           payloader sink get_caps function will contain it in the
42612           the caps, and the stricter caps subset check requires
42613           this to be present in the input caps as well then.
42614
42615 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42616
42617         * ext/aalib/gstaasink.c:
42618         * ext/jpeg/gstjpegenc.c:
42619         * ext/libpng/gstpngenc.c:
42620         * sys/v4l2/gstv4l2sink.c:
42621           update for query api changes
42622
42623 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42624
42625         * ext/dv/gstdvdec.c:
42626         * ext/jpeg/gstjpegdec.c:
42627         * ext/libpng/gstpngdec.c:
42628         * gst/rtp/gstrtpvrawdepay.c:
42629         * sys/v4l2/gstv4l2src.c:
42630           update for query api changes
42631
42632 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42633
42634         * ext/aalib/gstaasink.c:
42635         * ext/jpeg/gstjpegenc.c:
42636         * ext/libpng/gstpngenc.c:
42637         * sys/v4l2/gstv4l2sink.c:
42638           update for allocation query changes
42639
42640 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42641
42642         * tests/check/elements/rgvolume.c:
42643           tests: fix rgvolume unit test event handling
42644           Must flush after EOS before sending more buffers or
42645           another EOS event, or the event or buffer will be
42646           rejected. Also send a SEGMENT event at the start
42647           of each stream for good measure.
42648
42649 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42650
42651         * ext/dv/gstdvdemux.c:
42652         * gst/avi/gstavidemux.c:
42653         * gst/flv/gstflvdemux.c:
42654         * gst/imagefreeze/gstimagefreeze.c:
42655         * gst/isomp4/qtdemux.c:
42656         * gst/matroska/matroska-demux.c:
42657         * gst/matroska/matroska-parse.c:
42658         * gst/rtsp/gstrtspsrc.c:
42659         * gst/wavparse/gstwavparse.c:
42660           gst: Implement segment-done event
42661
42662 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42663
42664         * gst/matroska/matroska-demux.c:
42665           matroskademux: Remove the TOC query handling
42666
42667 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42668
42669         * gst/matroska/matroska-demux.c:
42670         * gst/matroska/matroska-mux.c:
42671         * gst/matroska/matroska-read-common.c:
42672           matroska: Update for new GstToc API
42673           TOC support in matroskamux is disabled for now as it was broken anyway.
42674
42675 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
42676
42677         * tests/check/elements/rganalysis.c:
42678           tests: fix rganalysis unit test event handling
42679           Must flush after EOS before sending more buffers or
42680           another EOS event, or the event or buffer will be
42681           rejected. Also send a SEGMENT event at the start
42682           of each stream for good measure.
42683
42684 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42685
42686         * gst/imagefreeze/gstimagefreeze.c:
42687           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
42688           Since the initial decoded still image buffer will have dts=pts=0, and
42689           we only set PTS on buffers we push out, all buffers pushed out would
42690           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
42691           set, and will therefore always see a timestamp of 0 no matter what
42692           the PTS is set to.
42693           Fixes unit test too.
42694
42695 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
42696
42697         * sys/directsound/gstdirectsoundsink.c:
42698           directsoundsink: Fix query function implementation; more debugging
42699
42700 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
42701
42702         * sys/directsound/gstdirectsoundsink.c:
42703           directsoundsink: Fix spec stuff in directsoundsink
42704
42705 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42706
42707         * sys/directsound/gstdirectsoundsink.c:
42708           directsoundsink: fix access to invalid pointer in set_volume
42709
42710 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
42711
42712         * sys/directsound/gstdirectsoundsink.c:
42713           directsoundsink: Fix caps leaks
42714
42715 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
42716
42717         * sys/directsound/gstdirectsoundsink.c:
42718           directsoundsink: fix acceptcaps check
42719
42720 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
42721
42722         * sys/directsound/gstdirectsoundsink.c:
42723           directsoundsink: use helper function to check for spdif formats
42724
42725 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
42726
42727         * sys/directsound/gstdirectsoundsink.c:
42728           directsoundsink: add support for DTS
42729
42730 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42731
42732         * sys/directsound/gstdirectsoundsink.c:
42733           directsoundsink: force 48000 kHz force AC-3 over spdif
42734
42735 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
42736
42737         * sys/directsound/gstdirectsoundsink.c:
42738           directsoundsink: add support for ac-3 over spdif
42739
42740 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42741
42742         * tests/check/elements/deinterlace.c:
42743           tests: disable deinterlace test for now, element still needs to be ported
42744           But leave it active and print a FIXME. Porting is in progress.
42745
42746 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42747
42748         * gst/interleave/deinterleave.c:
42749           deinterleave; downgrade caps change failure debug message
42750           Add some more info and downgrade to warning, so
42751           it doesn't look like the unit test failed.
42752
42753 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42754
42755         * gst/audiofx/audiopanorama.c:
42756           audiopanorama: fix negotiation and unit test
42757           Must remove a possibly-fixed channel-mask field if
42758           we're going to set unfixed channels on the structure,
42759           or a different channel count.
42760
42761 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42762
42763         * gst/matroska/matroska-demux.c:
42764           matroskademux: Only push the TOC event, the message is handled by the sinks
42765
42766 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
42767
42768         * tests/examples/equalizer/demo.c:
42769         * tests/examples/spectrum/demo-audiotest.c:
42770         * tests/icles/gdkpixbufsink-test.c:
42771           tests: do not use deprecated gtk+ symbols
42772           https://bugzilla.gnome.org/show_bug.cgi?id=679301
42773
42774 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
42775
42776         * configure.ac:
42777           configure: require Gtk+ 3.0 for tests/examples
42778
42779 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
42780
42781         * gst/rtp/gstrtpL16depay.c:
42782         * gst/rtp/gstrtpmpadepay.c:
42783         * gst/rtp/gstrtpvorbispay.c:
42784         * gst/rtp/gstrtpvrawdepay.c:
42785           rtp: remove some outdated comments
42786           https://bugzilla.gnome.org/show_bug.cgi?id=679301
42787
42788 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42789
42790         * sys/osxvideo/osxvideosink.m:
42791           osxvideosink: default to force-aspect-ratio=true
42792
42793 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
42794
42795         * gst/debugutils/rndbuffersize.c:
42796           rndbuffersize: add push mode support
42797           https://bugzilla.gnome.org/show_bug.cgi?id=656317
42798
42799 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
42800
42801         * gst/isomp4/qtdemux.c:
42802           isomp4: Try to seek upstream before processing seek push event
42803           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
42804           its own seek logic.
42805
42806 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
42807
42808         * gst/isomp4/qtdemux.c:
42809           isomp4: Allow duration queries to be forwarded upstream
42810           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
42811
42812 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42813
42814         * gst/rtp/gstrtph264pay.c:
42815         * gst/rtp/gstrtph264pay.h:
42816           rtph264pay: cleanups
42817           Use the caps properties for alignment and format.
42818           Remove some old properties, we always want to use bufferlists when we can now.
42819
42820 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42821
42822         * gst/rtp/gstrtph264pay.c:
42823           h264pay: prefer AVC, it's easier to parse etc
42824
42825 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42826
42827         * ext/jpeg/gstjpegenc.c:
42828           jpegenc: mark all output frames as keyframes
42829
42830 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42831
42832         * gst/matroska/matroska-read-common.c:
42833           matroska: update for GstToc API additions
42834
42835 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42836
42837         * gst/matroska/matroska-demux.c:
42838           matroska: set interlace-mode
42839
42840 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42841
42842         * sys/v4l2/gstv4l2bufferpool.c:
42843           v4l2: improve debug
42844
42845 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42846
42847         * sys/v4l2/gstv4l2bufferpool.c:
42848           Revert "v4l2: free kernel buffers before allocating new ones"
42849           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
42850           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
42851           before we allocated buffers.
42852
42853 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42854
42855         * sys/v4l2/gstv4l2bufferpool.c:
42856           v4l2: free kernel buffers before allocating new ones
42857           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
42858
42859 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42860
42861         * sys/v4l2/gstv4l2src.c:
42862           v4l2src: improve debug
42863
42864 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42865
42866         * sys/v4l2/gstv4l2bufferpool.c:
42867           v4l2: setup strides and offsets for all planes
42868
42869 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
42870
42871         * gst/matroska/matroska-mux.c:
42872           matroska-mux: update for GstTocSetter changes
42873
42874 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42875
42876         * gst/matroska/matroska-demux.c:
42877           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
42878
42879 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
42880
42881         * gst/matroska/matroska-demux.c:
42882           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
42883
42884 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
42885
42886         * gst/matroska/matroska-demux.c:
42887         * gst/matroska/matroska-mux.c:
42888         * gst/matroska/matroska-read-common.c:
42889           matroska: update for GstToc API changes
42890
42891 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
42892
42893         * gst/rtsp/gstrtspsrc.c:
42894           rtspsrc: update for gst_element_make_from_uri() changes
42895
42896 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42897
42898         * tests/check/elements/flvdemux.c:
42899         * tests/check/elements/flvmux.c:
42900         * tests/check/elements/id3demux.c:
42901           update for bus api changes
42902
42903 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42904
42905         * ext/dv/gstdvdemux.c:
42906         * gst/avi/gstavidemux.c:
42907         * gst/debugutils/rndbuffersize.c:
42908         * gst/flv/gstflvdemux.c:
42909         * gst/imagefreeze/gstimagefreeze.c:
42910         * gst/isomp4/gstqtmoovrecover.c:
42911         * gst/isomp4/qtdemux.c:
42912         * gst/matroska/matroska-demux.c:
42913         * gst/rtpmanager/gstrtpjitterbuffer.c:
42914         * gst/rtsp/gstrtspsrc.c:
42915         * gst/wavparse/gstwavparse.c:
42916           update for task api change
42917
42918 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42919
42920         * gst/rtpmanager/gstrtpjitterbuffer.c:
42921         * tests/examples/spectrum/demo-audiotest.c:
42922         * tests/examples/spectrum/demo-osssrc.c:
42923           update for clock api changes
42924
42925 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
42926
42927         * sys/osxaudio/Makefile.am:
42928         * sys/osxaudio/gstosxaudiosink.c:
42929         * sys/osxaudio/gstosxaudiosink.h:
42930         * sys/osxaudio/gstosxcoreaudio.h:
42931         * sys/osxaudio/gstosxringbuffer.c:
42932         * sys/osxaudio/gstosxringbuffer.h:
42933           osxaudiosink: respect the prefered channel layout
42934           In OSX is allowed to configure the default audio output device,
42935           prefered channel layout and speaker positions through the tool
42936           "Audio MIDI Setup".
42937
42938 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
42939
42940         * gst/matroska/matroska-demux.c:
42941           matroska-demux: Send gap events for subtitle streams
42942
42943 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42944
42945         * gst/multifile/gstsplitfilesrc.c:
42946           splitfilesrc: fix up docs for 0.11
42947
42948 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42949
42950         * gst/multifile/gstsplitfilesrc.c:
42951           splitfilesrc: small uri handler fixup and some more docs
42952           Get URI location using gst_uri_get_location(), so any
42953           escaped bits get unescaped.
42954           https://bugzilla.gnome.org/show_bug.cgi?id=609049
42955
42956 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42957
42958         * gst/multifile/gstsplitfilesrc.c:
42959           splitfilesrc: re-port to 0.11
42960
42961 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
42962
42963         * gst/multifile/gstsplitfilesrc.c:
42964           splitfilesrc: Implement splitfile:// URI scheme
42965           https://bugzilla.gnome.org/show_bug.cgi?id=609049
42966           Conflicts:
42967           gst/multifile/gstsplitfilesrc.c
42968
42969 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42970
42971         * gst/rtp/gstrtptheoradepay.c:
42972           theoradepay: fix buffer memory
42973           The memory was added to the input buffer instead of the output buffer.
42974
42975 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42976
42977         * gst/rtsp/gstrtspsrc.c:
42978           rtspsrc: Don't reset time in flush-stop
42979           Don't reset the time in flush-stop. Live sources can do this flush in the
42980           playing state and so the pipeline will never have a chance to update the
42981           base_time of the elements, which only happens when going from paused to
42982           playing.
42983
42984 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
42985
42986         * sys/osxaudio/Makefile.am:
42987         * sys/osxaudio/gstosxaudiosink.c:
42988         * sys/osxaudio/gstosxaudiosink.h:
42989         * sys/osxaudio/gstosxcoreaudio.h:
42990         * sys/osxaudio/gstosxringbuffer.c:
42991         * sys/osxaudio/gstosxringbuffer.h:
42992           osxaudiosink: Add support for SPDIF output
42993           A big refactoring to allow passthrough AC3/DTS over SPDIF.
42994           Several random cleanups and minor fixes.
42995
42996 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
42997
42998         * gst/deinterlace/gstdeinterlace.c:
42999         * gst/deinterlace/gstdeinterlace.h:
43000           deinterlace: send QoS messages when dropping a frame
43001           https://bugzilla.gnome.org/show_bug.cgi?id=657941
43002
43003 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43004
43005         * gst/rtsp/gstrtspsrc.c:
43006         * gst/rtsp/gstrtspsrc.h:
43007           rtspsrc: Rework the async state handling
43008           Always send the flushing events to the udp elements now that basesrc supports
43009           this. This makes sure a segment event is sent correctly after a flush.
43010           Keep track of the currently executing command and make it possible to specify
43011           what command you want to cancel when starting a new async command.
43012           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
43013
43014 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
43015
43016         * gst/equalizer/gstiirequalizer.c:
43017         * gst/equalizer/gstiirequalizer10bands.c:
43018         * gst/equalizer/gstiirequalizer3bands.c:
43019         * gst/videomixer/videomixer2.c:
43020           childproxy: update api use
43021
43022 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43023
43024         * gst/matroska/matroska-demux.c:
43025           matroskademux: always perform full seek if seek is flushing
43026           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
43027
43028 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43029
43030         * gst/debugutils/rndbuffersize.c:
43031           rndbuffersize: printf format fix for long -> int change
43032
43033 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
43034
43035         * sys/v4l2/gstv4l2object.c:
43036           v4l2object: Don't probe UVC devices for being interlaced
43037           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
43038           causes expensive and slow USB IO, so don't probe them for interlaced.
43039           This shaves 2 seconds of the startup time of cheese with a Logitech
43040           Webcam Pro 9000.
43041           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
43042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
43043
43044 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43045
43046         * gst/debugutils/rndbuffersize.c:
43047           debug: change rndbuffersize properties from long to int
43048           These should all be int instead of long, to avoid bugs
43049           when passing these as varargs with g_object_set(), and
43050           there was no reason to use long in the first place here.
43051           Fixes FIXME.
43052
43053 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43054
43055         * gst/avi/gstavidemux.c:
43056         * gst/goom/gstgoom.c:
43057         * gst/goom2k1/gstgoom.c:
43058         * gst/monoscope/gstmonoscope.c:
43059         * gst/rtsp/gstrtpdec.c:
43060           elements: Use gst_pad_set_caps() instead of manual event fiddling
43061
43062 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43063
43064         * common:
43065           Automatic update of common submodule
43066           From 03a0e57 to 98e386f
43067
43068 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43069
43070         * ext/flac/gstflacenc.c:
43071         * ext/wavpack/gstwavpackenc.c:
43072         * gst/audioparsers/gstwavpackparse.c:
43073         * sys/oss4/oss4-audio.c:
43074         * tests/check/elements/interleave.c:
43075           update for audio api change
43076
43077 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43078
43079         * configure.ac:
43080           Back to development
43081
43082 === release 0.11.92 ===
43083
43084 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43085
43086         * ChangeLog:
43087         * NEWS:
43088         * RELEASE:
43089         * configure.ac:
43090         * docs/plugins/gst-plugins-good-plugins.hierarchy:
43091         * docs/plugins/gst-plugins-good-plugins.interfaces:
43092         * docs/plugins/gst-plugins-good-plugins.signals:
43093         * docs/plugins/inspect/plugin-1394.xml:
43094         * docs/plugins/inspect/plugin-aasink.xml:
43095         * docs/plugins/inspect/plugin-alaw.xml:
43096         * docs/plugins/inspect/plugin-alpha.xml:
43097         * docs/plugins/inspect/plugin-alphacolor.xml:
43098         * docs/plugins/inspect/plugin-apetag.xml:
43099         * docs/plugins/inspect/plugin-audiofx.xml:
43100         * docs/plugins/inspect/plugin-audioparsers.xml:
43101         * docs/plugins/inspect/plugin-auparse.xml:
43102         * docs/plugins/inspect/plugin-autodetect.xml:
43103         * docs/plugins/inspect/plugin-avi.xml:
43104         * docs/plugins/inspect/plugin-cacasink.xml:
43105         * docs/plugins/inspect/plugin-cutter.xml:
43106         * docs/plugins/inspect/plugin-debug.xml:
43107         * docs/plugins/inspect/plugin-dv.xml:
43108         * docs/plugins/inspect/plugin-effectv.xml:
43109         * docs/plugins/inspect/plugin-equalizer.xml:
43110         * docs/plugins/inspect/plugin-flac.xml:
43111         * docs/plugins/inspect/plugin-flv.xml:
43112         * docs/plugins/inspect/plugin-flxdec.xml:
43113         * docs/plugins/inspect/plugin-goom.xml:
43114         * docs/plugins/inspect/plugin-goom2k1.xml:
43115         * docs/plugins/inspect/plugin-icydemux.xml:
43116         * docs/plugins/inspect/plugin-id3demux.xml:
43117         * docs/plugins/inspect/plugin-imagefreeze.xml:
43118         * docs/plugins/inspect/plugin-interleave.xml:
43119         * docs/plugins/inspect/plugin-isomp4.xml:
43120         * docs/plugins/inspect/plugin-jack.xml:
43121         * docs/plugins/inspect/plugin-jpeg.xml:
43122         * docs/plugins/inspect/plugin-level.xml:
43123         * docs/plugins/inspect/plugin-matroska.xml:
43124         * docs/plugins/inspect/plugin-mulaw.xml:
43125         * docs/plugins/inspect/plugin-multifile.xml:
43126         * docs/plugins/inspect/plugin-multipart.xml:
43127         * docs/plugins/inspect/plugin-navigationtest.xml:
43128         * docs/plugins/inspect/plugin-oss4.xml:
43129         * docs/plugins/inspect/plugin-ossaudio.xml:
43130         * docs/plugins/inspect/plugin-png.xml:
43131         * docs/plugins/inspect/plugin-pulseaudio.xml:
43132         * docs/plugins/inspect/plugin-replaygain.xml:
43133         * docs/plugins/inspect/plugin-rtp.xml:
43134         * docs/plugins/inspect/plugin-rtpmanager.xml:
43135         * docs/plugins/inspect/plugin-rtsp.xml:
43136         * docs/plugins/inspect/plugin-shapewipe.xml:
43137         * docs/plugins/inspect/plugin-shout2send.xml:
43138         * docs/plugins/inspect/plugin-smpte.xml:
43139         * docs/plugins/inspect/plugin-soup.xml:
43140         * docs/plugins/inspect/plugin-spectrum.xml:
43141         * docs/plugins/inspect/plugin-speex.xml:
43142         * docs/plugins/inspect/plugin-taglib.xml:
43143         * docs/plugins/inspect/plugin-udp.xml:
43144         * docs/plugins/inspect/plugin-video4linux2.xml:
43145         * docs/plugins/inspect/plugin-videobox.xml:
43146         * docs/plugins/inspect/plugin-videocrop.xml:
43147         * docs/plugins/inspect/plugin-videofilter.xml:
43148         * docs/plugins/inspect/plugin-videomixer.xml:
43149         * docs/plugins/inspect/plugin-wavenc.xml:
43150         * docs/plugins/inspect/plugin-wavpack.xml:
43151         * docs/plugins/inspect/plugin-wavparse.xml:
43152         * docs/plugins/inspect/plugin-ximagesrc.xml:
43153         * docs/plugins/inspect/plugin-y4menc.xml:
43154         * gst-plugins-good.doap:
43155         * win32/common/config.h:
43156           Release 0.11.92
43157
43158 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43159
43160         * po/af.po:
43161         * po/az.po:
43162         * po/bg.po:
43163         * po/ca.po:
43164         * po/cs.po:
43165         * po/da.po:
43166         * po/de.po:
43167         * po/el.po:
43168         * po/en_GB.po:
43169         * po/eo.po:
43170         * po/es.po:
43171         * po/eu.po:
43172         * po/fi.po:
43173         * po/fr.po:
43174         * po/gl.po:
43175         * po/hu.po:
43176         * po/id.po:
43177         * po/it.po:
43178         * po/ja.po:
43179         * po/lt.po:
43180         * po/lv.po:
43181         * po/mt.po:
43182         * po/nb.po:
43183         * po/nl.po:
43184         * po/or.po:
43185         * po/pl.po:
43186         * po/pt_BR.po:
43187         * po/ro.po:
43188         * po/ru.po:
43189         * po/sk.po:
43190         * po/sl.po:
43191         * po/sq.po:
43192         * po/sr.po:
43193         * po/sv.po:
43194         * po/tr.po:
43195         * po/uk.po:
43196         * po/vi.po:
43197         * po/zh_CN.po:
43198         * po/zh_HK.po:
43199         * po/zh_TW.po:
43200           Update .po files
43201
43202 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43203
43204         * ext/pulse/pulsesrc.c:
43205           pulsesrc: improve clock handling
43206           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
43207           calling get_time with the object lock.
43208           Reset the clock on connect.
43209           Post clock-lost and clock-provide messages.
43210           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
43211           Conflicts:
43212           ext/pulse/pulsesrc.c
43213
43214 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
43215
43216         * ext/pulse/pulsesrc.c:
43217           Better GstClock for pulsesrc
43218           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
43219           Conflicts:
43220           ext/pulse/pulsesrc.c
43221
43222 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43223
43224         * ext/libpng/gstpngdec.c:
43225         * ext/libpng/gstpngenc.c:
43226           png: fix video state leaks
43227
43228 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43229
43230         * ext/jpeg/gstjpegdec.c:
43231           jpegdec: fix video state leak
43232
43233 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43234
43235         * gst/rtsp/gstrtspsrc.c:
43236           rtspsrc: only reset the manager object when we did a seek
43237           Only reset the manager object when we used a Range header, ie. when we did a
43238           seek. Otherwise we just paused and we can resume just fine.
43239           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
43240
43241 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43242
43243         * tests/check/elements/rtpbin.c:
43244           tests: add test for rtpsession cleanup
43245
43246 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43247
43248         * common:
43249           Automatic update of common submodule
43250           From 1fab359 to 03a0e57
43251
43252 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43253
43254         * gst/matroska/matroska-demux.c:
43255           matroskademux: Update for TOC event API change
43256
43257 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43258
43259         * ext/dv/gstdvdemux.c:
43260         * ext/flac/gstflactag.c:
43261         * ext/soup/gstsouphttpsrc.c:
43262         * gst/audioparsers/gstflacparse.c:
43263         * gst/audioparsers/gstmpegaudioparse.c:
43264         * gst/avi/gstavidemux.c:
43265         * gst/avi/gstavisubtitle.c:
43266         * gst/debugutils/gsttaginject.c:
43267         * gst/flv/gstflvdemux.c:
43268         * gst/icydemux/gsticydemux.c:
43269         * gst/isomp4/qtdemux.c:
43270         * gst/matroska/matroska-demux.c:
43271         * gst/matroska/matroska-read-common.c:
43272         * gst/multipart/multipartdemux.c:
43273         * gst/replaygain/gstrganalysis.c:
43274         * gst/wavparse/gstwavparse.c:
43275         * tests/check/elements/rganalysis.c:
43276         * tests/check/elements/rgvolume.c:
43277           update for tag event change
43278
43279 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43280
43281         * gst/videocrop/gstaspectratiocrop.c:
43282         * gst/videocrop/gstvideocrop.c:
43283         * tests/check/elements/aspectratiocrop.c:
43284         * tests/check/elements/videocrop.c:
43285           fix Y800 format
43286
43287 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43288
43289         * configure.ac:
43290         * sys/osxvideo/cocoawindow.h:
43291         * sys/osxvideo/osxvideosink.m:
43292           osxvideo: straightforward port to 0.11
43293
43294 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43295
43296         * ext/libpng/gstpngdec.c:
43297         * gst/rtp/gstrtph264depay.c:
43298         * gst/rtp/gstrtpmp2tpay.c:
43299           Some printf variable format fixes
43300           The osx compiler complains about those
43301
43302 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43303
43304         * gst/audioparsers/gstaacparse.c:
43305         * gst/audioparsers/gstac3parse.c:
43306         * gst/audioparsers/gstamrparse.c:
43307         * gst/audioparsers/gstdcaparse.c:
43308         * gst/audioparsers/gstflacparse.c:
43309         * gst/audioparsers/gstmpegaudioparse.c:
43310         * gst/audioparsers/gstwavpackparse.c:
43311           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
43312           They should take the filter caps into account and always return
43313           the template caps appended to the actual caps. Otherwise the
43314           parsers stop to accept unparsed streams where upstream does not
43315           know about channels, rate, etc.
43316           Fixes bug #677401.
43317
43318 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43319
43320         * ext/jpeg/gstjpegdec.c:
43321           jpegdec: set colorimetry on output info
43322
43323 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
43324
43325         * sys/osxaudio/gstosxringbuffer.c:
43326           osxaudiosink: Handle endianness correctly
43327
43328 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
43329
43330         * sys/osxaudio/gstosxaudiosink.c:
43331         * sys/osxaudio/gstosxringbuffer.c:
43332           osxaudiosink: Add support for int audio
43333
43334 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43335
43336         * common:
43337           Automatic update of common submodule
43338           From f1b5a96 to 1fab359
43339
43340 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43341
43342         * gst/isomp4/qtdemux.c:
43343           qtdemux: set the palette size correctly
43344
43345 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
43346
43347         * sys/v4l2/gstv4l2colorbalance.h:
43348         * sys/v4l2/gstv4l2vidorient.h:
43349           v4l2: add missing G_END_DECLS
43350           G_BEGIN_DECLS didn't have matching G_END_DECLS
43351           https://bugzilla.gnome.org/show_bug.cgi?id=677165
43352
43353 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43354
43355         * common:
43356           Automatic update of common submodule
43357           From 92b7266 to f1b5a96
43358
43359 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
43360
43361         * sys/osxvideo/osxvideosink.h:
43362           osxvideosink: Really fix the build on 10.5
43363           The API that we use to run the Cocoa loop in another
43364           thread does not exist in 10.5 or earlier.
43365
43366 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43367
43368         * sys/osxvideo/osxvideosink.h:
43369         * sys/osxvideo/osxvideosink.m:
43370           osxvideosink: fix race in starting the runloop thread
43371           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
43372           finished initializing NSApp. Fixes occasional warnings/crashes due to two
43373           threads going inside NSApp before finishLaunching had completed.
43374
43375 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
43376
43377         * sys/osxvideo/osxvideosink.h:
43378           osxvideosink: Fix last commit to actually work
43379           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
43380
43381 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43382
43383         * sys/osxvideo/Makefile.am:
43384           osxvideosink: Put the right flags in the right variable
43385
43386 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43387
43388         * configure.ac:
43389           configure: Fix GST_OBJCFLAGS
43390
43391 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43392
43393         * common:
43394           Automatic update of common submodule
43395           From ec1c4a8 to 92b7266
43396
43397 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43398
43399         * sys/osxvideo/osxvideosink.h:
43400           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
43401
43402 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
43403
43404         * sys/osxvideo/osxvideosink.h:
43405           osxvideosink: Fix build with older OSX versions
43406
43407 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43408
43409         * configure.ac:
43410         * sys/osxvideo/Makefile.am:
43411           configure: Add OBJC specific compiler flags
43412           See bug #643939.
43413
43414 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43415
43416         * common:
43417           Automatic update of common submodule
43418           From 3429ba6 to ec1c4a8
43419
43420 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43421
43422         * gst/videocrop/gstvideocrop.c:
43423           video: remove duplicate format
43424
43425 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43426
43427         * gst/flv/gstflvdemux.c:
43428           flvdemux: Post error message if EOS before pads were created
43429           Happens with some files with only headers
43430
43431 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43432
43433         * ext/libpng/gstpngdec.c:
43434         * ext/libpng/gstpngdec.h:
43435         * ext/libpng/gstpngenc.c:
43436         * ext/libpng/gstpngenc.h:
43437           png: Port to 0.11 again
43438
43439 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
43440
43441         * ext/soup/gstsouphttpsrc.c:
43442           soup: Drop transferMode.dlna.org header
43443           Leave it to the application to decide on the header. No header at all
43444           is better than having the wrong header as DLNA mandates that a missing
43445           header has to be tolerated while a wrong header is an error.
43446           https://bugzilla.gnome.org/show_bug.cgi?id=676020
43447
43448 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43449
43450         * ext/libpng/gstpngdec.c:
43451         * ext/libpng/gstpngdec.h:
43452         * ext/libpng/gstpngenc.c:
43453         * ext/libpng/gstpngenc.h:
43454           png: Port to base video classes
43455           Conflicts:
43456           ext/libpng/gstpngdec.c
43457           ext/libpng/gstpngdec.h
43458           ext/libpng/gstpngenc.c
43459           ext/libpng/gstpngenc.h
43460           Reverted to 0.10, needs to be ported again.
43461
43462 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43463
43464         * gst/flv/gstflvmux.c:
43465         * gst/matroska/matroska-read-common.c:
43466           flv, matroska: don't use GstStructure API on tag lists
43467
43468 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43469
43470         * gst/rtp/gstrtpmp2tdepay.c:
43471           rtpmp2tdepay: Only output integral mpeg-ts packets
43472           From RFC 2250
43473           2. Encapsulation of MPEG System and Transport Streams
43474           ...
43475           For MPEG2 Transport Streams the RTP payload will contain an integral
43476           number of MPEG transport packets.  To avoid end system
43477           inefficiencies, data from multiple small MTS packets (normally fixed
43478           in size at 188 bytes) are aggregated into a single RTP packet.  The
43479           number of transport packets contained is computed by dividing RTP
43480           payload length by the length of an MTS packet (188).
43481           ....
43482           Since it needs to contain "an integral number of MPEG transport packets", a
43483           simple fix is to check that's the case, and strip off any leftover data.
43484           Fixes #676799
43485           Conflicts:
43486           gst/rtp/gstrtpmp2tdepay.c
43487
43488 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43489
43490         * sys/osxvideo/cocoawindow.h:
43491         * sys/osxvideo/cocoawindow.m:
43492         * sys/osxvideo/osxvideosink.h:
43493         * sys/osxvideo/osxvideosink.m:
43494           osxvideosink: make sure all selectors are performed on the same thread
43495           When we are using a dedicated thread to run the main run loop we
43496           must make sure that all selectors are performed on this same thread.
43497           For instance if performSelectorOnMainThread is called from the real
43498           main thread, it will not go through the message queue and will be
43499           executed from the real main thread. By forcing the target thread,
43500           we ensure that all functions will be called either from the real
43501           main thread when the main run loop is running or from our thread
43502           spinning the main loop.
43503
43504 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
43505
43506         * ext/jpeg/gstjpegdec.c:
43507           jpegdec: remove framerate
43508           The jpeg decoder doesn't need/care about the framerate to so it should
43509           not be in the caps.
43510           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
43511
43512 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43513
43514         * sys/osxvideo/osxvideosink.m:
43515           osxvideosink: start the loop before calling [gstview haveSuperview]
43516           ...as haveSuperview requires the mainloop to be running
43517
43518 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43519
43520         * sys/osxvideo/osxvideosink.m:
43521           osxvideosink: fix indentation
43522
43523 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43524
43525         * sys/osxvideo/Makefile.am:
43526           osxvideosink: enable running the cocoa main runloop in a thread
43527
43528 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43529
43530         * sys/osxvideo/osxvideosink.h:
43531         * sys/osxvideo/osxvideosink.m:
43532           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
43533           Add a little hack to run the cocoa main runloop from a separate thread _when_
43534           the main runloop is not being run (which means that the app doesn't use cocoa).
43535           Runloops are thread specific, so the hack boils down to getting the runloop for
43536           the main thread and setting it as the runloop for our dedicated thread.
43537
43538 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43539
43540         * sys/osxvideo/osxvideosink.m:
43541           osxvideosink: reset app_started to FALSE when shutting down
43542
43543 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43544
43545         * sys/osxvideo/osxvideosink.m:
43546           osxvideosink: rename cocoa runloop helper funcs
43547
43548 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
43549
43550         * sys/osxvideo/osxvideosink.m:
43551           osxvideosink: don't create application menus
43552
43553 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43554
43555         * sys/osxvideo/osxvideosink.h:
43556         * sys/osxvideo/osxvideosink.m:
43557           osxvideosink: reset the embed property for backward compatilibity
43558
43559 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43560
43561         * sys/osxvideo/cocoawindow.h:
43562         * sys/osxvideo/cocoawindow.m:
43563         * sys/osxvideo/osxvideosink.m:
43564           osxvideosink: fix navigation when force-aspect-ratio is activated
43565
43566 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43567
43568         * sys/osxvideo/cocoawindow.h:
43569         * sys/osxvideo/cocoawindow.m:
43570         * sys/osxvideo/osxvideosink.h:
43571         * sys/osxvideo/osxvideosink.m:
43572           osxvideosink: add force-aspect-ratio property
43573
43574 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43575
43576         * sys/osxvideo/cocoawindow.h:
43577         * sys/osxvideo/cocoawindow.m:
43578         * sys/osxvideo/osxvideosink.h:
43579         * sys/osxvideo/osxvideosink.m:
43580           osxvideosink: start internal window if no view is provided
43581
43582 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43583
43584         * sys/osxvideo/cocoawindow.h:
43585         * sys/osxvideo/cocoawindow.m:
43586         * sys/osxvideo/osxvideosink.m:
43587           osxvideosink: implement the navigation interface
43588
43589 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
43590
43591         * sys/osxvideo/osxvideosink.h:
43592         * sys/osxvideo/osxvideosink.m:
43593           osvideosink: create, destroy, resize and draw from the main thread
43594
43595 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
43596
43597         * gst/matroska/matroska-demux.c:
43598           matroskademux: increase NEWSEGMENT accuracy after seeking
43599           demux->common.segment is populated during seek handling with the target
43600           start/stop positions. Don't override them when sending out a NEWSEGMENT.
43601           Conflicts:
43602           gst/matroska/matroska-demux.c
43603
43604 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
43605
43606         * gst/matroska/matroska-demux.c:
43607           matroskademux: don't discard the incoming seek segment on push based seeking
43608           The incoming seek segment was being discarded leading to push based seeking
43609           being potentially inaccurate.
43610
43611 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
43612
43613         * common:
43614           common: Update so the plugin scanner changes are included
43615           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
43616
43617 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
43618
43619         * configure.ac:
43620           configure: suppress some warnings when debug is disabled
43621           Warnings about unused variables should be suppressed if core has the
43622           debug system disabled.
43623           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
43624
43625 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
43626
43627         * gst/rtp/gstrtph264pay.c:
43628           rtp: fix build issue in gstrtph264pay.c
43629
43630 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
43631
43632         * gst/rtp/gstrtph264pay.c:
43633           rtph264pay: Add unrestricted caps
43634           If there are no profile restrictions downstream, return caps with
43635           profile=constrained-baseline in the first structure and append
43636           unrestricted caps as the last structure.
43637           Fixes bug #672019
43638
43639 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
43640
43641         * gst/rtsp/gstrtspsrc.c:
43642           rtsp: add the Scale header when needed
43643           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
43644           set the "Scale" field in the rtsp PLAY header.
43645           Because the boolean "src->skip" is set after the call, "Speed" instead
43646           of "Scale" is always set. Move the assignment before issuing the _play
43647           request.
43648           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
43649
43650 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
43651
43652         * gst/videobox/gstvideobox.c:
43653           videobox: Fix the sample pipeline.
43654
43655 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
43656
43657         * gst/icydemux/gsticydemux.c:
43658           icydemux: warning if setting srcpad caps fails
43659
43660 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
43661
43662         * gst/icydemux/gsticydemux.c:
43663           icydemux: activate srcpad before setting caps
43664           Before gst_pad_set_active() is called, the pad has
43665           FLUSHING flag set, so setting the caps fails
43666
43667 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
43668
43669         * ext/Makefile.am:
43670         * ext/libmng/Makefile.am:
43671         * ext/libmng/gstmng.c:
43672         * ext/libmng/gstmng.h:
43673         * ext/libmng/gstmngdec.c:
43674         * ext/libmng/gstmngdec.h:
43675         * ext/libmng/gstmngenc.c:
43676         * ext/libmng/gstmngenc.h:
43677           mng: remove ext/libmng
43678           Port to 0.10 was never finished.
43679           Interest was lost.
43680           https://bugzilla.gnome.org/show_bug.cgi?id=324364
43681
43682 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43683
43684         * gst/avi/gstavimux.c:
43685           avimux: fix assertion when handling a date tag as a string
43686           Date tags are GDate, not strings. Add a special case to convert
43687           it to the exif date format representation in string to avoid
43688           the assertion
43689
43690 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
43691
43692         * ext/pulse/pulsesrc.c:
43693           pulsesrc: Listen to source output events, not sink input
43694
43695 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43696
43697         * gst/rtp/gstrtpmp2tpay.c:
43698           rtpmp2tpay: respect mtu and packet boundaries
43699           See #659915.
43700
43701 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43702
43703         * ext/jpeg/gstjpegdec.c:
43704           jpeg: Remove dead code
43705           Conflicts:
43706           ext/jpeg/gstjpegdec.c
43707
43708 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43709
43710         * ext/jpeg/gstjpegdec.c:
43711           jpegdec: Fix compilation
43712
43713 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43714
43715         * ext/jpeg/gstjpegdec.c:
43716           jpegdec: When dropping frames on EOS, flush out data
43717           Cleaner way of handling stray data
43718
43719 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43720
43721         * ext/jpeg/gstjpegdec.c:
43722         * ext/jpeg/gstjpegdec.h:
43723           jpegdec: Remove unused variable
43724           Conflicts:
43725           ext/jpeg/gstjpegdec.c
43726
43727 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43728
43729         * ext/jpeg/gstjpegdec.c:
43730           jpegdec: Only parse for SOI when we didn't see it before
43731
43732 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43733
43734         * ext/jpeg/gstjpegdec.c:
43735           jpegdec: Remember if we saw SOI and handle stray data on EOS
43736
43737 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
43738
43739         * gst/rtp/gstrtpjpegpay.c:
43740           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
43741           This allows some cameras (Logitech C920) that specify different quant
43742           tables but both with the same data, to work.
43743           Bug reported by Robert Krakora
43744
43745 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43746
43747         * ext/soup/gstsouphttpsrc.c:
43748           souphttpsrc: fix possible data corruption after seeking
43749           Consider a downstream element that may issue seeks in very short
43750           succession (e.g. queue2), depending on the access pattern of
43751           the downstream element (e.g. qtdemux with audio/video chunks
43752           interleaved so that there's always a sizeable gap between the
43753           current chunks for each stream). In this case, queue2 will maintain
43754           two ranges, and even when it serves a chunk from memory, it will
43755           switch ranges and make souphttpsrc seek to the end of the available
43756           data for that range, assuming that that's where we'll want to
43757           continue reading from next.
43758           This may lead to the following seek request pattern:
43759           - source reading position A
43760           - seek to B
43761           - now reading position still A, requested_postion is B
43762           - streaming thread to be restarted to continue from B
43763           - seek to A, before streaming thread had time to do the seek
43764           - do_seek() now sees reading position == seek position and
43765           returns early.
43766           - however, requested position is still B from the earlier
43767           seek request
43768           - streaming thread starts up, sees that a seek to B is pending
43769           and requests data from B from the server, while the GstBaseSrc
43770           segment has of course been updated/reset to position A, which
43771           was the last seek request.
43772           - we will now send data for position B and pretend that's the
43773           data from position A (via the newsegment event, etc.)
43774           - this causes data corruption
43775           Reproducible doing seek-emulated fast-forward/backward on 006648.
43776
43777 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43778
43779         * configure.ac:
43780           configure: Require core/base 0.11.91
43781
43782 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
43783
43784         * .gitignore:
43785           .gitignore: add visual studio IDE files and OS X .DS_Store files
43786           https://bugzilla.gnome.org/show_bug.cgi?id=667899
43787
43788 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43789
43790         * ext/jpeg/gstjpegdec.c:
43791         * ext/jpeg/gstjpegdec.h:
43792         * ext/jpeg/gstjpegenc.c:
43793         * ext/jpeg/gstjpegenc.h:
43794           jpeg: Port to 0.11 again
43795
43796 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
43797
43798         * ext/jpeg/gstjpegdec.c:
43799         * ext/jpeg/gstjpegdec.h:
43800         * ext/jpeg/gstjpegenc.c:
43801         * ext/jpeg/gstjpegenc.h:
43802           jpeg: Port jpegdec/jpegenc to base video classes
43803           Conflicts:
43804           ext/jpeg/gstjpegdec.c
43805           ext/jpeg/gstjpegdec.h
43806           ext/jpeg/gstjpegenc.c
43807           ext/jpeg/gstjpegenc.h
43808           Reverted to 0.10 versions for now, next port again.
43809
43810 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43811
43812         * configure.ac:
43813         * docs/plugins/Makefile.am:
43814         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
43815         * docs/plugins/gst-plugins-good-plugins-sections.txt:
43816         * docs/plugins/inspect/plugin-annodex.xml:
43817         * ext/Makefile.am:
43818         * ext/annodex/Makefile.am:
43819         * ext/annodex/gstannodex.c:
43820         * ext/annodex/gstannodex.h:
43821         * ext/annodex/gstcmmldec.c:
43822         * ext/annodex/gstcmmldec.h:
43823         * ext/annodex/gstcmmlenc.c:
43824         * ext/annodex/gstcmmlenc.h:
43825         * ext/annodex/gstcmmlparser.c:
43826         * ext/annodex/gstcmmlparser.h:
43827         * ext/annodex/gstcmmltag.c:
43828         * ext/annodex/gstcmmltag.h:
43829         * ext/annodex/gstcmmlutils.c:
43830         * ext/annodex/gstcmmlutils.h:
43831         * tests/check/Makefile.am:
43832         * tests/check/elements/.gitignore:
43833         * tests/check/elements/cmmldec.c:
43834         * tests/check/elements/cmmlenc.c:
43835           annodex: remove annodex plugin and CMML elements
43836           This never really took off and is most likely completely
43837           unused. If there is still a need for this, it should
43838           probably be done differently, perhaps inside oggdemux/mux.
43839
43840 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43841
43842         * configure.ac:
43843           Back to development
43844
43845 === release 0.11.91 ===
43846
43847 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43848
43849         * ChangeLog:
43850         * NEWS:
43851         * RELEASE:
43852         * common:
43853         * configure.ac:
43854         * gst-plugins-good.doap:
43855         * win32/common/config.h:
43856           Release 0.11.91
43857
43858 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43859
43860         * po/af.po:
43861         * po/az.po:
43862         * po/bg.po:
43863         * po/ca.po:
43864         * po/cs.po:
43865         * po/da.po:
43866         * po/de.po:
43867         * po/el.po:
43868         * po/en_GB.po:
43869         * po/eo.po:
43870         * po/es.po:
43871         * po/eu.po:
43872         * po/fi.po:
43873         * po/fr.po:
43874         * po/gl.po:
43875         * po/hu.po:
43876         * po/id.po:
43877         * po/it.po:
43878         * po/ja.po:
43879         * po/lt.po:
43880         * po/lv.po:
43881         * po/mt.po:
43882         * po/nb.po:
43883         * po/nl.po:
43884         * po/or.po:
43885         * po/pl.po:
43886         * po/pt_BR.po:
43887         * po/ro.po:
43888         * po/ru.po:
43889         * po/sk.po:
43890         * po/sl.po:
43891         * po/sq.po:
43892         * po/sr.po:
43893         * po/sv.po:
43894         * po/tr.po:
43895         * po/uk.po:
43896         * po/vi.po:
43897         * po/zh_CN.po:
43898         * po/zh_HK.po:
43899         * po/zh_TW.po:
43900           Update .po files
43901
43902 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43903
43904         * common:
43905           Automatic update of common submodule
43906           From dc70203 to 3429ba6
43907
43908 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43909
43910         * gst/debugutils/rndbuffersize.c:
43911           rndbuffersize: only send flush-stop if it was a flushing seek
43912
43913 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
43914
43915         * sys/v4l2/v4l2_calls.c:
43916           v4l2src: fix v4l2_std_id logging
43917           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
43918           Casting to uint means the higher bits, wich are used for the private video
43919           standards of the TI video capture/display driver for example, are lost.
43920
43921 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43922
43923         * gst/debugutils/rndbuffersize.c:
43924           rndbuffersize: must send flush-stop after acquiring the stream lock
43925           Otherwise the streaming thread might just keep on going and we
43926           might never get the stream lock.
43927
43928 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43929
43930         * gst/debugutils/rndbuffersize.c:
43931           rndbuffersize: port seeking code to 0.11
43932
43933 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43934
43935         * gst/debugutils/rndbuffersize.c:
43936           rndbuffersize: add support for seeks
43937           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
43938
43939 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43940
43941         * gst/debugutils/rndbuffersize.c:
43942           rndbuffersize: send SEGMENT event before pushing buffers
43943           Conflicts:
43944           gst/debugutils/rndbuffersize.c
43945
43946 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43947
43948         * gst/interleave/interleave.c:
43949           interleave: fix compilation again
43950
43951 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
43952
43953         * gst/rtpmanager/rtpsession.c:
43954           rtpsession: creation should be signaled before validation
43955           https://bugzilla.gnome.org/show_bug.cgi?id=667850
43956
43957 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43958
43959         * ext/jpeg/gstjpegenc.c:
43960           jpegenc: do not proxy our filter caps downstream on caps queries
43961           Downstream likely won't accept video/x-raw and the caps query
43962           will return EMPTY caps. Instead, create a copy of the caps that
43963           has all structure names replaced by 'image/jpeg'
43964           Simple pipeline that shows the problem:
43965           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
43966           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
43967           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
43968           location=/tmp/image.jpg
43969
43970 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
43971
43972         * gst/isomp4/qtdemux.c:
43973           isomp4: set layout=interleaved on raw audio caps
43974           This fixes a not-negotiated error at least on mov files with
43975           twos audio with two channels and video dvcp. As playbin and gst-launch
43976           sample coming from the qtdemux.c file uses audioconvert and the latter
43977           require format interleaved.
43978           https://bugzilla.gnome.org/show_bug.cgi?id=675326
43979
43980 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43981
43982         * sys/waveform/Makefile.am:
43983           waveform: No more gstinterfaces
43984           Fixes #675319
43985
43986 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
43987
43988         * sys/directsound/Makefile.am:
43989           directsound: No more gstinterfaces
43990           Fixes #675319
43991
43992 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43993
43994         * gst/videomixer/videomixer2.c:
43995         * gst/videomixer/videomixer2.h:
43996           videomixer: change sink pad template name from sink_%d to sink_%u
43997
43998 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43999
44000         * gst/interleave/interleave.c:
44001           interleave: handle EOS on all pads
44002           When all pads go to EOS immediately, we are not negotiated and our collected
44003           function is called (without any available data). Handle this case gracefully.
44004           Conflicts:
44005           gst/interleave/interleave.c
44006
44007 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44008
44009         * gst/interleave/interleave.c:
44010           interleave: improve debugging
44011
44012 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44013
44014         * sys/v4l2/gstv4l2src.c:
44015           v4l2src: Update for basesrc API changes
44016
44017 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44018
44019         * gst/alpha/gstalpha.c:
44020           alpha: don't set up stuff before the input and output formats are known
44021           Fixes crash on startup.
44022
44023 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
44024
44025         * gst/multifile/gstmultifilesink.c:
44026           multifilesink: don't write stream header twice for first file
44027
44028 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
44029
44030         * gst/multifile/gstmultifilesink.c:
44031           multifilesink: fix buffer list size calculation in render_list
44032           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
44033
44034 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
44035
44036         * gst/multifile/gstmultifilesrc.c:
44037           multifile: unnecessary size check
44038
44039 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
44040
44041         * gst/avi/gstavidemux.c:
44042           avi: fix build errors
44043           fix redundant declarations
44044           and also style/indent issues
44045
44046 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44047
44048         * gst/matroska/matroska-demux.c:
44049         * gst/matroska/matroska-parse.c:
44050         * gst/matroska/matroska-read-common.c:
44051         * gst/matroska/matroska-read-common.h:
44052           matroska: implement forward snapping keyframe seeking
44053           Requires an index.
44054
44055 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
44056
44057         * gst/avi/gstavidemux.c:
44058           avi: implement forward snapping keyframe seeking
44059           In pull mode with an index.
44060
44061 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44062
44063         * tests/check/elements/matroskamux.c:
44064           tests: fix matroskamux unit test after media type changes
44065
44066 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44067
44068         * gst/matroska/matroska-demux.c:
44069         * gst/matroska/matroska-mux.c:
44070         * gst/matroska/matroska-parse.c:
44071         * gst/matroska/webm-mux.c:
44072           matroska: update for media type changes
44073
44074 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
44075
44076         * gst/rtp/gstrtpceltdepay.c:
44077           celtdepay: calculate size correctly
44078           The summation was done wrong, causing the de-payloader to exit its loop too
44079           early, before all frames are processed.
44080           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
44081
44082 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44083
44084         * ext/pulse/pulsesink.c:
44085           pulsesink: improve debug
44086
44087 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44088
44089         * ext/pulse/pulsesink.c:
44090           pulsesink: start unmuted when requested
44091           When we explicitely set the mute property to FALSE, connect to pulseaudio with
44092           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
44093           previously used value (which might start the stream muted).
44094           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
44095
44096 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44097
44098         * sys/v4l2/gstv4l2src.c:
44099           v4l2: improve timestamp code
44100           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
44101           Don't subtract the frame duration from the timestamp when we can use the device
44102           timestamps.
44103           Assume a delay of 1 frame in read-write mode.
44104
44105 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44106
44107         * sys/v4l2/gstv4l2bufferpool.c:
44108         * sys/v4l2/gstv4l2src.c:
44109           v4l2: use driver timestamps
44110           Use the drive timestamps for timestamping outgoing buffers.
44111
44112 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44113
44114         * sys/v4l2/gstv4l2bufferpool.c:
44115         * sys/v4l2/gstv4l2bufferpool.h:
44116         * sys/v4l2/gstv4l2src.c:
44117           v4l2: Improve buffer management
44118           Query the amount of available buffers when doing set_config(). This allows us to
44119           configure the parent bufferpool with the number of buffers to preallocate.
44120           Keep track of the provided allocator and use it when we need to allocate a
44121           buffer in RW mode.
44122           When we are can not allocate the requested max_buffers amount of buffers, make
44123           sure we keep 2 buffers around in the pool and copy them into an output buffer.
44124           This makes sure that we always have a buffer to capture into. We also need to
44125           detect those copied buffers and unref them when they return to the pool.
44126
44127 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44128
44129         * sys/v4l2/gstv4l2bufferpool.c:
44130           v4l2: free the queued buffers
44131           Only free the queued buffers that we keep track of in our buffer array. for rw
44132           io-mode, we do allocate buffers but we don't keep track of them in the buffer
44133           array.
44134
44135 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44136
44137         * sys/v4l2/gstv4l2bufferpool.c:
44138           v4l2: mark memory as no-share
44139           We don't support sharing our mmapped memory so mark it as NO_SHARE.
44140
44141 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44142
44143         * sys/v4l2/v4l2src_calls.c:
44144           v4l2: remove old unused file
44145
44146 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44147
44148         * sys/v4l2/v4l2src_calls.c:
44149           v4l2: remove unused function
44150
44151 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
44152
44153         * ext/soup/gstsouphttpsrc.c:
44154           soup: Handle icy and icyx URI schemes
44155           As handled by QuickTime (for icy), and Orban/Coding Technologies
44156           AAC/aacPlus Player (for icyx). See also:
44157           https://bugzilla.gnome.org/show_bug.cgi?id=394207
44158           https://bugzilla.gnome.org/show_bug.cgi?id=403285
44159           https://bugzilla.gnome.org/show_bug.cgi?id=673899
44160
44161 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
44162
44163         * sys/v4l2/gstv4l2src.c:
44164           docs: Add Since tag for new GstV4l2Src::prepare-format signal
44165
44166 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
44167
44168         * gst/audiofx/audiofxbasefirfilter.c:
44169           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
44170           Fixes bug #674025.
44171
44172 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44173
44174         * po/POTFILES.in:
44175           po: remove some more non-existent files from the list
44176
44177 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44178
44179         * po/POTFILES.in:
44180           po: Remove non-existent potfiles from the list
44181           Fixes #674518
44182
44183 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44184
44185         * tests/icles/test-oss4.c:
44186           tests: oss4: limit test scope
44187
44188 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44189
44190         * configure.ac:
44191         * docs/plugins/Makefile.am:
44192         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44193         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44194         * sys/oss4/Makefile.am:
44195         * sys/oss4/oss4-audio.c:
44196         * sys/oss4/oss4-audio.h:
44197         * sys/oss4/oss4-mixer-enum.c:
44198         * sys/oss4/oss4-mixer-enum.h:
44199         * sys/oss4/oss4-mixer-slider.c:
44200         * sys/oss4/oss4-mixer-slider.h:
44201         * sys/oss4/oss4-mixer-switch.c:
44202         * sys/oss4/oss4-mixer-switch.h:
44203         * sys/oss4/oss4-mixer.c:
44204         * sys/oss4/oss4-mixer.h:
44205         * sys/oss4/oss4-property-probe.c:
44206         * sys/oss4/oss4-property-probe.h:
44207         * sys/oss4/oss4-sink.c:
44208         * sys/oss4/oss4-sink.h:
44209         * sys/oss4/oss4-source.c:
44210         * sys/oss4/oss4-source.h:
44211           oss4: port to 0.11
44212
44213 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44214
44215         * configure.ac:
44216         * docs/plugins/Makefile.am:
44217         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
44218         * docs/plugins/gst-plugins-good-plugins-sections.txt:
44219         * sys/oss/Makefile.am:
44220         * sys/oss/gstossaudio.c:
44221         * sys/oss/gstosshelper.c:
44222         * sys/oss/gstosshelper.h:
44223         * sys/oss/gstossmixer.c:
44224         * sys/oss/gstossmixer.h:
44225         * sys/oss/gstossmixerelement.c:
44226         * sys/oss/gstossmixerelement.h:
44227         * sys/oss/gstossmixertrack.c:
44228         * sys/oss/gstossmixertrack.h:
44229         * sys/oss/gstosssink.c:
44230         * sys/oss/gstosssrc.c:
44231         * sys/oss/gstosssrc.h:
44232           oss: port to 0.11
44233
44234 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44235
44236         * gst/multipart/multipartdemux.c:
44237           multipartdemux: first activate pad then set caps
44238
44239 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44240
44241         * gst/matroska/matroska-mux.c:
44242           matroskamux: set caps on srcpad
44243           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
44244
44245 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44246
44247         * sys/v4l2/gstv4l2bufferpool.c:
44248           v4l2: update for video api change
44249
44250 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44251
44252         * sys/v4l2/gstv4l2object.c:
44253           v4l2: fix compilation on older v4l2
44254           Fix compilation on systems where the H264 format is not defined.
44255
44256 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44257
44258         * ext/dv/gstdvdec.c:
44259         * ext/raw1394/Makefile.am:
44260         * gst/rtp/gstrtpvrawpay.c:
44261         * gst/y4m/gsty4mencode.c:
44262         * sys/v4l2/gstv4l2bufferpool.c:
44263         * sys/v4l2/gstv4l2object.c:
44264           video: Update for libgstvideo API changes
44265
44266 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44267
44268         * sys/v4l2/gstv4l2object.c:
44269         * sys/v4l2/v4l2src_calls.c:
44270           v4l2src: Allow mpeg-ts cameras to negociate format
44271           This removes an ugly hack until the reason for the hack can be documented
44272
44273 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44274
44275         * sys/v4l2/gstv4l2object.c:
44276           v4l2src: Fix merge
44277
44278 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44279
44280         * sys/v4l2/gstv4l2src.c:
44281         * sys/v4l2/v4l2src_calls.c:
44282           v4l2src: Rename pre-set-format signal to prepare-format
44283
44284 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44285
44286         * sys/v4l2/gstv4l2object.c:
44287           v4l2src: Add H264 encoded stream support to the caps
44288           This is not enough to properly support H264 cameras, but it will
44289           allow an H264 stream to be generated by v4l2src using the default
44290           settings of the camera. If used with the pre-set-format signal, the
44291           H264 encoder can be fully configured.
44292           Conflicts:
44293           sys/v4l2/gstv4l2object.c
44294
44295 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
44296
44297         * sys/v4l2/.gitignore:
44298         * sys/v4l2/gstv4l2-marshal.list:
44299         * sys/v4l2/gstv4l2src.c:
44300         * sys/v4l2/v4l2src_calls.c:
44301           v4l2src: Adding a pre-set-format signal
44302           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
44303           must happen before the normal v4l2 set-format. This new signal is
44304           meant to allow an external application or bin to do it.
44305           It also serves to expose the file descriptor used by v4l2src in case
44306           some custom ioctls need to be called.
44307           Conflicts:
44308           sys/v4l2/Makefile.am
44309           sys/v4l2/gstv4l2src.c
44310           sys/v4l2/v4l2src_calls.c
44311
44312 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44313
44314         * configure.ac:
44315         * ext/raw1394/gst1394probe.c:
44316         * ext/raw1394/gst1394probe.h:
44317         * ext/raw1394/gstdv1394src.c:
44318         * ext/raw1394/gsthdv1394src.c:
44319           dv1394: port to 0.11
44320
44321 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44322
44323         * ext/cairo/gsttextoverlay.c:
44324         * ext/cairo/gsttextoverlay.h:
44325         * gst/avi/gstavimux.c:
44326         * gst/avi/gstavimux.h:
44327         * gst/flv/gstflvmux.c:
44328         * gst/flv/gstflvmux.h:
44329         * gst/interleave/interleave.c:
44330         * gst/interleave/interleave.h:
44331         * gst/isomp4/gstqtmux.c:
44332         * gst/isomp4/gstqtmux.h:
44333         * gst/matroska/matroska-mux.c:
44334         * gst/matroska/matroska-mux.h:
44335         * gst/multipart/multipartmux.c:
44336         * gst/multipart/multipartmux.h:
44337         * gst/smpte/gstsmpte.c:
44338         * gst/smpte/gstsmpte.h:
44339         * gst/videomixer/videomixer2.c:
44340         * gst/videomixer/videomixer2.h:
44341         * gst/videomixer/videomixer2pad.h:
44342           collectpads2: rename to collectpads
44343
44344 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44345
44346         * gst/avi/gstavimux.c:
44347         * gst/flv/gstflvmux.c:
44348         * gst/interleave/interleave.c:
44349         * gst/isomp4/gstqtmux.c:
44350         * gst/matroska/matroska-mux.c:
44351         * gst/smpte/gstsmpte.c:
44352         * gst/videomixer/videomixer2.c:
44353           misc: chain up to collectpads event handler
44354
44355 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44356
44357         * common:
44358           Automatic update of common submodule
44359           From 6db25be to dc70203
44360
44361 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44362
44363         * ext/shout2/gstshout2.c:
44364           shout2: update for ogg media type changes
44365
44366 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44367
44368         * gst/smpte/gstsmpte.c:
44369         * gst/smpte/gstsmpte.h:
44370           smpte: use some more boilerplate
44371
44372 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44373
44374         * gst/flx/gstflxdec.c:
44375           flxdec: improve segment handling
44376           ... to send a proper TIME segment downstream.
44377
44378 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44379
44380         * configure.ac:
44381         * gst/flx/gstflxdec.c:
44382         * gst/flx/gstflxdec.h:
44383           flxdec: port to 0.11
44384
44385 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44386
44387         * gst/videobox/gstvideobox.c:
44388         * gst/videobox/gstvideobox.h:
44389           videobox: adjust to deprecated GMutex setup
44390
44391 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44392
44393         * configure.ac:
44394         * gst/videobox/gstvideobox.c:
44395         * gst/videobox/gstvideobox.h:
44396           videobox: port to 0.11
44397
44398 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44399
44400         * gst/alpha/gstalpha.c:
44401         * gst/alpha/gstalphacolor.c:
44402         * gst/smpte/gstsmptealpha.c:
44403           alpha, smpte: adjust to removed color-matrix caps field
44404
44405 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
44406
44407         * sys/v4l2/Makefile.am:
44408           v4l2: ensure autogenerated files are created
44409           The tuner marshal and enumtypes are autogenerated, and they need
44410           to be created before the compilation of gstv4l2tuner.c
44411           This patch adds the automake instruction for ensuring the
44412           autogeneration of those files previous the compilation.
44413
44414 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44415
44416         * autogen.sh:
44417         * configure.ac:
44418           configure: Modernize autotools setup a bit
44419           Also we now only create tar.bz2 and tar.xz tarballs.
44420
44421 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44422
44423         * common:
44424           Automatic update of common submodule
44425           From 464fe15 to 6db25be
44426
44427 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44428
44429         * docs/plugins/Makefile.am:
44430         * ext/pulse/Makefile.am:
44431         * ext/pulse/plugin.c:
44432         * ext/pulse/pulsemixer.c:
44433         * ext/pulse/pulsemixer.h:
44434         * ext/pulse/pulsemixerctrl.c:
44435         * ext/pulse/pulsemixerctrl.h:
44436         * ext/pulse/pulsemixertrack.c:
44437         * ext/pulse/pulsemixertrack.h:
44438         * ext/pulse/pulsesink.c:
44439         * ext/pulse/pulsesrc.c:
44440         * ext/pulse/pulsesrc.h:
44441         * gst/rtsp/Makefile.am:
44442         * sys/v4l2/Makefile.am:
44443         * sys/v4l2/gstv4l2tuner.h:
44444         * sys/v4l2/gstv4l2videooverlay.c:
44445         * sys/v4l2/gstv4l2videooverlay.h:
44446         * sys/v4l2/tuner-marshal.list:
44447         * sys/v4l2/tuner.c:
44448         * sys/v4l2/tuner.h:
44449         * sys/v4l2/tunerchannel.c:
44450         * sys/v4l2/tunerchannel.h:
44451         * sys/v4l2/tunernorm.c:
44452         * sys/v4l2/tunernorm.h:
44453         * tests/check/Makefile.am:
44454         * tests/examples/pulse/Makefile.am:
44455         * tests/icles/Makefile.am:
44456         * tests/icles/v4l2src-test.c:
44457           Update everything for the removal of the interface library and mixer/tuner interfaces
44458
44459 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44460
44461         * gst/rtp/gstrtpmparobustdepay.c:
44462           rtp: Use unchecked variant of GstByteWriter where applicable
44463           The size was checked before
44464
44465 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44466
44467         * gst/matroska/ebml-read.c:
44468         * gst/matroska/ebml-write.c:
44469         * gst/matroska/matroska-demux.c:
44470           matroska: Check return value of GstByteReader/Writer
44471
44472 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44473
44474         * gst/isomp4/atoms.c:
44475         * gst/isomp4/qtdemux.c:
44476         * gst/isomp4/qtdemux_dump.c:
44477           isomp4: Check return value of GstByteWriter
44478           And use unchecked variant of GstByteReader where applicable
44479
44480 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44481
44482         * gst/flv/gstflvdemux.c:
44483           flvdemux: Use unchecked variant of GstByteReader
44484           We know there's at least 7 bytes (checked above)
44485
44486 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44487
44488         * gst/avi/gstavimux.c:
44489           avi: Check return value of GstByteWriter
44490
44491 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
44492
44493         * gst/audioparsers/gstaacparse.c:
44494         * gst/audioparsers/gstflacparse.c:
44495         * gst/audioparsers/gstwavpackparse.c:
44496           audioparsers: Check return value of GstBitReader/GstByteReader
44497
44498 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
44499
44500         * gst-plugins-good.spec.in:
44501           Add interleave plugin to spec file
44502
44503 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44504
44505         * configure.ac:
44506           Back to development
44507
44508 === release 0.11.90 ===
44509
44510 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44511
44512         * ChangeLog:
44513         * NEWS:
44514         * RELEASE:
44515         * configure.ac:
44516         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44517         * docs/plugins/gst-plugins-good-plugins.interfaces:
44518         * docs/plugins/gst-plugins-good-plugins.prerequisites:
44519         * docs/plugins/inspect/plugin-aasink.xml:
44520         * docs/plugins/inspect/plugin-alaw.xml:
44521         * docs/plugins/inspect/plugin-alpha.xml:
44522         * docs/plugins/inspect/plugin-alphacolor.xml:
44523         * docs/plugins/inspect/plugin-annodex.xml:
44524         * docs/plugins/inspect/plugin-apetag.xml:
44525         * docs/plugins/inspect/plugin-audiofx.xml:
44526         * docs/plugins/inspect/plugin-audioparsers.xml:
44527         * docs/plugins/inspect/plugin-auparse.xml:
44528         * docs/plugins/inspect/plugin-autodetect.xml:
44529         * docs/plugins/inspect/plugin-avi.xml:
44530         * docs/plugins/inspect/plugin-cacasink.xml:
44531         * docs/plugins/inspect/plugin-cutter.xml:
44532         * docs/plugins/inspect/plugin-debug.xml:
44533         * docs/plugins/inspect/plugin-dv.xml:
44534         * docs/plugins/inspect/plugin-effectv.xml:
44535         * docs/plugins/inspect/plugin-equalizer.xml:
44536         * docs/plugins/inspect/plugin-flac.xml:
44537         * docs/plugins/inspect/plugin-flv.xml:
44538         * docs/plugins/inspect/plugin-goom.xml:
44539         * docs/plugins/inspect/plugin-goom2k1.xml:
44540         * docs/plugins/inspect/plugin-icydemux.xml:
44541         * docs/plugins/inspect/plugin-id3demux.xml:
44542         * docs/plugins/inspect/plugin-imagefreeze.xml:
44543         * docs/plugins/inspect/plugin-interleave.xml:
44544         * docs/plugins/inspect/plugin-isomp4.xml:
44545         * docs/plugins/inspect/plugin-jack.xml:
44546         * docs/plugins/inspect/plugin-jpeg.xml:
44547         * docs/plugins/inspect/plugin-level.xml:
44548         * docs/plugins/inspect/plugin-matroska.xml:
44549         * docs/plugins/inspect/plugin-mulaw.xml:
44550         * docs/plugins/inspect/plugin-multifile.xml:
44551         * docs/plugins/inspect/plugin-multipart.xml:
44552         * docs/plugins/inspect/plugin-navigationtest.xml:
44553         * docs/plugins/inspect/plugin-png.xml:
44554         * docs/plugins/inspect/plugin-pulseaudio.xml:
44555         * docs/plugins/inspect/plugin-replaygain.xml:
44556         * docs/plugins/inspect/plugin-rtp.xml:
44557         * docs/plugins/inspect/plugin-rtpmanager.xml:
44558         * docs/plugins/inspect/plugin-rtsp.xml:
44559         * docs/plugins/inspect/plugin-shapewipe.xml:
44560         * docs/plugins/inspect/plugin-shout2send.xml:
44561         * docs/plugins/inspect/plugin-smpte.xml:
44562         * docs/plugins/inspect/plugin-soup.xml:
44563         * docs/plugins/inspect/plugin-spectrum.xml:
44564         * docs/plugins/inspect/plugin-speex.xml:
44565         * docs/plugins/inspect/plugin-taglib.xml:
44566         * docs/plugins/inspect/plugin-udp.xml:
44567         * docs/plugins/inspect/plugin-video4linux2.xml:
44568         * docs/plugins/inspect/plugin-videocrop.xml:
44569         * docs/plugins/inspect/plugin-videofilter.xml:
44570         * docs/plugins/inspect/plugin-videomixer.xml:
44571         * docs/plugins/inspect/plugin-wavenc.xml:
44572         * docs/plugins/inspect/plugin-wavpack.xml:
44573         * docs/plugins/inspect/plugin-wavparse.xml:
44574         * docs/plugins/inspect/plugin-ximagesrc.xml:
44575         * docs/plugins/inspect/plugin-y4menc.xml:
44576         * gst-plugins-good.doap:
44577         * gst/deinterlace/tvtime-dist.c:
44578         * gst/videobox/gstvideoboxorc-dist.c:
44579         * gst/videomixer/blendorc-dist.c:
44580         * win32/common/config.h:
44581           Release 0.11.90
44582
44583 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44584
44585         * po/af.po:
44586         * po/az.po:
44587         * po/bg.po:
44588         * po/ca.po:
44589         * po/cs.po:
44590         * po/da.po:
44591         * po/de.po:
44592         * po/el.po:
44593         * po/en_GB.po:
44594         * po/eo.po:
44595         * po/es.po:
44596         * po/eu.po:
44597         * po/fi.po:
44598         * po/fr.po:
44599         * po/gl.po:
44600         * po/hu.po:
44601         * po/id.po:
44602         * po/it.po:
44603         * po/ja.po:
44604         * po/lt.po:
44605         * po/lv.po:
44606         * po/mt.po:
44607         * po/nb.po:
44608         * po/nl.po:
44609         * po/or.po:
44610         * po/pl.po:
44611         * po/pt_BR.po:
44612         * po/ro.po:
44613         * po/ru.po:
44614         * po/sk.po:
44615         * po/sl.po:
44616         * po/sq.po:
44617         * po/sr.po:
44618         * po/sv.po:
44619         * po/tr.po:
44620         * po/uk.po:
44621         * po/vi.po:
44622         * po/zh_CN.po:
44623         * po/zh_HK.po:
44624         * po/zh_TW.po:
44625           Update .po files
44626
44627 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44628
44629         * ext/jpeg/gstjpegenc.c:
44630           Fix format string
44631           Fixes #673859
44632
44633 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
44634
44635         * sys/waveform/gstwaveformsink.c:
44636           Remove unused variable
44637           Fixes #673859
44638
44639 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44640
44641           Merge remote-tracking branch 'origin/0.10'
44642           Conflicts:
44643           gst/flv/gstflvdemux.c
44644           gst/matroska/matroska-demux.c
44645
44646 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44647
44648         * gst/matroska/matroska-demux.c:
44649           matroskademux: some more segment handling tweaking
44650
44651 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44652
44653         * ext/aalib/gstaasink.c:
44654         * ext/annodex/gstcmmldec.c:
44655         * ext/annodex/gstcmmlenc.c:
44656         * ext/cairo/gstcairooverlay.c:
44657         * ext/cairo/gstcairorender.c:
44658         * ext/cairo/gsttextoverlay.c:
44659         * ext/cairo/gsttimeoverlay.c:
44660         * ext/dv/gstdvdec.c:
44661         * ext/dv/gstdvdemux.c:
44662         * ext/flac/gstflacdec.c:
44663         * ext/flac/gstflacenc.c:
44664         * ext/flac/gstflactag.c:
44665         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44666         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
44667         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
44668         * ext/gdk_pixbuf/pixbufscale.c:
44669         * ext/jack/gstjackaudiosink.c:
44670         * ext/jack/gstjackaudiosrc.c:
44671         * ext/jpeg/gstjpegdec.c:
44672         * ext/jpeg/gstjpegenc.c:
44673         * ext/jpeg/gstsmokedec.c:
44674         * ext/jpeg/gstsmokeenc.c:
44675         * ext/libcaca/gstcacasink.c:
44676         * ext/libmng/gstmngdec.c:
44677         * ext/libmng/gstmngenc.c:
44678         * ext/libpng/gstpngdec.c:
44679         * ext/libpng/gstpngenc.c:
44680         * ext/mikmod/gstmikmod.c:
44681         * ext/pulse/pulsemixer.c:
44682         * ext/pulse/pulsesink.c:
44683         * ext/pulse/pulsesrc.c:
44684         * ext/raw1394/gstdv1394src.c:
44685         * ext/raw1394/gsthdv1394src.c:
44686         * ext/shout2/gstshout2.c:
44687         * ext/soup/gstsouphttpclientsink.c:
44688         * ext/soup/gstsouphttpsrc.c:
44689         * ext/speex/gstspeexdec.c:
44690         * ext/speex/gstspeexenc.c:
44691         * ext/taglib/gstapev2mux.cc:
44692         * ext/taglib/gstid3v2mux.cc:
44693         * ext/wavpack/gstwavpackdec.c:
44694         * ext/wavpack/gstwavpackenc.c:
44695         * gst/alpha/gstalpha.c:
44696         * gst/alpha/gstalphacolor.c:
44697         * gst/apetag/gstapedemux.c:
44698         * gst/audiofx/audioamplify.c:
44699         * gst/audiofx/audiochebband.c:
44700         * gst/audiofx/audiocheblimit.c:
44701         * gst/audiofx/audiodynamic.c:
44702         * gst/audiofx/audioecho.c:
44703         * gst/audiofx/audiofirfilter.c:
44704         * gst/audiofx/audioiirfilter.c:
44705         * gst/audiofx/audioinvert.c:
44706         * gst/audiofx/audiokaraoke.c:
44707         * gst/audiofx/audiopanorama.c:
44708         * gst/audiofx/audiowsincband.c:
44709         * gst/audiofx/audiowsinclimit.c:
44710         * gst/audioparsers/gstaacparse.c:
44711         * gst/audioparsers/gstac3parse.c:
44712         * gst/audioparsers/gstamrparse.c:
44713         * gst/audioparsers/gstdcaparse.c:
44714         * gst/audioparsers/gstflacparse.c:
44715         * gst/audioparsers/gstmpegaudioparse.c:
44716         * gst/audioparsers/gstwavpackparse.c:
44717         * gst/auparse/gstauparse.c:
44718         * gst/autodetect/gstautoaudiosink.c:
44719         * gst/autodetect/gstautoaudiosrc.c:
44720         * gst/autodetect/gstautovideosink.c:
44721         * gst/autodetect/gstautovideosrc.c:
44722         * gst/avi/gstavidemux.c:
44723         * gst/avi/gstavimux.c:
44724         * gst/avi/gstavisubtitle.c:
44725         * gst/cutter/gstcutter.c:
44726         * gst/debugutils/breakmydata.c:
44727         * gst/debugutils/cpureport.c:
44728         * gst/debugutils/gstcapsdebug.c:
44729         * gst/debugutils/gstcapssetter.c:
44730         * gst/debugutils/gstnavigationtest.c:
44731         * gst/debugutils/gstnavseek.c:
44732         * gst/debugutils/gstpushfilesrc.c:
44733         * gst/debugutils/gsttaginject.c:
44734         * gst/debugutils/progressreport.c:
44735         * gst/debugutils/rndbuffersize.c:
44736         * gst/debugutils/testplugin.c:
44737         * gst/deinterlace/gstdeinterlace.c:
44738         * gst/effectv/gstaging.c:
44739         * gst/effectv/gstdice.c:
44740         * gst/effectv/gstedge.c:
44741         * gst/effectv/gstop.c:
44742         * gst/effectv/gstquark.c:
44743         * gst/effectv/gstradioac.c:
44744         * gst/effectv/gstrev.c:
44745         * gst/effectv/gstripple.c:
44746         * gst/effectv/gstshagadelic.c:
44747         * gst/effectv/gststreak.c:
44748         * gst/effectv/gstvertigo.c:
44749         * gst/effectv/gstwarp.c:
44750         * gst/equalizer/gstiirequalizer10bands.c:
44751         * gst/equalizer/gstiirequalizer3bands.c:
44752         * gst/equalizer/gstiirequalizernbands.c:
44753         * gst/flv/gstflvdemux.c:
44754         * gst/flv/gstflvmux.c:
44755         * gst/flx/gstflxdec.c:
44756         * gst/goom/gstgoom.c:
44757         * gst/goom2k1/gstgoom.c:
44758         * gst/icydemux/gsticydemux.c:
44759         * gst/id3demux/gstid3demux.c:
44760         * gst/imagefreeze/gstimagefreeze.c:
44761         * gst/interleave/deinterleave.c:
44762         * gst/interleave/interleave.c:
44763         * gst/isomp4/gstqtmoovrecover.c:
44764         * gst/isomp4/gstqtmux.c:
44765         * gst/isomp4/gstrtpxqtdepay.c:
44766         * gst/isomp4/qtdemux.c:
44767         * gst/law/alaw-decode.c:
44768         * gst/law/alaw-encode.c:
44769         * gst/law/mulaw-decode.c:
44770         * gst/law/mulaw-encode.c:
44771         * gst/level/gstlevel.c:
44772         * gst/matroska/matroska-demux.c:
44773         * gst/matroska/matroska-mux.c:
44774         * gst/matroska/matroska-parse.c:
44775         * gst/matroska/webm-mux.c:
44776         * gst/median/gstmedian.c:
44777         * gst/monoscope/gstmonoscope.c:
44778         * gst/multifile/gstmultifilesink.c:
44779         * gst/multifile/gstmultifilesrc.c:
44780         * gst/multifile/gstsplitfilesrc.c:
44781         * gst/multipart/multipartdemux.c:
44782         * gst/multipart/multipartmux.c:
44783         * gst/replaygain/gstrganalysis.c:
44784         * gst/replaygain/gstrglimiter.c:
44785         * gst/replaygain/gstrgvolume.c:
44786         * gst/rtp/gstasteriskh263.c:
44787         * gst/rtp/gstrtpL16depay.c:
44788         * gst/rtp/gstrtpL16pay.c:
44789         * gst/rtp/gstrtpac3depay.c:
44790         * gst/rtp/gstrtpac3pay.c:
44791         * gst/rtp/gstrtpamrdepay.c:
44792         * gst/rtp/gstrtpamrpay.c:
44793         * gst/rtp/gstrtpbvdepay.c:
44794         * gst/rtp/gstrtpbvpay.c:
44795         * gst/rtp/gstrtpceltdepay.c:
44796         * gst/rtp/gstrtpceltpay.c:
44797         * gst/rtp/gstrtpdvdepay.c:
44798         * gst/rtp/gstrtpdvpay.c:
44799         * gst/rtp/gstrtpg722depay.c:
44800         * gst/rtp/gstrtpg722pay.c:
44801         * gst/rtp/gstrtpg723depay.c:
44802         * gst/rtp/gstrtpg723pay.c:
44803         * gst/rtp/gstrtpg726depay.c:
44804         * gst/rtp/gstrtpg726pay.c:
44805         * gst/rtp/gstrtpg729depay.c:
44806         * gst/rtp/gstrtpg729pay.c:
44807         * gst/rtp/gstrtpgsmdepay.c:
44808         * gst/rtp/gstrtpgsmpay.c:
44809         * gst/rtp/gstrtpgstdepay.c:
44810         * gst/rtp/gstrtpgstpay.c:
44811         * gst/rtp/gstrtph263depay.c:
44812         * gst/rtp/gstrtph263pay.c:
44813         * gst/rtp/gstrtph263pdepay.c:
44814         * gst/rtp/gstrtph263ppay.c:
44815         * gst/rtp/gstrtph264depay.c:
44816         * gst/rtp/gstrtph264pay.c:
44817         * gst/rtp/gstrtpilbcdepay.c:
44818         * gst/rtp/gstrtpilbcpay.c:
44819         * gst/rtp/gstrtpj2kdepay.c:
44820         * gst/rtp/gstrtpj2kpay.c:
44821         * gst/rtp/gstrtpjpegdepay.c:
44822         * gst/rtp/gstrtpjpegpay.c:
44823         * gst/rtp/gstrtpmp1sdepay.c:
44824         * gst/rtp/gstrtpmp2tdepay.c:
44825         * gst/rtp/gstrtpmp2tpay.c:
44826         * gst/rtp/gstrtpmp4adepay.c:
44827         * gst/rtp/gstrtpmp4apay.c:
44828         * gst/rtp/gstrtpmp4gdepay.c:
44829         * gst/rtp/gstrtpmp4gpay.c:
44830         * gst/rtp/gstrtpmp4vdepay.c:
44831         * gst/rtp/gstrtpmp4vpay.c:
44832         * gst/rtp/gstrtpmpadepay.c:
44833         * gst/rtp/gstrtpmpapay.c:
44834         * gst/rtp/gstrtpmparobustdepay.c:
44835         * gst/rtp/gstrtpmpvdepay.c:
44836         * gst/rtp/gstrtpmpvpay.c:
44837         * gst/rtp/gstrtppcmadepay.c:
44838         * gst/rtp/gstrtppcmapay.c:
44839         * gst/rtp/gstrtppcmudepay.c:
44840         * gst/rtp/gstrtppcmupay.c:
44841         * gst/rtp/gstrtpqcelpdepay.c:
44842         * gst/rtp/gstrtpqdmdepay.c:
44843         * gst/rtp/gstrtpsirendepay.c:
44844         * gst/rtp/gstrtpsirenpay.c:
44845         * gst/rtp/gstrtpspeexdepay.c:
44846         * gst/rtp/gstrtpspeexpay.c:
44847         * gst/rtp/gstrtpsv3vdepay.c:
44848         * gst/rtp/gstrtptheoradepay.c:
44849         * gst/rtp/gstrtptheorapay.c:
44850         * gst/rtp/gstrtpvorbisdepay.c:
44851         * gst/rtp/gstrtpvorbispay.c:
44852         * gst/rtp/gstrtpvrawdepay.c:
44853         * gst/rtp/gstrtpvrawpay.c:
44854         * gst/rtpmanager/gstrtpbin.c:
44855         * gst/rtpmanager/gstrtpjitterbuffer.c:
44856         * gst/rtpmanager/gstrtpptdemux.c:
44857         * gst/rtpmanager/gstrtpsession.c:
44858         * gst/rtpmanager/gstrtpssrcdemux.c:
44859         * gst/rtsp/gstrtpdec.c:
44860         * gst/rtsp/gstrtspsrc.c:
44861         * gst/shapewipe/gstshapewipe.c:
44862         * gst/smpte/gstsmpte.c:
44863         * gst/smpte/gstsmptealpha.c:
44864         * gst/spectrum/gstspectrum.c:
44865         * gst/udp/gstdynudpsink.c:
44866         * gst/udp/gstmultiudpsink.c:
44867         * gst/udp/gstudpsink.c:
44868         * gst/udp/gstudpsrc.c:
44869         * gst/videobox/gstvideobox.c:
44870         * gst/videocrop/gstaspectratiocrop.c:
44871         * gst/videocrop/gstvideocrop.c:
44872         * gst/videofilter/gstgamma.c:
44873         * gst/videofilter/gstvideobalance.c:
44874         * gst/videofilter/gstvideoflip.c:
44875         * gst/videofilter/gstvideotemplate.c:
44876         * gst/videomixer/videomixer2.c:
44877         * gst/wavenc/gstwavenc.c:
44878         * gst/wavparse/gstwavparse.c:
44879         * gst/y4m/gsty4mencode.c:
44880         * sys/directsound/gstdirectsoundsink.c:
44881         * sys/oss/gstossmixerelement.c:
44882         * sys/oss/gstosssink.c:
44883         * sys/oss/gstosssrc.c:
44884         * sys/oss4/oss4-mixer.c:
44885         * sys/oss4/oss4-sink.c:
44886         * sys/oss4/oss4-source.c:
44887         * sys/osxaudio/gstosxaudiosink.c:
44888         * sys/osxaudio/gstosxaudiosrc.c:
44889         * sys/osxvideo/osxvideosink.m:
44890         * sys/sunaudio/gstsunaudiomixer.c:
44891         * sys/sunaudio/gstsunaudiosink.c:
44892         * sys/sunaudio/gstsunaudiosrc.c:
44893         * sys/v4l2/gstv4l2radio.c:
44894         * sys/v4l2/gstv4l2sink.c:
44895         * sys/v4l2/gstv4l2src.c:
44896         * sys/waveform/gstwaveformsink.c:
44897         * sys/ximage/gstximagesrc.c:
44898           Use new gst_element_class_set_static_metadata()
44899
44900 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44901
44902         * tests/check/pipelines/simple-launch-lines.c:
44903           tests: disable simple smokeenc/dec launch lines test
44904           Disable test for smoke elements, which aren't ported yet
44905           (and maybe shouldn't be ported).
44906
44907 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44908
44909         * gst/interleave/interleave.c:
44910         * gst/interleave/interleave.h:
44911         * tests/check/elements/interleave.c:
44912           interleave: make channel-poisitions property a GValueArray again
44913           Or perhaps it should just be a guint64 channel mask, which would
44914           be nicer in C, but more awkward for bindings (even more so since
44915           we can't add a flags type for it, since that only supports guint
44916           size flags). Fixes wavenc unit test.
44917           https://bugzilla.gnome.org/show_bug.cgi?id=669643
44918
44919 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44920
44921         * gst/matroska/matroska-demux.c:
44922           matroskademux: cleanly initialize and set needed segment
44923           Fixes #673165.
44924
44925 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44926
44927         * gst/flv/gstflvdemux.c:
44928           flvdemux: Fix threading issue in index handling
44929
44930 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44931
44932         * gst/flv/gstflvdemux.c:
44933           flvdemux: Don't use static variables to hold index associations
44934           This not really threadsafe in any way.
44935
44936 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44937
44938         * tests/check/elements/flvmux.c:
44939         * tests/check/elements/interleave.c:
44940           tests: make few tests more valgrind-friendly
44941
44942 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44943
44944         * configure.ac:
44945         * tests/check/elements/deinterleave.c:
44946           (de)interleave: fix ported unit test and enable as ported
44947
44948 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44949
44950         * tests/check/elements/cmmldec.c:
44951           tests: cmmldec: adjust to tag events no longer posted on bus by element
44952
44953 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44954
44955         * gst/udp/gstudpsrc.c:
44956           updsrc: clear error
44957
44958 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44959
44960         * common:
44961           Automatic update of common submodule
44962           From 7fda524 to 464fe15
44963
44964 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44965
44966         * gst/dtmf/gstdtmf.c:
44967           gst: Update for GST_PLUGIN_DEFINE() API changes
44968
44969 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44970
44971         * ext/aalib/gstaasink.c:
44972         * ext/annodex/gstannodex.c:
44973         * ext/cairo/gstcairo.c:
44974         * ext/dv/gstdv.c:
44975         * ext/flac/gstflac.c:
44976         * ext/gdk_pixbuf/gstgdkpixbuf.c:
44977         * ext/jack/gstjack.c:
44978         * ext/jpeg/gstjpeg.c:
44979         * ext/libcaca/gstcacasink.c:
44980         * ext/libmng/gstmng.c:
44981         * ext/libpng/gstpng.c:
44982         * ext/mikmod/gstmikmod.c:
44983         * ext/pulse/plugin.c:
44984         * ext/raw1394/gst1394.c:
44985         * ext/shout2/gstshout2.c:
44986         * ext/soup/gstsoup.c:
44987         * ext/speex/gstspeex.c:
44988         * ext/taglib/gsttaglibplugin.c:
44989         * ext/wavpack/gstwavpack.c:
44990         * gst/alpha/gstalpha.c:
44991         * gst/alpha/gstalphacolor.c:
44992         * gst/apetag/gstapedemux.c:
44993         * gst/audiofx/audiofx.c:
44994         * gst/audioparsers/plugin.c:
44995         * gst/auparse/gstauparse.c:
44996         * gst/autodetect/gstautodetect.c:
44997         * gst/avi/gstavi.c:
44998         * gst/cutter/gstcutter.c:
44999         * gst/debugutils/gstdebug.c:
45000         * gst/debugutils/gstnavigationtest.c:
45001         * gst/deinterlace/gstdeinterlace.c:
45002         * gst/effectv/gsteffectv.c:
45003         * gst/equalizer/gstiirequalizer.c:
45004         * gst/flv/gstflvdemux.c:
45005         * gst/flx/gstflxdec.c:
45006         * gst/goom/gstgoom.c:
45007         * gst/goom2k1/gstgoom.c:
45008         * gst/icydemux/gsticydemux.c:
45009         * gst/id3demux/gstid3demux.c:
45010         * gst/imagefreeze/gstimagefreeze.c:
45011         * gst/interleave/plugin.c:
45012         * gst/isomp4/isomp4-plugin.c:
45013         * gst/law/alaw.c:
45014         * gst/law/mulaw.c:
45015         * gst/level/gstlevel.c:
45016         * gst/matroska/matroska.c:
45017         * gst/median/gstmedian.c:
45018         * gst/monoscope/gstmonoscope.c:
45019         * gst/multifile/gstmultifile.c:
45020         * gst/multipart/multipart.c:
45021         * gst/replaygain/replaygain.c:
45022         * gst/rtp/gstrtp.c:
45023         * gst/rtpmanager/gstrtpmanager.c:
45024         * gst/rtsp/gstrtsp.c:
45025         * gst/shapewipe/gstshapewipe.c:
45026         * gst/smpte/plugin.c:
45027         * gst/spectrum/gstspectrum.c:
45028         * gst/udp/gstudp.c:
45029         * gst/videobox/gstvideobox.c:
45030         * gst/videocrop/gstvideocrop.c:
45031         * gst/videofilter/gstvideotemplate.c:
45032         * gst/videofilter/plugin.c:
45033         * gst/videomixer/videomixer2.c:
45034         * gst/wavenc/gstwavenc.c:
45035         * gst/wavparse/gstwavparse.c:
45036         * gst/y4m/gsty4mencode.c:
45037         * sys/directsound/gstdirectsoundplugin.c:
45038         * sys/oss/gstossaudio.c:
45039         * sys/oss4/oss4-audio.c:
45040         * sys/osxaudio/gstosxaudio.c:
45041         * sys/osxvideo/osxvideosink.m:
45042         * sys/sunaudio/gstsunaudio.c:
45043         * sys/v4l2/gstv4l2.c:
45044         * sys/waveform/gstwaveformplugin.c:
45045         * sys/ximage/gstximagesrc.c:
45046           gst: Update for GST_PLUGIN_DEFINE() API changes
45047
45048 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45049
45050         * configure.ac:
45051           configure: Update version to 0.11.89.1
45052
45053 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45054
45055         * tests/check/elements/qtmux.c:
45056           tests: qtmux: ensure initialized test buffer memory
45057
45058 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45059
45060         * gst/dtmf/Makefile.am:
45061           gst: Update versioning
45062
45063 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45064
45065         * configure.ac:
45066         * docs/plugins/Makefile.am:
45067         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45068         * docs/version.entities.in:
45069         * ext/aalib/Makefile.am:
45070         * ext/cairo/Makefile.am:
45071         * ext/dv/Makefile.am:
45072         * ext/flac/Makefile.am:
45073         * ext/gdk_pixbuf/Makefile.am:
45074         * ext/jack/Makefile.am:
45075         * ext/jpeg/Makefile.am:
45076         * ext/libcaca/Makefile.am:
45077         * ext/libpng/Makefile.am:
45078         * ext/pulse/Makefile.am:
45079         * ext/raw1394/Makefile.am:
45080         * ext/soup/Makefile.am:
45081         * ext/speex/Makefile.am:
45082         * ext/taglib/Makefile.am:
45083         * ext/wavpack/Makefile.am:
45084         * gst-plugins-good.spec.in:
45085         * gst/alpha/Makefile.am:
45086         * gst/apetag/Makefile.am:
45087         * gst/audiofx/Makefile.am:
45088         * gst/audioparsers/Makefile.am:
45089         * gst/auparse/Makefile.am:
45090         * gst/avi/Makefile.am:
45091         * gst/cutter/Makefile.am:
45092         * gst/debugutils/Makefile.am:
45093         * gst/deinterlace/Makefile.am:
45094         * gst/effectv/Makefile.am:
45095         * gst/equalizer/Makefile.am:
45096         * gst/flv/Makefile.am:
45097         * gst/icydemux/Makefile.am:
45098         * gst/id3demux/Makefile.am:
45099         * gst/interleave/Makefile.am:
45100         * gst/isomp4/Makefile.am:
45101         * gst/law/Makefile.am:
45102         * gst/level/Makefile.am:
45103         * gst/matroska/Makefile.am:
45104         * gst/multifile/Makefile.am:
45105         * gst/replaygain/Makefile.am:
45106         * gst/rtp/Makefile.am:
45107         * gst/rtpmanager/Makefile.am:
45108         * gst/rtsp/Makefile.am:
45109         * gst/shapewipe/Makefile.am:
45110         * gst/smpte/Makefile.am:
45111         * gst/spectrum/Makefile.am:
45112         * gst/videobox/Makefile.am:
45113         * gst/videocrop/Makefile.am:
45114         * gst/videofilter/Makefile.am:
45115         * gst/videomixer/Makefile.am:
45116         * gst/wavenc/Makefile.am:
45117         * gst/wavparse/Makefile.am:
45118         * gst/y4m/Makefile.am:
45119         * pkgconfig/Makefile.am:
45120         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
45121         * sys/directsound/Makefile.am:
45122         * sys/oss/Makefile.am:
45123         * sys/oss4/Makefile.am:
45124         * sys/osxaudio/Makefile.am:
45125         * sys/osxvideo/Makefile.am:
45126         * sys/sunaudio/Makefile.am:
45127         * sys/v4l2/Makefile.am:
45128         * sys/waveform/Makefile.am:
45129         * sys/ximage/Makefile.am:
45130         * tests/check/Makefile.am:
45131         * tests/examples/audiofx/Makefile.am:
45132         * tests/examples/cairo/Makefile.am:
45133         * tests/examples/pulse/Makefile.am:
45134         * tests/examples/spectrum/Makefile.am:
45135         * tests/icles/Makefile.am:
45136           gst: Update versioning
45137
45138 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45139
45140           Merge remote-tracking branch 'origin/0.10'
45141           Conflicts:
45142           gst/matroska/matroska-demux.c
45143           gst/matroska/matroska-mux.c
45144           gst/matroska/matroska-read-common.c
45145           gst/matroska/matroska-read-common.h
45146
45147 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45148
45149         * ext/jpeg/gstjpegenc.c:
45150           jpegenc: plug template caps leak
45151
45152 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45153
45154         * gst/avi/gstavidemux.c:
45155           avidemux: avi only knows about DTS
45156           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
45157           the PTS to DTS as well.
45158
45159 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
45160
45161         * gst/matroska/matroska-read-common.c:
45162           mkv: port toc changes to 0.11
45163
45164 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
45165
45166           Merge branch '0.10'
45167           Conflicts:
45168           gst/matroska/matroska-demux.c
45169           gst/matroska/matroska-mux.c
45170           gst/matroska/matroska-read-common.c
45171           gst/matroska/matroska-read-common.h
45172
45173 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
45174
45175         * gst/matroska/matroska-mux.c:
45176         * gst/matroska/matroska-mux.h:
45177           matroska: add GstToc support for muxer
45178
45179 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
45180
45181         * gst/matroska/matroska-demux.c:
45182           matroska: add support for GstToc in demuxer
45183
45184 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
45185
45186         * gst/matroska/matroska-read-common.c:
45187         * gst/matroska/matroska-read-common.h:
45188           matroska: add chapter support in GstMatroskaReadCommon
45189
45190 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45191
45192         * gst/goom2k1/lines.c:
45193           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
45194
45195 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45196
45197         * gst/alpha/gstalphacolor.c:
45198         * gst/audiofx/audioamplify.c:
45199         * gst/audiofx/audiodynamic.c:
45200         * gst/audiofx/audiofxbaseiirfilter.c:
45201         * gst/audiofx/audioinvert.c:
45202         * gst/audiofx/audiokaraoke.c:
45203         * gst/videofilter/gstgamma.c:
45204         * gst/videofilter/gstvideobalance.c:
45205           use transform_ip_on_passthrough
45206
45207 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45208
45209         * gst/equalizer/gstiirequalizer.c:
45210         * gst/equalizer/gstiirequalizer10bands.c:
45211         * gst/equalizer/gstiirequalizer3bands.c:
45212         * gst/videomixer/videomixer2.c:
45213         * tests/check/elements/equalizer.c:
45214         * tests/examples/equalizer/demo.c:
45215         * tests/icles/equalizer-test.c:
45216           update for child proxy api change
45217
45218 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45219
45220         * ext/jpeg/gstjpegenc.c:
45221         * gst/avi/gstavimux.c:
45222         * gst/avi/gstavisubtitle.c:
45223         * gst/flv/gstflvmux.c:
45224         * gst/isomp4/atoms.c:
45225         * gst/isomp4/gstqtmux.c:
45226         * gst/isomp4/qtdemux.c:
45227         * gst/multifile/gstmultifilesink.c:
45228         * gst/multifile/gstmultifilesrc.c:
45229         * gst/rtp/gstrtpqdmdepay.c:
45230         * gst/rtp/gstrtptheoradepay.c:
45231         * gst/rtp/gstrtpvorbisdepay.c:
45232         * gst/rtsp/gstrtspsrc.c:
45233         * gst/udp/gstudpsrc.c:
45234         * gst/y4m/gsty4mencode.c:
45235         * sys/v4l2/gstv4l2bufferpool.c:
45236         * sys/ximage/ximageutil.c:
45237         * tests/check/elements/deinterleave.c:
45238         * tests/check/elements/interleave.c:
45239           update for buffer api change
45240
45241 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45242
45243         * ext/speex/gstspeexenc.c:
45244         * ext/speex/gstspeexenc.h:
45245           speexenc: Use new gst_audio_encoder_set_headers() API
45246
45247 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45248
45249         * ext/flac/gstflacenc.c:
45250         * ext/speex/gstspeexenc.c:
45251         * ext/wavpack/gstwavpackenc.c:
45252           ext: Update for GstAudioEncoder API changes
45253
45254 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
45255
45256         * gst/matroska/matroska-mux.c:
45257         * gst/matroska/matroska-mux.h:
45258           matroska: add GstToc support for muxer
45259
45260 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
45261
45262         * gst/matroska/matroska-demux.c:
45263           matroska: add support for GstToc in demuxer
45264
45265 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
45266
45267         * gst/matroska/matroska-read-common.c:
45268         * gst/matroska/matroska-read-common.h:
45269           matroska: add chapter support in GstMatroskaReadCommon
45270
45271 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45272
45273         * tests/check/pipelines/wavpack.c:
45274           tests: wavpack: fewer buffers are also adequate and more convenient
45275
45276 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45277
45278         * tests/check/elements/videocrop.c:
45279           tests: videocrop: unmap video frame and unref caps
45280
45281 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45282
45283         * tests/check/elements/audiowsincband.c:
45284           tests: audiowsincband: unmap examined output buffers
45285
45286 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45287
45288         * ext/flac/gstflacenc.c:
45289           flacenc: plug ref leak
45290
45291 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45292
45293         * gst/audiofx/audiopanorama.c:
45294           audiopanorama: fix supported template caps and sample processing
45295
45296 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45297
45298         * gst/alpha/gstalphacolor.c:
45299           alphacolor: plug structure leak
45300
45301 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
45302
45303         * gst-plugins-good.spec.in:
45304           Update spec file with latest ported plugins
45305
45306 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45307
45308           Merge remote-tracking branch 'origin/0.10'
45309           Conflicts:
45310           configure.ac
45311
45312 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45313
45314         * tests/check/pipelines/tagschecking.c:
45315           tests: tagschecking: muxers need TIME format
45316
45317 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45318
45319         * tests/check/pipelines/flacdec.c:
45320           tests: flacdec: needs flacparse nowadays
45321
45322 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45323
45324         * ext/wavpack/gstwavpackenc.c:
45325           wavpackenc: query downstream for BYTE seeking support
45326
45327 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45328
45329         * ext/flac/gstflacenc.c:
45330           flacenc: query downstream for BYTE seeking support
45331
45332 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45333
45334         * ext/flac/gstflacdec.c:
45335           flacdec: clean up obsolete log statement
45336
45337 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45338
45339         * ext/mikmod/gstmikmod.c:
45340         * ext/wavpack/gstwavpackenc.c:
45341         * gst/avi/gstavimux.c:
45342         * gst/flv/gstflvmux.c:
45343         * gst/icydemux/gsticydemux.c:
45344         * gst/isomp4/qtdemux.c:
45345         * gst/matroska/matroska-mux.c:
45346         * gst/matroska/matroska-parse.c:
45347         * gst/rtp/gstrtph264depay.c:
45348         * gst/rtp/gstrtpjpegpay.c:
45349         * gst/rtp/gstrtpmp4vpay.c:
45350         * gst/y4m/gsty4mencode.c:
45351         * tests/check/elements/parser.c:
45352           update for buffer changes
45353
45354 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45355
45356         * tests/check/elements/audiodynamic.c:
45357           tests: audiodynamic: correctly port original test to mind in place transform
45358
45359 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45360
45361         * gst/audiofx/audiochebband.c:
45362         * gst/audiofx/audiocheblimit.c:
45363           audiofx: more adjustment to changed semantics of audiofilter _setup method
45364
45365 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45366
45367         * tests/check/elements/audiofirfilter.c:
45368           tests: audiofirfilter: negotiate the intended raw audio format
45369
45370 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
45371
45372         * gst/audioparsers/gstwavpackparse.c:
45373           wavpackparse: init datastructure
45374
45375 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45376
45377         * gst/effectv/gstaging.c:
45378         * gst/effectv/gstdice.c:
45379         * gst/effectv/gstrev.c:
45380         * gst/effectv/gstwarp.c:
45381           effectv: fix strides
45382
45383 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45384
45385         * gst/avi/gstavimux.c:
45386         * gst/imagefreeze/gstimagefreeze.c:
45387         * gst/law/alaw-encode.c:
45388         * gst/law/mulaw-encode.c:
45389         * gst/matroska/matroska-demux.c:
45390         * gst/rtp/gstasteriskh263.c:
45391         * gst/rtp/gstrtpL16pay.c:
45392         * gst/rtp/gstrtpbvpay.c:
45393         * gst/rtp/gstrtpceltpay.c:
45394         * gst/rtp/gstrtpg722pay.c:
45395         * gst/rtp/gstrtph263ppay.c:
45396         * gst/rtp/gstrtpilbcpay.c:
45397         * gst/rtp/gstrtpspeexpay.c:
45398         * gst/shapewipe/gstshapewipe.c:
45399         * gst/smpte/gstsmpte.c:
45400         * sys/oss/gstosssink.c:
45401         * sys/v4l2/gstv4l2sink.c:
45402         * sys/v4l2/gstv4l2src.c:
45403         * sys/ximage/gstximagesrc.c:
45404         * tests/check/elements/qtmux.c:
45405           caps: improve caps handling
45406           Avoid caps copy and leaks
45407
45408 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45409
45410         * tests/check/elements/icydemux.c:
45411           tests: icydemux: activate internal test helper src pad
45412
45413 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45414
45415         * sys/v4l2/gstv4l2bufferpool.c:
45416         * sys/v4l2/gstv4l2sink.c:
45417         * sys/v4l2/gstv4l2src.c:
45418           v4l2: update for get_param
45419           Remove const from the GstCaps.
45420           Plug some GstStructure leaks
45421
45422 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
45423
45424         * configure.ac:
45425         * gst/udp/gstmultiudpsink.c:
45426         * gst/udp/gstudpsrc.c:
45427           udp: Fix compiling with mingw.
45428           https://bugzilla.gnome.org/show_bug.cgi?id=672880
45429
45430 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45431
45432         * tests/check/elements/rganalysis.c:
45433         * tests/check/elements/rgvolume.c:
45434           tests: replaygain: misc compatibility fixes
45435           Discard caps event when checking for and counting various tag events,
45436           and remove all testing of 8 bits depth in 16 bits width format since
45437           it no longer exists.
45438
45439 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45440
45441         * tests/check/elements/rtp-payloading.c:
45442         * tests/check/elements/rtpbin.c:
45443           tests: rtp: misc compatibiliy fixes
45444           ... such as always setting pad caps and providing needed caps fields.
45445
45446 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45447
45448         * tests/check/elements/videofilter.c:
45449           tests: videofilter: ensure initial segment event
45450
45451 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45452
45453         * gst/shapewipe/gstshapewipe.c:
45454         * gst/shapewipe/gstshapewipe.h:
45455           shapewipe: proper video info and frame management
45456           ... particularly since each incoming pad has a distinct format.
45457
45458 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45459
45460         * gst/rtp/gstrtph264pay.c:
45461           rtph264pay: ensure output caps are set when pushing output data
45462           ... even if some SPS/PPS has not passed by yet.
45463
45464 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45465
45466         * gst/videofilter/gstgamma.c:
45467         * gst/videofilter/gstvideobalance.c:
45468           videofilter: avoid holding object lock when calling basetransform function
45469
45470 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45471
45472         * gst/rtpmanager/gstrtpbin.c:
45473           rtpbin: fix some lock management
45474           ... to avoid trying to take a non-recursive lock twice.
45475
45476 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45477
45478         * gst/rtp/gstrtpL16depay.c:
45479         * gst/rtp/gstrtpL16pay.c:
45480           rtpL16(de)pay: fix raw audio format in template caps
45481
45482 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45483
45484         * gst/replaygain/gstrganalysis.c:
45485           replaygain: also still post the results of the analysis
45486
45487 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45488
45489         * sys/v4l2/gstv4l2src.c:
45490           v4l2src: don't error in shutdown
45491           Don't log with the ERROR category when we are stopping because we are shutting
45492           down.
45493           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
45494
45495 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45496
45497         * sys/v4l2/gstv4l2src.c:
45498           v4l2: fix latency
45499
45500 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45501
45502         * sys/v4l2/gstv4l2bufferpool.c:
45503         * sys/v4l2/gstv4l2bufferpool.h:
45504           v4l2: called base class start
45505           Chain up to the base class start method so that metadata is properly tagged.
45506           Remove an unused variable.
45507           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
45508
45509 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45510
45511           Replace master with 0.11
45512
45513 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45514
45515         * configure.ac:
45516         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45517         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45518           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
45519           .. or turn the overlay off by setting alpha to 0.0
45520
45521 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45522
45523         * gst/imagefreeze/gstimagefreeze.c:
45524           imagefreeze: plug caps leak
45525
45526 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45527
45528         * tests/check/elements/imagefreeze.c:
45529           tests: imagefreeze: remove extraneous _unref
45530
45531 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45532
45533         * tests/check/elements/avimux.c:
45534           tests: avimux: adjust to modified sink pad template name
45535
45536 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45537
45538         * tests/check/elements/qtmux.c:
45539           tests: qtmux: cleanup element sooner
45540           ... to avoid stray refs in sticky caps events.
45541
45542 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45543
45544         * tests/check/elements/audiowsincband.c:
45545         * tests/check/elements/audiowsinclimit.c:
45546         * tests/check/elements/avimux.c:
45547         * tests/check/elements/qtmux.c:
45548           tests: arrange for sending an initial segment event
45549           ... which is needed nowadays since various gst_segment_to_...
45550           no longer automatically set the format to the specified one
45551           (from _UNDEFINED).
45552
45553 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45554
45555         * gst/imagefreeze/gstimagefreeze.c:
45556           imagefreeze: immediately return GST_FLOW_EOS
45557           ... rather than _OK since we will not be caring about subsequent buffer
45558           anyway.
45559
45560 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45561
45562         * gst/imagefreeze/gstimagefreeze.c:
45563           imagefreeze: fix query and _getcaps handling
45564
45565 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45566
45567         * gst/audiofx/audiochebband.c:
45568         * gst/audiofx/audiocheblimit.c:
45569         * gst/audiofx/audiofirfilter.c:
45570         * gst/audiofx/audiofxbasefirfilter.c:
45571         * gst/audiofx/audiofxbasefirfilter.h:
45572         * gst/audiofx/audiokaraoke.c:
45573         * gst/audiofx/audiowsincband.c:
45574         * gst/audiofx/audiowsinclimit.c:
45575           audiofx: adjust to changed semantics of audiofilter _setup method
45576           ... in that it will now call subclass with info on proposed audio format
45577           without having set that info already in base class.  As such,
45578           subclass can not rely on audio format info being available there.
45579
45580 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45581
45582         * gst/rtp/gstrtph264depay.c:
45583         * gst/rtp/gstrtph264depay.h:
45584           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
45585           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
45586           the RTP stream.
45587           https://bugzilla.gnome.org/show_bug.cgi?id=654850
45588           Ported from master
45589
45590 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
45591
45592         * gst/udp/gstmultiudpsink.c:
45593           udpsink: Unlock on error
45594
45595 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45596
45597         * gst/audioparsers/gstaacparse.c:
45598         * gst/audioparsers/gstac3parse.c:
45599         * gst/audioparsers/gstamrparse.c:
45600         * gst/audioparsers/gstdcaparse.c:
45601         * gst/audioparsers/gstflacparse.c:
45602         * gst/audioparsers/gstmpegaudioparse.c:
45603         * gst/audioparsers/gstwavpackparse.c:
45604           audioparsers: use sink pad template caps rather than src
45605
45606 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45607
45608           Merge branch 'master' into 0.11
45609
45610 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45611
45612         * configure.ac:
45613         * gst/smpte/gstsmpte.c:
45614         * gst/smpte/gstsmpte.h:
45615         * gst/smpte/gstsmptealpha.c:
45616         * gst/smpte/gstsmptealpha.h:
45617           smpte: port to 0.11
45618
45619 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45620
45621         * gst/audioparsers/gstaacparse.c:
45622         * gst/audioparsers/gstac3parse.c:
45623         * gst/audioparsers/gstamrparse.c:
45624         * gst/audioparsers/gstdcaparse.c:
45625         * gst/audioparsers/gstflacparse.c:
45626         * gst/audioparsers/gstmpegaudioparse.c:
45627         * gst/audioparsers/gstwavpackparse.c:
45628           audioparsers: intersect downstream allowed peer caps with sink pad template
45629
45630 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45631
45632         * configure.ac:
45633           back to development
45634
45635 === release 0.11.2 ===
45636
45637 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45638
45639         * ChangeLog:
45640         * NEWS:
45641         * RELEASE:
45642         * configure.ac:
45643         * docs/plugins/gst-plugins-good-plugins.args:
45644         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45645         * docs/plugins/inspect/plugin-aasink.xml:
45646         * docs/plugins/inspect/plugin-alaw.xml:
45647         * docs/plugins/inspect/plugin-alpha.xml:
45648         * docs/plugins/inspect/plugin-alphacolor.xml:
45649         * docs/plugins/inspect/plugin-annodex.xml:
45650         * docs/plugins/inspect/plugin-apetag.xml:
45651         * docs/plugins/inspect/plugin-audiofx.xml:
45652         * docs/plugins/inspect/plugin-audioparsers.xml:
45653         * docs/plugins/inspect/plugin-auparse.xml:
45654         * docs/plugins/inspect/plugin-autodetect.xml:
45655         * docs/plugins/inspect/plugin-avi.xml:
45656         * docs/plugins/inspect/plugin-cutter.xml:
45657         * docs/plugins/inspect/plugin-debug.xml:
45658         * docs/plugins/inspect/plugin-dv.xml:
45659         * docs/plugins/inspect/plugin-effectv.xml:
45660         * docs/plugins/inspect/plugin-equalizer.xml:
45661         * docs/plugins/inspect/plugin-flac.xml:
45662         * docs/plugins/inspect/plugin-flv.xml:
45663         * docs/plugins/inspect/plugin-goom.xml:
45664         * docs/plugins/inspect/plugin-goom2k1.xml:
45665         * docs/plugins/inspect/plugin-icydemux.xml:
45666         * docs/plugins/inspect/plugin-id3demux.xml:
45667         * docs/plugins/inspect/plugin-imagefreeze.xml:
45668         * docs/plugins/inspect/plugin-isomp4.xml:
45669         * docs/plugins/inspect/plugin-jack.xml:
45670         * docs/plugins/inspect/plugin-jpeg.xml:
45671         * docs/plugins/inspect/plugin-level.xml:
45672         * docs/plugins/inspect/plugin-matroska.xml:
45673         * docs/plugins/inspect/plugin-mulaw.xml:
45674         * docs/plugins/inspect/plugin-multifile.xml:
45675         * docs/plugins/inspect/plugin-multipart.xml:
45676         * docs/plugins/inspect/plugin-navigationtest.xml:
45677         * docs/plugins/inspect/plugin-png.xml:
45678         * docs/plugins/inspect/plugin-pulseaudio.xml:
45679         * docs/plugins/inspect/plugin-replaygain.xml:
45680         * docs/plugins/inspect/plugin-rtp.xml:
45681         * docs/plugins/inspect/plugin-rtpmanager.xml:
45682         * docs/plugins/inspect/plugin-rtsp.xml:
45683         * docs/plugins/inspect/plugin-shapewipe.xml:
45684         * docs/plugins/inspect/plugin-shout2send.xml:
45685         * docs/plugins/inspect/plugin-soup.xml:
45686         * docs/plugins/inspect/plugin-spectrum.xml:
45687         * docs/plugins/inspect/plugin-speex.xml:
45688         * docs/plugins/inspect/plugin-taglib.xml:
45689         * docs/plugins/inspect/plugin-udp.xml:
45690         * docs/plugins/inspect/plugin-video4linux2.xml:
45691         * docs/plugins/inspect/plugin-videocrop.xml:
45692         * docs/plugins/inspect/plugin-videofilter.xml:
45693         * docs/plugins/inspect/plugin-videomixer.xml:
45694         * docs/plugins/inspect/plugin-wavenc.xml:
45695         * docs/plugins/inspect/plugin-wavpack.xml:
45696         * docs/plugins/inspect/plugin-wavparse.xml:
45697         * docs/plugins/inspect/plugin-ximagesrc.xml:
45698         * docs/plugins/inspect/plugin-y4menc.xml:
45699         * gst-plugins-good.doap:
45700         * po/af.po:
45701         * po/az.po:
45702         * po/bg.po:
45703         * po/ca.po:
45704         * po/cs.po:
45705         * po/da.po:
45706         * po/de.po:
45707         * po/el.po:
45708         * po/en_GB.po:
45709         * po/eo.po:
45710         * po/es.po:
45711         * po/eu.po:
45712         * po/fi.po:
45713         * po/fr.po:
45714         * po/gl.po:
45715         * po/hu.po:
45716         * po/id.po:
45717         * po/it.po:
45718         * po/ja.po:
45719         * po/lt.po:
45720         * po/lv.po:
45721         * po/mt.po:
45722         * po/nb.po:
45723         * po/nl.po:
45724         * po/or.po:
45725         * po/pl.po:
45726         * po/pt_BR.po:
45727         * po/ro.po:
45728         * po/ru.po:
45729         * po/sk.po:
45730         * po/sl.po:
45731         * po/sq.po:
45732         * po/sr.po:
45733         * po/sv.po:
45734         * po/tr.po:
45735         * po/uk.po:
45736         * po/vi.po:
45737         * po/zh_CN.po:
45738         * po/zh_HK.po:
45739         * po/zh_TW.po:
45740         * win32/common/config.h:
45741         * win32/common/gstudp-marshal.c:
45742           Release 0.11.2
45743
45744 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45745
45746           Merge branch 'master' into 0.11
45747
45748 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45749
45750           Merge branch 'master' into 0.11
45751           unport gdkpixbuf
45752           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
45753           Conflicts:
45754           docs/plugins/Makefile.am
45755           docs/plugins/gst-plugins-good-plugins-docs.sgml
45756           docs/plugins/gst-plugins-good-plugins-sections.txt
45757           docs/plugins/gst-plugins-good-plugins.hierarchy
45758           docs/plugins/inspect/plugin-avi.xml
45759           docs/plugins/inspect/plugin-png.xml
45760           ext/flac/gstflacdec.c
45761           ext/flac/gstflacdec.h
45762           ext/libpng/gstpngdec.c
45763           ext/libpng/gstpngenc.c
45764           ext/speex/gstspeexdec.c
45765           gst/audioparsers/gstflacparse.c
45766           gst/flv/gstflvmux.c
45767           gst/rtp/gstrtpdvdepay.c
45768           gst/rtp/gstrtph264depay.c
45769
45770 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45771
45772         * gst/smpte/gstsmpte.c:
45773           smpte: only start collectpads2 at state change rather than init
45774
45775 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45776
45777         * tests/check/elements/audioamplify.c:
45778         * tests/check/elements/audiodynamic.c:
45779         * tests/check/elements/audioecho.c:
45780         * tests/check/elements/audiopanorama.c:
45781         * tests/check/elements/rtp-payloading.c:
45782           tests: update for memory api changes
45783
45784 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45785
45786         * gst/matroska/matroska-demux.c:
45787           update for memory api changes
45788
45789 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45790
45791         * gst/audioparsers/gstflacparse.c:
45792           flacparse: perform additional frame crc check if applicable
45793           ... such as a frame header parsing throwing some suspicious warnings.
45794           So we can be a bit more convinced we determine the right frame end.
45795
45796 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45797
45798         * gst/audioparsers/gstflacparse.c:
45799           flacparse: avoid indefinite extended search for frame end if possible
45800           ... which is particularly useful if locked on to the wrong frame start
45801           and/or corrupt frame being crc checked.
45802
45803 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45804
45805         * ext/flac/gstflacdec.c:
45806         * ext/flac/gstflacdec.h:
45807           flacdec: improve error handling and resilience
45808           ... by noting that one occurred in the first place, and then appropriately
45809           ignoring some transient ones.
45810
45811 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45812
45813         * gst/isomp4/qtdemux.c:
45814           qtdemux: negotiate an allocator on the srcpads
45815           We do an ALLOCATION query to find out an allocator and parameters on the
45816           srcpads. This way decoders (and sinks) can specify the memory and parameters
45817           they want us to write into.
45818
45819 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45820
45821         * docs/plugins/Makefile.am:
45822         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
45823         * docs/plugins/gst-plugins-good-plugins-sections.txt:
45824         * docs/plugins/gst-plugins-good-plugins.args:
45825         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45826         * docs/plugins/inspect/plugin-audioparsers.xml:
45827         * docs/plugins/inspect/plugin-avi.xml:
45828         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45829         * docs/plugins/inspect/plugin-png.xml:
45830         * docs/plugins/inspect/plugin-wavpack.xml:
45831         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45832         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45833           docs: update docs for new properties and add gdkpixbufoverlay element
45834           Somewhat at least. No idea why it doesn't pick up the description
45835           or example pipeline.
45836
45837 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45838
45839         * ext/gdk_pixbuf/Makefile.am:
45840         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45841         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45842           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
45843
45844 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45845
45846         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45847         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45848           gdkpixbufoverlay: add properties for positioning and sizing
45849
45850 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45851
45852         * ext/gdk_pixbuf/Makefile.am:
45853         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45854         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
45855         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
45856           gdkpixbuf: add gdkpixbufoverlay element
45857           Still lacks features such as positioning or resizing, or
45858           animations, but it's usable already, and supports lots of
45859           formats.
45860
45861 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45862
45863         * gst/alpha/gstalphacolor.c:
45864         * gst/videofilter/gstgamma.c:
45865         * gst/videofilter/gstvideobalance.c:
45866           don't poke into basetransform internals
45867           But use the methods
45868
45869 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45870
45871         * ext/libpng/gstpngdec.c:
45872         * gst/avi/gstavidemux.c:
45873         * gst/flv/gstflvdemux.c:
45874         * gst/isomp4/qtdemux.c:
45875         * gst/matroska/matroska-parse.c:
45876         * gst/wavparse/gstwavparse.c:
45877           don't pass random pointers to pull_range
45878
45879 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45880
45881         * gst/monoscope/gstmonoscope.c:
45882           updarte for bufferpool changes
45883
45884 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45885
45886         * ext/dv/gstdvdec.c:
45887         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45888         * ext/jpeg/gstjpegdec.c:
45889         * ext/libpng/gstpngdec.c:
45890         * gst/goom/gstgoom.c:
45891         * gst/goom2k1/gstgoom.c:
45892         * gst/rtp/gstrtpvrawdepay.c:
45893         * sys/v4l2/gstv4l2bufferpool.c:
45894         * sys/v4l2/gstv4l2sink.c:
45895         * sys/v4l2/gstv4l2src.c:
45896           update for bufferpool changes
45897
45898 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45899
45900         * ext/aalib/gstaasink.c:
45901         * ext/dv/gstdvdec.c:
45902         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45903         * ext/jpeg/gstjpegdec.c:
45904         * ext/libpng/gstpngdec.c:
45905         * gst/goom/gstgoom.c:
45906         * gst/goom2k1/gstgoom.c:
45907         * gst/monoscope/gstmonoscope.c:
45908         * gst/rtp/gstrtpvrawdepay.c:
45909         * sys/v4l2/gstv4l2sink.c:
45910         * sys/v4l2/gstv4l2src.c:
45911           update for allocation query changes
45912
45913 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45914
45915         * gst/rtp/gstrtph264depay.c:
45916         * gst/rtp/gstrtph264depay.h:
45917           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
45918           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
45919           the RTP stream.
45920           https://bugzilla.gnome.org/show_bug.cgi?id=654850
45921
45922 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45923
45924         * sys/v4l2/gstv4l2bufferpool.c:
45925           update for bufferpool api change
45926
45927 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45928
45929         * gst/dtmf/gstdtmfsrc.c:
45930         * gst/dtmf/gstrtpdtmfdepay.c:
45931           update for memory api changes
45932
45933 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45934
45935         * ext/annodex/gstcmmldec.c:
45936         * ext/annodex/gstcmmlenc.c:
45937         * ext/flac/gstflacdec.c:
45938         * ext/jpeg/gstjpegenc.c:
45939         * ext/speex/gstspeexdec.c:
45940         * ext/speex/gstspeexenc.c:
45941         * gst/interleave/deinterleave.c:
45942         * gst/interleave/interleave.c:
45943         * gst/isomp4/qtdemux.c:
45944         * gst/law/alaw-decode.c:
45945         * gst/law/alaw-encode.c:
45946         * gst/law/mulaw-decode.c:
45947         * gst/law/mulaw-encode.c:
45948         * gst/matroska/matroska-demux.c:
45949         * gst/multifile/gstsplitfilesrc.c:
45950         * gst/multipart/multipartmux.c:
45951         * gst/shapewipe/gstshapewipe.c:
45952         * gst/videomixer/videomixer2.c:
45953         * sys/v4l2/gstv4l2bufferpool.c:
45954         * sys/v4l2/gstv4l2bufferpool.h:
45955         * tests/check/elements/audiochebband.c:
45956         * tests/check/elements/audiocheblimit.c:
45957           update for memory api changes
45958
45959 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45960
45961         * ext/jpeg/gstjpegenc.c:
45962           update for memory api changes
45963
45964 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45965
45966         * ext/aalib/gstaasink.c:
45967         * ext/dv/gstdvdec.c:
45968         * ext/gdk_pixbuf/gstgdkpixbuf.c:
45969         * ext/jpeg/gstjpegdec.c:
45970         * ext/libpng/gstpngdec.c:
45971         * gst/goom/gstgoom.c:
45972         * gst/goom2k1/gstgoom.c:
45973         * gst/rtp/gstrtpvrawdepay.c:
45974         * sys/v4l2/gstv4l2bufferpool.c:
45975         * sys/v4l2/gstv4l2bufferpool.h:
45976         * sys/v4l2/gstv4l2sink.c:
45977         * sys/v4l2/gstv4l2src.c:
45978           take padding into account
45979
45980 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
45981
45982         * configure.ac:
45983         * gst/imagefreeze/gstimagefreeze.c:
45984         * gst/imagefreeze/gstimagefreeze.h:
45985           imagefreeze: port to 0.11
45986
45987 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45988
45989         * gst/rtpmanager/gstrtpjitterbuffer.c:
45990           jitterbuffer: reply FALSe on serialized queries
45991
45992 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
45993
45994         * ext/libpng/gstpngenc.c:
45995         * ext/libpng/gstpngenc.h:
45996           pngenc: add support for 8- and 16-bit gray images
45997           Add support for direct encoding of 8- and 16-bit big endian gray images.
45998           https://bugzilla.gnome.org/show_bug.cgi?id=672025
45999
46000 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46001
46002         * gst/rtp/gstrtpmp4vpay.c:
46003           mp4vpay: we can also handle x-divx
46004
46005 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46006
46007         * ext/wavpack/gstwavpackenc.c:
46008           wavpackenc: do not set output caps directly
46009           ... but use base class function instead.
46010
46011 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46012
46013         * gst/rtp/gstrtpmp4vdepay.c:
46014           mp4vdepay: fix buffer handling
46015           Don't always output the payload subbuffer, use a separate variable to
46016           make things clearer and without the error.
46017
46018 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46019
46020         * gst/udp/gstmultiudpsink.c:
46021           udpsink: make buffer-size work again
46022
46023 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46024
46025         * gst/udp/gstudpsrc.c:
46026           udpsrc: fix SO_RCVBUF handling
46027
46028 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46029
46030         * gst/rtpmanager/rtpsession.c:
46031           rtpsession: don't leak the address
46032
46033 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46034
46035         * gst/rtp/gstrtph264depay.c:
46036           h264depay: unmap on empty packet
46037
46038 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46039
46040         * gst/rtp/gstrtph264pay.c:
46041           rtph264pay: do DTS and PTS correctly
46042
46043 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46044
46045         * gst/isomp4/qtdemux.c:
46046           qtdemux: set DTS and PTS on output buffers
46047           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
46048           you want to synchronized encoded data based on the DTS because that is
46049           monotonically increasing.
46050
46051 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46052
46053         * gst/isomp4/qtdemux_dump.c:
46054           qtdemux: debug additional sdtp flag
46055
46056 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46057
46058         * gst/rtp/gstrtph264depay.c:
46059         * gst/rtp/gstrtpmp4gdepay.c:
46060           rtp: fix unmap calls
46061
46062 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46063
46064         * ext/pulse/pulsesink.h:
46065           pulse: fix formats, we can not handle S8 but only U8
46066
46067 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46068
46069         * ext/flac/gstflacenc.c:
46070           flacenc: fix streamheaders
46071           Fix the caps of flacenc, the reference encoder only support 24 bits in
46072           32 bits.
46073           Set streamheader on output caps.
46074
46075 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46076
46077         * gst/monoscope/gstmonoscope.c:
46078           update for caps api changes
46079
46080 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46081
46082         * configure.ac:
46083           configure.ac : bump GLib requirement to 2.31.14
46084           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
46085
46086 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
46087
46088         * ext/flac/gstflacenc.c:
46089           flacenc: generate seektables every 10 sec by default
46090           Since this is what the command line tool does as well, it seems like
46091           a better default.
46092
46093 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
46094
46095         * gst/matroska/matroska-demux.c:
46096           matroskademux: only unlock pad when it was locked
46097           This fixes the mutex being unlocked too much and ending up allowing
46098           other threads when they should not.
46099           https://bugzilla.gnome.org/show_bug.cgi?id=671776
46100
46101 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
46102
46103         * ext/libpng/gstpngdec.c:
46104           pngdec: add support for video/x-raw-gray formats
46105           pngdec can now decode gray 8- and 16-bit images without alpha channel
46106           direct to video/x-raw-gray format. 16-bit gray images have big-endian
46107           format, because it's native PNG endianness. Gray images with alpha
46108           channel still converted to RGBA.
46109           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
46110
46111 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
46112
46113         * gst/rtsp/gstrtspsrc.c:
46114         * gst/rtsp/gstrtspsrc.h:
46115           gstrtspsrc: disable RTSP keep-alive on request
46116
46117 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46118
46119         * gst/smpte/gstsmpte.c:
46120           smpte: fix stride handling
46121
46122 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46123
46124         * ext/jpeg/gstjpegdec.c:
46125         * tests/check/elements/videocrop.c:
46126         * tests/check/elements/videofilter.c:
46127           fix for caps _normalize changes
46128
46129 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46130
46131         * gst/alpha/gstalphacolor.c:
46132         * gst/matroska/matroska-demux.c:
46133           fix for caps api change
46134
46135 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46136
46137         * gst/alpha/gstalphacolor.c:
46138         * gst/matroska/matroska-demux.c:
46139         * sys/oss4/oss4-audio.c:
46140           fix for _do_simplify changes
46141
46142 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
46143
46144         * gst/flv/gstflvmux.c:
46145         * gst/isomp4/gstqtmux.c:
46146         * gst/matroska/matroska-mux.c:
46147           gst: Fix some query leaks
46148
46149 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46150
46151         * gst/dtmf/gstdtmfsrc.c:
46152         * gst/dtmf/gstrtpdtmfsrc.c:
46153           fix for caps api changes
46154
46155 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46156
46157         * ext/aalib/gstaasink.c:
46158         * ext/gdk_pixbuf/pixbufscale.c:
46159         * ext/jpeg/gstjpegdec.c:
46160         * ext/jpeg/gstjpegenc.c:
46161         * ext/pulse/pulsesrc.c:
46162         * gst/goom/gstgoom.c:
46163         * gst/goom2k1/gstgoom.c:
46164         * gst/rtp/gstrtph263ppay.c:
46165         * gst/rtp/gstrtph264pay.c:
46166         * gst/videomixer/videomixer2.c:
46167         * sys/v4l2/gstv4l2src.c:
46168         * sys/ximage/gstximagesrc.c:
46169           fix for caps api changes
46170
46171 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46172
46173         * ext/jpeg/gstjpegdec.c:
46174         * gst/alpha/gstalphacolor.c:
46175         * gst/audioparsers/gstaacparse.c:
46176         * gst/audioparsers/gstac3parse.c:
46177         * gst/audioparsers/gstamrparse.c:
46178         * gst/audioparsers/gstdcaparse.c:
46179         * gst/audioparsers/gstflacparse.c:
46180         * gst/audioparsers/gstmpegaudioparse.c:
46181         * gst/audioparsers/gstwavpackparse.c:
46182         * gst/auparse/gstauparse.c:
46183         * gst/goom2k1/gstgoom.c:
46184         * gst/law/alaw-decode.c:
46185         * gst/law/alaw-encode.c:
46186         * gst/law/mulaw-decode.c:
46187         * gst/law/mulaw-encode.c:
46188           fix template caps refcount
46189
46190 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46191
46192         * configure.ac:
46193           configure: fix use of AC_LANG_PROGRAM
46194           No need to include the int main () { } bits, the body is enough.
46195
46196 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46197
46198         * configure.ac:
46199           configure: fix autogen.sh warnings
46200           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
46201
46202 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46203
46204         * ext/aalib/gstaasink.c:
46205         * ext/aalib/gstaasink.h:
46206           aasink: propose videometa uptream
46207           subclass from videosink.
46208           Propose videometa upstream because we can handle it with the video api.
46209
46210 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
46211
46212         * gst/isomp4/gstqtmux.c:
46213           qtmux: do not unref sample caps
46214           https://bugzilla.gnome.org/show_bug.cgi?id=671534
46215
46216 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46217
46218         * tests/check/elements/autodetect.c:
46219         * tests/check/elements/videocrop.c:
46220           tests: improve more tests
46221
46222 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46223
46224         * tests/check/elements/capssetter.c:
46225         * tests/check/elements/gdkpixbufsink.c:
46226           tests: fix some more tests
46227
46228 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46229
46230         * gst/rtpmanager/gstrtpbin.c:
46231           rtpbin: improve cleanup
46232           Reuse cleanup methods to make sure we remove all pads correctly
46233
46234 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46235
46236         * gst/rtpmanager/gstrtpsession.c:
46237           rtpsession: set caps without the lock
46238           Release the lock before setting the caps on the srcpad, which triggers an event,
46239           which could eventually call back into us and cause a deadlock.
46240
46241 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46242
46243         * gst/rtpmanager/gstrtpptdemux.c:
46244           ptdemux: set caps after activating the pad
46245           Set the caps after we activated the pad or else it will just fail.
46246
46247 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46248
46249         * gst/law/alaw.c:
46250         * gst/law/mulaw.c:
46251           law: add layout to audio caps
46252
46253 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46254
46255         * gst/law/alaw-decode.c:
46256         * gst/law/alaw-decode.h:
46257         * gst/law/mulaw-decode.c:
46258         * gst/law/mulaw-decode.h:
46259           law: use GstAudioInfo
46260           Use GstAudioInfo to generate output caps.
46261
46262 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
46263
46264         * gst/isomp4/gstqtmux.c:
46265           qtdemux: covert art tag type is GstSample not GstBuffer now
46266           https://bugzilla.gnome.org/show_bug.cgi?id=671534
46267
46268 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46269
46270         * po/POTFILES.in:
46271           po: fix POTFILES.in for new wavpackparse location in source tree
46272
46273 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
46274
46275         * gst/udp/gstudpsink.c:
46276         * gst/udp/gstudpsrc.c:
46277           udp: Change the default port to 5004
46278           udpsrc/udpsink are almost always used with RTP, so let's use an
46279           RTP port as the default port.  It's unclear why 4951 was used, it
46280           goes back to early commits in CVS.
46281
46282 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
46283
46284           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
46285
46286 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46287
46288         * ext/speex/gstspeexdec.c:
46289           speexdec: use base class tag handling helper
46290           ... so as to ensure these to be handled and sent at proper time.
46291
46292 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46293
46294         * ext/wavpack/gstwavpackstreamreader.c:
46295           wavpack: Fix possible underflow of unsigned integer variable
46296
46297 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46298
46299         * sys/ximage/gstximagesrc.c:
46300           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
46301           This variable can never be below zero anyway.
46302
46303 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46304
46305         * gst/rtsp/gstrtspsrc.c:
46306           rtspsrc: Use correct enum for return values
46307
46308 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46309
46310         * gst/rtp/gstrtpdvdepay.c:
46311           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
46312           This was an actual bug as it could've caused reading from
46313           invalid memory areas when the input is broken.
46314
46315 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46316
46317         * gst/deinterlace/tvtime/greedyh.asm:
46318         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
46319           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
46320
46321 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46322
46323         * gst/deinterlace/gstdeinterlace.c:
46324           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
46325
46326 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46327
46328         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46329         * ext/gdk_pixbuf/gstgdkpixbuf.h:
46330           gdk: cleanups and fix rowstride
46331           Fix the output rowstride, we need to take the stride of the output video frame.
46332           Since we are also dealing with planes, take the plane data and stride.
46333           Don't store the same info twice in different variables.
46334
46335 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46336
46337         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46338           gdkpixbuf: fix event handling
46339
46340 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46341
46342         * tests/check/Makefile.am:
46343         * tests/check/elements/wavpackdec.c:
46344         * tests/check/elements/wavpackenc.c:
46345         * tests/check/elements/wavpackparse.c:
46346         * tests/check/pipelines/wavpack.c:
46347           tests: port wavpack tests to 0.11
46348
46349 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46350
46351         * configure.ac:
46352         * ext/wavpack/gstwavpackdec.c:
46353         * ext/wavpack/gstwavpackdec.h:
46354           wavpackdec: port to 0.11
46355
46356 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46357
46358         * ext/wavpack/gstwavpackcommon.c:
46359         * ext/wavpack/gstwavpackcommon.h:
46360         * ext/wavpack/gstwavpackenc.c:
46361           wavpackenc: port to 0.11
46362
46363 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46364
46365         * docs/plugins/Makefile.am:
46366         * ext/wavpack/Makefile.am:
46367         * ext/wavpack/gstwavpack.c:
46368         * ext/wavpack/gstwavpackparse.c:
46369         * ext/wavpack/gstwavpackparse.h:
46370           wavpack: remove legacy wavpackparse
46371
46372 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46373
46374         * gst/audioparsers/Makefile.am:
46375         * gst/audioparsers/gstwavpackparse.c:
46376         * gst/audioparsers/gstwavpackparse.h:
46377         * gst/audioparsers/plugin.c:
46378           audioparsers: port wavpackparse to 0.11
46379
46380 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46381
46382           Merge branch 'master' into 0.11
46383           Conflicts:
46384           ext/wavpack/gstwavpackparse.c
46385           sys/v4l2/gstv4l2bufferpool.c
46386           sys/v4l2/gstv4l2bufferpool.h
46387           sys/v4l2/gstv4l2videooverlay.c
46388
46389 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46390
46391         * sys/v4l2/gstv4l2object.c:
46392           x-raw-bayer -> x-bayer
46393
46394 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
46395
46396         * sys/v4l2/gstv4l2xoverlay.c:
46397           v4l2sink: don't use deprecated XKeycodeToKeysym
46398           https://bugzilla.gnome.org/show_bug.cgi?id=671299
46399           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
46400
46401 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46402
46403         * sys/ximage/Makefile.am:
46404         * sys/ximage/gstximagesrc.c:
46405           ximage: use new style caps
46406
46407 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46408
46409         * ext/wavpack/gstwavpackdec.c:
46410           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
46411           ... which also happens to make some more unit tests pass.
46412
46413 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46414
46415         * ext/wavpack/gstwavpackdec.c:
46416           wavpackdec: fix copying output data
46417
46418 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46419
46420         * ext/wavpack/gstwavpackenc.c:
46421           wavpackenc: restore legacy buffer offset decorating somewhat
46422           ... at least sufficiently to aid in recognizing rewritten header buffer
46423           making unit test pass.
46424
46425 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
46426
46427         * gst/audioparsers/gstwavpackparse.c:
46428           wavpackparse: initialize header to silence older gcc versions
46429
46430 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
46431
46432         * ext/wavpack/gstwavpackparse.c:
46433           wavpackparse: remove empty lines in varable declarations caused by old indent
46434
46435 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
46436
46437         * ext/jack/gstjack.h:
46438           jack: fix obvious wrong definition for the master flag
46439
46440 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
46441
46442         * ext/jack/gstjack.c:
46443         * ext/jack/gstjack.h:
46444         * ext/jack/gstjackaudioclient.c:
46445         * ext/jack/gstjackaudiosink.c:
46446         * ext/jack/gstjackaudiosink.h:
46447         * ext/jack/gstjackaudiosrc.c:
46448         * ext/jack/gstjackaudiosrc.h:
46449           jack: change the transport-mode enum into flags
46450           One can use (or not use) master and slave mode independently.
46451
46452 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
46453
46454         * gst/avi/gstavimux.c:
46455           avimux: support up to 6 channels of AC-3
46456           https://bugzilla.gnome.org/show_bug.cgi?id=671220
46457
46458 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46459
46460         * sys/v4l2/gstv4l2bufferpool.c:
46461           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
46462           The base class may have set the DISCONT flag on the first buffer pushed
46463           out. We need to clear that when recycling buffers back into the buffer
46464           pool, otherwise we constantly push out buffers with the discont flag
46465           set, which might upset downstream elements, esp. for compressed
46466           formats like mpeg-ts.
46467
46468 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
46469
46470         * sys/v4l2/gstv4l2bufferpool.c:
46471         * sys/v4l2/gstv4l2bufferpool.h:
46472           v4l2src: fix v4l2_munmap() for compressed formats
46473           Make sure we always call munmap() with the same size we called mmap()
46474           with before.
46475           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
46476           and v4l2_munmap calls. The problem is that the video buffer size (length)
46477           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
46478           we pass the pointer of a v4l2_buffer. This is why we should avoid using
46479           same variable for mmap and video buffers.
46480           https://bugzilla.gnome.org/show_bug.cgi?id=671126
46481
46482 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46483
46484         * gst/audiofx/audiofirfilter.c:
46485         * gst/audiofx/audioiirfilter.c:
46486         * gst/flv/gstindex.c:
46487           gst: Update for the gstmarshal.[ch] removal
46488
46489 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46490
46491         * ext/pulse/pulsemixerctrl.h:
46492         * gst/videofilter/gstvideobalance.c:
46493         * sys/v4l2/gstv4l2colorbalance.h:
46494           mixer/colorbalance: Update for API changes
46495
46496 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46497
46498         * ext/aalib/gstaasink.c:
46499           aasink: fix stride
46500
46501 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46502
46503         * gst/audioparsers/Makefile.am:
46504         * gst/audioparsers/plugin.c:
46505           audioparsers: disable non-ported wavpackparse
46506
46507 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46508
46509           Merge branch 'master' into 0.11
46510           Conflicts:
46511           ext/wavpack/gstwavpackenc.c
46512           tests/check/elements/audioiirfilter.c
46513           tests/examples/v4l2/probe.c
46514
46515 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46516
46517         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46518           gdkpixbufsink: remove deprecated property
46519
46520 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46521
46522         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46523           gdkpixbufscale: remove deprecated property
46524
46525 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46526
46527         * configure.ac:
46528         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46529         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
46530           gdkpixbufsink: port to 0.11
46531
46532 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46533
46534         * ext/gdk_pixbuf/pixbufscale.c:
46535         * ext/gdk_pixbuf/pixbufscale.h:
46536           gdkpixbufscale: port to 0.11
46537
46538 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46539
46540         * ext/gdk_pixbuf/gstgdkpixbuf.c:
46541         * ext/gdk_pixbuf/gstgdkpixbuf.h:
46542           gdkpixbufdec: port to 0.11
46543
46544 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46545
46546         * sys/v4l2/gstv4l2bufferpool.c:
46547         * sys/v4l2/gstv4l2bufferpool.h:
46548         * sys/v4l2/gstv4l2sink.c:
46549         * sys/v4l2/gstv4l2src.c:
46550         * sys/ximage/ximageutil.c:
46551         * sys/ximage/ximageutil.h:
46552           update for metadata API changes
46553
46554 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46555
46556         * gst/audioparsers/Makefile.am:
46557         * gst/audioparsers/gstwavpackparse.c:
46558         * gst/audioparsers/gstwavpackparse.h:
46559         * gst/audioparsers/plugin.c:
46560           audioparsers: add baseparse based wavpackparse
46561
46562 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46563
46564         * sys/v4l2/gstv4l2bufferpool.c:
46565         * sys/ximage/ximageutil.c:
46566           update for metadata tags
46567
46568 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46569
46570         * ext/wavpack/gstwavpackdec.c:
46571         * ext/wavpack/gstwavpackdec.h:
46572         * tests/check/elements/wavpackdec.c:
46573           wavpackdec: adjust to audio format limitations
46574           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
46575           Also adjust unit test to modified behaviour.
46576
46577 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46578
46579         * ext/wavpack/gstwavpackdec.c:
46580         * ext/wavpack/gstwavpackenc.c:
46581           wavpackdec: determine depth from bytes per sample
46582           ... rather than from bits per sample, since spec states values are already
46583           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
46584           (and so the latter determines the normalization, or indicated depth).
46585
46586 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46587
46588         * ext/wavpack/gstwavpackdec.c:
46589         * ext/wavpack/gstwavpackdec.h:
46590           wavpackdec: port to audiodecoder
46591
46592 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46593
46594         * ext/wavpack/gstwavpackenc.c:
46595         * ext/wavpack/gstwavpackenc.h:
46596         * tests/check/elements/wavpackenc.c:
46597           wavpackenc: port to audioencoder
46598           Also adjust unit test to slightly modified behaviour.
46599
46600 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46601
46602         * ext/annodex/gstannodex.c:
46603         * ext/annodex/gstcmmlparser.c:
46604         * ext/annodex/gstcmmltag.c:
46605         * ext/pulse/pulseprobe.c:
46606         * gst/audiofx/audiofirfilter.c:
46607         * gst/audiofx/audioiirfilter.c:
46608         * gst/interleave/interleave.c:
46609         * gst/rtpmanager/rtpsession.c:
46610         * gst/udp/gstdynudpsink.c:
46611         * gst/udp/gstmultiudpsink.c:
46612         * sys/oss4/oss4-audio.c:
46613         * sys/oss4/oss4-property-probe.c:
46614         * sys/v4l2/gstv4l2object.c:
46615         * tests/check/elements/audiofirfilter.c:
46616         * tests/check/elements/audioiirfilter.c:
46617         * tests/check/elements/cmmldec.c:
46618         * tests/check/elements/interleave.c:
46619         * tests/check/pipelines/wavenc.c:
46620         * tests/examples/audiofx/firfilter-example.c:
46621         * tests/examples/audiofx/iirfilter-example.c:
46622         * tests/examples/pulse/pulse.c:
46623         * tests/examples/rtp/server-alsasrc-PCMA.c:
46624         * tests/examples/v4l2/probe.c:
46625         * tests/icles/test-oss4.c:
46626           Suppress deprecation warnings in selected files, for g_value_array_* mostly
46627
46628 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46629
46630         * ext/speex/gstspeexenc.c:
46631           speexenc: chain up to parent event handler
46632
46633 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46634
46635         * ext/flac/gstflacenc.c:
46636           flacenc: fix event handling
46637           Fix dodgy segment event handling
46638           Chain up to parent event handler
46639
46640 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46641
46642         * sys/v4l2/gstv4l2bufferpool.c:
46643           v4l2: use public api
46644           instead of poking into the private structures of the base class
46645
46646 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46647
46648         * gst/flv/gstflvmux.c:
46649         * gst/isomp4/gstqtmux.c:
46650         * gst/matroska/matroska-mux.c:
46651           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
46652           If downstream didn't answer our SEEKING query and told us
46653           it's seekable, default to streaming=true. We couldn't do
46654           this in 0.10 for backwards compatibility reasons, but we
46655           can in 0.11. Play it safe.
46656
46657 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46658
46659           Merge remote-tracking branch 'origin/master' into 0.11
46660           Conflicts:
46661           gst/audioparsers/gstmpegaudioparse.c
46662
46663 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46664
46665           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
46666
46667 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46668
46669         * gst/audioparsers/gstmpegaudioparse.c:
46670           mpegaudioparse: fix up after merge
46671
46672 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46673
46674           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
46675           Conflicts:
46676           ext/pulse/pulseaudiosink.c
46677           gst/audioparsers/gstmpegaudioparse.c
46678
46679 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
46680
46681         * gst/goom2k1/gstgoom.c:
46682           goom2k1: fix compiler warning
46683
46684 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
46685
46686         * gst/audioparsers/gstmpegaudioparse.c:
46687           mpegaudioparse: fix compiler warning
46688
46689 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46690
46691         * gst/isomp4/gstqtmux.c:
46692           qtmux: create streamable output if downstream is not seekable
46693           Ignore the "streamable" property setting and create streamable
46694           output if downstream is known not to be seekable (as queried
46695           via a SEEKABLE query).
46696           Fixes pipelines like qtmux ! appsink possibly creating seemingly
46697           corrupted output if streamable has not been set to true.
46698
46699 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46700
46701         * gst/flv/gstflvmux.c:
46702           flvmux: create streamable output if downstream is not seekable
46703           Ignore the "streamable" property setting and create streamable
46704           output if downstream is known not to be seekable (as queried
46705           via a SEEKABLE query).
46706           Fixes pipelines like flvmux ! appsink possibly creating seemingly
46707           corrupted output if streamable has not been set to true.
46708
46709 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46710
46711         * gst/matroska/matroska-mux.c:
46712           matroskamux: create streamable output if downstream is not seekable
46713           Ignore the "streamable" property setting and create streamable
46714           output if downstream is known not to be seekable (as queried
46715           via a SEEKABLE query).
46716           Fixes pipelines like webmmux ! appsink creating seemingly
46717           corrupted output if streamable has not been set to true.
46718
46719 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46720
46721         * gst/alpha/gstalpha.c:
46722         * gst/debugutils/gstcapssetter.c:
46723         * gst/videocrop/gstvideocrop.c:
46724         * gst/videofilter/gstvideoflip.c:
46725           update for basetransform change
46726
46727 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46728
46729         * sys/v4l2/gstv4l2bufferpool.c:
46730         * sys/ximage/ximageutil.c:
46731           update for metadata change
46732
46733 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
46734
46735         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46736         * docs/plugins/inspect/plugin-efence.xml:
46737         * gst/debugutils/Makefile.am:
46738         * gst/debugutils/efence.c:
46739         * gst/debugutils/efence.h:
46740         * gst/debugutils/efence.vcproj:
46741           efence: remove plugin
46742           Valgrind is much more useful these days.
46743
46744 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46745
46746         * NEWS:
46747         * RELEASE:
46748           Update NEWS and RELEASE as well
46749
46750 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46751
46752         * configure.ac:
46753         * docs/plugins/gst-plugins-good-plugins.args:
46754         * docs/plugins/gst-plugins-good-plugins.hierarchy:
46755         * docs/plugins/gst-plugins-good-plugins.interfaces:
46756         * docs/plugins/inspect/plugin-1394.xml:
46757         * docs/plugins/inspect/plugin-aasink.xml:
46758         * docs/plugins/inspect/plugin-alaw.xml:
46759         * docs/plugins/inspect/plugin-alpha.xml:
46760         * docs/plugins/inspect/plugin-alphacolor.xml:
46761         * docs/plugins/inspect/plugin-annodex.xml:
46762         * docs/plugins/inspect/plugin-apetag.xml:
46763         * docs/plugins/inspect/plugin-audiofx.xml:
46764         * docs/plugins/inspect/plugin-audioparsers.xml:
46765         * docs/plugins/inspect/plugin-auparse.xml:
46766         * docs/plugins/inspect/plugin-autodetect.xml:
46767         * docs/plugins/inspect/plugin-avi.xml:
46768         * docs/plugins/inspect/plugin-cacasink.xml:
46769         * docs/plugins/inspect/plugin-cairo.xml:
46770         * docs/plugins/inspect/plugin-cutter.xml:
46771         * docs/plugins/inspect/plugin-debug.xml:
46772         * docs/plugins/inspect/plugin-deinterlace.xml:
46773         * docs/plugins/inspect/plugin-dv.xml:
46774         * docs/plugins/inspect/plugin-efence.xml:
46775         * docs/plugins/inspect/plugin-effectv.xml:
46776         * docs/plugins/inspect/plugin-equalizer.xml:
46777         * docs/plugins/inspect/plugin-esdsink.xml:
46778         * docs/plugins/inspect/plugin-flac.xml:
46779         * docs/plugins/inspect/plugin-flv.xml:
46780         * docs/plugins/inspect/plugin-flxdec.xml:
46781         * docs/plugins/inspect/plugin-gconfelements.xml:
46782         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
46783         * docs/plugins/inspect/plugin-goom.xml:
46784         * docs/plugins/inspect/plugin-goom2k1.xml:
46785         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
46786         * docs/plugins/inspect/plugin-halelements.xml:
46787         * docs/plugins/inspect/plugin-icydemux.xml:
46788         * docs/plugins/inspect/plugin-id3demux.xml:
46789         * docs/plugins/inspect/plugin-imagefreeze.xml:
46790         * docs/plugins/inspect/plugin-interleave.xml:
46791         * docs/plugins/inspect/plugin-isomp4.xml:
46792         * docs/plugins/inspect/plugin-jack.xml:
46793         * docs/plugins/inspect/plugin-jpeg.xml:
46794         * docs/plugins/inspect/plugin-level.xml:
46795         * docs/plugins/inspect/plugin-matroska.xml:
46796         * docs/plugins/inspect/plugin-mulaw.xml:
46797         * docs/plugins/inspect/plugin-multifile.xml:
46798         * docs/plugins/inspect/plugin-multipart.xml:
46799         * docs/plugins/inspect/plugin-navigationtest.xml:
46800         * docs/plugins/inspect/plugin-oss4.xml:
46801         * docs/plugins/inspect/plugin-ossaudio.xml:
46802         * docs/plugins/inspect/plugin-png.xml:
46803         * docs/plugins/inspect/plugin-pulseaudio.xml:
46804         * docs/plugins/inspect/plugin-replaygain.xml:
46805         * docs/plugins/inspect/plugin-rtp.xml:
46806         * docs/plugins/inspect/plugin-rtsp.xml:
46807         * docs/plugins/inspect/plugin-shapewipe.xml:
46808         * docs/plugins/inspect/plugin-shout2send.xml:
46809         * docs/plugins/inspect/plugin-smpte.xml:
46810         * docs/plugins/inspect/plugin-soup.xml:
46811         * docs/plugins/inspect/plugin-spectrum.xml:
46812         * docs/plugins/inspect/plugin-speex.xml:
46813         * docs/plugins/inspect/plugin-taglib.xml:
46814         * docs/plugins/inspect/plugin-udp.xml:
46815         * docs/plugins/inspect/plugin-video4linux2.xml:
46816         * docs/plugins/inspect/plugin-videobox.xml:
46817         * docs/plugins/inspect/plugin-videocrop.xml:
46818         * docs/plugins/inspect/plugin-videofilter.xml:
46819         * docs/plugins/inspect/plugin-videomixer.xml:
46820         * docs/plugins/inspect/plugin-wavenc.xml:
46821         * docs/plugins/inspect/plugin-wavpack.xml:
46822         * docs/plugins/inspect/plugin-wavparse.xml:
46823         * docs/plugins/inspect/plugin-ximagesrc.xml:
46824         * docs/plugins/inspect/plugin-y4menc.xml:
46825         * win32/common/config.h:
46826           Bump version after release
46827
46828 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46829
46830         * gst/audiofx/audioecho.c:
46831         * gst/audiofx/audioecho.h:
46832         * gst/audiofx/audiofxbasefirfilter.c:
46833         * gst/audiofx/audiofxbasefirfilter.h:
46834         * gst/audiofx/audiofxbaseiirfilter.c:
46835         * gst/audiofx/audiofxbaseiirfilter.h:
46836           audiofx: remove transform lock usage
46837
46838 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46839
46840         * gst/spectrum/gstspectrum.c:
46841         * gst/spectrum/gstspectrum.h:
46842         * gst/videocrop/gstvideocrop.c:
46843         * gst/videocrop/gstvideocrop.h:
46844         * gst/videofilter/gstvideobalance.c:
46845           update for basetransform lock removal
46846
46847 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46848
46849         * gst/debugutils/Makefile.am:
46850           debugutils: disable efence plugin properly
46851           We don't want it built if mmap isn't available either..
46852
46853 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46854
46855         * ext/flac/gstflacenc.c:
46856           flacenc: fix get_caps function some more so that all structures have channel info
46857           Set channels and channel-layout on the right structure; that is, the
46858           structure we are going to append to the caps we are building, and not
46859           the structure we are using as a template for all the structures. Fixes
46860           first structure of the returned caps not having any channel info set
46861           on it.
46862
46863 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46864
46865         * ext/flac/gstflacenc.c:
46866           flacenc: microoptimisation: avoid unnecessary list and string copies
46867
46868 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46869
46870         * ext/flac/gstflacenc.c:
46871           flacenc: audio caps have a *list* of formats, not an array of formats
46872           A list of things in caps is something where one is picked in the
46873           course of negotiation. An array is always something that only makes
46874           sense as a whole in that order.
46875
46876 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46877
46878         * ext/flac/gstflacenc.c:
46879           flacenc: remove post-port bogus _unref
46880
46881 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46882
46883         * ext/flac/gstflacenc.c:
46884           flacenc: remove bogus pad locking that causes deadlocks
46885           It's not clear why the pad object lock is taken here. But
46886           gst_pad_{has,get}_current_caps() will try to take the lock
46887           as well and deadlock, since it's not recursive.
46888
46889 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46890
46891         * ext/flac/gstflacenc.c:
46892           flacenc: set right number of channels on caps in get_caps function
46893
46894 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
46895
46896         * autogen.sh:
46897           autogen: avoid touching .po files during 'make'
46898           A simple workaround to deal with GNU gettext automake integration
46899           failing to deal with git.  Fixes: #669207
46900
46901 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46902
46903         * gst/avi/gstavimux.c:
46904         * gst/avi/gstavisubtitle.c:
46905         * gst/flv/gstflvmux.c:
46906         * gst/isomp4/atoms.c:
46907         * gst/isomp4/gstqtmux.c:
46908         * gst/isomp4/qtdemux.c:
46909         * gst/multifile/gstmultifilesrc.c:
46910         * gst/rtp/gstrtpqdmdepay.c:
46911         * gst/rtp/gstrtptheoradepay.c:
46912         * gst/rtp/gstrtpvorbisdepay.c:
46913         * gst/rtsp/gstrtspsrc.c:
46914         * gst/udp/gstudpsrc.c:
46915         * gst/y4m/gsty4mencode.c:
46916         * sys/v4l2/gstv4l2bufferpool.c:
46917         * sys/ximage/ximageutil.c:
46918         * tests/check/elements/deinterleave.c:
46919         * tests/check/elements/interleave.c:
46920           update for new memory api
46921
46922 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
46923
46924         * ext/pulse/pulseaudiosink.c:
46925           pulse: Fix a build warning when compiling with asserts disabled
46926           Return a value even if the code will never be reached, to make compilers
46927           happy.
46928           https://bugzilla.gnome.org/show_bug.cgi?id=670561
46929
46930 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46931
46932         * gst/audioparsers/gstmpegaudioparse.c:
46933         * gst/audioparsers/gstmpegaudioparse.h:
46934           mpegaudioparse: support parsing freeform bitrate stream
46935
46936 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
46937
46938         * configure.ac:
46939         * gst/monoscope/gstmonoscope.c:
46940         * gst/monoscope/gstmonoscope.h:
46941           monoscope: port to 0.11
46942
46943 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46944
46945           Merge branch 'master' into 0.11
46946
46947 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
46948
46949         * gst/rtp/gstrtph264pay.c:
46950           rtph264pay: Force baseline is profile-level-id is unspecified
46951
46952 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
46953
46954         * ext/taglib/gstid3v2mux.cc:
46955           id3v2mux: Fix merge error
46956
46957 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
46958
46959         * gst/rtp/gstrtph264pay.c:
46960           rtph264pay: Force baseline is profile-level-id is unspecified
46961
46962 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46963
46964         * gst/udp/gstmultiudpsink.c:
46965           fix compiler warnings
46966
46967 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
46968
46969         * gst/udp/gstudpsrc.c:
46970           fix compiler warnings
46971
46972 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
46973
46974         * gst/dtmf/gstdtmfsrc.c:
46975           Fix compiler warnings
46976
46977 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
46978
46979         * tests/check/elements/level.c:
46980           tests: fix up level test for GstValueList -> GValueArray change
46981           https://bugzilla.gnome.org/show_bug.cgi?id=670303
46982
46983 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
46984
46985         * gst/level/gstlevel.c:
46986           level: use GValueArray instead of GstValueList in messages
46987           Updated GstLevel element to use GValueArray instead of
46988           GstValueList for rms/peak/decay keys attached to element
46989           message.
46990           https://bugzilla.gnome.org/show_bug.cgi?id=670303
46991
46992 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46993
46994         * win32/common/config.h:
46995           win32: back to development
46996
46997 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
46998
46999         * docs/plugins/Makefile.am:
47000           No longer reference deprecated header files while building docs.
47001
47002 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47003
47004           Merge branch 'master' into 0.11
47005           Conflicts:
47006           gst/equalizer/gstiirequalizer.c
47007
47008 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47009
47010         * gst/equalizer/gstiirequalizer.c:
47011           equalizer: fix switching from passthrough to non-passthrough when parameters change
47012           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
47013           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
47014           mode would never get updated even if the coefficients change.
47015           Fixes equalizer-test doing .. nothing.
47016
47017 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47018
47019         * gst/goom/gstgoom.c:
47020         * gst/goom2k1/gstgoom.c:
47021           goom*: fix leaked caps event
47022
47023 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47024
47025         * gst/audioparsers/gstmpegaudioparse.c:
47026           mpegaudioparse: parse either Xing or VBRI data
47027           ... and avoid confusing debug message claiming neither present.
47028
47029 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47030
47031         * gst/matroska/matroska-demux.c:
47032           matrosk: fix segment update
47033
47034 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47035
47036         * configure.ac:
47037           back to development
47038
47039 === release 0.11.1 ===
47040
47041 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47042
47043         * ChangeLog:
47044         * NEWS:
47045         * RELEASE:
47046         * configure.ac:
47047         * docs/plugins/gst-plugins-good-plugins.args:
47048         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47049         * docs/plugins/gst-plugins-good-plugins.interfaces:
47050         * docs/plugins/gst-plugins-good-plugins.prerequisites:
47051         * docs/plugins/gst-plugins-good-plugins.signals:
47052         * docs/plugins/inspect/plugin-aasink.xml:
47053         * docs/plugins/inspect/plugin-alaw.xml:
47054         * docs/plugins/inspect/plugin-alpha.xml:
47055         * docs/plugins/inspect/plugin-alphacolor.xml:
47056         * docs/plugins/inspect/plugin-annodex.xml:
47057         * docs/plugins/inspect/plugin-apetag.xml:
47058         * docs/plugins/inspect/plugin-audiofx.xml:
47059         * docs/plugins/inspect/plugin-audioparsers.xml:
47060         * docs/plugins/inspect/plugin-auparse.xml:
47061         * docs/plugins/inspect/plugin-autodetect.xml:
47062         * docs/plugins/inspect/plugin-avi.xml:
47063         * docs/plugins/inspect/plugin-cutter.xml:
47064         * docs/plugins/inspect/plugin-dv.xml:
47065         * docs/plugins/inspect/plugin-effectv.xml:
47066         * docs/plugins/inspect/plugin-equalizer.xml:
47067         * docs/plugins/inspect/plugin-flac.xml:
47068         * docs/plugins/inspect/plugin-flv.xml:
47069         * docs/plugins/inspect/plugin-goom.xml:
47070         * docs/plugins/inspect/plugin-goom2k1.xml:
47071         * docs/plugins/inspect/plugin-icydemux.xml:
47072         * docs/plugins/inspect/plugin-id3demux.xml:
47073         * docs/plugins/inspect/plugin-isomp4.xml:
47074         * docs/plugins/inspect/plugin-jack.xml:
47075         * docs/plugins/inspect/plugin-jpeg.xml:
47076         * docs/plugins/inspect/plugin-level.xml:
47077         * docs/plugins/inspect/plugin-matroska.xml:
47078         * docs/plugins/inspect/plugin-mulaw.xml:
47079         * docs/plugins/inspect/plugin-multifile.xml:
47080         * docs/plugins/inspect/plugin-multipart.xml:
47081         * docs/plugins/inspect/plugin-png.xml:
47082         * docs/plugins/inspect/plugin-pulseaudio.xml:
47083         * docs/plugins/inspect/plugin-replaygain.xml:
47084         * docs/plugins/inspect/plugin-rtp.xml:
47085         * docs/plugins/inspect/plugin-rtpmanager.xml:
47086         * docs/plugins/inspect/plugin-rtsp.xml:
47087         * docs/plugins/inspect/plugin-shapewipe.xml:
47088         * docs/plugins/inspect/plugin-shout2send.xml:
47089         * docs/plugins/inspect/plugin-soup.xml:
47090         * docs/plugins/inspect/plugin-spectrum.xml:
47091         * docs/plugins/inspect/plugin-speex.xml:
47092         * docs/plugins/inspect/plugin-taglib.xml:
47093         * docs/plugins/inspect/plugin-udp.xml:
47094         * docs/plugins/inspect/plugin-video4linux2.xml:
47095         * docs/plugins/inspect/plugin-videocrop.xml:
47096         * docs/plugins/inspect/plugin-videofilter.xml:
47097         * docs/plugins/inspect/plugin-videomixer.xml:
47098         * docs/plugins/inspect/plugin-wavenc.xml:
47099         * docs/plugins/inspect/plugin-wavparse.xml:
47100         * docs/plugins/inspect/plugin-ximagesrc.xml:
47101         * docs/plugins/inspect/plugin-y4menc.xml:
47102         * gst-plugins-good.doap:
47103         * po/af.po:
47104         * po/az.po:
47105         * po/bg.po:
47106         * po/ca.po:
47107         * po/cs.po:
47108         * po/da.po:
47109         * po/de.po:
47110         * po/el.po:
47111         * po/en_GB.po:
47112         * po/eo.po:
47113         * po/es.po:
47114         * po/eu.po:
47115         * po/fi.po:
47116         * po/fr.po:
47117         * po/gl.po:
47118         * po/hu.po:
47119         * po/id.po:
47120         * po/it.po:
47121         * po/ja.po:
47122         * po/lt.po:
47123         * po/lv.po:
47124         * po/mt.po:
47125         * po/nb.po:
47126         * po/nl.po:
47127         * po/or.po:
47128         * po/pl.po:
47129         * po/pt_BR.po:
47130         * po/ro.po:
47131         * po/ru.po:
47132         * po/sk.po:
47133         * po/sl.po:
47134         * po/sq.po:
47135         * po/sr.po:
47136         * po/sv.po:
47137         * po/tr.po:
47138         * po/uk.po:
47139         * po/vi.po:
47140         * po/zh_CN.po:
47141         * po/zh_HK.po:
47142         * po/zh_TW.po:
47143         * win32/common/config.h:
47144         * win32/common/gstrtpbin-marshal.c:
47145         * win32/common/gstrtpbin-marshal.h:
47146           RELEASE 0.11.1
47147
47148 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47149
47150         * gst/goom/gstgoom.c:
47151           goom: fix buffer leak
47152
47153 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47154
47155         * gst/goom2k1/gstgoom.c:
47156           goom2k1: use some more boilerplate
47157
47158 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47159
47160         * configure.ac:
47161         * gst/goom2k1/gstgoom.c:
47162         * gst/goom2k1/gstgoom.h:
47163           goom2k1: port to 0.11
47164
47165 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47166
47167         * ext/shout2/gstshout2.c:
47168           shout2: use some more boilerplate
47169
47170 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47171
47172         * configure.ac:
47173         * ext/shout2/gstshout2.c:
47174           shout2: port to 0.11
47175
47176 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
47177
47178         * gst/interleave/Makefile.am:
47179         * gst/interleave/interleave.c:
47180         * gst/interleave/interleave.h:
47181         * gst/interleave/plugin.c:
47182         * gst/interleave/plugin.h:
47183         * tests/check/elements/interleave.c:
47184           interleave: port to 0.11
47185           Port of the interleave element and its unittests.
47186           https://bugzilla.gnome.org/show_bug.cgi?id=669643
47187
47188 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47189
47190           Merge branch 'master' into 0.11
47191
47192 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
47193
47194         * sys/v4l2/v4l2_calls.c:
47195           v4l2src: failure to query some optional controls is not a fatal error
47196           Don't post a (fatal) error message on the bus just because we
47197           failed to query some control. Fixes issue with built-in
47198           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
47199           OpenSuse 12.1, where querying red/blue balance fails.
47200           https://bugzilla.gnome.org/show_bug.cgi?id=670197
47201
47202 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
47203
47204         * sys/v4l2/v4l2_calls.c:
47205           v4l2src: fix for webcamstudio vloopback
47206           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
47207           can't handle this and does not work.
47208           https://bugzilla.gnome.org/show_bug.cgi?id=669455
47209
47210 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47211
47212         * gst/rtpmanager/gstrtpjitterbuffer.c:
47213           rtpjitterbuffer: declare variables at the beginning of the block
47214           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
47215           compiler warning.
47216
47217 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47218
47219         * tests/examples/spectrum/Makefile.am:
47220           examples: fix spectrum example build issues
47221           Find fft headers in uninstalled setup, fix LIBS order.
47222
47223 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47224
47225         * gst/audioparsers/gstaacparse.c:
47226           aacparse: remove some unused declarations
47227
47228 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
47229
47230         * tests/examples/spectrum/Makefile.am:
47231         * tests/examples/spectrum/demo-audiotest.c:
47232           spectrum-demo: show the effect of fast-mode
47233
47234 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47235
47236         * gst/videocrop/gstaspectratiocrop.c:
47237           aspectratiocrop: fix caps refcount
47238
47239 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47240
47241         * tests/check/pipelines/effectv.c:
47242           tests: fix test, use videoconvert
47243
47244 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47245
47246           Merge branch 'master' into 0.11
47247           Conflicts:
47248           tests/check/elements/flacparse.c
47249
47250 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47251
47252         * gst/audioparsers/gstaacparse.c:
47253         * gst/audioparsers/gstac3parse.c:
47254         * gst/audioparsers/gstamrparse.c:
47255         * gst/audioparsers/gstdcaparse.c:
47256         * gst/audioparsers/gstflacparse.c:
47257         * gst/audioparsers/gstmpegaudioparse.c:
47258           audioparsers: adjust to modified baseparse API
47259
47260 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47261
47262         * gst/multifile/gstmultifilesink.c:
47263         * gst/udp/gstmultiudpsink.c:
47264           update for memory api change
47265
47266 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47267
47268         * tests/check/elements/flacparse.c:
47269           tests: flacparse: check and compare intended data
47270
47271 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47272
47273           Merge remote-tracking branch 'origin/master' into 0.11
47274           Conflicts:
47275           ext/taglib/gstapev2mux.cc
47276           ext/taglib/gstid3v2mux.cc
47277           ext/taglib/gsttaglibmux.c
47278           ext/taglib/gsttaglibmux.h
47279
47280 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47281
47282         * ext/taglib/Makefile.am:
47283         * ext/taglib/gstapev2mux.cc:
47284         * ext/taglib/gstapev2mux.h:
47285         * ext/taglib/gstid3v2mux.cc:
47286         * ext/taglib/gstid3v2mux.h:
47287         * ext/taglib/gsttaglibmux.c:
47288         * ext/taglib/gsttaglibmux.h:
47289         * ext/taglib/gsttaglibplugin.c:
47290           taglib: port to GstTagMux base class
47291
47292 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47293
47294         * ext/taglib/gsttaglibmux.c:
47295           taglib: finish off a few missed variable changes
47296           Local variables are now unused, and the values from the segment copy
47297           are used instead, so remove the now useless local variables and write
47298           to the segment where appropriate.
47299
47300 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47301
47302           Merge branch 'master' into 0.11
47303           Conflicts:
47304           ext/flac/gstflacenc.c
47305           ext/jack/gstjackaudioclient.c
47306           ext/jack/gstjackaudiosink.c
47307           ext/jack/gstjackaudiosrc.c
47308           ext/pulse/plugin.c
47309           ext/shout2/gstshout2.c
47310           gst/matroska/matroska-mux.c
47311           gst/rtp/gstrtph264pay.c
47312
47313 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47314
47315         * gst/rtp/gstrtph264pay.c:
47316           rtph264pay: add stream-format and alignment to h264 sink caps
47317           We're happy to accept both byte-stream and avc, advertise
47318           that on the sink caps and fix up _get_caps() function to
47319           not just return "video/x-h264".
47320           https://bugzilla.gnome.org/show_bug.cgi?id=606662
47321
47322 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47323
47324         * gst/rtp/gstrtph264depay.c:
47325           rtph264depay: add stream-format and alignment fields to src template caps
47326           Because we can. And so we get a warning if we try to output avc with
47327           nal alignment or somesuch.
47328           https://bugzilla.gnome.org/show_bug.cgi?id=606662
47329
47330 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47331
47332         * tests/check/elements/rtp-payloading.c:
47333           tests: clean up rtp-payloading test a little
47334           Feed data into the pipeline using appsrc instead of fdsrc and
47335           a pipe. Store unsigned byte values in guint8 instead of char.
47336           Getting rid of the capsfilter also helps to avoid 'format is
47337           not fully specified' warnings when pushing "video/x-h264" data
47338           into rtph264pay with fully specified h264 caps in the sink template.
47339
47340 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47341
47342         * gst/flv/gstflvdemux.c:
47343           flv: use default pad query
47344           We need to chain up unknown queries to the default query handler instead of
47345           blindly forwarding them. In this case it caused the caps query to be forwarded
47346           to the upstream typefind and return the wrong type for the audio/video pad.
47347
47348 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47349
47350         * tests/check/elements/mpegaudioparse.c:
47351           tests: mpegaudioparse: remove stray declaration
47352
47353 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47354
47355         * gst/audioparsers/gstaacparse.c:
47356           aacparse: correctly set ADIF src caps
47357
47358 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47359
47360         * gst/audioparsers/gstac3parse.c:
47361           ac3parse: prevent a few direct exits without cleanup
47362
47363 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47364
47365         * ext/flac/gstflacdec.c:
47366           flacdec: shift in proper direction for audio sample conversion
47367
47368 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47369
47370         * tests/check/elements/deinterleave.c:
47371           tests: fix compilation
47372
47373 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
47374
47375         * gst/udp/gstmultiudpsink.c:
47376           multiudpsink: typo fix (bytes send -> bytes sent)
47377
47378 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47379
47380         * ext/gdk_pixbuf/gstgdkpixbuf.c:
47381         * ext/jpeg/gstjpegdec.c:
47382         * ext/libpng/gstpngdec.c:
47383         * ext/raw1394/gstdv1394src.c:
47384         * ext/raw1394/gsthdv1394src.c:
47385         * ext/wavpack/gstwavpackenc.c:
47386         * gst/effectv/gstquark.c:
47387         * gst/flv/gstflvdemux.c:
47388         * gst/imagefreeze/gstimagefreeze.c:
47389         * gst/isomp4/qtdemux.c:
47390         * gst/multifile/gstsplitfilesrc.c:
47391         * gst/replaygain/gstrganalysis.c:
47392         * gst/rtpmanager/gstrtpjitterbuffer.c:
47393         * gst/rtsp/gstrtspsrc.c:
47394         * gst/shapewipe/gstshapewipe.c:
47395         * gst/udp/gstudpsrc.c:
47396         * gst/wavenc/gstwavenc.c:
47397         * sys/v4l2/gstv4l2bufferpool.c:
47398         * sys/v4l2/gstv4l2object.c:
47399         * sys/ximage/gstximagesrc.c:
47400           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
47401
47402 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47403
47404         * gst/dtmf/gstdtmfsrc.c:
47405         * gst/dtmf/gstrtpdtmfsrc.c:
47406           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
47407
47408 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
47409
47410         * ext/shout2/gstshout2.c:
47411           shout2send: send video/webm through libshout.
47412           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
47413           so video/webm support is contingent on that symbol being
47414           defined.
47415           Also an indentation change required by the pre-commit hook.
47416           https://bugzilla.gnome.org/show_bug.cgi?id=669590
47417
47418 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
47419
47420         * configure.ac:
47421         * gst/interleave/Makefile.am:
47422         * gst/interleave/deinterleave.c:
47423         * gst/interleave/deinterleave.h:
47424         * gst/interleave/plugin.c:
47425         * gst/interleave/plugin.h:
47426         * tests/check/elements/deinterleave.c:
47427           deinterleave: port to 0.11
47428           Port of the deinterleave element and its unittests. The interleave
47429           element will be ported as part of another patch, hence disabling it
47430           for now.
47431           https://bugzilla.gnome.org/show_bug.cgi?id=668847
47432
47433 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
47434
47435         * sys/directsound/gstdirectsoundsink.h:
47436           directsoundsink: Fix compiling
47437           https://bugzilla.gnome.org/show_bug.cgi?id=669607
47438
47439 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
47440
47441         * sys/waveform/gstwaveformsink.c:
47442           waveformsink: Port to 0.11
47443           https://bugzilla.gnome.org/show_bug.cgi?id=669612
47444
47445 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
47446
47447         * ext/jack/gstjackaudioclient.c:
47448         * ext/jack/gstjackaudiosink.c:
47449         * ext/jack/gstjackaudiosrc.c:
47450           jack: rework transport support
47451           Move common code to jackclient. There we can also handle the request state
47452           message in a better way, as the element callbacks are only run if the element is
47453           active.
47454
47455 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47456
47457         * tests/check/elements/apev2mux.c:
47458         * tests/check/elements/id3v2mux.c:
47459           tests: improve tagmux tests
47460
47461 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47462
47463         * ext/taglib/gsttaglibmux.c:
47464           taglib: fix object registration
47465           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
47466           need it to get the srcpad template.
47467           Fix a caps leak
47468
47469 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47470
47471         * tests/check/elements/jpegenc.c:
47472           tests: fix jpeg test
47473
47474 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47475
47476         * ext/soup/gstsouphttpsrc.c:
47477           soup: fix caps
47478
47479 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47480
47481         * gst/effectv/gstdice.c:
47482         * gst/effectv/gstshagadelic.c:
47483           effecttv: fix initialisation
47484
47485 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47486
47487         * gst/y4m/gsty4mencode.c:
47488           y4m: fix negotiation
47489
47490 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47491
47492         * tests/check/elements/videofilter.c:
47493         * tests/check/elements/y4menc.c:
47494           tests: fix more tests
47495
47496 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47497
47498         * configure.ac:
47499         * ext/dv/Makefile.am:
47500         * ext/dv/gstdvdec.c:
47501         * ext/dv/gstdvdec.h:
47502         * ext/dv/gstdvdemux.c:
47503         * ext/dv/gstdvdemux.h:
47504           dv: port to 0.11
47505
47506 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47507
47508         * tests/check/elements/rglimiter.c:
47509         * tests/check/elements/rgvolume.c:
47510         * tests/check/elements/spectrum.c:
47511         * tests/check/elements/videocrop.c:
47512           test: fix more tests
47513
47514 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47515
47516         * tests/check/elements/id3demux.c:
47517         * tests/check/elements/level.c:
47518         * tests/check/elements/multifile.c:
47519           tests: fix more tests
47520
47521 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47522
47523         * gst/flv/Makefile.am:
47524         * gst/flv/gstflvdemux.c:
47525         * gst/flv/gstflvmux.c:
47526           flv: fix caps
47527
47528 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47529
47530         * gst/equalizer/gstiirequalizer.c:
47531         * tests/check/elements/equalizer.c:
47532           iirequalizer: fix equalizer and unit test
47533
47534 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47535
47536         * tests/check/elements/audiopanorama.c:
47537         * tests/check/elements/audiowsincband.c:
47538         * tests/check/elements/audiowsinclimit.c:
47539           tests: fix some more tests
47540
47541 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47542
47543         * gst/avi/gstavimux.c:
47544           avimux: take the pad from collectpads2 correctly
47545
47546 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47547
47548         * tests/check/elements/audioiirfilter.c:
47549         * tests/check/elements/audioinvert.c:
47550           tests: fix more unit tests
47551
47552 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47553
47554         * gst/audiofx/audiodynamic.c:
47555           audiodynamic: fix negotiation
47556
47557 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
47558
47559         * gst/matroska/matroska-demux.c:
47560           matroskademux: avoid posting invalid duration for each frame
47561           https://bugzilla.gnome.org/show_bug.cgi?id=666583
47562
47563 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47564
47565         * tests/check/elements/audioamplify.c:
47566         * tests/check/elements/audiochebband.c:
47567         * tests/check/elements/audiocheblimit.c:
47568         * tests/check/elements/audiodynamic.c:
47569         * tests/check/elements/audioecho.c:
47570           tests: fix more tests
47571
47572 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47573
47574         * tests/check/elements/aspectratiocrop.c:
47575         * tests/check/elements/rganalysis.c:
47576           tests: improve some tests
47577
47578 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47579
47580         * tests/check/elements/rtpjitterbuffer.c:
47581           tests: fix jitterbuffer test
47582
47583 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47584
47585         * gst/rtpmanager/gstrtpjitterbuffer.c:
47586           jitterbuffer: fix caps after pt change
47587
47588 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47589
47590         * gst/rtpmanager/gstrtpjitterbuffer.c:
47591           jitterbuffer: fix caps leak
47592
47593 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47594
47595         * ext/pulse/plugin.c:
47596           pulseaudiosink: Lower rank to prevent autoplugging
47597           pulseaudiosink breaks visualisations in its current form, so let's
47598           prevent it from being autoplugged for the time being.
47599           The best we can hope to do in the 0.10 series is query the list of
47600           available sinks and their formats, and expose these as the bin's sinkpad
47601           caps. While this is not a comprehensive solution, it will make sure that
47602           we're only trying to support compressed formats if we're certain that
47603           one exists.
47604           The long-term fix for this will be in the form of proper upstream
47605           renegotiation support in the 0.11/1.0 series.
47606           https://bugzilla.gnome.org/show_bug.cgi?id=666361
47607
47608 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47609
47610         * tests/check/elements/cmmldec.c:
47611           tests: fix more tests
47612
47613 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47614
47615         * tests/check/elements/apev2mux.c:
47616         * tests/check/elements/audiofirfilter.c:
47617         * tests/check/elements/audioiirfilter.c:
47618         * tests/check/elements/cmmldec.c:
47619         * tests/check/elements/id3v2mux.c:
47620         * tests/check/elements/interleave.c:
47621         * tests/check/elements/parser.c:
47622         * tests/check/pipelines/wavenc.c:
47623           tests: fix some more tests
47624
47625 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47626
47627         * gst/audioparsers/gstaacparse.c:
47628           aacparse: fix srcpad caps handling
47629
47630 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47631
47632         * ext/annodex/gstcmmlenc.c:
47633           cmmlenc: fix caps handling
47634
47635 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47636
47637         * ext/flac/gstflacenc.c:
47638           flacenc: fix event leak when there is no peer on the src pad
47639
47640 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
47641
47642         * gst-plugins-good.spec.in:
47643           Update spec file
47644
47645 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47646
47647         * gst/flv/gstflvmux.c:
47648           flvmux: specify we only accept raw AAC in template caps
47649           No header seems to be added, and the codec ID is the same as used
47650           for raw by flvdemux, so raw seems the only supported case.
47651           https://bugzilla.gnome.org/show_bug.cgi?id=665394
47652
47653 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47654
47655         * gst/flv/gstflvdemux.c:
47656           flvdemux: specify we only output raw AAC in template caps
47657           https://bugzilla.gnome.org/show_bug.cgi?id=665394
47658
47659 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
47660
47661         * configure.ac:
47662         * ext/taglib/gstapev2mux.cc:
47663         * ext/taglib/gstid3v2mux.cc:
47664         * ext/taglib/gsttaglibmux.c:
47665         * ext/taglib/gsttaglibmux.h:
47666           taglib: port to 0.11
47667
47668 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47669
47670         * ext/annodex/Makefile.am:
47671         * gst/audiofx/Makefile.am:
47672         * gst/rtpmanager/Makefile.am:
47673         * tests/examples/audiofx/Makefile.am:
47674         * tests/examples/rtp/Makefile.am:
47675           build: ignore GValueArray deprecation warnings for the time being
47676           until this gets sorted out with the GLib folks and we have a
47677           viable alternative.
47678           https://bugzilla.gnome.org/show_bug.cgi?id=667228
47679
47680 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47681
47682         * ext/pulse/pulseprobe.c:
47683         * ext/pulse/pulseprobe.h:
47684           pulse: disable some unused property probe code
47685           which was using GValueArray
47686
47687 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47688
47689         * ext/speex/gstspeexdec.c:
47690         * ext/speex/gstspeexenc.c:
47691           speex: Use new audio encoder/decoder base class API for srcpad caps
47692
47693 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47694
47695         * ext/flac/gstflacdec.c:
47696         * ext/flac/gstflacenc.c:
47697           flac: Use new audio encoder/decoder base class API for srcpad caps
47698
47699 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47700
47701         * tests/check/elements/equalizer.c:
47702         * tests/check/elements/id3demux.c:
47703         * tests/check/elements/interleave.c:
47704         * tests/check/elements/level.c:
47705         * tests/check/elements/rganalysis.c:
47706         * tests/check/elements/rglimiter.c:
47707         * tests/check/elements/rgvolume.c:
47708         * tests/check/elements/rtpbin.c:
47709         * tests/check/elements/rtpjitterbuffer.c:
47710         * tests/check/elements/shapewipe.c:
47711         * tests/check/elements/spectrum.c:
47712         * tests/check/elements/udpsrc.c:
47713         * tests/check/elements/y4menc.c:
47714         * tests/check/pipelines/flacdec.c:
47715         * tests/check/pipelines/wavenc.c:
47716           tests: fix more tests
47717
47718 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47719
47720         * gst/rtp/gstrtpmp2tpay.c:
47721           rtpmp2tpay: do not try to flush a packet when no data is available
47722           https://bugzilla.gnome.org/show_bug.cgi?id=668874
47723
47724 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47725
47726         * tests/check/elements/alphacolor.c:
47727         * tests/check/elements/audiochebband.c:
47728         * tests/check/elements/audiocheblimit.c:
47729         * tests/check/elements/audiofirfilter.c:
47730         * tests/check/elements/audioiirfilter.c:
47731         * tests/check/elements/audioinvert.c:
47732         * tests/check/elements/audiowsincband.c:
47733         * tests/check/elements/audiowsinclimit.c:
47734         * tests/check/elements/avimux.c:
47735         * tests/check/elements/deinterlace.c:
47736         * tests/check/elements/deinterleave.c:
47737           tests: update some tests for new memory api
47738
47739 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
47740
47741         * tests/examples/shapewipe/shapewipe-example.c:
47742         * tests/examples/v4l2/camctrl.c:
47743           controller: adapt to control-source type changes
47744
47745 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
47746
47747         * tests/examples/shapewipe/shapewipe-example.c:
47748         * tests/examples/v4l2/camctrl.c:
47749           controller: rename control-bindings
47750           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
47751
47752 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47753
47754         * ext/annodex/gstcmmlenc.c:
47755         * ext/flac/gstflacenc.c:
47756         * ext/soup/gstsouphttpclientsink.c:
47757         * ext/speex/gstspeexenc.c:
47758         * gst/audioparsers/gstflacparse.c:
47759         * gst/flv/gstflvmux.c:
47760         * gst/isomp4/gstqtmux.c:
47761         * gst/matroska/ebml-write.c:
47762         * gst/matroska/matroska-mux.c:
47763         * gst/matroska/matroska-parse.c:
47764         * tests/check/elements/cmmldec.c:
47765         * tests/check/elements/cmmlenc.c:
47766           update for HEADER flag
47767
47768 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
47769
47770         * gst/rtp/gstrtph264depay.c:
47771           rtph264depay: Exclude NALu size from payload length on truncated packets.
47772           https://bugzilla.gnome.org/show_bug.cgi?id=667846
47773
47774 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47775
47776         * gst/matroska/matroska-mux.c:
47777           matroskamux: remove obsolete variable, set but not used
47778           Reported by andredieb on #gstreamer.
47779
47780 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47781
47782         * gst/videobox/gstvideobox.c:
47783           videobox: avoid wrapping opaque to transparent
47784
47785 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47786
47787         * gst/matroska/matroska-mux.c:
47788           matroskamux: do not free memory twice
47789           A recent change to fix leaking codec ID string accidentally caused
47790           one of the very few places that weren't leaking to now free twice.
47791
47792 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
47793
47794         * gst/law/alaw-decode.c:
47795           alawdec: Each output sample is 2 bytes
47796
47797 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
47798
47799         * gst/rtpmanager/gstrtpjitterbuffer.c:
47800           rtpjitterbuffer: Don't leak caps event when not pushing
47801
47802 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
47803
47804         * gst/rtpmanager/gstrtpptdemux.c:
47805           rtpptdemux: Forward sticky events
47806
47807 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
47808
47809         * gst/rtpmanager/gstrtpptdemux.c:
47810           rtpptdemux: Protect all uses pad list with OBJECT LOCK
47811           Actually protect the entire pad list and use it in a thread safe
47812           way.
47813
47814 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
47815
47816         * gst/rtpmanager/gstrtpssrcdemux.c:
47817           rtpssrcdemux: Forward sticky events to new pads
47818
47819 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
47820
47821         * gst/rtpmanager/gstrtpssrcdemux.c:
47822           rtpssrcdemux: Add ssrc to forwarded CAPS events
47823           Also iterate the list of GstRtpSsrcDemuxPad safely
47824
47825 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
47826
47827         * gst/rtpmanager/gstrtpssrcdemux.c:
47828           rtpssrccdemux: Factor out getting dpad by pad
47829
47830 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
47831
47832         * gst/rtpmanager/rtpsession.c:
47833           rtpsession: Keep the buffer mapped while it is being modified
47834
47835 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
47836
47837         * gst/rtpmanager/rtpsession.c:
47838         * gst/rtpmanager/rtpstats.h:
47839           rtpsession: Initialise the address pointer to NULL
47840
47841 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
47842
47843         * gst/dtmf/gstdtmfdetect.c:
47844         * gst/dtmf/gstdtmfsrc.c:
47845         * gst/dtmf/gstrtpdtmfdepay.c:
47846           dtmf: Use new-style caps
47847
47848 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47849
47850         * sys/directsound/gstdirectsoundsink.c:
47851         * sys/directsound/gstdirectsoundsink.h:
47852           direcsoundsink: Port element to 0.11
47853
47854 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47855
47856         * gst/videomixer/videomixer2.c:
47857           videomixer2: remove pad event function
47858           We use the one from collectpads
47859
47860 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47861
47862         * gst/isomp4/qtdemux.c:
47863           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
47864           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
47865           The GstDateTime->GDateTime change in core was apparently accidental,
47866           and is now reverted.
47867
47868 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47869
47870         * gst/avi/gstavidemux.c:
47871           Revert "avidemux: fix GstDateTime/GDateTime mixup"
47872           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
47873           The GstDateTime->GDateTime change in core was apparently accidental,
47874           and is now reverted.
47875
47876 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47877
47878         * gst/avi/gstavidemux.c:
47879           avidemux: fix GstDateTime/GDateTime mixup
47880           This is a blind fix to match the one I just made to qtdemux,
47881           as I do not have an AVI file where the code gets executed.
47882
47883 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
47884
47885         * gst/isomp4/qtdemux.c:
47886           qtdemux: fix GstDateTime/GDateTime mixup
47887
47888 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47889
47890         * gst/videomixer/videomixer2.c:
47891           videomixer: more fixes
47892
47893 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47894
47895         * gst/videomixer/videomixer2.c:
47896           videomixer: make videomixer work somewhat
47897
47898 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47899
47900         * configure.ac:
47901         * gst/videomixer/blend.c:
47902         * gst/videomixer/blend.h:
47903         * gst/videomixer/videomixer2.c:
47904         * gst/videomixer/videomixer2.h:
47905           videomixer: port to 0.11
47906           It builds and gst-inspect-0.11 works.. otherwise untested
47907
47908 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47909
47910         * gst/udp/gstdynudpsink.c:
47911           dynudpsink: fix get-stats signal registration some more
47912
47913 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47914
47915         * gst/udp/gstmultiudpsink.c:
47916           Revert "udp: mark action signals as RUN_FIRST"
47917           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
47918
47919 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47920
47921         * gst/udp/gstmultiudpsink.c:
47922           udp: mark action signals as RUN_FIRST
47923
47924 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47925
47926         * gst/udp/gstdynudpsink.c:
47927           udp: mark "get-stats" as action signal
47928
47929 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47930
47931         * gst/udp/gstdynudpsink.c:
47932         * gst/udp/gstdynudpsink.h:
47933         * gst/udp/gstmultiudpsink.c:
47934           udp: fix get-stats action signal registration
47935           It returns a GstStructure now, not a GValueArray
47936
47937 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
47938
47939         * gst/udp/gstudpsrc.c:
47940           udpsrc: fix print format
47941
47942 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47943
47944         * gst/matroska/ebml-write.c:
47945           matroskamux: Fix size of output buffers
47946
47947 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47948
47949         * gst/isomp4/gstqtmux.c:
47950           qtmux: include right collectpads version
47951
47952 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47953
47954         * gst/matroska/matroska-demux.c:
47955           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
47956           It's a bitmask for the alignment, not the alignment itself.
47957
47958 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47959
47960         * gst/matroska/ebml-write.c:
47961           matroskamux: Properly unmap WRITE maps of the output buffers
47962
47963 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47964
47965         * gst/videomixer/videomixer2.c:
47966           videomixer2: Update for the new collectpads2 event handling API
47967
47968 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47969
47970         * gst/isomp4/gstqtmux.c:
47971           qtmux: Update for the new collectpads2 event handling API
47972
47973 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47974
47975         * gst/matroska/matroska-mux.c:
47976           matroskamux: Update for the new collectpads2 event handling API
47977
47978 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47979
47980         * gst/flv/gstflvmux.c:
47981           flvmux: Update for new collectpads2 event handling API
47982
47983 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47984
47985         * gst/avi/gstavimux.c:
47986           avimux: Update for new collectpads2 event handling API
47987
47988 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47989
47990         * gst/matroska/matroska-mux.c:
47991           matroskamux: Only forward the event when we didn't handle it ourselves
47992
47993 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47994
47995         * gst/videomixer/videomixer2.c:
47996         * gst/videomixer/videomixer2.h:
47997         * gst/videomixer/videomixer2pad.h:
47998           videomixer: some more porting
47999
48000 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48001
48002         * gst/videomixer/blend.c:
48003         * gst/videomixer/blend.h:
48004           videomixer: port blend function
48005
48006 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48007
48008         * gst/flv/gstflvdemux.c:
48009           flv: Fix unitialized variables
48010           (or rather circumvent issues with naive compilers ...)
48011
48012 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
48013
48014         * ext/cairo/Makefile.am:
48015           cairo: fix build, make sure libgstvideo can be found
48016           https://bugzilla.gnome.org/show_bug.cgi?id=668648
48017
48018 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48019
48020         * gst/dtmf/gstdtmfdetect.c:
48021         * gst/dtmf/gstdtmfsrc.c:
48022         * gst/dtmf/gstrtpdtmfdepay.c:
48023           port to new memory API
48024
48025 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48026
48027         * gst/rtpmanager/gstrtpbin.c:
48028         * gst/rtpmanager/rtpsession.c:
48029           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
48030
48031 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
48032
48033         * common:
48034           Automatic update of common submodule
48035           From c463bc0 to 7fda524
48036
48037 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48038
48039           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
48040
48041 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48042
48043           Merge branch 'master' into 0.11
48044           Conflicts:
48045           ext/flac/gstflacdec.c
48046           ext/jpeg/gstjpegenc.c
48047           ext/pulse/pulsesink.c
48048           sys/v4l2/gstv4l2src.c
48049
48050 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48051
48052         * ext/libpng/gstpngdec.c:
48053         * ext/libpng/gstpngenc.c:
48054           png: port to new memory API
48055
48056 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48057
48058         * gst/matroska/matroska-demux.c:
48059           matroska: port to new memory API
48060
48061 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48062
48063         * ext/annodex/gstcmmldec.c:
48064         * ext/annodex/gstcmmlenc.c:
48065         * ext/flac/gstflacdec.c:
48066         * ext/flac/gstflacenc.c:
48067         * ext/flac/gstflactag.c:
48068         * ext/jpeg/gstjpegenc.c:
48069         * ext/jpeg/gstjpegenc.h:
48070         * ext/pulse/pulsesink.c:
48071         * ext/soup/gstsouphttpclientsink.c:
48072         * ext/soup/gstsouphttpsrc.c:
48073         * ext/speex/gstspeexdec.c:
48074         * ext/speex/gstspeexenc.c:
48075         * gst/rtp/gstrtpvorbisdepay.c:
48076         * gst/rtp/gstrtpvorbispay.c:
48077         * gst/rtpmanager/rtpsession.c:
48078         * gst/rtsp/gstrtspsrc.c:
48079         * gst/spectrum/gstspectrum.c:
48080         * gst/udp/gstdynudpsink.c:
48081         * gst/udp/gstmultiudpsink.c:
48082         * gst/videocrop/gstvideocrop.c:
48083         * gst/wavenc/gstwavenc.c:
48084         * gst/wavparse/gstwavparse.c:
48085         * sys/v4l2/gstv4l2bufferpool.c:
48086         * sys/v4l2/gstv4l2object.c:
48087         * sys/ximage/gstximagesrc.c:
48088         * tests/check/elements/parser.c:
48089           more memory API porting
48090
48091 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48092
48093         * gst/apetag/gstapedemux.c:
48094         * gst/audiofx/audioamplify.c:
48095         * gst/audiofx/audiodynamic.c:
48096         * gst/audiofx/audioecho.c:
48097         * gst/audiofx/audiofxbasefirfilter.c:
48098         * gst/audiofx/audiofxbaseiirfilter.c:
48099         * gst/audiofx/audioinvert.c:
48100         * gst/audiofx/audiokaraoke.c:
48101         * gst/audiofx/audiopanorama.c:
48102         * gst/audioparsers/gstaacparse.c:
48103         * gst/audioparsers/gstac3parse.c:
48104         * gst/audioparsers/gstamrparse.c:
48105         * gst/audioparsers/gstdcaparse.c:
48106         * gst/audioparsers/gstflacparse.c:
48107         * gst/audioparsers/gstmpegaudioparse.c:
48108         * gst/avi/gstavidemux.c:
48109         * gst/avi/gstavimux.c:
48110         * gst/avi/gstavisubtitle.c:
48111         * gst/cutter/gstcutter.c:
48112         * gst/debugutils/breakmydata.c:
48113         * gst/debugutils/tests.c:
48114         * gst/equalizer/gstiirequalizer.c:
48115         * gst/flv/gstflvdemux.c:
48116         * gst/flv/gstflvmux.c:
48117         * gst/id3demux/gstid3demux.c:
48118         * gst/isomp4/atomsrecovery.c:
48119         * gst/isomp4/gstqtmux.c:
48120         * gst/isomp4/gstqtmuxmap.c:
48121         * gst/isomp4/gstrtpxqtdepay.c:
48122         * gst/isomp4/qtdemux.c:
48123         * gst/law/alaw-decode.c:
48124         * gst/law/alaw-encode.c:
48125         * gst/law/mulaw-decode.c:
48126         * gst/law/mulaw-encode.c:
48127         * gst/level/gstlevel.c:
48128         * gst/matroska/ebml-read.c:
48129         * gst/matroska/ebml-read.h:
48130         * gst/matroska/ebml-write.c:
48131         * gst/matroska/matroska-demux.c:
48132         * gst/matroska/matroska-mux.c:
48133         * gst/matroska/matroska-parse.c:
48134         * gst/matroska/matroska-read-common.c:
48135         * gst/matroska/matroska-read-common.h:
48136         * gst/multifile/gstmultifilesink.c:
48137         * gst/multifile/gstsplitfilesrc.c:
48138         * gst/replaygain/gstrganalysis.c:
48139         * gst/replaygain/gstrglimiter.c:
48140         * gst/rtp/gstasteriskh263.c:
48141         * gst/rtp/gstrtpac3pay.c:
48142         * gst/rtp/gstrtpamrdepay.c:
48143         * gst/rtp/gstrtpamrpay.c:
48144         * gst/rtp/gstrtpceltdepay.c:
48145         * gst/rtp/gstrtpceltpay.c:
48146         * gst/rtp/gstrtpdvdepay.c:
48147         * gst/rtp/gstrtpdvpay.c:
48148         * gst/rtp/gstrtpg723pay.c:
48149         * gst/rtp/gstrtpg726depay.c:
48150         * gst/rtp/gstrtpg726pay.c:
48151         * gst/rtp/gstrtpg729pay.c:
48152         * gst/rtp/gstrtpgsmpay.c:
48153         * gst/rtp/gstrtpgstdepay.c:
48154         * gst/rtp/gstrtpgstpay.c:
48155         * gst/rtp/gstrtph263pdepay.c:
48156         * gst/rtp/gstrtph264depay.c:
48157         * gst/rtp/gstrtph264pay.c:
48158         * gst/rtp/gstrtpj2kdepay.c:
48159         * gst/rtp/gstrtpj2kpay.c:
48160         * gst/rtp/gstrtpjpegdepay.c:
48161         * gst/rtp/gstrtpjpegpay.c:
48162         * gst/rtp/gstrtpmp4adepay.c:
48163         * gst/rtp/gstrtpmp4apay.c:
48164         * gst/rtp/gstrtpmp4gpay.c:
48165         * gst/rtp/gstrtpmp4vpay.c:
48166         * gst/rtp/gstrtpmparobustdepay.c:
48167         * gst/rtp/gstrtpqcelpdepay.c:
48168         * gst/rtp/gstrtpqdmdepay.c:
48169         * gst/rtp/gstrtpspeexdepay.c:
48170         * gst/rtp/gstrtpspeexpay.c:
48171         * gst/rtp/gstrtpsv3vdepay.c:
48172         * gst/rtp/gstrtptheoradepay.c:
48173         * gst/rtp/gstrtptheorapay.c:
48174           update for new memory API
48175
48176 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
48177
48178         * gst/dtmf/gstdtmfdetect.c:
48179         * gst/dtmf/gstdtmfsrc.c:
48180         * gst/dtmf/gstrtpdtmfdepay.c:
48181         * gst/dtmf/gstrtpdtmfdepay.h:
48182         * gst/dtmf/gstrtpdtmfsrc.c:
48183           dtmf: port to 0.11
48184
48185 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48186
48187         * common:
48188           Automatic update of common submodule
48189           From 2a59016 to c463bc0
48190
48191 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48192
48193         * ext/libpng/gstpngenc.c:
48194           pngenc: disably snapshot behaviour by default
48195           ... since such behaviour is not consistent, if allowable at all.
48196
48197 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48198
48199         * configure.ac:
48200         * ext/libpng/gstpngdec.c:
48201         * ext/libpng/gstpngdec.h:
48202           pngdec: port to 0.11
48203
48204 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48205
48206         * ext/libpng/gstpngenc.c:
48207         * ext/libpng/gstpngenc.h:
48208           pngenc: port to 0.11
48209
48210 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48211
48212         * gst/udp/gstudpsrc.c:
48213           udpsrc: fix string leak
48214
48215 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48216
48217         * gst/udp/gstudpsrc.c:
48218           udpsrc: fix use of freed memory
48219
48220 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
48221
48222         * gst/matroska/matroska-demux.c:
48223           Don't crash on empty laces
48224           https://bugzilla.gnome.org/show_bug.cgi?id=665224
48225
48226 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48227
48228         * gst/rtpmanager/gstrtpbin.c:
48229         * gst/rtpmanager/rtpsession.c:
48230           rtpmanager: don't reveal the user's username, hostname or real name by default
48231           Send a randomly made-up user@hostname as CNAME and don't
48232           send a NAME at all by default.
48233           https://bugzilla.gnome.org/show_bug.cgi?id=668320
48234
48235 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
48236
48237         * tests/examples/shapewipe/shapewipe-example.c:
48238         * tests/examples/v4l2/camctrl.c:
48239           controller: move from control-binding to control-binding-direct
48240
48241 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48242
48243         * gst-libs/gst/glib-compat-private.h:
48244         * gst/audiofx/audiochebband.c:
48245         * gst/audiofx/audiochebband.h:
48246         * gst/audiofx/audiocheblimit.c:
48247         * gst/audiofx/audiocheblimit.h:
48248         * gst/audiofx/audiofirfilter.c:
48249         * gst/audiofx/audiofirfilter.h:
48250         * gst/audiofx/audioiirfilter.c:
48251         * gst/audiofx/audioiirfilter.h:
48252         * gst/audiofx/audiowsincband.c:
48253         * gst/audiofx/audiowsincband.h:
48254         * gst/audiofx/audiowsinclimit.c:
48255         * gst/audiofx/audiowsinclimit.h:
48256         * gst/videocrop/gstaspectratiocrop.c:
48257         * gst/videocrop/gstaspectratiocrop.h:
48258           Don't use deprecated GLib API
48259
48260 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48261
48262         * ext/soup/gstsouphttpclientsink.c:
48263         * gst-libs/gst/glib-compat-private.h:
48264         * gst/alpha/gstalpha.c:
48265         * gst/alpha/gstalpha.h:
48266         * gst/interleave/interleave.c:
48267         * gst/rtpmanager/gstrtpsession.c:
48268         * sys/oss4/oss4-mixer.c:
48269         * tests/check/elements/multifile.c:
48270         * tests/check/elements/souphttpsrc.c:
48271         * tests/icles/equalizer-test.c:
48272         * tests/icles/gdkpixbufsink-test.c:
48273         * tests/icles/test-oss4.c:
48274         * tests/icles/v4l2src-test.c:
48275         * tests/icles/videocrop-test.c:
48276           Use new GLib API unconditionally
48277
48278 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48279
48280         * gst/rtsp/gstrtspsrc.c:
48281           rtspsrc: simplify internal src event debug logging
48282           ... which avoids almost superfluous obtaining of rtsp element.
48283
48284 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48285
48286         * gst/rtsp/gstrtspsrc.c:
48287           rtspsrc: avoid NULL string comparison
48288
48289 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48290
48291         * gst/rtpmanager/gstrtpbin.c:
48292           rtpbin: arrange for initialized variables
48293
48294 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48295
48296         * gst/rtp/gstrtpmp4adepay.c:
48297           rtpmp4adepay: prevent out-of-bound array access
48298
48299 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48300
48301         * gst/isomp4/atomsrecovery.c:
48302           isomp4: recovery: add sanity check
48303           ... on possibly bogus/corrupt input data.
48304
48305 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48306
48307         * gst/rtp/gstrtptheoradepay.c:
48308           rtptheoradepay: remove dead code
48309
48310 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48311
48312         * gst/matroska/matroska-demux.c:
48313           matroska-demux: remove redundant variable
48314
48315 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48316
48317         * gst/deinterlace/gstdeinterlace.c:
48318           deinterlace: fix arithmetic for unsigned comparison
48319
48320 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48321
48322         * gst/imagefreeze/gstimagefreeze.c:
48323           imagefreeze: add various missing break
48324
48325 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48326
48327         * gst/avi/gstavidemux.c:
48328           avidemux: tweak DEFAULT format duration query response
48329
48330 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48331
48332         * gst/alpha/gstalphacolor.c:
48333           alphacolor: remove redundant statement
48334
48335 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48336
48337         * ext/flac/gstflacdec.c:
48338           flacdec: improve upstream peer duration querying
48339           ... to avoid accepting unhandled duration query result.
48340
48341 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48342
48343         * ext/pulse/pulsesrc.c:
48344           pulsesrc: additional error condition checking
48345
48346 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48347
48348         * ext/pulse/pulsesink.c:
48349           pulsesink: additional error condition checking
48350
48351 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48352
48353         * ext/jpeg/gstjpegenc.c:
48354           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
48355           ... rather than carrying on with NULL buffer.
48356
48357 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
48358
48359         * tests/examples/shapewipe/shapewipe-example.c:
48360         * tests/examples/v4l2/camctrl.c:
48361           controller: adapt to control binding changes
48362
48363 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
48364
48365         * tests/examples/shapewipe/shapewipe-example.c:
48366         * tests/examples/v4l2/camctrl.c:
48367           controller: adapt to controller api changes
48368           Don't use the convenience api for control sources.
48369
48370 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48371
48372         * common:
48373         * configure.ac:
48374           Add --disable-fatal-warnings configure option
48375
48376 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48377
48378         * ext/jpeg/gstjpegenc.c:
48379         * gst/udp/gstmultiudpsink.c:
48380           update for memory API
48381
48382 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48383
48384         * ext/dv/gstdvdemux.c:
48385         * ext/flac/gstflacdec.c:
48386         * ext/jack/gstjackaudioclient.c:
48387         * ext/pulse/pulsesink.c:
48388         * ext/pulse/pulsesink.h:
48389         * ext/soup/gstsouphttpclientsink.c:
48390         * ext/soup/gstsouphttpclientsink.h:
48391         * ext/wavpack/gstwavpackparse.c:
48392         * gst/avi/gstavidemux.c:
48393         * gst/equalizer/gstiirequalizer.c:
48394         * gst/equalizer/gstiirequalizer.h:
48395         * gst/flv/gstflvdemux.c:
48396         * gst/imagefreeze/gstimagefreeze.c:
48397         * gst/isomp4/gstqtmoovrecover.c:
48398         * gst/isomp4/gstqtmoovrecover.h:
48399         * gst/isomp4/qtdemux.c:
48400         * gst/matroska/matroska-demux.c:
48401         * gst/rtpmanager/gstrtpbin.c:
48402         * gst/rtpmanager/gstrtpjitterbuffer.c:
48403         * gst/rtpmanager/gstrtpsession.c:
48404         * gst/rtpmanager/gstrtpssrcdemux.c:
48405         * gst/rtpmanager/gstrtpssrcdemux.h:
48406         * gst/rtpmanager/rtpsession.c:
48407         * gst/rtpmanager/rtpsession.h:
48408         * gst/rtsp/gstrtspsrc.c:
48409         * gst/rtsp/gstrtspsrc.h:
48410         * gst/shapewipe/gstshapewipe.c:
48411         * gst/shapewipe/gstshapewipe.h:
48412         * gst/udp/gstmultiudpsink.c:
48413         * gst/udp/gstmultiudpsink.h:
48414         * gst/videomixer/videomixer2.c:
48415         * gst/wavparse/gstwavparse.c:
48416         * sys/v4l2/gstv4l2videooverlay.c:
48417         * sys/ximage/gstximagesrc.c:
48418         * sys/ximage/gstximagesrc.h:
48419         * tests/check/elements/deinterleave.c:
48420           port to new gthread API
48421
48422 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48423
48424         * configure.ac:
48425           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
48426
48427 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48428
48429         * common:
48430           Automatic update of common submodule
48431           From 0807187 to 2a59016
48432
48433 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48434
48435         * configure.ac:
48436           configure.ac: Require GLib 2.31.10 and improve GIO check
48437
48438 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48439
48440         * gst/udp/gstudpsrc.c:
48441           udpsrc: Remove unneeded socket.h include
48442
48443 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48444
48445         * configure.ac:
48446         * gst/rtp/Makefile.am:
48447         * gst/rtp/gstasteriskh263.c:
48448           configure: Remove socket/winsock specific checks
48449           Not necessary anymore.
48450
48451 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48452
48453         * gst/rtsp/Makefile.am:
48454         * gst/rtsp/gstrtspsrc.c:
48455           rtspsrc: Update for the new GIO versions of the udp elements
48456
48457 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48458
48459         * gst/rtpmanager/rtpsession.c:
48460         * gst/rtpmanager/rtpsource.c:
48461         * gst/rtpmanager/rtpsource.h:
48462         * gst/rtpmanager/rtpstats.c:
48463         * gst/rtpmanager/rtpstats.h:
48464           rtpmanager: Port to GIO
48465
48466 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48467
48468         * configure.ac:
48469         * gst/udp/Makefile.am:
48470           configure: Require GIO 2.31.10
48471
48472 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48473
48474         * gst/udp/gstudp.c:
48475         * gst/udp/gstudpnetutils.c:
48476         * gst/udp/gstudpnetutils.h:
48477           udp: Remove now unecessary code
48478
48479 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48480
48481         * gst/udp/gstmultiudpsink.c:
48482         * gst/udp/gstmultiudpsink.h:
48483         * gst/udp/gstudpsink.c:
48484         * gst/udp/gstudpsink.h:
48485           udpsink/multiudpsink: Port to GIO
48486
48487 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48488
48489         * gst/udp/gstdynudpsink.c:
48490         * gst/udp/gstdynudpsink.h:
48491         * gst/udp/gstudpsrc.c:
48492           dynudpsink: Port to GIO
48493
48494 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48495
48496         * gst/udp/gstdynudpsink.c:
48497         * gst/udp/gstdynudpsink.h:
48498           dynudpsink: Port to GIO
48499
48500 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48501
48502         * gst/udp/Makefile.am:
48503         * gst/udp/gstdynudpsink.c:
48504         * gst/udp/gstudpnetutils.c:
48505         * gst/udp/gstudpnetutils.h:
48506         * gst/udp/gstudpsink.c:
48507         * gst/udp/gstudpsrc.c:
48508         * gst/udp/gstudpsrc.h:
48509           udpsrc: Port to GIO
48510
48511 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48512
48513         * gst/cutter/gstcutter.c:
48514           cutter: fix leak of unused GValue
48515
48516 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48517
48518         * tests/check/elements/autodetect.c:
48519           tests: fix autodetect test not testing correctly for state change success
48520           State change to PAUSED can be done async, so if this happens, we need
48521           to wait for the change to be done (or failed).
48522
48523 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48524
48525         * gst/rtp/gstrtph263ppay.c:
48526           rtph263ppay: fix caps leak
48527
48528 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48529
48530         * gst/deinterlace/gstdeinterlace.c:
48531           deinterlace: make interlacedness test deterministic
48532           If the interlaced flag is not present in the caps, we assume the
48533           data is not interlaced, instead of leaving the boolean uninitialized.
48534
48535 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
48536
48537         * gst/matroska/ebml-write.c:
48538         * gst/matroska/matroska-demux.c:
48539         * gst/matroska/matroska-mux.c:
48540         * gst/matroska/matroska-parse.c:
48541         * gst/matroska/matroska-read-common.c:
48542         * gst/multifile/gstmultifilesink.c:
48543           matroska: fix printf format compiler warnings
48544           https://bugzilla.gnome.org/show_bug.cgi?id=662615
48545
48546 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48547
48548         * ext/pulse/pulsesrc.c:
48549           pulsesrc: fix wrong error check
48550           pa_stream_* functions return negative on error, despite the defines
48551           for error codes being positive.
48552           I only got to repro the error twice, so I'm not sure 100% sure this
48553           fixes the issue (the negative var being uninitialized after returning
48554           from pa_stream_get_latency).
48555
48556 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48557
48558         * sys/oss4/oss4-sink.c:
48559         * sys/oss4/oss4-source.c:
48560           oss4: fix caps leaks
48561
48562 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48563
48564         * sys/v4l2/gstv4l2src.c:
48565           v4l2src: fix caps leak
48566
48567 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48568
48569         * tests/check/elements/videocrop.c:
48570           tests: fix caps leak in videotestsrc test
48571
48572 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48573
48574         * gst/matroska/matroska-demux.c:
48575         * gst/matroska/matroska-demux.h:
48576           matroskademux: clean up obsolete closing segment handling
48577
48578 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48579
48580         * gst/rtpmanager/gstrtpptdemux.c:
48581           rtpptdemux: plug pad leak in error code path
48582           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
48583           Don't leak srcpad if there are no caps.
48584           https://bugzilla.gnome.org/show_bug.cgi?id=667820
48585
48586 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
48587
48588         * sys/osxvideo/cocoawindow.m:
48589           osxvideo: Fix leak of NSOpenGLPixelFormat object
48590           https://bugzilla.gnome.org/show_bug.cgi?id=667818
48591
48592 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
48593
48594         * sys/v4l2/gstv4l2src.c:
48595           v4l2src: Don't assert when the interface is not implemented.
48596           Simply return FALSE instead.
48597           https://bugzilla.gnome.org/show_bug.cgi?id=667817
48598
48599 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
48600
48601         * sys/waveform/gstwaveformsink.c:
48602         * sys/waveform/gstwaveformsink.h:
48603           waveformsink: Fix mingw warnings
48604           https://bugzilla.gnome.org/show_bug.cgi?id=667719
48605
48606 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48607
48608         * gst/apetag/gstapedemux.c:
48609         * gst/isomp4/gstqtmux.c:
48610         * gst/matroska/matroska-read-common.c:
48611           GST_TYPE_DATE -> G_TYPE_DATE
48612
48613 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48614
48615           eqMerge remote-tracking branch 'origin/master' into 0.11
48616           Conflicts:
48617           ext/jack/gstjackaudiosink.c
48618           ext/jack/gstjackaudiosrc.c
48619           gst/matroska/matroska-mux.c
48620           gst/matroska/matroska-read-common.c
48621           gst/rtpmanager/gstrtpssrcdemux.c
48622
48623 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48624
48625         * gst/rtpmanager/gstrtpssrcdemux.c:
48626           gstrtpssrcdemux: fix element leak
48627
48628 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48629
48630         * gst/matroska/matroska-read-common.c:
48631           matroska: do not leak attachment buffers
48632
48633 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48634
48635         * gst/flv/gstflvdemux.c:
48636           flvdemux: remove obsolete FIXME comments
48637
48638 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48639
48640         * ext/flac/gstflacenc.c:
48641           flacenc: do not drop the first data buffer on the floor (and leak it either)
48642
48643 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48644
48645         * gst/flv/gstindex.c:
48646         * gst/flv/gstmemindex.c:
48647           flvdemux: add prefix to local GstIndex related copies
48648           ... to avoid duplicate type names with other such local copies in the wild.
48649
48650 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48651
48652         * gst/flv/gstflvdemux.c:
48653           flvdemux: activate pad before setting caps
48654           ... rather than the usual 0.10 other way around.
48655           Fixes #667558.
48656
48657 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
48658
48659         * Android.mk:
48660           Temporarily disabling multifile for the Android build
48661           There is a hard dependency on inotify comming from gio. We
48662           are not currently bundling inotify with the Android dist so
48663           I'm disabling multifile for now until someone gets around
48664           to sort this out.
48665           This change fixes building on Android
48666
48667 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
48668
48669         * gst/audiofx/audiochebband.c:
48670         * gst/audiofx/audiocheblimit.c:
48671         * gst/audiofx/audiofxbaseiirfilter.c:
48672         * gst/audiofx/audioiirfilter.c:
48673         * tests/check/elements/audioiirfilter.c:
48674           audiofx: Use most common convention for definitions of IIR filter coefficients.
48675           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
48676           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]
48677           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
48678           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]
48679           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.
48680           This change makes the audiofx plugin use the more common convention described above.
48681
48682 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
48683
48684         * ext/jack/gstjack.c:
48685         * ext/jack/gstjack.h:
48686         * ext/jack/gstjackaudiosink.c:
48687         * ext/jack/gstjackaudiosink.h:
48688         * ext/jack/gstjackaudiosrc.c:
48689         * ext/jack/gstjackaudiosrc.h:
48690           jack: add a transport mode enum
48691           Clients can configure the desired behaviour via "transport" property. The
48692           default behaviour is ignoring the transport state. Other modes are master and
48693           slave.
48694
48695 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48696
48697         * ext/soup/gstsouphttpsrc.c:
48698           souphttpsrc: Fix buffer handling
48699           souphttpsrc is now usable again and doesn't crash anymore
48700           whenever something is read from a HTTP connection.
48701
48702 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48703
48704         * tests/check/pipelines/wavenc.c:
48705           tests: fix wavenc test on big endian
48706           wavenc only accepts little-endian PCM, but most of our
48707           elements such as audiotestsrc only produce or process
48708           audio in native endianness, so we need to plug a
48709           converter before wavenc on big endian systems.
48710
48711 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
48712
48713         * ext/jack/gstjackaudiosink.c:
48714         * ext/jack/gstjackaudiosrc.c:
48715           jack: deactivate the request_state code
48716           When qjackctl is started, transport is stopped by default. This would be a
48717           regression for gstreamer apps that before just started to play right away.
48718
48719 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
48720
48721         * ext/jack/gstjackaudioclient.c:
48722         * ext/jack/gstjackaudioclient.h:
48723         * ext/jack/gstjackaudiosink.c:
48724         * ext/jack/gstjackaudiosrc.c:
48725           jack: add transport control handling
48726           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
48727
48728 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
48729
48730         * gst/matroska/matroska-mux.c:
48731           matroskamux: fix codec_priv leaks
48732           https://bugzilla.gnome.org/show_bug.cgi?id=667419
48733
48734 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
48735
48736         * ext/jack/gstjackaudioclient.c:
48737           jack: use jack type for the callback
48738           Jack headers have a typedef for the shutdown callback as well.
48739
48740 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48741
48742           Merge branch 'master' into 0.11
48743           Conflicts:
48744           ext/cairo/gsttextoverlay.c
48745           ext/pulse/pulseaudiosink.c
48746           gst/audioparsers/gstaacparse.c
48747           gst/avi/gstavimux.c
48748           gst/flv/gstflvmux.c
48749           gst/interleave/interleave.c
48750           gst/isomp4/gstqtmux.c
48751           gst/matroska/matroska-demux.c
48752           gst/matroska/matroska-mux.c
48753           gst/matroska/matroska-mux.h
48754           gst/matroska/matroska-read-common.c
48755           gst/multifile/gstmultifilesink.c
48756           gst/multipart/multipartmux.c
48757           gst/shapewipe/gstshapewipe.c
48758           gst/smpte/gstsmpte.c
48759           gst/udp/gstmultiudpsink.c
48760           gst/videobox/gstvideobox.c
48761           gst/videocrop/gstaspectratiocrop.c
48762           gst/videomixer/videomixer.c
48763           gst/videomixer/videomixer2.c
48764           gst/wavparse/gstwavparse.c
48765           po/ja.po
48766           po/lv.po
48767           po/sr.po
48768           tests/check/Makefile.am
48769           tests/check/elements/qtmux.c
48770           tests/check/elements/rgvolume.c
48771
48772 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
48773
48774         * docs/plugins/Makefile.am:
48775           docs: Remove old videomixer headers
48776           These got removed in the transition to videomixer2.
48777
48778 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48779
48780         * gst/matroska/matroska-mux.c:
48781           matroskamux: fix codec string leaks
48782
48783 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48784
48785         * gst/videomixer/Makefile.am:
48786         * gst/videomixer/videomixer.c:
48787         * gst/videomixer/videomixer.h:
48788         * gst/videomixer/videomixer2.c:
48789         * gst/videomixer/videomixer2.h:
48790         * gst/videomixer/videomixerpad.h:
48791           videomixer: Remove videomixer and register videomixer2 as videomixer
48792
48793 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48794
48795         * gst/isomp4/qtdemux.c:
48796           qtdemux: initialize variable to avoid undefined use
48797
48798 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48799
48800         * configure.ac:
48801         * ext/flac/gstflacdec.c:
48802         * ext/flac/gstflacdec.h:
48803         * ext/flac/gstflacenc.c:
48804         * ext/flac/gstflacenc.h:
48805           flac: Port to the new raw audio caps
48806
48807 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48808
48809         * gst/isomp4/gstqtmux.c:
48810           isomp4: fix caps leak
48811
48812 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
48813
48814         * gst/isomp4/gstqtmux.c:
48815           isomp4: remove dead assignment
48816
48817 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48818
48819         * gst/auparse/gstauparse.c:
48820         * gst/wavenc/gstwavenc.c:
48821           fix pad templates
48822
48823 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48824
48825         * ext/speex/gstspeexdec.c:
48826         * ext/speex/gstspeexenc.c:
48827           speex: Update for the new raw audio caps
48828
48829 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48830
48831         * ext/jack/gstjackaudiosink.c:
48832         * ext/jack/gstjackaudiosrc.c:
48833           jack: Add the new layout field to the raw audio caps
48834
48835 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48836
48837         * ext/jack/gstjackaudiosrc.c:
48838         * ext/jack/gstjackutil.c:
48839         * ext/jack/gstjackutil.h:
48840           jackaudiosrc: Port to the new multichannel audio caps
48841
48842 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48843
48844         * configure.ac:
48845           configure: Add FLAC and interleave to the non-ported plugins list
48846           Both need to be updated to the audio/x-raw caps and were only
48847           half-ported before.
48848
48849 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48850
48851         * gst/rtp/gstrtpL16depay.c:
48852         * gst/rtp/gstrtpL16depay.h:
48853         * gst/rtp/gstrtpL16pay.c:
48854         * gst/rtp/gstrtpL16pay.h:
48855         * gst/rtp/gstrtpchannels.c:
48856         * gst/rtp/gstrtpchannels.h:
48857         * gst/rtp/gstrtpg722depay.c:
48858         * gst/rtp/gstrtpg722pay.c:
48859         * gst/rtp/gstrtpvrawpay.c:
48860           rtp: Update for the new audio caps
48861
48862 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48863
48864         * gst/wavparse/gstwavparse.c:
48865           wavparse: Update for libgstriff API changes
48866           Still needs to handle raw audio channel reordering
48867
48868 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48869
48870         * gst/wavenc/gstwavenc.c:
48871           wavenc: Update for the new raw audio caps
48872
48873 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48874
48875         * gst/spectrum/gstspectrum.c:
48876           spectrum: Update for the new raw audio caps layout field
48877
48878 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48879
48880         * gst/replaygain/gstrganalysis.c:
48881         * gst/replaygain/gstrglimiter.c:
48882         * gst/replaygain/gstrgvolume.c:
48883           replaygain: Update for the new audio caps
48884
48885 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48886
48887         * gst/matroska/matroska-demux.c:
48888         * gst/matroska/matroska-mux.c:
48889           matroska: Update for the new raw audio interleaved caps field
48890           Still needs to be fixed to handle the multichannel channel-mask
48891           and reordering.
48892
48893 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48894
48895         * gst/level/gstlevel.c:
48896           level: Update for the new raw audio layout field
48897
48898 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48899
48900         * gst/isomp4/gstqtmux.c:
48901         * gst/isomp4/gstqtmuxmap.c:
48902         * gst/isomp4/qtdemux.c:
48903           isomp4: Port to the new audio caps
48904           Still needs to handle the channel positions/masks and
48905           channel reordering.
48906
48907 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48908
48909         * gst/cutter/gstcutter.c:
48910           cutter: Update for the new raw audio layout field
48911
48912 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48913
48914         * gst/goom/gstgoom.c:
48915           goom: Port to the new multichannel caps and update for the new raw audio layout field
48916
48917 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48918
48919         * gst/equalizer/gstiirequalizer.c:
48920           equalizer: Update for the new raw audio layout field
48921
48922 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48923
48924         * gst/avi/gstavidemux.c:
48925           avidemux: Update for the libgstriff API changes
48926           Still needs to do reordering of channels for raw audio.
48927
48928 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48929
48930         * gst/auparse/gstauparse.c:
48931           auparse: Port to the new multichannel caps and the new raw audio layout field
48932
48933 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48934
48935         * gst/audiofx/audioamplify.c:
48936         * gst/audiofx/audiodynamic.c:
48937         * gst/audiofx/audioecho.c:
48938         * gst/audiofx/audiofxbasefirfilter.c:
48939         * gst/audiofx/audiofxbaseiirfilter.c:
48940         * gst/audiofx/audioinvert.c:
48941         * gst/audiofx/audiokaraoke.c:
48942         * gst/audiofx/audiopanorama.c:
48943           audiofx: Port to the new multichannel caps and the new raw audio layout field
48944
48945 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48946
48947         * sys/oss/gstosssink.c:
48948         * sys/oss/gstosssrc.c:
48949           oss: Port to the new multichannel caps and the raw audio caps interleaved field
48950
48951 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48952
48953         * ext/pulse/pulsesink.h:
48954         * ext/pulse/pulsesrc.c:
48955         * ext/pulse/pulseutil.c:
48956           pulse: Port to the new multichannel caps
48957
48958 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48959
48960         * common:
48961           Automatic update of common submodule
48962           From 762b692 to 0807187
48963
48964 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48965
48966         * tests/check/elements/qtmux.c:
48967           tests: fix some leaks and remove files when done in qtmux test
48968
48969 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
48970
48971         * gst/multifile/gstmultifilesink.c:
48972           multifilesink: post better error message when we run out of disk space
48973           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
48974
48975 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48976
48977         * gst/alpha/gstalphacolor.c:
48978         * tests/check/elements/alphacolor.c:
48979           alphacolor: More fixes/cleanup
48980
48981 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
48982
48983         * gst/alpha/gstalpha.c:
48984           alpha: Refactor param/process functions
48985           When ::set_info() is called, the input/output VideoInfo aren't set
48986           yet on the videofilter.
48987
48988 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48989
48990         * ext/cairo/gsttextoverlay.c:
48991         * ext/dv/gstdvdemux.c:
48992         * ext/libpng/gstpngdec.c:
48993         * ext/raw1394/gstdv1394src.c:
48994         * ext/raw1394/gsthdv1394src.c:
48995         * ext/wavpack/gstwavpackparse.c:
48996         * gst/imagefreeze/gstimagefreeze.c:
48997         * gst/interleave/interleave.c:
48998         * gst/videomixer/videomixer2.c:
48999           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
49000
49001 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
49002
49003         * gst/audioparsers/gstdcaparse.c:
49004           dcaparse: use right variable
49005           Fixes use of unitialized variable.
49006           https://bugzilla.gnome.org/show_bug.cgi?id=667085
49007
49008 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49009
49010         * ext/jpeg/gstjpegdec.c:
49011         * ext/soup/gstsouphttpsrc.c:
49012         * gst/avi/gstavidemux.c:
49013         * gst/avi/gstavimux.c:
49014         * gst/avi/gstavisubtitle.c:
49015         * gst/debugutils/rndbuffersize.c:
49016         * gst/flv/gstflvdemux.c:
49017         * gst/flv/gstflvmux.c:
49018         * gst/isomp4/gstqtmux.c:
49019         * gst/isomp4/qtdemux.c:
49020         * gst/matroska/ebml-read.c:
49021         * gst/matroska/matroska-demux.c:
49022         * gst/matroska/matroska-mux.c:
49023         * gst/matroska/matroska-parse.c:
49024         * gst/matroska/matroska-read-common.c:
49025         * gst/multifile/gstmultifilesrc.c:
49026         * gst/multifile/gstsplitfilesrc.c:
49027         * gst/multipart/multipartdemux.c:
49028         * gst/multipart/multipartmux.c:
49029         * gst/rtpmanager/gstrtpjitterbuffer.c:
49030         * gst/rtsp/gstrtspsrc.c:
49031         * gst/wavparse/gstwavparse.c:
49032           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
49033
49034 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49035
49036         * tests/check/pipelines/tagschecking.c:
49037           tests: rewrite test a little
49038           Rewrite the tag check so that we don't need to deal with tag lists.
49039
49040 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49041
49042         * tests/check/Makefile.am:
49043         * tests/check/elements/jpegenc.c:
49044         * tests/check/elements/multifile.c:
49045         * tests/check/elements/qtmux.c:
49046         * tests/check/elements/rtp-payloading.c:
49047         * tests/check/elements/rtpbin.c:
49048         * tests/check/elements/rtpbin_buffer_list.c:
49049         * tests/check/elements/rtpjitterbuffer.c:
49050         * tests/check/elements/shapewipe.c:
49051         * tests/check/elements/souphttpsrc.c:
49052         * tests/check/elements/udpsink.c:
49053         * tests/check/elements/videocrop.c:
49054         * tests/check/elements/videofilter.c:
49055         * tests/check/elements/y4menc.c:
49056         * tests/check/pipelines/flacdec.c:
49057         * tests/check/pipelines/tagschecking.c:
49058           tests: make more tests compile
49059
49060 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49061
49062         * tests/check/Makefile.am:
49063         * tests/check/elements/equalizer.c:
49064         * tests/check/elements/flacparse.c:
49065         * tests/check/elements/flvdemux.c:
49066         * tests/check/elements/flvmux.c:
49067         * tests/check/elements/icydemux.c:
49068         * tests/check/elements/imagefreeze.c:
49069         * tests/check/elements/interleave.c:
49070         * tests/check/elements/level.c:
49071         * tests/check/elements/multifile.c:
49072         * tests/check/elements/qtmux.c:
49073         * tests/check/elements/rganalysis.c:
49074         * tests/check/elements/rglimiter.c:
49075         * tests/check/elements/rgvolume.c:
49076           test: make more unit tests compile
49077
49078 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49079
49080         * tests/check/Makefile.am:
49081         * tests/check/elements/audiofirfilter.c:
49082         * tests/check/elements/audioiirfilter.c:
49083         * tests/check/elements/audioinvert.c:
49084         * tests/check/elements/audiowsincband.c:
49085         * tests/check/elements/audiowsinclimit.c:
49086         * tests/check/elements/autodetect.c:
49087         * tests/check/elements/avimux.c:
49088         * tests/check/elements/avisubtitle.c:
49089         * tests/check/elements/capssetter.c:
49090         * tests/check/elements/deinterlace.c:
49091         * tests/check/elements/deinterleave.c:
49092         * tests/check/generic/index.c:
49093         * tests/check/generic/states.c:
49094           tests: fix some unit tests
49095           Remove unit test for GstIndex.
49096           Make some other unit tests compile
49097
49098 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49099
49100         * gst/autodetect/gstautoaudiosink.c:
49101         * gst/autodetect/gstautoaudiosrc.c:
49102         * gst/autodetect/gstautovideosink.c:
49103         * gst/autodetect/gstautovideosrc.c:
49104         * gst/rtsp/gstrtspext.c:
49105           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
49106
49107 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
49108
49109         * tests/examples/v4l2/camctrl.c:
49110           controller: port to API changes
49111
49112 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49113
49114         * gst/matroska/matroska-demux.c:
49115         * gst/matroska/matroska-parse.c:
49116         * gst/matroska/matroska-read-common.c:
49117         * gst/matroska/matroska-read-common.h:
49118           matroska: update for GstIndex removal
49119
49120 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49121
49122         * gst/isomp4/qtdemux.c:
49123         * gst/isomp4/qtdemux.h:
49124           qtdemux: update for GstIndex removal
49125
49126 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49127
49128         * gst/flv/Makefile.am:
49129         * gst/flv/gstflvdemux.c:
49130         * gst/flv/gstflvdemux.h:
49131         * gst/flv/gstindex.c:
49132         * gst/flv/gstindex.h:
49133         * gst/flv/gstmemindex.c:
49134           flvdemux: update for GstIndex removal
49135           Add private GstMemIndex for now.
49136
49137 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49138
49139         * gst/avi/gstavidemux.c:
49140         * gst/avi/gstavidemux.h:
49141           avidemux: update for GstIndex removal
49142
49143 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49144
49145         * sys/waveform/gstwaveformsink.c:
49146           waveformsink: fix compiler warnings with MingW
49147           https://bugzilla.gnome.org/show_bug.cgi?id=666485
49148
49149 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49150
49151         * tests/check/elements/.gitignore:
49152           tests: make git ignore new unit test binary
49153
49154 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49155
49156         * gst/udp/gstudpsrc.c:
49157           udpsrc: fix valgrind warning
49158           https://bugzilla.gnome.org/show_bug.cgi?id=666644
49159
49160 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49161
49162         * tests/check/Makefile.am:
49163         * tests/check/elements/udpsrc.c:
49164           udpsrc: add unit test that sends 0-size packet
49165           https://bugzilla.gnome.org/show_bug.cgi?id=666644
49166
49167 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
49168
49169         * gst/udp/gstudpsrc.c:
49170           udpsrc: drop dataless UDP packets
49171           It is allowed to send/receive UDP packets with no data. When such
49172           a packet is available, select() will return with success but
49173           ioctl(FIONREAD) will return 0. But a read() must still occur in
49174           order to clear off the UDP packet from the queue.
49175           This patch will read the dataless packet from the socket. If
49176           select() was woken for other reasons (and FIONREAD returns 0),
49177           this may result in a UDP packet getting accidentally dropped.
49178           But since UDP is not reliable, this is acceptable.
49179           NOTE: This patch fixes a nasty bug where sending a dataless
49180           UDP packet to a udpsrc instance will cause an infinite
49181           loop.
49182           https://bugzilla.gnome.org/show_bug.cgi?id=666644
49183           Signed-off-by: John Ogness <john.ogness@linutronix.de>
49184
49185 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
49186
49187         * configure.ac:
49188         * sys/Makefile.am:
49189         * sys/waveform/Makefile.am:
49190           waveform: add autotools bits for waveform plugin
49191           https://bugzilla.gnome.org/show_bug.cgi?id=666485
49192
49193 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
49194
49195         * ext/jpeg/gstjpegdec.c:
49196           jpegdec: fix peer_caps leak
49197           https://bugzilla.gnome.org/show_bug.cgi?id=666688
49198
49199 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49200
49201         * configure.ac:
49202           configure: remove unnecessary check for gdp library
49203
49204 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49205
49206         * docs/plugins/inspect/plugin-pulseaudio.xml:
49207         * ext/pulse/Makefile.am:
49208         * ext/pulse/plugin.c:
49209         * ext/pulse/pulseaudiosink.c:
49210         * ext/pulse/pulsesink.c:
49211         * ext/pulse/pulsesink.h:
49212           pulse: remove pulseaudiosink helper bin
49213           This is causing us lots of headaches in 0.10 and needs to be done
49214           differently and properly in 0.11. playbin or decodebin should
49215           reconfigure themselves based on reconfigure events, for example.
49216
49217 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49218
49219         * ext/pulse/pulsesink.c:
49220         * ext/pulse/pulseutil.c:
49221           pulse: update for ring buffer audio format type enum rename
49222
49223 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
49224
49225         * tests/examples/v4l2/camctrl.c:
49226           controller: port to new control source api
49227
49228 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49229
49230         * gst/flv/gstflvmux.c:
49231           flvmux: don't try to push already-freed buffers
49232           Fixes unit test.
49233
49234 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49235
49236         * gst/wavparse/gstwavparse.c:
49237           wavparse: Use scale_ceil() functions from core instead of custom ones
49238
49239 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49240
49241         * gst/alpha/gstalpha.c:
49242         * gst/alpha/gstalpha.h:
49243         * gst/alpha/gstalphacolor.c:
49244         * gst/alpha/gstalphacolor.h:
49245         * gst/debugutils/gstnavigationtest.c:
49246         * gst/debugutils/gstnavigationtest.h:
49247         * gst/effectv/gstaging.c:
49248         * gst/effectv/gstaging.h:
49249         * gst/effectv/gstdice.c:
49250         * gst/effectv/gstdice.h:
49251         * gst/effectv/gstedge.c:
49252         * gst/effectv/gstedge.h:
49253         * gst/effectv/gstop.c:
49254         * gst/effectv/gstop.h:
49255         * gst/effectv/gstquark.c:
49256         * gst/effectv/gstquark.h:
49257         * gst/effectv/gstradioac.c:
49258         * gst/effectv/gstradioac.h:
49259         * gst/effectv/gstrev.c:
49260         * gst/effectv/gstrev.h:
49261         * gst/effectv/gstripple.c:
49262         * gst/effectv/gstripple.h:
49263         * gst/effectv/gstshagadelic.c:
49264         * gst/effectv/gstshagadelic.h:
49265         * gst/effectv/gststreak.c:
49266         * gst/effectv/gststreak.h:
49267         * gst/effectv/gstvertigo.c:
49268         * gst/effectv/gstvertigo.h:
49269         * gst/effectv/gstwarp.c:
49270         * gst/effectv/gstwarp.h:
49271         * gst/videofilter/gstgamma.c:
49272         * gst/videofilter/gstgamma.h:
49273         * gst/videofilter/gstvideobalance.c:
49274         * gst/videofilter/gstvideobalance.h:
49275         * gst/videofilter/gstvideoflip.c:
49276         * gst/videofilter/gstvideoflip.h:
49277           update for videofilter changes.
49278
49279 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
49280
49281         * gst/matroska/matroska-demux.c:
49282         * gst/matroska/matroska-demux.h:
49283           matroskademux: do not consider duration of non-finalized file
49284           ... to avoid it clamping requested seek position.
49285           Non-finalized file case, determined by whether
49286           _parse_blockgroup_or_simpleblock ever updates the segment duration.
49287           Fixes #652195.
49288
49289 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49290
49291         * gst/matroska/matroska-demux.c:
49292           matroskademux: improve decision to fall back to scanning when seeking
49293           ... which is basically iff not streaming and no entry found in index
49294
49295 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
49296
49297         * gst/audioparsers/gstaacparse.c:
49298           ac3parse: remove unused variable
49299           remove unused variable to fix compile error:
49300           make -C audioparsers
49301           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
49302           CC     libgstaudioparsers_la-gstaacparse.lo
49303           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
49304           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
49305           cc1: all warnings being treated as errors
49306           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
49307
49308 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49309
49310         * ext/pulse/pulsemixer.c:
49311         * ext/pulse/pulseprobe.h:
49312         * ext/pulse/pulsesink.c:
49313         * ext/pulse/pulsesrc.c:
49314         * sys/v4l2/gstv4l2object.c:
49315         * sys/v4l2/gstv4l2object.h:
49316         * sys/v4l2/gstv4l2radio.c:
49317         * sys/v4l2/gstv4l2sink.c:
49318         * sys/v4l2/gstv4l2src.c:
49319         * tests/examples/pulse/pulse.c:
49320         * tests/examples/v4l2/Makefile.am:
49321         * tests/examples/v4l2/probe.c:
49322           update for removed property probe
49323
49324 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49325
49326         * gst/audioparsers/gstac3parse.c:
49327           ac3parse: let bsid 9 and 10 through
49328           Files with 9 and 10 happen, and seem to comply with the <= 8
49329           format, so let them through.
49330           The spec says nothing about 9 and 10.
49331           https://bugzilla.gnome.org/show_bug.cgi?id=658546
49332
49333 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
49334
49335         * tests/examples/v4l2/camctrl.c:
49336           controller: port to new interpolation-mode api
49337
49338 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
49339
49340         * tests/examples/v4l2/camctrl.c:
49341           controller: port to new controller api
49342
49343 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49344
49345         * sys/v4l2/gstv4l2bufferpool.c:
49346         * sys/v4l2/gstv4l2object.c:
49347           v4l2: update for new interlaced caps
49348
49349 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49350
49351         * gst/flv/gstflvmux.c:
49352           flvmux: properly determine final duration
49353           ... which can be authoratively obtained from our own written timestamps.
49354
49355 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49356
49357         * gst/flv/gstflvmux.c:
49358           flvmux: only write full metadata at start
49359           ... rather than having (potentially) unnecessary duplicates written all over,
49360           or even contradictory varying filesize info, or duration info that will not
49361           be rewritten upon header rewrite.
49362
49363 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49364
49365         * gst/flv/gstflvmux.c:
49366           flvmux: use GstCollectPads2 buffer callback and running time clipper
49367           ... since the default collection heuristics suffice.
49368
49369 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49370
49371         * gst/isomp4/gstqtmux.c:
49372           qtmux: use GstCollectPads2 buffer callback and running time clipper
49373           ... since default collection heuristics suffice.
49374
49375 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49376
49377         * gst/matroska/matroska-mux.c:
49378           matroskamux: bring a few debug statements up to specs
49379           ... and minor spelling fix.
49380
49381 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49382
49383         * gst/matroska/matroska-mux.c:
49384           matroskamux: additional subtitle support
49385
49386 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49387
49388         * gst/matroska/matroska-mux.c:
49389         * gst/matroska/matroska-mux.h:
49390           matroskamux: additional buffer handling cleanup
49391
49392 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49393
49394         * gst/matroska/matroska-mux.c:
49395           matroskamux: use GstCollectPads2 buffer callback and running time clipper
49396
49397 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49398
49399         * gst/audioparsers/gstaacparse.c:
49400         * gst/audioparsers/gstaacparse.h:
49401           aacparse: parse LOAS variant
49402           The LOAS variant seems to have three different subvariants itself,
49403           only one of them is implemented as my two samples happen to be
49404           using that one.
49405           The sample rate is not always reported correctly, as the "main"
49406           sample rate is apparently sometimes half what it should be (both
49407           of my samples report 24000 Hz there), and there are two other
49408           parts of the subvariant with different sampling rates. One of them
49409           is parsed, but not the other, as it's located after some other
49410           large amount of variable data that needs parsing first, and there
49411           seems to be a LOT of it, which is useless for our needs here.
49412           This ends up being rather inconsequential, as ffdec_aac_latm,
49413           which is the only decoder that can decode such streams, does not
49414           need the sample rate on the caps anyway.
49415           https://bugzilla.gnome.org/show_bug.cgi?id=665394
49416
49417 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49418
49419         * gst/wavparse/gstwavparse.c:
49420           wavparse: don't remove srcpad
49421           Don't remove the always srcpad in ready and make the element reusable.
49422
49423 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49424
49425         * gst/flv/gstflvmux.c:
49426         * gst/flv/gstflvmux.h:
49427           flvmux: use GstCollectPads2 event callback
49428           ... in stead of local HACK.
49429
49430 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49431
49432         * gst/matroska/matroska-mux.c:
49433         * gst/matroska/matroska-mux.h:
49434           matroskamux: use GstCollectPads2 event callback
49435           ... in stead of local HACK.
49436
49437 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49438
49439         * gst/avi/gstavimux.c:
49440         * gst/avi/gstavimux.h:
49441           avimux: use GstCollectPads2 event callback
49442           ... in stead of local HACK.
49443
49444 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49445
49446         * gst/isomp4/gstqtmux.c:
49447         * gst/isomp4/gstqtmux.h:
49448           qtmux: use GstCollectPads2 event callback
49449           ... in stead of local HACK.
49450
49451 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49452
49453         * gst/smpte/gstsmpte.c:
49454         * gst/smpte/gstsmpte.h:
49455           smpte: port to GstCollectPads2
49456
49457 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49458
49459         * gst/multipart/multipartmux.c:
49460         * gst/multipart/multipartmux.h:
49461           multipartmux: port to GstCollectPads2
49462
49463 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49464
49465         * gst/matroska/matroska-mux.c:
49466         * gst/matroska/matroska-mux.h:
49467           matroskamux: port to GstCollectPads2
49468
49469 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49470
49471         * gst/isomp4/gstqtmux.c:
49472         * gst/isomp4/gstqtmux.h:
49473           qtmux: port to GstCollectPads2
49474
49475 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49476
49477         * gst/interleave/interleave.c:
49478         * gst/interleave/interleave.h:
49479           interleave: port to GstCollectPads2
49480
49481 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49482
49483         * gst/flv/gstflvmux.c:
49484         * gst/flv/gstflvmux.h:
49485           flxmux: port to GstCollectPads2
49486
49487 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49488
49489         * gst/avi/gstavimux.c:
49490         * gst/avi/gstavimux.h:
49491           avimux: port to GstCollectPads2
49492
49493 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49494
49495         * ext/cairo/gsttextoverlay.c:
49496         * ext/cairo/gsttextoverlay.h:
49497           cairotextoverlay: port to GstCollectPads2
49498
49499 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49500
49501         * gst/matroska/matroska-read-common.c:
49502           matroskademux: filter bogus index entries with missing block number
49503           ... to avoid contradictory information resulting in seeks sending more
49504           downstream than needed for the corresponding segment.
49505
49506 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49507
49508         * gst/matroska/matroska-demux.c:
49509           matroskademux: cater for safer arithmetic with global start time
49510
49511 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49512
49513         * gst/matroska/matroska-demux.c:
49514           matroskademux: tweak final closing segment sending
49515           ... to avoid it interfering with (sparse) stream syncing.
49516
49517 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
49518
49519         * gst/isomp4/gstqtmux.c:
49520           qtmux: make debug message more useful
49521           Add information about the taglist and which pad received the
49522           tag event on the debug logging.
49523
49524 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49525
49526         * gst/wavparse/gstwavparse.c:
49527           wavparse: avoid using floating point unnecessarily
49528           https://bugzilla.gnome.org/show_bug.cgi?id=665911
49529
49530 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49531
49532         * gst/wavparse/gstwavparse.c:
49533           wavparse: fix format specifier signedness
49534           Use unsigned specifiers for all unsigned values.
49535           A lot of the values used here are unsigned, and some can take
49536           high enough values that their signed counterpart will be negative.
49537           https://bugzilla.gnome.org/show_bug.cgi?id=665911
49538
49539 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49540
49541         * gst/wavparse/gstwavparse.c:
49542         * gst/wavparse/gstwavparse.h:
49543           wavparse: add a ignore-length property
49544           This allows playing broken streams which write an incorrect
49545           length in their data chunks (such as, at least, one streaming
49546           camera).
49547           https://bugzilla.gnome.org/show_bug.cgi?id=665911
49548
49549 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49550
49551         * gst-libs/gst/glib-compat-private.h:
49552           glib-compat: Add license boilerplate for LGPL
49553
49554 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49555
49556         * gst/matroska/matroska-demux.c:
49557           matroskademux: mind (un)signed in some timestamp arithmetic
49558           ... to avoid ending up with invalid (negative) duration.
49559
49560 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49561
49562         * gst/isomp4/qtdemux.c:
49563           qtdemux: increase parse tolerance for fuzzy file cases
49564
49565 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49566
49567         * Makefile.am:
49568           build: dist glib-compat-private.h properly
49569           Add missing slash.
49570
49571 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49572
49573         * tests/check/elements/souphttpsrc.c:
49574           tests: use atexit, g_atexit has been deprecated in glib master
49575
49576 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49577
49578         * ext/dv/gstdvdemux.c:
49579         * ext/flac/gstflacdec.c:
49580         * ext/wavpack/gstwavpackparse.c:
49581         * gst/avi/gstavidemux.c:
49582         * gst/flv/gstflvdemux.c:
49583         * gst/imagefreeze/gstimagefreeze.c:
49584         * gst/isomp4/gstqtmoovrecover.c:
49585         * gst/isomp4/qtdemux.c:
49586         * gst/matroska/matroska-demux.c:
49587         * gst/rtpmanager/gstrtpssrcdemux.c:
49588         * gst/rtsp/gstrtspsrc.c:
49589         * gst/videomixer/videomixer2.c:
49590         * gst/wavparse/gstwavparse.c:
49591           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
49592           GStaticRecMutex is part of our API/ABI, not much we can do here
49593           in 0.10 for most of these.
49594
49595 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49596
49597         * tests/check/elements/souphttpsrc.c:
49598         * tests/icles/equalizer-test.c:
49599         * tests/icles/gdkpixbufsink-test.c:
49600         * tests/icles/test-oss4.c:
49601         * tests/icles/videocrop-test.c:
49602           tests: g_thread_init() is deprecated in glib master
49603           It's not needed any longer.
49604
49605 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49606
49607         * ext/soup/gstsouphttpclientsink.c:
49608         * gst/rtpmanager/gstrtpsession.c:
49609         * sys/oss4/oss4-mixer.c:
49610         * tests/icles/v4l2src-test.c:
49611           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
49612
49613 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49614
49615         * gst/alpha/gstalpha.c:
49616         * gst/alpha/gstalpha.h:
49617           alpha: use new glib API for static mutex if available
49618
49619 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49620
49621         * Makefile.am:
49622         * ext/jack/gstjackaudioclient.c:
49623         * ext/pulse/pulseaudiosink.c:
49624         * ext/pulse/pulsesink.c:
49625         * ext/soup/gstsouphttpclientsink.c:
49626         * gst-libs/gst/glib-compat-private.h:
49627         * gst/audiofx/audiochebband.c:
49628         * gst/audiofx/audiocheblimit.c:
49629         * gst/audiofx/audiofirfilter.c:
49630         * gst/audiofx/audioiirfilter.c:
49631         * gst/audiofx/audiowsincband.c:
49632         * gst/audiofx/audiowsinclimit.c:
49633         * gst/equalizer/gstiirequalizer.c:
49634         * gst/imagefreeze/gstimagefreeze.c:
49635         * gst/rtpmanager/gstrtpbin.c:
49636         * gst/rtpmanager/gstrtpjitterbuffer.c:
49637         * gst/rtpmanager/gstrtpsession.c:
49638         * gst/rtpmanager/rtpsession.c:
49639         * gst/shapewipe/gstshapewipe.c:
49640         * gst/udp/gstmultiudpsink.c:
49641         * gst/videobox/gstvideobox.c:
49642         * gst/videocrop/gstaspectratiocrop.c:
49643         * gst/videomixer/videomixer.c:
49644         * gst/videomixer/videomixer2.c:
49645         * sys/oss4/oss4-mixer.c:
49646         * sys/v4l2/gstv4l2bufferpool.c:
49647         * sys/v4l2/gstv4l2xoverlay.c:
49648         * sys/ximage/gstximagesrc.c:
49649           Work around deprecated thread API in glib master
49650           Add private replacements for deprecated functions such as
49651           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
49652           to avoid the deprecation warnings. We'll change these
49653           over to the new API once we depend on glib >= 2.32.
49654
49655 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49656
49657         * configure.ac:
49658           configure: Require GLib >= 2.24
49659           All other modules require this already and nobody is testing with
49660           older versions anyway.
49661
49662 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49663
49664         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49665           gdkpixbufsink: fix inverted pixel-aspect-ratio
49666           Spotted by Mike Morrison.
49667           https://bugzilla.gnome.org/show_bug.cgi?id=665882
49668
49669 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49670
49671         * ext/pulse/pulseaudiosink.c:
49672           pulseaudiosink: don't leak pad template
49673
49674 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49675
49676         * ext/soup/gstsouphttpclientsink.c:
49677           soup: fix start/stop race in souphttpclientsink
49678           Fix crash or hang in generic/states unit test when doing stop()
49679           right after start(). Create main loop in the start function already
49680           and not just in the thread function, so that stop() always has a
49681           valid main loop to quit on. Also, calling g_main_loop_quit() before
49682           g_main_loop_run() won't work and result in the stop function waiting
49683           for the thread to join forever. Therefore, wait for the thread to
49684           be ready and get the main loop running in the start() function, to
49685           be sure stop() always works.
49686
49687 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49688
49689         * tests/files/Makefile.am:
49690           tests: dist test file used in matroskaparse unit test
49691
49692 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49693
49694         * tests/check/elements/rgvolume.c:
49695           tests: fix up rgvolume test for basetransform event caching
49696           Some tests assumed that tag events would always pushed through
49697           immediately, which isn't the case any longer, so push a newsegment
49698           event and an empty buffer first.
49699
49700 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49701
49702         * gst/rtpmanager/gstrtpssrcdemux.c:
49703           ssrcdemux: fix iterator and caps
49704
49705 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49706
49707         * gst/rtpmanager/gstrtpsession.c:
49708           rtpsession: forward the caps event
49709
49710 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49711
49712         * gst/rtpmanager/gstrtpjitterbuffer.c:
49713           jitterbuffer: simply forward the caps event
49714           forward the caps event we get as input instead of making a new event etc..
49715
49716 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49717
49718         * gst/rtpmanager/gstrtpsession.c:
49719           rtpsession: forward caps
49720
49721 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49722
49723         * gst/rtpmanager/gstrtpsession.c:
49724           rtp: pass parent to setcaps methods
49725
49726 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49727
49728         * po/LINGUAS:
49729         * po/eo.po:
49730         * po/ja.po:
49731         * po/lv.po:
49732         * po/sr.po:
49733           po: update translations
49734
49735 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49736
49737         * ext/pulse/pulsesink.c:
49738         * ext/pulse/pulsesrc.c:
49739           pulse: rename "client" properties to "client-name"
49740           Better name, but also matches the property on the jack
49741           elements (where "client" is used for something else).
49742
49743 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49744
49745         * ext/jack/gstjackaudiosink.c:
49746         * ext/jack/gstjackaudiosrc.c:
49747           jack: don't leak client name when freeing the element
49748           And add gtk-doc chunks for the new property.
49749           https://bugzilla.gnome.org/show_bug.cgi?id=665872
49750
49751 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
49752
49753         * ext/jack/gstjackaudiosink.c:
49754         * ext/jack/gstjackaudiosink.h:
49755         * ext/jack/gstjackaudiosrc.c:
49756         * ext/jack/gstjackaudiosrc.h:
49757           jack: add "client-name" property to jackaudiosink and jackaudiosrc
49758           https://bugzilla.gnome.org/show_bug.cgi?id=665872
49759
49760 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49761
49762         * gst/law/Makefile.am:
49763           law: fix CFLAGS and LIBS order in Makefile.am
49764
49765 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49766
49767           Merge remote-tracking branch 'origin/master' into 0.11
49768
49769 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49770
49771         * gst/rtpmanager/gstrtpbin-marshal.list:
49772         * gst/rtpmanager/gstrtpbin.c:
49773         * gst/rtpmanager/gstrtpjitterbuffer.c:
49774         * gst/rtpmanager/gstrtpsession.c:
49775         * gst/rtpmanager/gstrtpssrcdemux.c:
49776         * gst/rtpmanager/rtpsession.c:
49777         * gst/rtpmanager/rtpsource.c:
49778           rtp: fix marshallers
49779           Remove custom marshallers for minobject.
49780           Init RTCP buffer correctly.
49781           Handle results from setcaps
49782           Remove asserts.
49783
49784 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49785
49786         * gst/law/Makefile.am:
49787         * gst/law/alaw-decode.c:
49788         * gst/law/alaw-encode.c:
49789         * gst/law/alaw.c:
49790         * gst/law/mulaw-decode.c:
49791         * gst/law/mulaw-encode.c:
49792           law: fix negotiation
49793
49794 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49795
49796         * gst/matroska/matroska-mux.c:
49797           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
49798
49799 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49800
49801           Merge remote-tracking branch 'origin/master' into 0.11
49802           Conflicts:
49803           sys/v4l2/gstv4l2object.c
49804
49805 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49806
49807         * sys/v4l2/gstv4l2object.c:
49808           v4l2src: do not ignore the highest frame interval
49809           https://bugzilla.gnome.org/show_bug.cgi?id=665387
49810
49811 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49812
49813         * sys/v4l2/gstv4l2object.c:
49814           v4l2src: do not ignore the largest resolution
49815           The 'max' value isn't an STL style "one after the end" bound,
49816           but the largest allowed value.
49817           https://bugzilla.gnome.org/show_bug.cgi?id=665387
49818
49819 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
49820
49821         * gst/multifile/gstmultifilesink.h:
49822           docs: add add the two enum values that were just added too
49823
49824 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
49825
49826         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49827         * gst/multifile/gstmultifilesink.h:
49828           multifilesink: expose the enum property docs for splitting mode.
49829           Fixes #665666.
49830
49831 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49832
49833         * gst/rtp/gstrtph263pay.c:
49834           h263pay: fix invalid return value
49835
49836 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49837
49838         * gst/rtsp/gstrtspsrc.c:
49839           rtspsrc: remove unused flush param
49840
49841 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
49842
49843         * gst/isomp4/gstrtpxqtdepay.c:
49844           rtpxqtdepay: Initialize GstRTPBuffer before usage
49845
49846 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
49847
49848         * gst/rtpmanager/gstrtpptdemux.c:
49849         * gst/rtpmanager/gstrtpssrcdemux.c:
49850         * gst/rtpmanager/rtpjitterbuffer.c:
49851         * gst/rtpmanager/rtpsession.c:
49852         * gst/rtpmanager/rtpsource.c:
49853           rtpmanager: Initialize GstRTPBuffer before usage
49854
49855 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
49856
49857         * gst/rtp/gstasteriskh263.c:
49858         * gst/rtp/gstrtpL16depay.c:
49859         * gst/rtp/gstrtpjpegdepay.c:
49860         * gst/rtp/gstrtpjpegpay.c:
49861         * gst/rtp/gstrtpmp1sdepay.c:
49862         * gst/rtp/gstrtpmp2tdepay.c:
49863         * gst/rtp/gstrtpmp2tpay.c:
49864         * gst/rtp/gstrtpmp4adepay.c:
49865         * gst/rtp/gstrtpmp4apay.c:
49866         * gst/rtp/gstrtpmp4gdepay.c:
49867         * gst/rtp/gstrtpmp4gpay.c:
49868         * gst/rtp/gstrtpmp4vdepay.c:
49869         * gst/rtp/gstrtpmp4vpay.c:
49870         * gst/rtp/gstrtpqcelpdepay.c:
49871         * gst/rtp/gstrtpqdmdepay.c:
49872         * gst/rtp/gstrtpsirendepay.c:
49873         * gst/rtp/gstrtpspeexdepay.c:
49874         * gst/rtp/gstrtpspeexpay.c:
49875         * gst/rtp/gstrtpsv3vdepay.c:
49876         * gst/rtp/gstrtptheoradepay.c:
49877         * gst/rtp/gstrtptheorapay.c:
49878         * gst/rtp/gstrtpvorbisdepay.c:
49879         * gst/rtp/gstrtpvorbispay.c:
49880         * gst/rtp/gstrtpvrawdepay.c:
49881         * gst/rtp/gstrtpvrawpay.c:
49882           rtp: Initialize GstRTPBuffer before usage
49883
49884 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49885
49886         * sys/v4l2/gstv4l2object.c:
49887           v4l2: replace deprecated GST_CLASS_LOCK
49888
49889 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
49890
49891         * gst/rtp/gstrtpjpegpay.c:
49892           rtpjpegpay: Ceil jpeg dimensions, instead of floor
49893           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
49894           conveys width/height. The dimensions in this header are limited to be
49895           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
49896           already indirectly have image data dimensions that are rounded up in
49897           order to contain enough data to render the image. Therefore this fix
49898           safely rounds the image dimensions in the RFC2435 header up to the
49899           closest multiple of 8.
49900
49901 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49902
49903         * gst/audioparsers/gstflacparse.c:
49904         * gst/audioparsers/gstflacparse.h:
49905           flacparse: ensure we only check for sample/block mixup at start
49906           Otherwise we might trigger at some point within the file, but the
49907           check is only making sense for the second block.
49908
49909 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49910
49911         * gst/matroska/matroska-parse.c:
49912           matroskaparse: warn if accumulating headers after they were pushed
49913           https://bugzilla.gnome.org/show_bug.cgi?id=665412
49914
49915 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
49916
49917         * gst/matroska/matroska-parse.c:
49918           matroskaparse: fix parsing
49919           Mark more parts as belonging to streamheaders.
49920
49921 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49922
49923         * gst/flv/gstflvdemux.c:
49924           flvdemux: fix discontinuity threshold check when timestamps go backwards
49925           Since unsigned types are used, a negative value would show as very, very
49926           positive.
49927           Fixes A/V sync on some... less than well made files where timestamps go
49928           backwards.
49929
49930 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49931
49932         * ext/soup/gstsouphttpclientsink.c:
49933         * gst/debugutils/testplugin.c:
49934         * gst/multifile/gstmultifilesink.c:
49935           update for basesink event handler changes
49936
49937 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49938
49939         * sys/v4l2/gstv4l2object.c:
49940           v4l2src: add a comment about a "hidden" assumption on rank values
49941           https://bugzilla.gnome.org/show_bug.cgi?id=665387
49942
49943 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49944
49945           Merge remote-tracking branch 'origin/master' into 0.11
49946           Conflicts:
49947           docs/plugins/inspect/plugin-esdsink.xml
49948           docs/plugins/inspect/plugin-gconfelements.xml
49949           ext/pulse/pulseaudiosink.c
49950           gst/matroska/matroska-demux.c
49951           gst/matroska/matroska-mux.c
49952           gst/multifile/gstmultifilesink.c
49953
49954 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49955
49956         * gst/isomp4/qtdemux.c:
49957         * gst/matroska/matroska-read-common.c:
49958         * tests/check/elements/id3demux.c:
49959           update for tag API changes
49960
49961 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
49962
49963         * gst/matroska/matroska-demux.c:
49964           matroskademux: placate gcc since -Werror is used
49965           Initialize values that GCC cannot prove are not used without
49966           being initialized, and assert that I did not mess up my proof.
49967
49968 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49969
49970         * tests/check/Makefile.am:
49971           tests: fix up LIBS order som more`
49972
49973 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49974
49975         * gst/matroska/matroska-mux.c:
49976           matroska-mux: fix name of new property and the unit test
49977           https://bugzilla.gnome.org/show_bug.cgi?id=654379
49978
49979 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49980
49981         * gst/multifile/gstmultifilesink.c:
49982           multifilesink: add basic buffer list handling
49983           We assume for now that all buffers in a buffer list
49984           should end up in the same file (so we can group GOPs
49985           in buffer lists, for example). Could optimise this
49986           a bit to avoid the memcpy.
49987
49988 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49989
49990         * gst/multifile/gstmultifilesink.c:
49991           multifilesink: write stream-headers when switching to the next file in max-size mode
49992
49993 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49994
49995         * gst/multifile/gstmultifilesink.c:
49996         * gst/multifile/gstmultifilesink.h:
49997           multifilesink: add new 'max-size' mode for switching to the next file
49998
49999 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50000
50001         * gst/multifile/gstmultifilesink.c:
50002         * gst/multifile/gstmultifilesink.h:
50003           multifilesink: add "max-file-size" property for new next-file mode
50004
50005 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50006
50007         * gst/matroska/matroska-demux.c:
50008           matroskademux: Don't forget SSA subtitles in last commit
50009
50010 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50011
50012         * gst/matroska/matroska-demux.c:
50013         * gst/matroska/matroska-ids.h:
50014           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
50015           Otherwise we break USF and ASS/SSA subtitles.
50016
50017 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
50018
50019         * gst/multifile/Makefile.am:
50020           multifile: fix build in uninstalled setup
50021           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
50022
50023 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
50024
50025         * tests/check/elements/multifile.c:
50026           tests: fix g_mkdtemp presence check in multifile tests
50027           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
50028           2.26.
50029
50030 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
50031
50032         * gst/multifile/Makefile.am:
50033         * gst/multifile/gstmultifilesink.c:
50034         * gst/multifile/gstmultifilesink.h:
50035         * tests/check/Makefile.am:
50036         * tests/check/elements/multifile.c:
50037           multifilesink: add flag to cut after a force key unit event
50038
50039 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50040
50041         * gst/matroska/matroska-demux.c:
50042           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
50043           This also copies the caps. Otherwise we could end up pusing
50044           the first buffer without any caps, which causes downstream
50045           to not get notified about the caps.
50046           Fixes bug #664892.
50047
50048 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
50049
50050         * gst/matroska/matroska-mux.c:
50051           matroskamux: make default framerate optional per stream
50052           there is at least two use cases where default frame rate
50053           should or may be disabled:
50054           - vp8 stream with altref frame enabled. If default frame rate
50055           is enabled, some players will missinterprete it (critical!)
50056           - for webm container, to reduce micro overhead
50057           - for stream with variable frame rate.
50058           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
50059
50060 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
50061
50062         * gst/effectv/gstripple.c:
50063           rippletv: fix CLAMP end-values
50064
50065 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50066
50067         * docs/plugins/Makefile.am:
50068         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50069         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50070         * docs/plugins/gst-plugins-good-plugins.args:
50071         * docs/plugins/gst-plugins-good-plugins.hierarchy:
50072         * docs/plugins/gst-plugins-good-plugins.interfaces:
50073         * docs/plugins/gst-plugins-good-plugins.signals:
50074         * docs/plugins/inspect/plugin-1394.xml:
50075         * docs/plugins/inspect/plugin-aasink.xml:
50076         * docs/plugins/inspect/plugin-alaw.xml:
50077         * docs/plugins/inspect/plugin-alpha.xml:
50078         * docs/plugins/inspect/plugin-alphacolor.xml:
50079         * docs/plugins/inspect/plugin-annodex.xml:
50080         * docs/plugins/inspect/plugin-apetag.xml:
50081         * docs/plugins/inspect/plugin-audiofx.xml:
50082         * docs/plugins/inspect/plugin-audioparsers.xml:
50083         * docs/plugins/inspect/plugin-auparse.xml:
50084         * docs/plugins/inspect/plugin-autodetect.xml:
50085         * docs/plugins/inspect/plugin-avi.xml:
50086         * docs/plugins/inspect/plugin-cacasink.xml:
50087         * docs/plugins/inspect/plugin-cairo.xml:
50088         * docs/plugins/inspect/plugin-cutter.xml:
50089         * docs/plugins/inspect/plugin-debug.xml:
50090         * docs/plugins/inspect/plugin-deinterlace.xml:
50091         * docs/plugins/inspect/plugin-dv.xml:
50092         * docs/plugins/inspect/plugin-efence.xml:
50093         * docs/plugins/inspect/plugin-effectv.xml:
50094         * docs/plugins/inspect/plugin-equalizer.xml:
50095         * docs/plugins/inspect/plugin-esdsink.xml:
50096         * docs/plugins/inspect/plugin-flac.xml:
50097         * docs/plugins/inspect/plugin-flv.xml:
50098         * docs/plugins/inspect/plugin-flxdec.xml:
50099         * docs/plugins/inspect/plugin-gconfelements.xml:
50100         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
50101         * docs/plugins/inspect/plugin-goom.xml:
50102         * docs/plugins/inspect/plugin-goom2k1.xml:
50103         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
50104         * docs/plugins/inspect/plugin-halelements.xml:
50105         * docs/plugins/inspect/plugin-icydemux.xml:
50106         * docs/plugins/inspect/plugin-id3demux.xml:
50107         * docs/plugins/inspect/plugin-imagefreeze.xml:
50108         * docs/plugins/inspect/plugin-interleave.xml:
50109         * docs/plugins/inspect/plugin-isomp4.xml:
50110         * docs/plugins/inspect/plugin-jack.xml:
50111         * docs/plugins/inspect/plugin-jpeg.xml:
50112         * docs/plugins/inspect/plugin-level.xml:
50113         * docs/plugins/inspect/plugin-matroska.xml:
50114         * docs/plugins/inspect/plugin-monoscope.xml:
50115         * docs/plugins/inspect/plugin-mulaw.xml:
50116         * docs/plugins/inspect/plugin-multifile.xml:
50117         * docs/plugins/inspect/plugin-multipart.xml:
50118         * docs/plugins/inspect/plugin-navigationtest.xml:
50119         * docs/plugins/inspect/plugin-oss4.xml:
50120         * docs/plugins/inspect/plugin-ossaudio.xml:
50121         * docs/plugins/inspect/plugin-png.xml:
50122         * docs/plugins/inspect/plugin-pulseaudio.xml:
50123         * docs/plugins/inspect/plugin-replaygain.xml:
50124         * docs/plugins/inspect/plugin-rtp.xml:
50125         * docs/plugins/inspect/plugin-rtsp.xml:
50126         * docs/plugins/inspect/plugin-shapewipe.xml:
50127         * docs/plugins/inspect/plugin-shout2send.xml:
50128         * docs/plugins/inspect/plugin-smpte.xml:
50129         * docs/plugins/inspect/plugin-soup.xml:
50130         * docs/plugins/inspect/plugin-spectrum.xml:
50131         * docs/plugins/inspect/plugin-speex.xml:
50132         * docs/plugins/inspect/plugin-taglib.xml:
50133         * docs/plugins/inspect/plugin-udp.xml:
50134         * docs/plugins/inspect/plugin-video4linux2.xml:
50135         * docs/plugins/inspect/plugin-videobox.xml:
50136         * docs/plugins/inspect/plugin-videocrop.xml:
50137         * docs/plugins/inspect/plugin-videofilter.xml:
50138         * docs/plugins/inspect/plugin-videomixer.xml:
50139         * docs/plugins/inspect/plugin-wavenc.xml:
50140         * docs/plugins/inspect/plugin-wavpack.xml:
50141         * docs/plugins/inspect/plugin-wavparse.xml:
50142         * docs/plugins/inspect/plugin-ximagesrc.xml:
50143         * docs/plugins/inspect/plugin-y4menc.xml:
50144           docs: update docs
50145
50146 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50147
50148         * gst/multifile/Makefile.am:
50149         * gst/multifile/gstsplitfilesrc.c:
50150         * gst/multifile/patternspec.c:
50151         * gst/multifile/patternspec.h:
50152           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
50153           Less cracktastic in the end.
50154
50155 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50156
50157         * gst/multifile/gstsplitfilesrc.c:
50158           splitfilesrc: check bytes actually read, just in case
50159           Handle corner case where we try to read beyond the end of the
50160           last file part, in which case we want to return a short read.
50161           If we get fewer bytes than expected for any other file part,
50162           we should just error out, since something fishy's going on
50163           then.
50164
50165 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50166
50167         * gst/multifile/gstsplitfilesrc.c:
50168           splitfilesrc: set offsets on buffers
50169           Looks like some parsers (in some versions at least) expect the
50170           offsets to be set, and behave weird if that's not the case
50171           (e.g. off-by-one in h264parse).
50172
50173 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50174
50175         * configure.ac:
50176         * gst/multifile/Makefile.am:
50177         * gst/multifile/gstmultifile.c:
50178         * gst/multifile/gstsplitfilesrc.c:
50179         * gst/multifile/gstsplitfilesrc.h:
50180           multifile: add splitfilesrc element
50181           Add new splitfilesrc element that presents multiple files
50182           (selectable via a location regex) as one single contiguous
50183           file.
50184
50185 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50186
50187         * ext/pulse/pulsemixerctrl.h:
50188         * ext/pulse/pulsesink.c:
50189         * ext/pulse/pulsesrc.c:
50190           update for moved audio interfaces
50191
50192 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50193
50194         * ext/pulse/pulseaudiosink.c:
50195           Revert "pulseaudiosink: fix caps leak"
50196           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
50197           setcaps functions aren't supposed to take ownership of the caps passed
50198
50199 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50200
50201         * gst/videofilter/Makefile.am:
50202         * gst/videofilter/gstvideobalance.c:
50203         * sys/v4l2/gstv4l2colorbalance.h:
50204         * sys/v4l2/gstv4l2videooverlay.h:
50205         * sys/v4l2/gstv4l2vidorient.h:
50206         * tests/icles/Makefile.am:
50207         * tests/icles/v4l2src-test.c:
50208           fix for moved interfaces
50209
50210 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50211
50212           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
50213
50214 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50215
50216           Merge remote-tracking branch 'origin/master' into 0.11
50217
50218 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50219
50220           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
50221
50222 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50223
50224         * gst/avi/gstavidemux.c:
50225         * gst/flv/gstflvdemux.c:
50226         * gst/isomp4/qtdemux.c:
50227         * gst/matroska/matroska-demux.c:
50228         * gst/matroska/matroska-parse.c:
50229           Update for indexable change
50230
50231 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50232
50233         * gst/rtpmanager/gstrtpjitterbuffer.c:
50234         * gst/rtsp/gstrtpdec.c:
50235           update for clock provider API change
50236
50237 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50238
50239         * gst/autodetect/gstautoaudiosink.c:
50240         * gst/autodetect/gstautoaudiosrc.c:
50241         * gst/autodetect/gstautovideosink.c:
50242         * gst/autodetect/gstautovideosrc.c:
50243         * gst/rtsp/gstrtspsrc.c:
50244           fix for element flag updates
50245
50246 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50247
50248         * ext/aalib/gstaasink.c:
50249         * ext/annodex/gstcmmldec.c:
50250         * ext/annodex/gstcmmlenc.c:
50251         * ext/cairo/gstcairooverlay.c:
50252         * ext/cairo/gstcairorender.c:
50253         * ext/cairo/gsttextoverlay.c:
50254         * ext/cairo/gsttimeoverlay.c:
50255         * ext/dv/gstdvdec.c:
50256         * ext/dv/gstdvdemux.c:
50257         * ext/esd/esdmon.c:
50258         * ext/esd/esdsink.c:
50259         * ext/flac/gstflacdec.c:
50260         * ext/flac/gstflacenc.c:
50261         * ext/flac/gstflactag.c:
50262         * ext/gconf/gstswitchsink.c:
50263         * ext/gconf/gstswitchsrc.c:
50264         * ext/gdk_pixbuf/gstgdkpixbuf.c:
50265         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
50266         * ext/gdk_pixbuf/pixbufscale.c:
50267         * ext/hal/gsthalaudiosink.c:
50268         * ext/hal/gsthalaudiosrc.c:
50269         * ext/jack/gstjackaudiosink.c:
50270         * ext/jack/gstjackaudiosrc.c:
50271         * ext/jpeg/gstjpegdec.c:
50272         * ext/jpeg/gstjpegenc.c:
50273         * ext/jpeg/gstsmokedec.c:
50274         * ext/jpeg/gstsmokeenc.c:
50275         * ext/libcaca/gstcacasink.c:
50276         * ext/libmng/gstmngdec.c:
50277         * ext/libmng/gstmngenc.c:
50278         * ext/libpng/gstpngdec.c:
50279         * ext/libpng/gstpngenc.c:
50280         * ext/mikmod/gstmikmod.c:
50281         * ext/pulse/pulseaudiosink.c:
50282         * ext/pulse/pulsesink.c:
50283         * ext/pulse/pulsesrc.c:
50284         * ext/raw1394/gstdv1394src.c:
50285         * ext/raw1394/gsthdv1394src.c:
50286         * ext/shout2/gstshout2.c:
50287         * ext/soup/gstsouphttpclientsink.c:
50288         * ext/soup/gstsouphttpsrc.c:
50289         * ext/speex/gstspeexdec.c:
50290         * ext/speex/gstspeexenc.c:
50291         * ext/taglib/gstapev2mux.cc:
50292         * ext/taglib/gstid3v2mux.cc:
50293         * ext/taglib/gsttaglibmux.c:
50294         * ext/wavpack/gstwavpackdec.c:
50295         * ext/wavpack/gstwavpackenc.c:
50296         * ext/wavpack/gstwavpackparse.c:
50297         * gst/alpha/gstalpha.c:
50298         * gst/alpha/gstalphacolor.c:
50299         * gst/apetag/gstapedemux.c:
50300         * gst/audiofx/audiopanorama.c:
50301         * gst/audioparsers/gstaacparse.c:
50302         * gst/audioparsers/gstac3parse.c:
50303         * gst/audioparsers/gstamrparse.c:
50304         * gst/audioparsers/gstdcaparse.c:
50305         * gst/audioparsers/gstflacparse.c:
50306         * gst/audioparsers/gstmpegaudioparse.c:
50307         * gst/auparse/gstauparse.c:
50308         * gst/autodetect/gstautoaudiosink.c:
50309         * gst/autodetect/gstautoaudiosrc.c:
50310         * gst/autodetect/gstautovideosink.c:
50311         * gst/autodetect/gstautovideosrc.c:
50312         * gst/avi/gstavidemux.c:
50313         * gst/avi/gstavimux.c:
50314         * gst/avi/gstavisubtitle.c:
50315         * gst/cutter/gstcutter.c:
50316         * gst/debugutils/breakmydata.c:
50317         * gst/debugutils/cpureport.c:
50318         * gst/debugutils/efence.c:
50319         * gst/debugutils/gstcapsdebug.c:
50320         * gst/debugutils/gstcapssetter.c:
50321         * gst/debugutils/gstnavigationtest.c:
50322         * gst/debugutils/gstnavseek.c:
50323         * gst/debugutils/gstpushfilesrc.c:
50324         * gst/debugutils/gsttaginject.c:
50325         * gst/debugutils/progressreport.c:
50326         * gst/debugutils/rndbuffersize.c:
50327         * gst/debugutils/testplugin.c:
50328         * gst/deinterlace/gstdeinterlace.c:
50329         * gst/effectv/gstaging.c:
50330         * gst/effectv/gstdice.c:
50331         * gst/effectv/gstedge.c:
50332         * gst/effectv/gstop.c:
50333         * gst/effectv/gstquark.c:
50334         * gst/effectv/gstradioac.c:
50335         * gst/effectv/gstrev.c:
50336         * gst/effectv/gstripple.c:
50337         * gst/effectv/gstshagadelic.c:
50338         * gst/effectv/gststreak.c:
50339         * gst/effectv/gstvertigo.c:
50340         * gst/effectv/gstwarp.c:
50341         * gst/flv/gstflvdemux.c:
50342         * gst/flv/gstflvmux.c:
50343         * gst/flx/gstflxdec.c:
50344         * gst/goom/gstgoom.c:
50345         * gst/goom2k1/gstgoom.c:
50346         * gst/icydemux/gsticydemux.c:
50347         * gst/id3demux/gstid3demux.c:
50348         * gst/imagefreeze/gstimagefreeze.c:
50349         * gst/interleave/deinterleave.c:
50350         * gst/interleave/interleave.c:
50351         * gst/isomp4/gstqtmux.c:
50352         * gst/isomp4/gstrtpxqtdepay.c:
50353         * gst/isomp4/qtdemux.c:
50354         * gst/law/alaw-decode.c:
50355         * gst/law/alaw-encode.c:
50356         * gst/law/mulaw-decode.c:
50357         * gst/law/mulaw-encode.c:
50358         * gst/level/gstlevel.c:
50359         * gst/matroska/matroska-demux.c:
50360         * gst/matroska/matroska-mux.c:
50361         * gst/matroska/matroska-parse.c:
50362         * gst/matroska/webm-mux.c:
50363         * gst/median/gstmedian.c:
50364         * gst/monoscope/gstmonoscope.c:
50365         * gst/multifile/gstmultifilesink.c:
50366         * gst/multifile/gstmultifilesrc.c:
50367         * gst/multipart/multipartdemux.c:
50368         * gst/multipart/multipartmux.c:
50369         * gst/replaygain/gstrganalysis.c:
50370         * gst/replaygain/gstrglimiter.c:
50371         * gst/replaygain/gstrgvolume.c:
50372         * gst/rtp/gstasteriskh263.c:
50373         * gst/rtp/gstrtpL16depay.c:
50374         * gst/rtp/gstrtpL16pay.c:
50375         * gst/rtp/gstrtpac3depay.c:
50376         * gst/rtp/gstrtpac3pay.c:
50377         * gst/rtp/gstrtpamrdepay.c:
50378         * gst/rtp/gstrtpamrpay.c:
50379         * gst/rtp/gstrtpbvdepay.c:
50380         * gst/rtp/gstrtpbvpay.c:
50381         * gst/rtp/gstrtpceltdepay.c:
50382         * gst/rtp/gstrtpceltpay.c:
50383         * gst/rtp/gstrtpdepay.c:
50384         * gst/rtp/gstrtpdvdepay.c:
50385         * gst/rtp/gstrtpdvpay.c:
50386         * gst/rtp/gstrtpg722depay.c:
50387         * gst/rtp/gstrtpg722pay.c:
50388         * gst/rtp/gstrtpg723depay.c:
50389         * gst/rtp/gstrtpg723pay.c:
50390         * gst/rtp/gstrtpg726depay.c:
50391         * gst/rtp/gstrtpg726pay.c:
50392         * gst/rtp/gstrtpg729depay.c:
50393         * gst/rtp/gstrtpg729pay.c:
50394         * gst/rtp/gstrtpgsmdepay.c:
50395         * gst/rtp/gstrtpgsmpay.c:
50396         * gst/rtp/gstrtpgstdepay.c:
50397         * gst/rtp/gstrtpgstpay.c:
50398         * gst/rtp/gstrtph263depay.c:
50399         * gst/rtp/gstrtph263pay.c:
50400         * gst/rtp/gstrtph263pdepay.c:
50401         * gst/rtp/gstrtph263ppay.c:
50402         * gst/rtp/gstrtph264depay.c:
50403         * gst/rtp/gstrtph264pay.c:
50404         * gst/rtp/gstrtpilbcdepay.c:
50405         * gst/rtp/gstrtpilbcpay.c:
50406         * gst/rtp/gstrtpj2kdepay.c:
50407         * gst/rtp/gstrtpj2kpay.c:
50408         * gst/rtp/gstrtpjpegdepay.c:
50409         * gst/rtp/gstrtpjpegpay.c:
50410         * gst/rtp/gstrtpmp1sdepay.c:
50411         * gst/rtp/gstrtpmp2tdepay.c:
50412         * gst/rtp/gstrtpmp2tpay.c:
50413         * gst/rtp/gstrtpmp4adepay.c:
50414         * gst/rtp/gstrtpmp4apay.c:
50415         * gst/rtp/gstrtpmp4gdepay.c:
50416         * gst/rtp/gstrtpmp4gpay.c:
50417         * gst/rtp/gstrtpmp4vdepay.c:
50418         * gst/rtp/gstrtpmp4vpay.c:
50419         * gst/rtp/gstrtpmpadepay.c:
50420         * gst/rtp/gstrtpmpapay.c:
50421         * gst/rtp/gstrtpmparobustdepay.c:
50422         * gst/rtp/gstrtpmpvdepay.c:
50423         * gst/rtp/gstrtpmpvpay.c:
50424         * gst/rtp/gstrtppcmadepay.c:
50425         * gst/rtp/gstrtppcmapay.c:
50426         * gst/rtp/gstrtppcmudepay.c:
50427         * gst/rtp/gstrtppcmupay.c:
50428         * gst/rtp/gstrtpqcelpdepay.c:
50429         * gst/rtp/gstrtpqdmdepay.c:
50430         * gst/rtp/gstrtpsirendepay.c:
50431         * gst/rtp/gstrtpsirenpay.c:
50432         * gst/rtp/gstrtpspeexdepay.c:
50433         * gst/rtp/gstrtpspeexpay.c:
50434         * gst/rtp/gstrtpsv3vdepay.c:
50435         * gst/rtp/gstrtptheoradepay.c:
50436         * gst/rtp/gstrtptheorapay.c:
50437         * gst/rtp/gstrtpvorbisdepay.c:
50438         * gst/rtp/gstrtpvorbispay.c:
50439         * gst/rtp/gstrtpvrawdepay.c:
50440         * gst/rtp/gstrtpvrawpay.c:
50441         * gst/rtpmanager/gstrtpbin.c:
50442         * gst/rtpmanager/gstrtpjitterbuffer.c:
50443         * gst/rtpmanager/gstrtpptdemux.c:
50444         * gst/rtpmanager/gstrtpsession.c:
50445         * gst/rtpmanager/gstrtpssrcdemux.c:
50446         * gst/rtsp/gstrtpdec.c:
50447         * gst/rtsp/gstrtspsrc.c:
50448         * gst/shapewipe/gstshapewipe.c:
50449         * gst/smpte/gstsmpte.c:
50450         * gst/smpte/gstsmptealpha.c:
50451         * gst/udp/gstdynudpsink.c:
50452         * gst/udp/gstmultiudpsink.c:
50453         * gst/udp/gstudpsrc.c:
50454         * gst/videobox/gstvideobox.c:
50455         * gst/videocrop/gstaspectratiocrop.c:
50456         * gst/videocrop/gstvideocrop.c:
50457         * gst/videofilter/gstgamma.c:
50458         * gst/videofilter/gstvideobalance.c:
50459         * gst/videofilter/gstvideoflip.c:
50460         * gst/videomixer/videomixer.c:
50461         * gst/videomixer/videomixer2.c:
50462         * gst/wavenc/gstwavenc.c:
50463         * gst/wavparse/gstwavparse.c:
50464         * gst/y4m/gsty4mencode.c:
50465         * sys/directsound/gstdirectsoundsink.c:
50466         * sys/oss/gstosssink.c:
50467         * sys/oss/gstosssrc.c:
50468         * sys/oss4/oss4-sink.c:
50469         * sys/oss4/oss4-source.c:
50470         * sys/osxaudio/gstosxaudiosink.c:
50471         * sys/osxaudio/gstosxaudiosrc.c:
50472         * sys/osxvideo/osxvideosink.m:
50473         * sys/sunaudio/gstsunaudiosink.c:
50474         * sys/sunaudio/gstsunaudiosrc.c:
50475         * sys/v4l2/gstv4l2sink.c:
50476         * sys/v4l2/gstv4l2src.c:
50477         * sys/waveform/gstwaveformsink.c:
50478         * sys/ximage/gstximagesrc.c:
50479         * tests/check/elements/qtmux.c:
50480           various: fix pad template leaks
50481           https://bugzilla.gnome.org/show_bug.cgi?id=662664
50482
50483 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50484
50485         * gst/dtmf/gstdtmfdetect.c:
50486         * gst/dtmf/gstdtmfsrc.c:
50487         * gst/dtmf/gstrtpdtmfdepay.c:
50488         * gst/dtmf/gstrtpdtmfsrc.c:
50489           various: fix pad template ref leaks
50490           https://bugzilla.gnome.org/show_bug.cgi?id=662664
50491
50492 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
50493
50494         * gst/debugutils/gsttaginject.c:
50495           taginject: set gap-aware
50496           The element does not modify the data anyway.
50497
50498 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50499
50500         * po/af.po:
50501         * po/az.po:
50502         * po/bg.po:
50503         * po/ca.po:
50504         * po/cs.po:
50505         * po/da.po:
50506         * po/de.po:
50507         * po/el.po:
50508         * po/en_GB.po:
50509         * po/es.po:
50510         * po/eu.po:
50511         * po/fi.po:
50512         * po/fr.po:
50513         * po/gl.po:
50514         * po/hu.po:
50515         * po/id.po:
50516         * po/it.po:
50517         * po/ja.po:
50518         * po/lt.po:
50519         * po/lv.po:
50520         * po/mt.po:
50521         * po/nb.po:
50522         * po/nl.po:
50523         * po/or.po:
50524         * po/pl.po:
50525         * po/pt_BR.po:
50526         * po/ro.po:
50527         * po/ru.po:
50528         * po/sk.po:
50529         * po/sl.po:
50530         * po/sq.po:
50531         * po/sr.po:
50532         * po/sv.po:
50533         * po/tr.po:
50534         * po/uk.po:
50535         * po/vi.po:
50536         * po/zh_CN.po:
50537         * po/zh_HK.po:
50538         * po/zh_TW.po:
50539           po: update po files
50540
50541 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50542
50543           Merge remote-tracking branch 'origin/master' into 0.11
50544           Conflicts:
50545           gst/equalizer/gstiirequalizer.c
50546
50547 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
50548
50549         * gst/equalizer/gstiirequalizer.c:
50550           equalizer: also sync the parameters for the filter bands
50551
50552 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50553
50554         * gst/matroska/matroska-ids.c:
50555           matroskademux: initialise seen_markup_tag field on subtitle stream context
50556
50557 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
50558
50559         * configure.ac:
50560         * gst/matroska/ebml-read.c:
50561         * gst/matroska/ebml-read.h:
50562         * gst/matroska/ebml-write.c:
50563         * gst/matroska/matroska-demux.c:
50564         * gst/matroska/matroska-demux.h:
50565         * gst/matroska/matroska-ids.h:
50566         * gst/matroska/matroska-mux.c:
50567         * gst/matroska/matroska-mux.h:
50568         * gst/matroska/matroska-parse.c:
50569         * gst/matroska/matroska-read-common.c:
50570         * gst/matroska/matroska-read-common.h:
50571         * gst/matroska/webm-mux.c:
50572         * tests/check/elements/matroskamux.c:
50573           matroska: port to 0.11
50574           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
50575           on buffers which is gone from 0.11.
50576           Segment handling in the demuxer is a bit complex; I added some FIXME comments
50577           in places where I'm not yet sure if I ported correctly.
50578
50579 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50580
50581         * configure.ac:
50582         * ext/pulse/plugin.c:
50583         * ext/pulse/pulseaudiosink.c:
50584         * ext/pulse/pulsesink.c:
50585         * ext/pulse/pulsesink.h:
50586         * ext/pulse/pulsesrc.c:
50587         * ext/pulse/pulsesrc.h:
50588         * ext/pulse/pulseutil.c:
50589         * ext/pulse/pulseutil.h:
50590           pulseaudio: require pulseaudio >= 1.0
50591
50592 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50593
50594           Merge remote-tracking branch 'origin/master' into 0.11
50595           Conflicts:
50596           ext/pulse/pulseaudiosink.c
50597           ext/pulse/pulsesrc.c
50598           gst/audioparsers/gstaacparse.c
50599           gst/audioparsers/gstamrparse.c
50600           gst/audioparsers/gstdcaparse.c
50601           gst/audioparsers/gstflacparse.c
50602           gst/effectv/gstradioac.c
50603           gst/effectv/gstradioac.h
50604           gst/effectv/gstripple.c
50605           Some possible FIXMEs remaining in the audio parser getcaps functions.
50606
50607 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50608
50609         * gst/isomp4/gstqtmuxmap.c:
50610           ismlmux: Use iso-fragmented as variant type
50611           Using 'iso' conflicts with mp4mux variant type, ismlmux now
50612           uses iso-fragmented
50613           Fixes #656823
50614
50615 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50616
50617         * ext/pulse/pulsesrc.c:
50618         * ext/pulse/pulsesrc.h:
50619           pulsesrc: Implement GstStreamVolume interface
50620           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
50621           functionality via the GstStreamVolume interface.
50622           When compiled against pre-1.0 PulseAudio, the interface is not
50623           implemented, and the "volume" or "mute" properties are not available.
50624           This bit of ugliness will go away when we can depend on PulseAudio 1.0
50625           or greater.
50626           https://bugzilla.gnome.org/show_bug.cgi?id=595055
50627
50628 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
50629
50630         * ext/pulse/pulsesrc.c:
50631           pulsesrc: Trivial comment copy-paste-o fix
50632
50633 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50634
50635         * ext/pulse/pulseaudiosink.c:
50636           pulseaudiosink: Remove redundant code
50637
50638 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
50639
50640         * ext/pulse/pulseaudiosink.c:
50641           pulseaudiosink: Clean up refcounting in event probe
50642           Makes sure we don't leak a refcount if the object is disposed before a
50643           NEWSEGMENT turns up.
50644
50645 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50646
50647         * gst/flv/gstflvdemux.c:
50648           flvdemux: fix seeking
50649           Which I accidentally broke when fixing flv videos breaking on
50650           spurious timestamp discontinuities in broken files.
50651           https://bugzilla.gnome.org/show_bug.cgi?id=631430
50652
50653 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
50654
50655         * gst/effectv/gstradioac.c:
50656         * gst/effectv/gstradioac.h:
50657           effectv: repair color modes in radioactv by taking rgb,bgr into account
50658
50659 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
50660
50661         * gst/effectv/gstradioac.c:
50662           radioactv: add one more set of caps
50663           It also work in this format. Avoids the need for conversion.
50664
50665 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
50666
50667         * gst/effectv/gstradioac.c:
50668         * gst/effectv/gstshagadelic.c:
50669           effecttv: fix reverse negotiation
50670           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
50671           sizes. Spotted by Tim Müller.
50672
50673 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
50674
50675         * gst/effectv/gstwarp.c:
50676           warptv: remove not needed ifdef
50677
50678 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
50679
50680         * gst/effectv/gstripple.c:
50681           rippletv: clean up the rendering code a bit
50682           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
50683           once that is solved.
50684
50685 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
50686
50687         * tests/check/elements/alphacolor.c:
50688         * tests/check/elements/audioamplify.c:
50689         * tests/check/elements/audiochebband.c:
50690         * tests/check/elements/audiocheblimit.c:
50691         * tests/check/elements/audiodynamic.c:
50692         * tests/check/elements/audioecho.c:
50693         * tests/check/elements/audioinvert.c:
50694         * tests/check/elements/audiopanorama.c:
50695         * tests/check/elements/audiowsincband.c:
50696         * tests/check/elements/audiowsinclimit.c:
50697         * tests/check/elements/avimux.c:
50698         * tests/check/elements/avisubtitle.c:
50699         * tests/check/elements/capssetter.c:
50700         * tests/check/elements/cmmldec.c:
50701         * tests/check/elements/cmmlenc.c:
50702         * tests/check/elements/equalizer.c:
50703         * tests/check/elements/icydemux.c:
50704         * tests/check/elements/jpegenc.c:
50705         * tests/check/elements/level.c:
50706         * tests/check/elements/parser.c:
50707         * tests/check/elements/qtmux.c:
50708         * tests/check/elements/rganalysis.c:
50709         * tests/check/elements/rglimiter.c:
50710         * tests/check/elements/rgvolume.c:
50711         * tests/check/elements/rtpjitterbuffer.c:
50712         * tests/check/elements/spectrum.c:
50713         * tests/check/elements/videofilter.c:
50714         * tests/check/elements/y4menc.c:
50715           tests: update for gstcheck API change
50716
50717 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
50718
50719         * gst/effectv/gstquark.c:
50720         * gst/effectv/gststreak.c:
50721         * gst/effectv/gstvertigo.c:
50722         * gst/effectv/gstwarp.c:
50723           effecttv: fix reverse negotiation
50724           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
50725           sizes. Spotted by Tim Müller.
50726
50727 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50728
50729         * gst/multifile/gstmultifilesink.c:
50730           multifilesink: Fix leak of filename strings
50731           Do not forget to free the filename strings when deleting
50732           the list of files.
50733
50734 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
50735
50736         * tests/check/elements/multifile.c:
50737           multifile: fix build of tests
50738           Tests fail to build because g_mkdtemp is available from glib since
50739           2.26.
50740           This patch adds a condition around the redefinition of
50741           g_mkdtemp on the tests to only build it if glib is older than
50742           2.26.
50743
50744 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50745
50746         * gst/wavparse/gstwavparse.c:
50747           wavparse: skip id32 tags
50748           This allows decoding at least one sample where something has
50749           stuffed some ID3 tag before the (supposedly initial) FMT\ .
50750           https://bugzilla.gnome.org/show_bug.cgi?id=660249
50751
50752 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50753
50754         * gst/effectv/gstedge.c:
50755           edgetv: trivial comment fix for clarity
50756           https://bugzilla.gnome.org/show_bug.cgi?id=661841
50757
50758 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50759
50760         * gst/effectv/gstedge.c:
50761           edgetv: don't leave bits of the output buffer uninitialized
50762           Let's initialize them to zero. It looks alright, but then it
50763           also looks alright with v3, or with the corresponding pixels
50764           from the source. I don't know what the original intent would
50765           be, and the original effectv source also has this bug/feature.
50766           https://bugzilla.gnome.org/show_bug.cgi?id=661841
50767
50768 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50769
50770         * gst/audioparsers/gstaacparse.c:
50771         * gst/audioparsers/gstac3parse.c:
50772         * gst/audioparsers/gstamrparse.c:
50773         * gst/audioparsers/gstdcaparse.c:
50774         * gst/audioparsers/gstflacparse.c:
50775         * gst/audioparsers/gstmpegaudioparse.c:
50776           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
50777
50778 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50779
50780         * gst/audioparsers/gstmpegaudioparse.c:
50781           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50782
50783 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50784
50785         * gst/audioparsers/gstflacparse.c:
50786           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50787
50788 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50789
50790         * gst/audioparsers/gstdcaparse.c:
50791           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50792
50793 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50794
50795         * gst/audioparsers/gstamrparse.c:
50796           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50797
50798 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50799
50800         * gst/audioparsers/gstamrparse.c:
50801           amrparse: Mark some more functions as static
50802
50803 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50804
50805         * gst/audioparsers/gstac3parse.c:
50806           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50807
50808 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50809
50810         * gst/audioparsers/gstaacparse.c:
50811           aacparse: Mark some functions as static and remove unused function declarations
50812
50813 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50814
50815         * gst/audioparsers/gstaacparse.c:
50816           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
50817
50818 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50819
50820         * tests/check/elements/souphttpsrc.c:
50821           tests: update soup test for removed iradio-mode property
50822
50823 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50824
50825         * ext/soup/gstsouphttpsrc.c:
50826         * ext/soup/gstsouphttpsrc.h:
50827           souphttpsrc: get rid of iradio-* properties, post tags instead
50828
50829 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50830
50831         * ext/soup/gstsouphttpsrc.c:
50832         * ext/soup/gstsouphttpsrc.h:
50833           souphttpsrc: always send icecast request header, drop iradio-mode property
50834           Server should ignore unknown/unhandled headers..
50835
50836 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50837
50838         * gst/rtsp/gstrtspsrc.c:
50839         * gst/rtsp/gstrtspsrc.h:
50840           rtspsrc: make connection-speed property a guint64
50841
50842 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50843
50844         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
50845         * docs/plugins/gst-plugins-good-plugins-sections.txt:
50846         * docs/plugins/inspect/plugin-rtpmanager.xml:
50847         * gst/rtpmanager/gstrtpbin.c:
50848         * gst/rtpmanager/gstrtpmanager.c:
50849         * tests/check/elements/rtpbin.c:
50850         * tests/examples/rtp/client-PCMA.c:
50851         * tests/examples/rtp/client-PCMA.py:
50852         * tests/examples/rtp/server-alsasrc-PCMA.c:
50853         * tests/examples/rtp/server-alsasrc-PCMA.py:
50854           rtpmanager: rename gstrtp* -> rtp*
50855           This was done in 0.10 to avoid conflict with the rtp elements in
50856           farsight, but the gst-prefixing is no longer needed in 0.11
50857
50858 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50859
50860           Merge branch 'master' into 0.11
50861
50862 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50863
50864         * ext/pulse/pulseaudiosink.c:
50865           pulseaudiosink: avoid endless caps loop
50866           Check if the caps are the same before adding a new probe. Because of reconfigure
50867           events, upstreams sends multiple caps events.
50868
50869 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50870
50871         * tests/check/Makefile.am:
50872         * tests/check/elements/.gitignore:
50873         * tests/check/elements/matroskaparse.c:
50874         * tests/files/pinknoise-vorbis.mkv:
50875           tests: add basic unit test for matroskaparse
50876
50877 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50878
50879         * gst/matroska/matroska-parse.c:
50880           matroskaparse: don't leak stream headers
50881           https://bugzilla.gnome.org/show_bug.cgi?id=664548
50882
50883 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50884
50885         * ext/annodex/gstcmmldec.c:
50886         * ext/flac/gstflacdec.c:
50887         * ext/flac/gstflacenc.c:
50888         * ext/flac/gstflactag.c:
50889         * ext/jpeg/gstjpegdec.c:
50890         * ext/speex/gstspeexdec.c:
50891         * ext/speex/gstspeexenc.c:
50892         * sys/v4l2/gstv4l2bufferpool.c:
50893         * sys/ximage/gstximagesrc.c:
50894           More printf format warning fixes
50895
50896 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
50897
50898         * configure.ac:
50899         * gst/alpha/gstalpha.c:
50900         * gst/audiofx/audiofxbasefirfilter.c:
50901         * gst/audioparsers/gstdcaparse.c:
50902         * gst/audioparsers/gstflacparse.c:
50903         * gst/auparse/gstauparse.c:
50904         * gst/avi/gstavidemux.c:
50905         * gst/avi/gstavisubtitle.c:
50906         * gst/debugutils/breakmydata.c:
50907         * gst/debugutils/gstnavigationtest.c:
50908         * gst/flv/gstflvdemux.c:
50909         * gst/goom/gstgoom.c:
50910         * gst/isomp4/gstqtmux.c:
50911         * gst/isomp4/qtdemux.c:
50912         * gst/rtp/gstrtpac3depay.c:
50913         * gst/rtp/gstrtpac3pay.c:
50914         * gst/rtp/gstrtpamrdepay.c:
50915         * gst/rtp/gstrtpamrpay.c:
50916         * gst/rtp/gstrtpbvdepay.c:
50917         * gst/rtp/gstrtpceltdepay.c:
50918         * gst/rtp/gstrtpceltpay.c:
50919         * gst/rtp/gstrtpdvpay.c:
50920         * gst/rtp/gstrtpg723depay.c:
50921         * gst/rtp/gstrtpg723pay.c:
50922         * gst/rtp/gstrtpg726depay.c:
50923         * gst/rtp/gstrtpg726pay.c:
50924         * gst/rtp/gstrtpg729depay.c:
50925         * gst/rtp/gstrtpg729pay.c:
50926         * gst/rtp/gstrtpgsmdepay.c:
50927         * gst/rtp/gstrtpgsmpay.c:
50928         * gst/rtp/gstrtph264pay.c:
50929         * gst/rtp/gstrtpilbcdepay.c:
50930         * gst/rtp/gstrtpj2kdepay.c:
50931         * gst/rtp/gstrtpj2kpay.c:
50932         * gst/rtp/gstrtpjpegdepay.c:
50933         * gst/rtp/gstrtpmp1sdepay.c:
50934         * gst/rtp/gstrtpmp2tdepay.c:
50935         * gst/rtp/gstrtpmp2tpay.c:
50936         * gst/rtp/gstrtpmp4apay.c:
50937         * gst/rtp/gstrtpmp4gdepay.c:
50938         * gst/rtp/gstrtpmp4vdepay.c:
50939         * gst/rtp/gstrtpmpadepay.c:
50940         * gst/rtp/gstrtpmpvdepay.c:
50941         * gst/rtp/gstrtppcmadepay.c:
50942         * gst/rtp/gstrtppcmudepay.c:
50943         * gst/rtp/gstrtpspeexdepay.c:
50944         * gst/rtp/gstrtptheoradepay.c:
50945         * gst/rtp/gstrtptheorapay.c:
50946         * gst/rtp/gstrtpvorbisdepay.c:
50947         * gst/rtp/gstrtpvorbispay.c:
50948         * gst/rtp/gstrtpvrawpay.c:
50949         * gst/rtpmanager/gstrtpsession.c:
50950         * gst/spectrum/gstspectrum.c:
50951         * gst/udp/gstdynudpsink.c:
50952         * gst/udp/gstmultiudpsink.c:
50953         * gst/videofilter/gstvideoflip.c:
50954         * gst/wavenc/gstwavenc.c:
50955         * gst/wavparse/gstwavparse.c:
50956         * sys/ximage/gstximagesrc.c:
50957           Fix printf format compiler warnings on OS X / 64bit
50958           https://bugzilla.gnome.org/show_bug.cgi?id=662615
50959
50960 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50961
50962         * gst/avi/gstavidemux.c:
50963         * gst/debugutils/rndbuffersize.c:
50964         * gst/flv/gstflvdemux.c:
50965         * gst/isomp4/qtdemux.c:
50966         * gst/rtpmanager/gstrtpjitterbuffer.c:
50967         * gst/wavparse/gstwavparse.c:
50968           update for activation changes
50969
50970 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50971
50972         * gst/avi/gstavidemux.c:
50973         * gst/debugutils/gstpushfilesrc.c:
50974         * gst/debugutils/rndbuffersize.c:
50975         * gst/flv/gstflvdemux.c:
50976         * gst/isomp4/qtdemux.c:
50977         * gst/wavparse/gstwavparse.c:
50978           update for new scheduling query
50979
50980 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50981
50982         * ext/pulse/pulseaudiosink.c:
50983         * gst/avi/gstavidemux.c:
50984         * gst/debugutils/rndbuffersize.c:
50985         * gst/flv/gstflvdemux.c:
50986         * gst/isomp4/qtdemux.c:
50987         * gst/rtpmanager/gstrtpjitterbuffer.c:
50988         * gst/wavparse/gstwavparse.c:
50989           add parent to activate functions
50990
50991 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50992
50993         * gst/isomp4/qtdemux.c:
50994           qtdemux: activate pad before setting caps
50995           Seting caps on an inactive flushing pad does nothing.
50996
50997 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
50998
50999           Merge branch 'master' into 0.11
51000           Conflicts:
51001           ext/speex/gstspeexenc.c
51002           gst/rtpmanager/rtpsession.c
51003
51004 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51005
51006         * ext/annodex/gstcmmldec.c:
51007         * ext/annodex/gstcmmlenc.c:
51008         * ext/flac/gstflactag.c:
51009         * ext/jpeg/gstjpegdec.c:
51010         * ext/jpeg/gstjpegenc.c:
51011         * ext/pulse/pulseaudiosink.c:
51012         * gst/auparse/gstauparse.c:
51013         * gst/avi/gstavidemux.c:
51014         * gst/avi/gstavimux.c:
51015         * gst/avi/gstavisubtitle.c:
51016         * gst/cutter/gstcutter.c:
51017         * gst/debugutils/gstnavigationtest.c:
51018         * gst/flv/gstflvdemux.c:
51019         * gst/flv/gstflvmux.c:
51020         * gst/goom/gstgoom.c:
51021         * gst/icydemux/gsticydemux.c:
51022         * gst/isomp4/gstqtmux.c:
51023         * gst/isomp4/qtdemux.c:
51024         * gst/law/alaw-decode.c:
51025         * gst/law/alaw-encode.c:
51026         * gst/law/mulaw-decode.c:
51027         * gst/law/mulaw-encode.c:
51028         * gst/multipart/multipartdemux.c:
51029         * gst/multipart/multipartmux.c:
51030         * gst/replaygain/gstrgvolume.c:
51031         * gst/rtp/gstasteriskh263.c:
51032         * gst/rtpmanager/gstrtpjitterbuffer.c:
51033         * gst/rtpmanager/gstrtpptdemux.c:
51034         * gst/rtpmanager/gstrtpsession.c:
51035         * gst/rtpmanager/gstrtpssrcdemux.c:
51036         * gst/rtsp/gstrtpdec.c:
51037         * gst/rtsp/gstrtspsrc.c:
51038         * gst/shapewipe/gstshapewipe.c:
51039         * gst/videocrop/gstaspectratiocrop.c:
51040         * gst/wavenc/gstwavenc.c:
51041         * gst/wavparse/gstwavparse.c:
51042         * gst/y4m/gsty4mencode.c:
51043           add parent to pad functions
51044
51045 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
51046
51047         * ext/cairo/gsttextoverlay.c:
51048         * gst/avi/gstavimux.c:
51049         * gst/flv/gstflvmux.c:
51050         * gst/interleave/interleave.c:
51051         * gst/isomp4/gstqtmux.c:
51052         * gst/matroska/matroska-mux.c:
51053         * gst/multipart/multipartmux.c:
51054         * gst/smpte/gstsmpte.c:
51055         * gst/videomixer/videomixer.c:
51056           collectpads: port API changes
51057
51058 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51059
51060         * ext/speex/gstspeexenc.c:
51061           speexenc: ensure to free allocated padded data
51062
51063 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51064
51065         * ext/speex/gstspeexenc.c:
51066           speexenc: reset tag setter interface when appropriate
51067
51068 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51069
51070         * ext/flac/gstflacenc.c:
51071           flacenc: reset tag setter interface when appropriate
51072
51073 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51074
51075         * gst/rtpmanager/gstrtpjitterbuffer.c:
51076         * gst/rtpmanager/gstrtpsession.c:
51077         * gst/rtpmanager/gstrtpssrcdemux.c:
51078           add parent to internal links
51079
51080 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51081
51082         * ext/annodex/gstcmmldec.c:
51083         * ext/jpeg/gstjpegdec.c:
51084         * ext/jpeg/gstjpegenc.c:
51085         * ext/pulse/pulseaudiosink.c:
51086         * gst/audiofx/audiofxbasefirfilter.c:
51087         * gst/auparse/gstauparse.c:
51088         * gst/avi/gstavidemux.c:
51089         * gst/debugutils/gstpushfilesrc.c:
51090         * gst/flv/gstflvdemux.c:
51091         * gst/goom/gstgoom.c:
51092         * gst/isomp4/qtdemux.c:
51093         * gst/law/alaw-decode.c:
51094         * gst/law/alaw-encode.c:
51095         * gst/law/mulaw-decode.c:
51096         * gst/law/mulaw-encode.c:
51097         * gst/rtpmanager/gstrtpjitterbuffer.c:
51098         * gst/rtpmanager/gstrtpsession.c:
51099         * gst/rtpmanager/gstrtpssrcdemux.c:
51100         * gst/rtsp/gstrtpdec.c:
51101         * gst/rtsp/gstrtspsrc.c:
51102         * gst/shapewipe/gstshapewipe.c:
51103         * gst/videocrop/gstaspectratiocrop.c:
51104         * gst/wavparse/gstwavparse.c:
51105           add parent to query function
51106
51107 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51108
51109         * gst/goom/gstgoom.c:
51110           goom: update for renamed flags
51111           Use the _check_reconfigure method instead of checking flags.
51112           Don't need to ref the parent anymore, core does that.
51113
51114 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51115
51116         * ext/flac/gstflacenc.c:
51117         * gst/audioparsers/gstflacparse.c:
51118         * gst/audioparsers/gstmpegaudioparse.c:
51119         * gst/auparse/gstauparse.c:
51120         * gst/avi/gstavidemux.c:
51121         * gst/debugutils/progressreport.c:
51122         * gst/flv/gstflvdemux.c:
51123         * gst/flv/gstflvmux.c:
51124         * gst/isomp4/qtdemux.c:
51125         * gst/wavparse/gstwavparse.c:
51126           _query_peer_*() -> _peer_query_*()
51127
51128 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51129
51130         * ext/pulse/pulseaudiosink.c:
51131           _accept_caps() -> _query_accept_caps()
51132
51133 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51134
51135         * ext/jpeg/gstjpegenc.c:
51136         * ext/pulse/pulseaudiosink.c:
51137         * ext/pulse/pulsesrc.c:
51138         * gst/goom/gstgoom.c:
51139         * gst/law/alaw-decode.c:
51140         * gst/law/alaw-encode.c:
51141         * gst/law/mulaw-decode.c:
51142         * gst/law/mulaw-encode.c:
51143         * gst/rtp/gstrtpg726pay.c:
51144         * gst/rtp/gstrtph263ppay.c:
51145         * gst/rtp/gstrtph264pay.c:
51146         * gst/rtpmanager/gstrtpjitterbuffer.c:
51147         * gst/shapewipe/gstshapewipe.c:
51148         * sys/v4l2/gstv4l2src.c:
51149           _peer_get_caps() -> _peer_query_caps()
51150
51151 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51152
51153         * ext/jpeg/gstjpegdec.c:
51154         * ext/pulse/pulseaudiosink.c:
51155         * ext/pulse/pulsesink.c:
51156         * ext/pulse/pulsesrc.c:
51157         * gst/autodetect/gstautoaudiosink.c:
51158         * gst/autodetect/gstautoaudiosrc.c:
51159         * gst/autodetect/gstautovideosink.c:
51160         * gst/autodetect/gstautovideosrc.c:
51161         * gst/videocrop/gstaspectratiocrop.c:
51162         * sys/v4l2/gstv4l2src.c:
51163         * tests/icles/gdkpixbufsink-test.c:
51164           update for _get_caps() -> _query_caps()
51165
51166 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51167
51168         * ext/jpeg/gstjpegdec.c:
51169         * ext/jpeg/gstjpegenc.c:
51170         * gst/law/alaw-decode.c:
51171         * gst/law/alaw-encode.c:
51172         * gst/law/mulaw-decode.c:
51173         * gst/law/mulaw-encode.c:
51174         * gst/rtp/gstrtpac3pay.c:
51175         * gst/rtp/gstrtph264pay.c:
51176         * gst/rtp/gstrtpmp4gpay.c:
51177         * gst/rtp/gstrtpmp4vpay.c:
51178         * gst/rtp/gstrtpmpapay.c:
51179         * gst/rtp/gstrtpmpvpay.c:
51180         * gst/rtp/gstrtptheorapay.c:
51181         * gst/rtp/gstrtpvorbispay.c:
51182         * gst/rtpmanager/gstrtpjitterbuffer.c:
51183         * gst/rtpmanager/gstrtpsession.c:
51184         * gst/shapewipe/gstshapewipe.c:
51185         * gst/videocrop/gstaspectratiocrop.c:
51186           change getcaps to query
51187           Chain up event function in payloaders.
51188
51189 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51190
51191         * ext/flac/gstflacdec.c:
51192           flacdec: fix spurious timestamp discontinuity
51193           We need to tell the base class that we're dropping buffers,
51194           so it drops the input timestamps corresponding to these.
51195           Otherwise, the first actual audio buffers we output will be
51196           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
51197           between input buffer count and output buffer count will stay
51198           while playing. With enough headers and long enough buffer
51199           durations, the sink will have played enough before receiving
51200           the first valid timestamp (usually 0), and will trigger an
51201           audible discontinuity.
51202
51203 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51204
51205         * gst/audioparsers/gstflacparse.c:
51206         * gst/audioparsers/gstflacparse.h:
51207           flacparse: detect when a file lies about fixed block size
51208           If the sample/block number happens to be the same as the block
51209           size, we assume variable block size, and thus counters in samples
51210           in the headers. This can only get us a false positive for a block
51211           size of 1, which is invalid. We can get false negatives more
51212           often though (eg, if not starting at the start of the stream),
51213           but then that's already GIGO.
51214
51215 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
51216
51217         * gst/rtpmanager/gstrtpsession.c:
51218           gstrtpsession: Add special mode to use FIR as repair as Google does
51219           https://bugzilla.gnome.org/show_bug.cgi?id=658419
51220
51221 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
51222
51223         * gst/rtpmanager/gstrtpsession.c:
51224         * gst/rtpmanager/rtpsession.c:
51225         * gst/rtpmanager/rtpsession.h:
51226         * gst/rtpmanager/rtpsource.h:
51227           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
51228           https://bugzilla.gnome.org/show_bug.cgi?id=658419
51229
51230 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
51231
51232         * gst/rtpmanager/gstrtpsession.c:
51233         * gst/rtpmanager/rtpsession.c:
51234         * gst/rtpmanager/rtpsession.h:
51235         * gst/rtpmanager/rtpsource.h:
51236           rtpsession: Put the PLI requests in each RTPSource
51237           Also refactor a bit and put all the keyframe request code in one
51238           place inside rtpsession.c
51239           https://bugzilla.gnome.org/show_bug.cgi?id=658419
51240
51241 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
51242
51243         * gst/rtpmanager/rtpsession.c:
51244           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
51245           https://bugzilla.gnome.org/show_bug.cgi?id=658419
51246
51247 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
51248
51249         * gst/rtpmanager/rtpsession.c:
51250         * gst/rtpmanager/rtpsession.h:
51251           rtpsession: Process received Full Intra Requests
51252           Process FIR requests according to RFC 5104
51253           https://bugzilla.gnome.org/show_bug.cgi?id=658419
51254
51255 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
51256
51257         * sys/v4l2/gstv4l2object.c:
51258           v4l2: Set pixel-aspect-ratio to 1/1
51259           We don't currently support setting the pixel-aspect-ratio from V4L2. So
51260           simply set it to be 1/1 in the caps to prevent negotiation failures when
51261           fixating to weird values (e.g. when the downstream caps has
51262           pixel-aspect-ratio = [ MIN, MAX ] )
51263           https://bugzilla.gnome.org/show_bug.cgi?id=663580
51264
51265 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51266
51267         * tests/check/elements/id3demux.c:
51268           tests: make id3demux test compile
51269           Still fails though.
51270
51271 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
51272
51273         * tests/examples/shapewipe/shapewipe-example.c:
51274         * tests/examples/v4l2/camctrl.c:
51275           controller: no need to explicitely add controlled properties anymore
51276
51277 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51278
51279         * ext/soup/gstsouphttpsrc.c:
51280         * gst/debugutils/gstpushfilesrc.c:
51281         * gst/rtsp/gstrtspsrc.c:
51282         * gst/udp/gstudpsink.c:
51283         * gst/udp/gstudpsrc.c:
51284         * sys/v4l2/gstv4l2radio.c:
51285         * sys/v4l2/gstv4l2src.c:
51286           Update for GstURIHandler get_protocols() changes
51287
51288 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51289
51290         * ext/soup/gstsouphttpsrc.c:
51291         * gst/debugutils/gstpushfilesrc.c:
51292         * gst/rtsp/gstrtspsrc.c:
51293         * gst/udp/gstudpsink.c:
51294         * gst/udp/gstudpsrc.c:
51295         * sys/v4l2/gstv4l2radio.c:
51296         * sys/v4l2/gstv4l2src.c:
51297           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
51298
51299 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51300
51301           Merge branch 'master' into 0.11
51302           Conflicts:
51303           ext/pulse/pulseaudiosink.c
51304
51305 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51306
51307         * gst/rtp/gstrtpg729pay.c:
51308           rtp: fix for rtp header changes
51309
51310 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51311
51312         * ext/pulse/pulseaudiosink.c:
51313           pulseaudiosink: fix caps leak
51314
51315 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51316
51317         * ext/pulse/pulsesink.c:
51318           pulsesink: do not leak clientname when setting up property
51319
51320 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
51321
51322         * ext/pulse/pulseaudiosink.c:
51323           pulse: Chain up dispose() in pulseaudiosink
51324
51325 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51326
51327         * gst/isomp4/gstrtpxqtdepay.h:
51328         * gst/rtp/fnv1hash.h:
51329         * gst/rtp/gstrtpL16depay.h:
51330         * gst/rtp/gstrtpL16pay.h:
51331         * gst/rtp/gstrtpac3depay.h:
51332         * gst/rtp/gstrtpac3pay.h:
51333         * gst/rtp/gstrtpamrdepay.h:
51334         * gst/rtp/gstrtpamrpay.h:
51335         * gst/rtp/gstrtpbvdepay.h:
51336         * gst/rtp/gstrtpbvpay.h:
51337         * gst/rtp/gstrtpceltdepay.h:
51338         * gst/rtp/gstrtpceltpay.h:
51339         * gst/rtp/gstrtpdvdepay.h:
51340         * gst/rtp/gstrtpdvpay.h:
51341         * gst/rtp/gstrtpg722depay.h:
51342         * gst/rtp/gstrtpg722pay.h:
51343         * gst/rtp/gstrtpg723depay.h:
51344         * gst/rtp/gstrtpg723pay.h:
51345         * gst/rtp/gstrtpg726depay.h:
51346         * gst/rtp/gstrtpg726pay.h:
51347         * gst/rtp/gstrtpg729depay.h:
51348         * gst/rtp/gstrtpg729pay.h:
51349         * gst/rtp/gstrtpgsmdepay.h:
51350         * gst/rtp/gstrtpgsmpay.h:
51351         * gst/rtp/gstrtpgstdepay.h:
51352         * gst/rtp/gstrtpgstpay.h:
51353         * gst/rtp/gstrtph263depay.h:
51354         * gst/rtp/gstrtph263pay.h:
51355         * gst/rtp/gstrtph263pdepay.h:
51356         * gst/rtp/gstrtph263ppay.h:
51357         * gst/rtp/gstrtph264depay.h:
51358         * gst/rtp/gstrtph264pay.h:
51359         * gst/rtp/gstrtpilbcdepay.h:
51360         * gst/rtp/gstrtpilbcpay.h:
51361         * gst/rtp/gstrtpj2kdepay.h:
51362         * gst/rtp/gstrtpj2kpay.h:
51363         * gst/rtp/gstrtpjpegdepay.h:
51364         * gst/rtp/gstrtpjpegpay.h:
51365         * gst/rtp/gstrtpmp1sdepay.h:
51366         * gst/rtp/gstrtpmp2tdepay.h:
51367         * gst/rtp/gstrtpmp2tpay.h:
51368         * gst/rtp/gstrtpmp4adepay.h:
51369         * gst/rtp/gstrtpmp4apay.h:
51370         * gst/rtp/gstrtpmp4gdepay.h:
51371         * gst/rtp/gstrtpmp4gpay.h:
51372         * gst/rtp/gstrtpmp4vdepay.h:
51373         * gst/rtp/gstrtpmp4vpay.h:
51374         * gst/rtp/gstrtpmpadepay.h:
51375         * gst/rtp/gstrtpmpapay.h:
51376         * gst/rtp/gstrtpmparobustdepay.h:
51377         * gst/rtp/gstrtpmpvdepay.h:
51378         * gst/rtp/gstrtpmpvpay.h:
51379         * gst/rtp/gstrtppcmadepay.h:
51380         * gst/rtp/gstrtppcmapay.h:
51381         * gst/rtp/gstrtppcmudepay.h:
51382         * gst/rtp/gstrtppcmupay.h:
51383         * gst/rtp/gstrtpqcelpdepay.h:
51384         * gst/rtp/gstrtpqdmdepay.h:
51385         * gst/rtp/gstrtpsirendepay.h:
51386         * gst/rtp/gstrtpsirenpay.h:
51387         * gst/rtp/gstrtpspeexdepay.h:
51388         * gst/rtp/gstrtpspeexpay.h:
51389         * gst/rtp/gstrtpsv3vdepay.h:
51390         * gst/rtp/gstrtptheoradepay.h:
51391         * gst/rtp/gstrtptheorapay.h:
51392         * gst/rtp/gstrtpvorbisdepay.h:
51393         * gst/rtp/gstrtpvorbispay.h:
51394         * gst/rtp/gstrtpvrawdepay.h:
51395         * gst/rtp/gstrtpvrawpay.h:
51396           update for base class rename
51397
51398 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51399
51400         * gst/isomp4/gstrtpxqtdepay.c:
51401         * gst/isomp4/gstrtpxqtdepay.h:
51402         * gst/rtp/gstrtpL16depay.c:
51403         * gst/rtp/gstrtpL16depay.h:
51404         * gst/rtp/gstrtpL16pay.c:
51405         * gst/rtp/gstrtpL16pay.h:
51406         * gst/rtp/gstrtpac3depay.c:
51407         * gst/rtp/gstrtpac3depay.h:
51408         * gst/rtp/gstrtpac3pay.c:
51409         * gst/rtp/gstrtpac3pay.h:
51410         * gst/rtp/gstrtpamrdepay.c:
51411         * gst/rtp/gstrtpamrdepay.h:
51412         * gst/rtp/gstrtpamrpay.c:
51413         * gst/rtp/gstrtpamrpay.h:
51414         * gst/rtp/gstrtpbvdepay.c:
51415         * gst/rtp/gstrtpbvdepay.h:
51416         * gst/rtp/gstrtpbvpay.c:
51417         * gst/rtp/gstrtpbvpay.h:
51418         * gst/rtp/gstrtpceltdepay.c:
51419         * gst/rtp/gstrtpceltdepay.h:
51420         * gst/rtp/gstrtpceltpay.c:
51421         * gst/rtp/gstrtpceltpay.h:
51422         * gst/rtp/gstrtpdvdepay.c:
51423         * gst/rtp/gstrtpdvdepay.h:
51424         * gst/rtp/gstrtpdvpay.c:
51425         * gst/rtp/gstrtpdvpay.h:
51426         * gst/rtp/gstrtpg722depay.c:
51427         * gst/rtp/gstrtpg722depay.h:
51428         * gst/rtp/gstrtpg722pay.c:
51429         * gst/rtp/gstrtpg722pay.h:
51430         * gst/rtp/gstrtpg723depay.c:
51431         * gst/rtp/gstrtpg723depay.h:
51432         * gst/rtp/gstrtpg723pay.c:
51433         * gst/rtp/gstrtpg723pay.h:
51434         * gst/rtp/gstrtpg726depay.c:
51435         * gst/rtp/gstrtpg726depay.h:
51436         * gst/rtp/gstrtpg726pay.c:
51437         * gst/rtp/gstrtpg726pay.h:
51438         * gst/rtp/gstrtpg729depay.c:
51439         * gst/rtp/gstrtpg729depay.h:
51440         * gst/rtp/gstrtpg729pay.c:
51441         * gst/rtp/gstrtpg729pay.h:
51442         * gst/rtp/gstrtpgsmdepay.c:
51443         * gst/rtp/gstrtpgsmdepay.h:
51444         * gst/rtp/gstrtpgsmpay.c:
51445         * gst/rtp/gstrtpgsmpay.h:
51446         * gst/rtp/gstrtpgstdepay.c:
51447         * gst/rtp/gstrtpgstdepay.h:
51448         * gst/rtp/gstrtpgstpay.c:
51449         * gst/rtp/gstrtpgstpay.h:
51450         * gst/rtp/gstrtph263depay.c:
51451         * gst/rtp/gstrtph263depay.h:
51452         * gst/rtp/gstrtph263pay.c:
51453         * gst/rtp/gstrtph263pay.h:
51454         * gst/rtp/gstrtph263pdepay.c:
51455         * gst/rtp/gstrtph263pdepay.h:
51456         * gst/rtp/gstrtph263ppay.c:
51457         * gst/rtp/gstrtph263ppay.h:
51458         * gst/rtp/gstrtph264depay.c:
51459         * gst/rtp/gstrtph264depay.h:
51460         * gst/rtp/gstrtph264pay.c:
51461         * gst/rtp/gstrtph264pay.h:
51462         * gst/rtp/gstrtpilbcdepay.c:
51463         * gst/rtp/gstrtpilbcdepay.h:
51464         * gst/rtp/gstrtpilbcpay.c:
51465         * gst/rtp/gstrtpilbcpay.h:
51466         * gst/rtp/gstrtpj2kdepay.c:
51467         * gst/rtp/gstrtpj2kdepay.h:
51468         * gst/rtp/gstrtpj2kpay.c:
51469         * gst/rtp/gstrtpj2kpay.h:
51470         * gst/rtp/gstrtpjpegdepay.c:
51471         * gst/rtp/gstrtpjpegdepay.h:
51472         * gst/rtp/gstrtpjpegpay.c:
51473         * gst/rtp/gstrtpjpegpay.h:
51474         * gst/rtp/gstrtpmp1sdepay.c:
51475         * gst/rtp/gstrtpmp1sdepay.h:
51476         * gst/rtp/gstrtpmp2tdepay.c:
51477         * gst/rtp/gstrtpmp2tdepay.h:
51478         * gst/rtp/gstrtpmp2tpay.c:
51479         * gst/rtp/gstrtpmp2tpay.h:
51480         * gst/rtp/gstrtpmp4adepay.c:
51481         * gst/rtp/gstrtpmp4adepay.h:
51482         * gst/rtp/gstrtpmp4apay.c:
51483         * gst/rtp/gstrtpmp4apay.h:
51484         * gst/rtp/gstrtpmp4gdepay.c:
51485         * gst/rtp/gstrtpmp4gdepay.h:
51486         * gst/rtp/gstrtpmp4gpay.c:
51487         * gst/rtp/gstrtpmp4gpay.h:
51488         * gst/rtp/gstrtpmp4vdepay.c:
51489         * gst/rtp/gstrtpmp4vdepay.h:
51490         * gst/rtp/gstrtpmp4vpay.c:
51491         * gst/rtp/gstrtpmp4vpay.h:
51492         * gst/rtp/gstrtpmpadepay.c:
51493         * gst/rtp/gstrtpmpadepay.h:
51494         * gst/rtp/gstrtpmpapay.c:
51495         * gst/rtp/gstrtpmpapay.h:
51496         * gst/rtp/gstrtpmparobustdepay.c:
51497         * gst/rtp/gstrtpmparobustdepay.h:
51498         * gst/rtp/gstrtpmpvdepay.c:
51499         * gst/rtp/gstrtpmpvdepay.h:
51500         * gst/rtp/gstrtpmpvpay.c:
51501         * gst/rtp/gstrtpmpvpay.h:
51502         * gst/rtp/gstrtppcmadepay.c:
51503         * gst/rtp/gstrtppcmadepay.h:
51504         * gst/rtp/gstrtppcmapay.c:
51505         * gst/rtp/gstrtppcmapay.h:
51506         * gst/rtp/gstrtppcmudepay.c:
51507         * gst/rtp/gstrtppcmudepay.h:
51508         * gst/rtp/gstrtppcmupay.c:
51509         * gst/rtp/gstrtppcmupay.h:
51510         * gst/rtp/gstrtpqcelpdepay.c:
51511         * gst/rtp/gstrtpqcelpdepay.h:
51512         * gst/rtp/gstrtpqdmdepay.c:
51513         * gst/rtp/gstrtpqdmdepay.h:
51514         * gst/rtp/gstrtpsirendepay.c:
51515         * gst/rtp/gstrtpsirendepay.h:
51516         * gst/rtp/gstrtpsirenpay.c:
51517         * gst/rtp/gstrtpsirenpay.h:
51518         * gst/rtp/gstrtpspeexdepay.c:
51519         * gst/rtp/gstrtpspeexdepay.h:
51520         * gst/rtp/gstrtpspeexpay.c:
51521         * gst/rtp/gstrtpspeexpay.h:
51522         * gst/rtp/gstrtpsv3vdepay.c:
51523         * gst/rtp/gstrtpsv3vdepay.h:
51524         * gst/rtp/gstrtptheoradepay.c:
51525         * gst/rtp/gstrtptheoradepay.h:
51526         * gst/rtp/gstrtptheorapay.c:
51527         * gst/rtp/gstrtptheorapay.h:
51528         * gst/rtp/gstrtpvorbisdepay.c:
51529         * gst/rtp/gstrtpvorbisdepay.h:
51530         * gst/rtp/gstrtpvorbispay.c:
51531         * gst/rtp/gstrtpvorbispay.h:
51532         * gst/rtp/gstrtpvrawdepay.c:
51533         * gst/rtp/gstrtpvrawdepay.h:
51534         * gst/rtp/gstrtpvrawpay.c:
51535         * gst/rtp/gstrtpvrawpay.h:
51536           update for base class rename
51537
51538 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51539
51540         * ext/jack/gstjackaudiosink.c:
51541         * ext/jack/gstjackaudiosink.h:
51542         * ext/jack/gstjackaudiosrc.c:
51543         * ext/pulse/pulsesink.c:
51544           update for audiobase* rename
51545
51546 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51547
51548         * ext/jack/gstjackaudiosink.c:
51549         * ext/jack/gstjackaudiosink.h:
51550         * ext/jack/gstjackaudiosrc.c:
51551         * ext/jack/gstjackaudiosrc.h:
51552         * ext/pulse/pulseaudiosink.c:
51553         * ext/pulse/pulsesink.c:
51554         * ext/pulse/pulsesink.h:
51555         * ext/pulse/pulsesrc.c:
51556           audio: update for base class rename
51557
51558 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51559
51560         * ext/pulse/pulseutil.h:
51561         * gst/equalizer/gstiirequalizer.h:
51562           fix for ringbuffer rename
51563
51564 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51565
51566         * ext/jack/gstjackaudiosink.c:
51567         * ext/jack/gstjackaudiosrc.c:
51568         * ext/jack/gstjackringbuffer.h:
51569         * ext/pulse/pulseaudiosink.c:
51570         * ext/pulse/pulsesink.c:
51571         * ext/pulse/pulsesrc.c:
51572         * ext/pulse/pulseutil.c:
51573         * ext/pulse/pulseutil.h:
51574           update for ringbuffer change
51575
51576 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
51577
51578         * tests/examples/shapewipe/shapewipe-example.c:
51579         * tests/examples/v4l2/camctrl.c:
51580           controller: port api changes
51581
51582 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
51583
51584         * ext/annodex/gstannodex.c:
51585         * gst/audiofx/audiochebband.c:
51586         * gst/audiofx/audiocheblimit.c:
51587         * gst/audiofx/audiofxbaseiirfilter.c:
51588         * gst/audiofx/audiopanorama.c:
51589         * gst/equalizer/gstiirequalizer.c:
51590           various: add missing includes
51591
51592 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
51593
51594         * ext/pulse/pulsesink.c:
51595           pulsesink: fix compilation with pulseaudio 0.9
51596
51597 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51598
51599         * ext/flac/gstflactag.c:
51600         * gst/auparse/gstauparse.c:
51601         * gst/avi/gstavidemux.c:
51602         * gst/goom/gstgoom.c:
51603         * gst/icydemux/gsticydemux.c:
51604         * gst/isomp4/qtdemux.c:
51605         * gst/multipart/multipartdemux.c:
51606         * gst/rtp/gstrtph263pay.c:
51607         * gst/rtp/gstrtph263ppay.c:
51608         * gst/rtp/gstrtph264pay.c:
51609         * gst/wavparse/gstwavparse.c:
51610           update for adapter api changes
51611
51612 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51613
51614         * gst/rtp/gstrtpL16pay.c:
51615         * gst/rtp/gstrtpac3pay.c:
51616         * gst/rtp/gstrtpamrpay.c:
51617         * gst/rtp/gstrtpbvpay.c:
51618         * gst/rtp/gstrtpceltpay.c:
51619         * gst/rtp/gstrtpdvpay.c:
51620         * gst/rtp/gstrtpg722pay.c:
51621         * gst/rtp/gstrtpg723pay.c:
51622         * gst/rtp/gstrtpg726pay.c:
51623         * gst/rtp/gstrtpg729pay.c:
51624         * gst/rtp/gstrtpgsmpay.c:
51625         * gst/rtp/gstrtpgstpay.c:
51626         * gst/rtp/gstrtph263depay.c:
51627         * gst/rtp/gstrtph263pay.c:
51628         * gst/rtp/gstrtph263ppay.c:
51629         * gst/rtp/gstrtph264pay.c:
51630         * gst/rtp/gstrtpilbcpay.c:
51631         * gst/rtp/gstrtpj2kpay.c:
51632         * gst/rtp/gstrtpjpegpay.c:
51633         * gst/rtp/gstrtpmp2tpay.c:
51634         * gst/rtp/gstrtpmp4apay.c:
51635         * gst/rtp/gstrtpmp4gpay.c:
51636         * gst/rtp/gstrtpmp4vpay.c:
51637         * gst/rtp/gstrtpmpapay.c:
51638         * gst/rtp/gstrtpmpvpay.c:
51639         * gst/rtp/gstrtppcmapay.c:
51640         * gst/rtp/gstrtppcmupay.c:
51641         * gst/rtp/gstrtpsirenpay.c:
51642         * gst/rtp/gstrtpspeexpay.c:
51643         * gst/rtp/gstrtptheoradepay.c:
51644         * gst/rtp/gstrtptheorapay.c:
51645         * gst/rtp/gstrtpvorbisdepay.c:
51646         * gst/rtp/gstrtpvorbispay.c:
51647         * gst/rtp/gstrtpvrawdepay.c:
51648         * gst/rtp/gstrtpvrawpay.c:
51649           update for changed base classes
51650
51651 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51652
51653         * ext/pulse/pulsesink.c:
51654           fix for audio clock change
51655
51656 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51657
51658         * ext/aalib/gstaasink.c:
51659         * ext/jpeg/gstjpegdec.c:
51660         * ext/pulse/pulsesrc.c:
51661         * sys/v4l2/gstv4l2src.c:
51662         * sys/ximage/gstximagesrc.c:
51663           update for removed fixate function
51664
51665 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51666
51667           Merge branch 'master' into 0.11
51668
51669 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51670
51671         * ext/pulse/pulseaudiosink.c:
51672         * ext/pulse/pulsesink.c:
51673           updates for new acceptcaps query
51674
51675 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51676
51677         * gst/avi/gstavidemux.c:
51678           avidemux: fix wrong stride when inverting uncompressed video
51679           Such frames have a stride multiple of 4, see
51680           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
51681           This showed up on a sample using a odd width of 24 bit video.
51682           https://bugzilla.gnome.org/show_bug.cgi?id=652288
51683
51684 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51685
51686         * gst/rtp/gstrtph263ppay.c:
51687           h263ppay: report to 0.11
51688
51689 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51690
51691           Merge branch 'master' into 0.11
51692           Conflicts:
51693           ext/flac/gstflacdec.c
51694           gst/audioparsers/gstflacparse.c
51695           gst/isomp4/qtdemux.c
51696
51697 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
51698
51699         * gst/dtmf/gstdtmfsrc.c:
51700         * gst/dtmf/gstrtpdtmfsrc.c:
51701           dtmf: fix compiler warning for uninitialized values
51702
51703 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51704
51705         * ext/annodex/gstcmmldec.c:
51706         * gst/audiofx/audiofxbasefirfilter.c:
51707         * gst/avi/gstavidemux.c:
51708         * gst/flv/gstflvdemux.c:
51709         * gst/isomp4/qtdemux.c:
51710         * gst/wavparse/gstwavparse.c:
51711           remove query types
51712
51713 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51714
51715         * gst/isomp4/qtdemux.c:
51716           qtdemux: minimal sanity check on creation datetime
51717
51718 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
51719
51720         * gst/dtmf/gstdtmfsrc.c:
51721         * gst/dtmf/gstdtmfsrc.h:
51722         * gst/dtmf/gstrtpdtmfsrc.c:
51723         * gst/dtmf/gstrtpdtmfsrc.h:
51724           dtmfsrc: Reject start/stop requests that come out of order
51725
51726 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
51727
51728         * gst/dtmf/gstdtmfsrc.c:
51729         * gst/dtmf/gstrtpdtmfsrc.c:
51730           dtmf: Post messages when starting to send/receive DTMF
51731           This way, the UI can display the DTMF events as they as being sent.
51732
51733 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
51734
51735         * gst/rtp/gstrtph263ppay.c:
51736           rtph263ppay: Return the sink pad template as sink caps, not the src's
51737           https://bugzilla.gnome.org/show_bug.cgi?id=577784
51738
51739 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
51740
51741         * gst/rtp/gstrtph263ppay.c:
51742           rtph263ppay: Also implement size/framerate restrictions in getcaps
51743           https://bugzilla.gnome.org/show_bug.cgi?id=577784
51744
51745 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
51746
51747         * gst/rtp/gstrtph263ppay.c:
51748           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
51749           https://bugzilla.gnome.org/show_bug.cgi?id=577784
51750
51751 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51752
51753         * gst/isomp4/qtdemux.c:
51754           qtdemux: also set segment stop at startup rather than only post seek
51755           ... so as to ensure consistent playback with or without seek, especially
51756           in presence of some bogus edit list entries.
51757
51758 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51759
51760         * ext/pulse/pulseaudiosink.c:
51761         * gst/rtsp/gstrtspsrc.c:
51762           update for probe api changes
51763
51764 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
51765
51766         * gst/goom/gstgoom.c:
51767           goom: code cleanups
51768           Move variables to the scope where they are needed. Use our macros and functions
51769           more.
51770
51771 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
51772
51773         * gst/goom/gstgoom.c:
51774           goom: add a sink_query to eat allocation queries
51775           We should not forward allocation queries for audio to the video sink.
51776
51777 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
51778
51779         * gst/flv/Makefile.am:
51780           gst/flv/: add amfdefs.h to noinst_HEADERS
51781           https://bugzilla.gnome.org/show_bug.cgi?id=663334
51782
51783 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51784
51785         * ext/pulse/pulseaudiosink.c:
51786         * gst/rtsp/gstrtspsrc.c:
51787           fix for probe updates
51788
51789 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51790
51791         * gst/flv/gstflvdemux.c:
51792         * gst/flv/gstflvdemux.h:
51793           flvdemux: detect large pts gaps and resync
51794           Should work on multiple gaps, but tested on only one.
51795           https://bugzilla.gnome.org/show_bug.cgi?id=631430
51796
51797 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51798
51799         * ext/flac/gstflacdec.c:
51800           flacdec: fix off by one between granpos and last_stop
51801
51802 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51803
51804         * gst/audioparsers/gstflacparse.c:
51805           flacparse: fix last frame timestamp in fixed block size mode
51806           The last block may have a different block size, so we should not
51807           use it to scale or we'll end up with a wrong timestamp.
51808           See comment and quote from the FLAC format documentation in the code.
51809           Fixes looped playback of FLAC files (via about-to-finish).
51810           https://bugzilla.gnome.org/show_bug.cgi?id=661215
51811
51812 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
51813
51814         * ext/cairo/gsttextoverlay.c:
51815         * ext/cairo/gsttextoverlay.h:
51816           cairotextoverlay: add a 'silent' property to skip rendering
51817           https://bugzilla.gnome.org/show_bug.cgi?id=662856
51818
51819 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
51820
51821         * gst/matroska/ebml-write.c:
51822           matroskamux: fix regression causing malformed files
51823           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
51824           this and tested the wrong branch.
51825           The problem was reported by Alexey Fisher.
51826
51827 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
51828
51829         * ext/annodex/gstcmmldec.h:
51830         * gst/alpha/Makefile.am:
51831         * gst/alpha/gstalpha.c:
51832         * gst/alpha/gstalpha.h:
51833         * gst/audiofx/Makefile.am:
51834         * gst/audiofx/audioamplify.c:
51835         * gst/audiofx/audiochebband.c:
51836         * gst/audiofx/audiocheblimit.c:
51837         * gst/audiofx/audiodynamic.c:
51838         * gst/audiofx/audioecho.c:
51839         * gst/audiofx/audiofirfilter.c:
51840         * gst/audiofx/audiofx.c:
51841         * gst/audiofx/audiofxbasefirfilter.c:
51842         * gst/audiofx/audiofxbaseiirfilter.c:
51843         * gst/audiofx/audioiirfilter.c:
51844         * gst/audiofx/audioinvert.c:
51845         * gst/audiofx/audiokaraoke.c:
51846         * gst/audiofx/audiopanorama.c:
51847         * gst/audiofx/audiowsincband.c:
51848         * gst/audiofx/audiowsinclimit.c:
51849         * gst/effectv/Makefile.am:
51850         * gst/effectv/gstaging.c:
51851         * gst/effectv/gstdice.c:
51852         * gst/effectv/gstop.c:
51853         * gst/effectv/gstquark.c:
51854         * gst/effectv/gstradioac.c:
51855         * gst/effectv/gstrev.c:
51856         * gst/effectv/gstripple.c:
51857         * gst/effectv/gstvertigo.c:
51858         * gst/equalizer/Makefile.am:
51859         * gst/equalizer/gstiirequalizer.c:
51860         * gst/equalizer/gstiirequalizer.h:
51861         * gst/shapewipe/Makefile.am:
51862         * gst/shapewipe/gstshapewipe.c:
51863         * gst/smpte/Makefile.am:
51864         * gst/smpte/gstsmptealpha.c:
51865         * gst/videobox/Makefile.am:
51866         * gst/videobox/gstvideobox.c:
51867         * gst/videofilter/Makefile.am:
51868         * gst/videofilter/gstgamma.c:
51869         * gst/videofilter/gstvideobalance.c:
51870         * gst/videofilter/gstvideoflip.c:
51871         * gst/videofilter/plugin.c:
51872         * gst/videomixer/Makefile.am:
51873         * gst/videomixer/videomixer.c:
51874         * gst/videomixer/videomixer2.c:
51875         * sys/v4l2/Makefile.am:
51876         * sys/v4l2/gstv4l2.c:
51877         * sys/v4l2/gstv4l2object.h:
51878         * sys/v4l2/gstv4l2src.c:
51879         * tests/examples/shapewipe/shapewipe-example.c:
51880         * tests/examples/v4l2/camctrl.c:
51881           controller: port to new controller location and api
51882
51883 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51884
51885         * gst/rtsp/gstrtspsrc.c:
51886           more template fixes
51887
51888 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51889
51890         * ext/pulse/pulseaudiosink.c:
51891           pulseaudiosink: more 0.11 fixing
51892           Make sure the caps event gets to the sink.
51893
51894 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51895
51896         * ext/pulse/pulseaudiosink.c:
51897           pulseaudiosink: port some more
51898           Rename decodebin2 -> decodebin some more
51899           Cleanup up sinkpad event handling
51900
51901 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51902
51903         * ext/pulse/pulseaudiosink.c:
51904           pulseaudiosink: port some more to 0.11
51905           We must not forward the caps event. instead we will decide what to do when the
51906           pad block is taken.
51907           Use decodebin instead of decodebin2
51908
51909 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51910
51911         * gst/avi/gstavidemux.c:
51912         * gst/interleave/deinterleave.c:
51913         * gst/isomp4/qtdemux.c:
51914         * gst/matroska/matroska-demux.c:
51915         * gst/multipart/multipartdemux.c:
51916         * gst/multipart/multipartdemux.h:
51917         * gst/rtpmanager/gstrtpssrcdemux.c:
51918           more template fixes
51919
51920 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51921
51922         * gst/avi/gstavimux.c:
51923         * gst/interleave/interleave.c:
51924         * gst/isomp4/gstqtmux.c:
51925         * gst/matroska/matroska-mux.c:
51926         * gst/matroska/webm-mux.c:
51927         * gst/multipart/multipartmux.c:
51928         * gst/rtpmanager/gstrtpbin.c:
51929         * gst/rtpmanager/gstrtpptdemux.c:
51930         * gst/rtsp/gstrtpdec.c:
51931         * gst/rtsp/gstrtspsrc.c:
51932         * gst/videomixer/videomixer.c:
51933         * tests/check/elements/avimux.c:
51934         * tests/check/elements/interleave.c:
51935         * tests/check/elements/matroskamux.c:
51936         * tests/check/elements/qtmux.c:
51937         * tests/check/elements/rtpbin.c:
51938           make %u in all request pad templates
51939
51940 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51941
51942           Merge branch 'master' into 0.11
51943           Conflicts:
51944           gst/rtp/gstrtpvrawdepay.c
51945
51946 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
51947
51948         * configure.ac:
51949         * gst/apetag/gstapedemux.c:
51950           Port apedemux
51951
51952 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51953
51954         * gst/rtp/gstrtpvrawdepay.c:
51955           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
51956           Fixes compiler warning on mingw32
51957
51958 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51959
51960         * common:
51961         * configure.ac:
51962         * gst/rtpmanager/Makefile.am:
51963         * gst/rtpmanager/rtpsession.c:
51964         * gst/rtpmanager/rtpsession.h:
51965         * gst/rtpmanager/rtpsource.h:
51966         * gst/rtpmanager/rtpstats.h:
51967         * gst/udp/Makefile.am:
51968         * gst/udp/gstdynudpsink.c:
51969         * gst/udp/gstudp.c:
51970         * gst/udp/gstudpsrc.c:
51971           update for new net library
51972
51973 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51974
51975         * ext/annodex/gstcmmldec.c:
51976         * ext/flac/gstflactag.c:
51977         * ext/soup/gstsouphttpsrc.c:
51978         * ext/speex/gstspeexdec.c:
51979         * gst/audioparsers/gstflacparse.c:
51980         * gst/audioparsers/gstmpegaudioparse.c:
51981         * gst/avi/gstavidemux.c:
51982         * gst/debugutils/gsttaginject.c:
51983         * gst/flv/gstflvdemux.c:
51984         * gst/replaygain/gstrganalysis.c:
51985         * gst/wavparse/gstwavparse.c:
51986           tags: update for tag API removal
51987
51988 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51989
51990           Merge branch 'master' into 0.11
51991
51992 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51993
51994         * gst/rtpmanager/rtpsession.c:
51995         * gst/rtpmanager/rtpsource.c:
51996         * gst/udp/gstdynudpsink.c:
51997         * gst/udp/gstudpsrc.c:
51998           update for netbuffer api change
51999
52000 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52001
52002         * gst/rtpmanager/rtpsession.c:
52003         * gst/udp/gstdynudpsink.c:
52004         * gst/udp/gstudp.c:
52005         * gst/udp/gstudpsrc.c:
52006           update for netaddress change
52007
52008 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52009
52010         * gst/effectv/gstwarp.c:
52011         * gst/rtp/gstrtpvrawdepay.c:
52012         * gst/rtp/gstrtpvrawdepay.h:
52013         * sys/v4l2/gstv4l2bufferpool.c:
52014         * sys/v4l2/gstv4l2bufferpool.h:
52015         * sys/v4l2/gstv4l2sink.c:
52016         * sys/v4l2/gstv4l2src.c:
52017           update for meta api change
52018
52019 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52020
52021         * gst/isomp4/gstqtmoovrecover.c:
52022         * gst/rtsp/gstrtspsrc.c:
52023           update for new task api
52024
52025 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52026
52027         * ext/pulse/pulsesink.c:
52028         * gst/rtp/gstrtph264pay.c:
52029         * gst/rtp/gstrtptheoradepay.c:
52030         * gst/rtpmanager/gstrtpsession.c:
52031         * gst/rtpmanager/rtpsession.c:
52032         * gst/rtpmanager/rtpsource.c:
52033         * gst/rtsp/gstrtspsrc.c:
52034         * sys/v4l2/gstv4l2object.c:
52035           structure: fix for api update
52036
52037 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52038
52039         * gst/rtpmanager/rtpsession.c:
52040         * gst/rtpmanager/rtpsource.c:
52041           bufferlist: update for new API
52042
52043 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52044
52045         * ext/pulse/pulseaudiosink.c:
52046         * gst/rtsp/gstrtspsrc.c:
52047           Update for pad API changes
52048           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
52049
52050 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
52051
52052         * gst/audioparsers/gstac3parse.c:
52053           ac3parse: fix obvious crash
52054
52055 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52056
52057         * gst/isomp4/gstqtmux.c:
52058           qtmux: avoid shortcut evaluation when adding paired mp4 tag
52059           Fixes (part of) #638711.
52060
52061 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52062
52063         * gst/matroska/matroska-mux.c:
52064           matroskamux: do not use unoffical V_MJPEG codec id
52065           ... but as not spec'ed especially, consider it a VfW compatibility case.
52066           Fixes #659837.
52067
52068 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52069
52070         * ext/flac/gstflacenc.h:
52071           flacenc: remove dead code from header
52072           We require a new-enough libflac that this condition will never apply.
52073
52074 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52075
52076         * ext/flac/gstflacdec.c:
52077           flacdec: parse stream headers from caps in set_format function
52078           Not that this seems to be actually needed, libflac happily decodes
52079           stuff even if we just drop all headers and never feed it to the
52080           library.
52081
52082 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52083
52084         * ext/flac/gstflacdec.c:
52085         * ext/flac/gstflacdec.h:
52086           flacdec: don't extract metadata, leave that to the parser or container
52087
52088 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52089
52090         * ext/flac/gstflacdec.c:
52091         * ext/flac/gstflacdec.h:
52092           flacdec: we expect framed input now, remove some more code
52093
52094 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52095
52096         * ext/flac/gstflacdec.c:
52097         * ext/flac/gstflacdec.h:
52098           flacdec: naive port to GstAudioDecoder
52099           This would probably have been too invasive to do in the 0.10
52100           branch, with all the pull-mode and parser handling code in
52101           there.
52102
52103 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52104
52105         * ext/annodex/gstcmmldec.c:
52106         * ext/flac/gstflacdec.c:
52107         * ext/flac/gstflacenc.c:
52108         * ext/soup/gstsouphttpsrc.c:
52109         * ext/speex/gstspeexdec.c:
52110         * ext/speex/gstspeexenc.c:
52111         * gst/audioparsers/gstflacparse.c:
52112         * gst/audioparsers/gstmpegaudioparse.c:
52113         * gst/avi/gstavidemux.c:
52114         * gst/avi/gstavisubtitle.c:
52115         * gst/debugutils/gsttaginject.c:
52116         * gst/flv/gstflvdemux.c:
52117         * gst/icydemux/gsticydemux.c:
52118         * gst/isomp4/qtdemux.c:
52119         * gst/multipart/multipartdemux.c:
52120         * gst/replaygain/gstrganalysis.c:
52121         * gst/wavparse/gstwavparse.c:
52122           ext, gst: update for taglist API changes
52123
52124 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52125
52126         * tests/check/Makefile.am:
52127           tests: fix compilation of audio tests in uninstalled setup
52128
52129 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
52130
52131         * gst/audiofx/audiopanorama.c:
52132           audiopanorama: simplify get_unit_size
52133
52134 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
52135
52136         * tests/check/elements/audioecho.c:
52137           tests: audioecho: port to 0.11
52138
52139 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
52140
52141         * gst/audiofx/audioecho.c:
52142           audioecho: fix internal buffer size calculation
52143
52144 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
52145
52146         * tests/check/elements/audiochebband.c:
52147           tests: audiochebband: port to 0.11
52148
52149 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52150
52151           Merge branch 'master' into 0.11
52152
52153 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52154
52155         * ext/pulse/pulseaudiosink.c:
52156           pulseaudiosink: fix porting errors
52157           The probes were ported wrongly and caused deadlocks.
52158
52159 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52160
52161         * ext/jpeg/gstjpegdec.c:
52162           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
52163           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
52164           https://bugzilla.gnome.org/show_bug.cgi?id=556648
52165
52166 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
52167
52168         * tests/check/elements/audiocheblimit.c:
52169           tests: audiocheblimit: port to 0.11
52170
52171 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
52172
52173         * gst/audiofx/audiofxbaseiirfilter.c:
52174           audiofx: fix crash in process()
52175
52176 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
52177
52178         * tests/check/elements/audioamplify.c:
52179           tests: audioamplify: port to 0.11
52180
52181 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52182
52183         * ext/pulse/pulseaudiosink.c:
52184           pulse: fix check for empty caps
52185
52186 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52187
52188         * gst/isomp4/qtdemux.c:
52189           qtdemux: elaborate some debug statements
52190
52191 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
52192
52193         * gst/flv/gstflvdemux.c:
52194           flvdemux: be careful with negative cts
52195           Fixes #661477.
52196
52197 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52198
52199         * gst/matroska/matroska-demux.c:
52200           matroskademux: tune non-update seek handling cases
52201           Fixes #661049.
52202
52203 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52204
52205           Merge branch 'master' into 0.11
52206           Conflicts:
52207           gst/videomixer/gstcollectpads2.c
52208
52209 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
52210
52211         * gst/audiofx/audiodynamic.c:
52212           audiodynamic: don't set process function too early
52213           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
52214           crash anymore when a property is set in NULL state.
52215
52216 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
52217
52218         * tests/check/elements/audiodynamic.c:
52219           tests: audiodynamic: port to 0.11
52220
52221 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
52222
52223         * tests/check/elements/spectrum.c:
52224           tests: spectrum: port to 0.11
52225
52226 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
52227
52228         * tests/check/elements/audiopanorama.c:
52229           tests: audiopanorama: port to 0.11
52230
52231 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
52232
52233         * gst/audiofx/audiopanorama.c:
52234           audiopanorama: fix get_unit_size
52235
52236 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52237
52238         * gst/videomixer/videomixer2.c:
52239           videomixer2: Use the clip function instead of the prepare_buffer function
52240
52241 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52242
52243         * gst/rtpmanager/gstrtpsession.c:
52244         * sys/v4l2/gstv4l2object.c:
52245           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
52246
52247 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52248
52249         * gst/isomp4/qtdemux.c:
52250           qtdemux: fix compiler warnings after gst_caps_new_simple() change
52251
52252 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52253
52254         * gst/videomixer/Makefile.am:
52255         * gst/videomixer/gstcollectpads2.c:
52256         * gst/videomixer/gstcollectpads2.h:
52257         * gst/videomixer/videomixer2.h:
52258         * gst/videomixer/videomixer2pad.h:
52259           videomixer2: Use collectpads2 from core
52260
52261 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
52262
52263         * gst/wavenc/Makefile.am:
52264         * gst/wavenc/gstwavenc.c:
52265           wavenc: port to 0.11 raw audio caps
52266
52267 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52268
52269           Merge branch 'master' into 0.11
52270           Conflicts:
52271           gst/flv/gstflvmux.c
52272
52273 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52274
52275         * gst/audioparsers/gstaacparse.c:
52276         * gst/avi/gstavidemux.c:
52277         * gst/flv/gstflvdemux.c:
52278         * gst/flv/gstflvmux.c:
52279         * gst/icydemux/gsticydemux.c:
52280         * gst/rtp/README:
52281         * gst/rtp/gstrtpac3depay.c:
52282         * gst/rtp/gstrtpceltdepay.c:
52283         * gst/rtp/gstrtph264depay.c:
52284         * gst/rtp/gstrtph264pay.c:
52285         * gst/rtp/gstrtpspeexdepay.c:
52286         * gst/rtp/gstrtptheoradepay.c:
52287         * gst/rtp/gstrtpvorbisdepay.c:
52288           make some more things compile again
52289
52290 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52291
52292           Merge branch 'master' into 0.11
52293           Conflicts:
52294           ext/pulse/pulseaudiosink.c
52295           ext/pulse/pulsesink.c
52296
52297 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52298
52299         * ext/pulse/pulsesink.c:
52300         * gst/rtp/gstrtph264pay.c:
52301         * gst/rtp/gstrtptheoradepay.c:
52302         * gst/rtpmanager/gstrtpsession.c:
52303         * gst/rtpmanager/rtpsession.c:
52304         * gst/rtpmanager/rtpsource.c:
52305         * sys/v4l2/gstv4l2object.c:
52306           fix compilation
52307
52308 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
52309
52310         * gst/deinterlace/gstdeinterlace.c:
52311           deinterlace: Don't pointlessly hold object lock over caps operations
52312           Avoids a deadlock when getcaps is recursive due to the getcaps being
52313           reflected upstream/downstream. The lock isn't actually protecting
52314           anything here.
52315
52316 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
52317
52318         * gst/flv/amfdefs.h:
52319         * gst/flv/gstflvmux.c:
52320           flvmux: add some comments and defines to clarify code.
52321
52322 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
52323
52324         * gst/matroska/ebml-write.c:
52325           matroska: refactor ebml-write to be more 0.11 friendly
52326           Switching to a more 0.11-friendly pattern, where getting the buffer's data
52327           pointer and setting the size many times is less natural. This is of course in
52328           preparation to the upcoming port of the plugin.
52329
52330 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
52331
52332         * gst/matroska/ebml-write.c:
52333           matroska: remove stale floatcast include
52334           GDOUBLE_TO_BE was moved to core a long time ago.
52335
52336 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
52337
52338         * gst/matroska/matroska-mux.c:
52339           matroskamux: fix possible crash with malformed dirac codec_data
52340           Since size is unsigned, we need to safeguard against wrapping below zero.
52341
52342 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
52343
52344         * gst/equalizer/gstiirequalizer.c:
52345           equalizer: remove avoidable call to gst_object_set_name
52346
52347 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
52348
52349         * gst/deinterlace/gstdeinterlace.c:
52350           deinterlace: remove avoidable call to gst_object_set_name
52351
52352 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
52353
52354         * ext/pulse/pulsemixerctrl.h:
52355         * gst/videofilter/gstvideobalance.c:
52356         * sys/directsound/gstdirectsoundsink.c:
52357         * sys/oss/gstossmixer.h:
52358         * sys/oss4/oss4-mixer.c:
52359         * sys/oss4/oss4-source.c:
52360         * sys/osxaudio/gstosxaudioelement.c:
52361         * sys/sunaudio/gstsunaudiomixerctrl.h:
52362         * sys/v4l2/gstv4l2colorbalance.h:
52363         * sys/v4l2/gstv4l2radio.c:
52364         * sys/v4l2/gstv4l2tuner.h:
52365         * sys/v4l2/gstv4l2videooverlay.c:
52366         * sys/v4l2/gstv4l2videooverlay.h:
52367         * sys/v4l2/gstv4l2vidorient.c:
52368         * sys/v4l2/gstv4l2vidorient.h:
52369           interfaces: clean up the use of iface and class/klass
52370
52371 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
52372
52373         * gst-plugins-good.spec.in:
52374           Update spec file so its paralel-installable and only tries to package ported plugins
52375
52376 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
52377
52378         * ext/libpng/gstpngenc.c:
52379           pngenc: increase arbitrary resolution limits
52380           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
52381           imposes an (arbitrary) default limit of 1 million (that could theoretically be
52382           lifted by using some additional API).
52383           Moved array allocation to the heap now.
52384
52385 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
52386
52387         * ext/libpng/gstpngenc.c:
52388           pngenc: don't unconditionally allocate 4096 pointers on the stack
52389           Instead allocate as many as needed (on the stack still).
52390
52391 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
52392
52393         * ext/libpng/gstpngenc.c:
52394           pngenc: ensure setcaps was called before chain function
52395           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
52396
52397 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
52398
52399         * ext/libpng/gstpngenc.c:
52400           pngenc: validate input buffer size
52401           Just for safety; of course such mismatch represents a bug in another element.
52402
52403 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
52404
52405         * ext/libpng/Makefile.am:
52406         * ext/libpng/gstpngenc.c:
52407         * ext/libpng/gstpngenc.h:
52408           pngenc: make setcaps more robust, use gstvideo functions
52409           A setcaps function needs to actually verify the caps carefully. In this case,
52410           it was possible to e.g. link a video decoder with YUV+RGB template caps to
52411           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
52412           thing when pushing a valid buffer that exceeds the resolution limits.
52413           Also, missing framerate caps field would cause a glib critical warning due to
52414           invalid GValue. This fails hard now.
52415
52416 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
52417
52418         * gst/matroska/matroska-read-common.c:
52419           ebml: small correction to previous commit
52420           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
52421
52422 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52423
52424         * gst/matroska/matroska-read-common.c:
52425           ebml: Fix push-based behaviour
52426           The 'peek' method was completely wrong (!?)
52427
52428 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52429
52430         * ext/pulse/pulseaudiosink.c:
52431           pulse: Get caps correctly on pad block
52432           Instead of always going upstream, we should first see if already got
52433           caps from a setcaps() call.
52434           https://bugzilla.gnome.org/show_bug.cgi?id=661262
52435
52436 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52437
52438         * ext/wavpack/gstwavpackenc.c:
52439           wavpackenc: don't unref buffer with gst_object_unref()
52440
52441 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52442
52443         * ext/pulse/pulsesink.c:
52444           pulsesink: only use is_pcm for 1.0 of pulseaudio
52445
52446 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52447
52448         * ext/pulse/pulsesink.c:
52449           pulsesink: only disable trickmodes for !pcm
52450           Only disable trickmodes when we are not dealing with raw PCM samples.
52451
52452 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52453
52454         * gst/videocrop/gstvideocrop.c:
52455           videocrop: fix compilation
52456
52457 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52458
52459           Merge branch 'master' into 0.11
52460           Conflicts:
52461           gst/rtp/gstrtpvrawdepay.c
52462
52463 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52464
52465         * gst/videomixer/videomixer2.c:
52466           videomixer2: Fix a leak
52467           Buffers weren't being unref'ed in one case inside, causing memory usage
52468           to blow up.
52469
52470 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
52471
52472         * gst/rtp/gstrtpvrawdepay.c:
52473           set colour masks for video/x-raw-rgb in rtpvrawdepay
52474
52475 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52476
52477         * configure.ac:
52478           configure: re-enable videocrop plugin
52479           Already ported to 0.11
52480
52481 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52482
52483         * gst/videocrop/gstaspectratiocrop.c:
52484         * gst/videocrop/gstaspectratiocrop.h:
52485           aspectratiocrop: Port to 0.11
52486
52487 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52488
52489         * gst/videocrop/Makefile.am:
52490         * gst/videocrop/gstvideocrop.c:
52491         * gst/videocrop/gstvideocrop.h:
52492           videocrop: Port to 0.11
52493
52494 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52495
52496         * tests/check/elements/aspectratiocrop.c:
52497           tests: aspectratiocrop: Port to 0.11
52498
52499 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52500
52501         * tests/check/elements/alphacolor.c:
52502           tests: alphacolor: Port to 0.11
52503
52504 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52505
52506         * ext/flac/gstflacenc.c:
52507           flacenc: Properly register type
52508           It's a subclass of GstAudioEncoder and not of GstElement
52509
52510 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52511
52512         * gst/videomixer/videomixer2.c:
52513           videomixer2: Fix incorrect gst_buffer_replace() call
52514           This got exposed when gst_buffer_replace() was changed from a macro to a
52515           function.
52516
52517 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52518
52519         * gst/rtpmanager/gstrtpssrcdemux.c:
52520           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
52521           It takes a GValue* as the user_data.
52522           And don't forget to unref the demuxer before returning.
52523
52524 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52525
52526         * ext/jpeg/gstjpegdec.c:
52527           fix compile
52528
52529 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52530
52531           Merge branch 'master' into 0.11
52532           Conflicts:
52533           ext/jpeg/gstjpegdec.c
52534           gst/rtp/gstrtpvrawpay.c
52535
52536 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52537
52538         * tests/check/elements/cmmlenc.c:
52539           tests: cmmlenc: Port to 0.11
52540
52541 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52542
52543         * tests/check/elements/cmmldec.c:
52544           tests: cmmldec: Port to 0.11
52545
52546 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52547
52548         * ext/pulse/pulseaudiosink.c:
52549           pulseaudiosink: Use new GstIterator API correctly
52550           GstIterator now uses GValue, use it correctly.
52551
52552 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52553
52554         * gst/rtp/gstrtpvrawpay.c:
52555           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
52556           ... and indent the masks for clarity
52557
52558 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
52559
52560         * gst/matroska/matroska-mux.c:
52561           matroskamux: fix segment handling, so we actually use running time
52562           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
52563           the segment stored in the pad's collect data. However, the event handler didn't
52564           pass the newsegment event on to collectpads' handler, so this segment was never
52565           updated at all.
52566           Re-fixes bug #432612.
52567
52568 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52569
52570         * gst/rtp/gstrtpg722pay.c:
52571           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
52572           The RTP clock-rate used for G722 is 8000, even though the samplerate is
52573           16000. Compensate for this by pretending G722 has 8 bits per sample
52574           instead of the 4 bits as if it were a codec that ran at half the speed,
52575           but with twice the number of bits. Fixes #661376
52576
52577 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
52578
52579         * ext/jpeg/gstjpegdec.c:
52580           jpegdec: Implement upstream negotiation
52581           Add upstream negotiation for jpegdec. Fixes #660275
52582
52583 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52584
52585         * gst/matroska/matroska-demux.c:
52586           matroska-demux: don't leak audio codec_data buffer
52587
52588 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52589
52590           alpha: Don't use start() vmethod
52591           The only thing we're doing is initializing parameters ...
52592           * which won't work because we don't have upstream/downstream caps
52593           * which will be initialized when ::set_caps() is called
52594
52595 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52596
52597           Merge branch 'master' into 0.11
52598
52599 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52600
52601         * configure.ac:
52602         * gst/id3demux/gstid3demux.c:
52603           id3demux: port to 0.11
52604
52605 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
52606
52607         * tests/examples/cairo/Makefile.am:
52608           tests: add missing PLUGIN_ASE_LIBS to LDADD
52609
52610 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52611
52612         * configure.ac:
52613         * gst/icydemux/gsticydemux.c:
52614           icydemux: port to 0.11
52615
52616 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52617
52618         * configure.ac:
52619         * ext/annodex/gstcmmldec.c:
52620         * ext/annodex/gstcmmlenc.c:
52621           annodex: port to 0.11
52622
52623 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52624
52625           Merge branch 'master' into 0.11
52626           Conflicts:
52627           ext/speex/gstspeexenc.c
52628
52629 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52630
52631         * ext/pulse/pulseutil.c:
52632         * ext/pulse/pulseutil.h:
52633           pulse: port pulseutil to 0.11
52634
52635 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52636
52637         * ext/pulse/pulseaudiosink.c:
52638           pulseaudiosink: port to 0.11
52639
52640 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52641
52642         * ext/pulse/pulsesink.c:
52643           pulsesink: Fixing getcaps function
52644           Update getcaps function to 0.11 API
52645
52646 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52647
52648         * ext/speex/gstspeexenc.c:
52649         * ext/speex/gstspeexenc.h:
52650           speexenc: only push header buffers following initial events
52651
52652 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52653
52654           Merge remote-tracking branch 'origin/master' into 0.11
52655
52656 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52657
52658         * gst/isomp4/qtdemux_dump.c:
52659           qtdemux: update for __gst_debug_min name change
52660
52661 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52662
52663         * gst/isomp4/atomsrecovery.c:
52664           qtmux: Fix memory leak on atoms recovery function
52665           Remember to free the ftyp data after writing it to a file.
52666           Fixes #660969
52667
52668 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52669
52670         * gst/isomp4/gstqtmux.c:
52671           qtmux: report new bits
52672
52673 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52674
52675           Merge branch 'master' into 0.11
52676           Conflicts:
52677           ext/speex/gstspeexdec.c
52678           ext/speex/gstspeexenc.c
52679           gst/isomp4/atoms.c
52680           gst/isomp4/gstqtmux.c
52681
52682 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52683
52684         * gst/matroska/matroska-demux.c:
52685         * gst/matroska/matroska-demux.h:
52686           matroskademux: improve segment handling with non-zero starting timestamp
52687           ... as well as related items, such as seeking and position reporting.
52688           https://bugzilla.gnome.org/show_bug.cgi?id=659808
52689
52690 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
52691
52692         * sys/v4l2/gstv4l2object.c:
52693         * sys/ximage/gstximagesrc.c:
52694           v4l2, ximagesrc: fix some printf format compiler warnings
52695           https://bugzilla.gnome.org/show_bug.cgi?id=660150
52696
52697 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52698
52699         * tests/check/elements/qtmux.c:
52700           tests: qtmux: Refactor bitrate check test
52701           Refactor bitrate check test to accomodate multiple tests
52702           for bitrate
52703
52704 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52705
52706         * gst/isomp4/atoms.c:
52707           qtmux: update esds atom under wave atom for aac bitrates
52708           AAC in mov format puts an ESDS atom inside of a WAVE atom in
52709           STSD atom, we need to update the bitrate on this ESDS. This patch
52710           fixes it.
52711
52712 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52713
52714         * gst/isomp4/atoms.c:
52715         * gst/isomp4/fourcc.h:
52716           qtmux: Also update btrt atom
52717           When rewriting bitrates, also update the btrt atom under stsd
52718
52719 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52720
52721         * tests/check/elements/qtmux.c:
52722           tests: qtmux: add tests for bitrate average calculation
52723           Adds tests to make sure qtmux/mp4mux sets average bitrate
52724           correctly
52725
52726 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52727
52728         * gst/isomp4/atoms.c:
52729         * gst/isomp4/atoms.h:
52730         * gst/isomp4/gstqtmux.c:
52731         * gst/isomp4/gstqtmux.h:
52732           qtmux: Calculate average bitrate for streams
52733           Calculate and use average bitrate for streams when no
52734           bitrate tag was received
52735
52736 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
52737
52738         * gst/isomp4/gstqtmux.c:
52739           qtmux: Avoid a buffer metadata copy if possible
52740           If first_ts is 0 there is no need to subtract, so we might
52741           skip some copying to make the buffer metadata writable.
52742
52743 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52744
52745         * ext/speex/gstspeexenc.c:
52746           speexenc: initialise variable before adding to it
52747
52748 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52749
52750         * ext/speex/gstspeexdec.c:
52751         * ext/speex/gstspeexdec.h:
52752           speexdec: port to audiodecoder
52753
52754 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52755
52756         * ext/speex/gstspeexenc.h:
52757           speexenc: clean up some unused remnants
52758
52759 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52760
52761         * ext/speex/Makefile.am:
52762         * ext/speex/gstspeexenc.c:
52763         * ext/speex/gstspeexenc.h:
52764           speexenc: port to audioencoder
52765
52766 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52767
52768         * ext/flac/gstflacdec.c:
52769           flacdec: get rid of granulepos handling
52770           Leave that to the parser or demuxer. There's still some
52771           code for operating in DEFAULT (samples) format, but that
52772           will be removed later.
52773
52774 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52775
52776         * ext/flac/gstflacdec.c:
52777         * ext/flac/gstflacdec.h:
52778           flacdec: get rid of pull-mode support and focus on being a decoder
52779           Leave all the other stuff to flacparse.
52780
52781 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52782
52783         * ext/flac/gstflactag.c:
52784         * ext/jpeg/gstjpegdec.c:
52785         * ext/jpeg/gstjpegenc.c:
52786           flac, jpeg: fix compiler warning
52787
52788 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52789
52790         * configure.ac:
52791         * ext/flac/gstflacdec.c:
52792         * ext/flac/gstflactag.c:
52793           flac: port to 0.11
52794
52795 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52796
52797           Merge branch 'master' into 0.11
52798           Conflicts:
52799           ext/flac/gstflacenc.c
52800
52801 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52802
52803           Merge branch 'master' into 0.11
52804
52805 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52806
52807         * ext/flac/Makefile.am:
52808         * ext/flac/gstflacenc.c:
52809         * ext/flac/gstflacenc.h:
52810           flacenc: port to audioencoder
52811
52812 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52813
52814         * gst/matroska/matroska-demux.c:
52815         * gst/matroska/matroska-ids.h:
52816         * gst/matroska/matroska-parse.c:
52817           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
52818           Since matroskademux will attempt to push unaligned buffers,
52819           downstream might have trouble with those, especially if downstream
52820           uses ORC, such as audioconvert.
52821           Ensure we push buffers aligned to the basic type at least for
52822           those raw buffers.
52823           https://bugzilla.gnome.org/show_bug.cgi?id=659798
52824
52825 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52826
52827           Merge branch 'master' into 0.11
52828           Conflicts:
52829           common
52830           ext/pulse/pulsesink.c
52831           ext/soup/gstsouphttpclientsink.c
52832           gst/audioparsers/gstaacparse.c
52833           gst/audioparsers/gstac3parse.c
52834           gst/rtp/gstrtph264depay.c
52835           gst/rtpmanager/gstrtpjitterbuffer.c
52836           gst/rtpmanager/rtpjitterbuffer.c
52837           gst/rtsp/gstrtspsrc.c
52838           sys/ximage/gstximagesrc.c
52839
52840 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
52841
52842         * gst/goom2k1/goom_core.c:
52843           goom2k1: Fix compiler warnings on 64 bit mingw-w64
52844           Fixes bug #660294.
52845
52846 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52847
52848         * ext/soup/Makefile.am:
52849         * ext/soup/gstsoup.c:
52850         * ext/soup/gstsouphttpclientsink.c:
52851         * ext/soup/gstsouphttpclientsink.h:
52852           soup: rename souphttpsink to souphttpclientsink
52853           To avoid confusion, and because we might want a server
52854           sink at some point too.
52855           https://bugzilla.gnome.org/show_bug.cgi?id=659947
52856
52857 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52858
52859         * ext/soup/gstsouphttpsink.c:
52860         * ext/soup/gstsouphttpsink.h:
52861           souphttpsink: don't create unused second sink pad object
52862           The base class will create the sink pad.
52863
52864 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
52865
52866         * gst/audioparsers/gstac3parse.c:
52867           ac3parse: correctly check for ac3/e-ac3 switch
52868           https://bugzilla.gnome.org/show_bug.cgi?id=659943
52869
52870 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
52871
52872         * common:
52873           Update common to 0.11 branch
52874
52875 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52876
52877         * gst/rtp/gstrtph264depay.c:
52878           rtph264depay: improve downstream flow return feedback to upstream
52879           ... although basertpdepay does not really make it easy/possible to do so
52880           all the way.
52881
52882 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52883
52884         * sys/ximage/gstximagesrc.c:
52885         * sys/ximage/gstximagesrc.h:
52886           ximagesrc: add xid and xname properties to allow capturing a particular window
52887           A particular window may be selected using the new xid (X-Window
52888           XID, eg a pointer) and xname (window title) properties. If both
52889           are specified, the XID is used in preference, falling back to
52890           xname if not found.
52891           Default (if none of xid and xname are specified, or if no such
52892           window is found) is to capture the root window.
52893           https://bugzilla.gnome.org/show_bug.cgi?id=546932
52894
52895 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52896
52897         * tests/check/elements/qtmux.c:
52898           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
52899           https://bugzilla.gnome.org/show_bug.cgi?id=651496
52900
52901 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
52902
52903         * gst/rtpmanager/gstrtpbin.c:
52904           rtpbin: Fix a leaked clock for each buffering message
52905           Fixes bug #659237.
52906
52907 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52908
52909         * gst/isomp4/qtdemux.c:
52910         * gst/isomp4/qtdemux_fourcc.h:
52911           qtdemux: parse embedded ID32 tags
52912
52913 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52914
52915         * gst/rtpmanager/rtpsession.c:
52916         * gst/rtpmanager/rtpsource.c:
52917           rtpsession: avoid source premature timing out
52918           Use slightly adjusted sender interval to determine sender timeout rather than
52919           our own sender side interval (which may have been forced small).
52920
52921 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52922
52923         * gst/rtpmanager/gstrtpsession.c:
52924         * gst/rtpmanager/rtpsession.c:
52925         * gst/rtpmanager/rtpsession.h:
52926           rtpsession: avoid timing out source too quickly
52927           ... following a PAUSE/PLAY cycle, particularly applicable when operating
52928           with a short RTCP interval (possibly forced so server-side).
52929
52930 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52931
52932         * gst/rtpmanager/gstrtpbin.c:
52933         * gst/rtpmanager/gstrtpjitterbuffer.c:
52934           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
52935           ... to at least having it trigger a/v synchronization, possibly without
52936           using provided values which are still not considered sane
52937           (as previously dropped).
52938
52939 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52940
52941         * gst/rtpmanager/gstrtpjitterbuffer.c:
52942           rtpjitterbuffer: some more reset when clearing pt map
52943           ... which in particular caters for some more reset following a possible
52944           rtsp PLAY.
52945
52946 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52947
52948         * gst/rtsp/gstrtspsrc.c:
52949           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
52950
52951 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52952
52953         * gst/rtpmanager/rtpjitterbuffer.c:
52954           rtpjitterbuffer: only reset skew on gap if input ts available
52955
52956 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52957
52958         * gst/rtpmanager/rtpjitterbuffer.c:
52959           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
52960           ... when operating in non slave mode, and reset if detected.
52961           This should avoid some (large) bogus outgoing timestamp due to jumps
52962           in rtp time, as result of PAUSE/PLAY or seek or ...
52963
52964 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52965
52966         * gst/rtsp/gstrtspsrc.c:
52967           rtspsrc: switch to rtp time based syncing when guessed appropriate
52968
52969 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52970
52971         * gst/rtpmanager/gstrtpbin.c:
52972         * gst/rtpmanager/gstrtpbin.h:
52973           rtpbin: alternative inter-stream syncing methods
52974           ... at least if not syncing to NPT time:
52975           * either sync using RTCP SR data (as currently)
52976           * only perform the above once using initial RTCP SR packets
52977           * discard RTCP and sync by equating provided stream's clock-base rtptime,
52978           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
52979
52980 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52981
52982         * gst/rtpmanager/gstrtpjitterbuffer.c:
52983           rtpjitterbuffer: also provide clock-base to sync signal
52984
52985 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52986
52987         * gst/rtpmanager/gstrtpbin.c:
52988         * gst/rtpmanager/gstrtpbin.h:
52989           rtpbin: allow configurable rtcp stream syncing interval
52990           ... rather than necessarily syncing at each RTCP SR.
52991
52992 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52993
52994         * gst/rtpmanager/rtpsession.c:
52995           rtpsession: trigger reconsideration if rtcp interval set
52996
52997 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52998
52999         * gst/rtsp/gstrtspsrc.c:
53000           rtspsrc: configure rtcp interval if provided
53001           ... in PLAY response.
53002
53003 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
53004
53005         * gst/isomp4/gstqtmux.c:
53006           isomp4: Fix allowing zero duration tracks
53007           https://bugzilla.gnome.org/show_bug.cgi?id=637486
53008
53009 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53010
53011         * gst/udp/gstudpnetutils.c:
53012           udpsrc: error out when no protocol is specified in the uri
53013           It is certainly better than to crash.
53014           https://bugzilla.gnome.org/show_bug.cgi?id=658178
53015
53016 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53017
53018         * ext/speex/gstspeexenc.c:
53019           speexenc: do not use invalid buffer timestamps
53020
53021 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53022
53023         * ext/pulse/Makefile.am:
53024         * ext/pulse/plugin.c:
53025         * ext/pulse/pulseaudiosink.c:
53026         * ext/pulse/pulsesink.c:
53027         * ext/pulse/pulsesink.h:
53028         * ext/pulse/pulseutil.h:
53029           pulse: New pulseaudiosink element to handle format changes
53030           This introduces a new bin which wraps around pulsesink and depending on
53031           the formats supported by the sink, plugs in/out a decodebin2 as
53032           required. This allows users to switch sinks on the stream and adapts
53033           accordingly (for example, you could watch a movie in passthrough mode on
53034           your receiver which supports AC3 decode, then plug out and switch to a
53035           non-digital profile to continue uninterrupted on analog output).
53036           The bin is required because doing the same with playbin2/playsink will
53037           require API changes that cannot be made in 0.10. With 0.11/1.0, we
53038           should be able to ask for upstream caps renegotiation to deal with all
53039           this.
53040           https://bugzilla.gnome.org/show_bug.cgi?id=657179
53041
53042 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
53043
53044         * gst/matroska/ebml-read.c:
53045         * gst/matroska/ebml-read.h:
53046         * gst/matroska/matroska-read-common.c:
53047           matroskademux: Avoid sending EOS when in paused state
53048           Changed the ebml reader's gst_ebml_peek_id_length() function so
53049           that it returns the actual reason for why the peek failed, instead
53050           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
53051           the pulling task from sending EOS when doing a flushing seek.
53052
53053 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53054
53055         * gst/matroska/matroska-demux.c:
53056           matroskademux: fix stuttering A/V
53057           Someone got had by implicit promotion to unsigned in ops with
53058           a signed and an unsigned value.
53059           https://bugzilla.gnome.org/show_bug.cgi?id=659153
53060
53061 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53062
53063         * gst/debugutils/gstnavseek.c:
53064           navseek: toggle pause/play on space bar
53065           A useful thing to have.
53066           https://bugzilla.gnome.org/show_bug.cgi?id=659065
53067
53068 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
53069
53070         * gst/matroska/matroska-demux.c:
53071         * gst/matroska/matroska-demux.h:
53072           matroskademux: configurable timestamp gap handling
53073           matroskademux performs segment tricks to skip gaps in streams,
53074           notably at start for non 0 based files.  There may however be
53075           cases when full presentation (including intermediate gaps) is
53076           desired, so a property allows to configure as of which gap
53077           to act (or not at all).
53078           API: GstMatroskaDemux::max-gap-time
53079           Fixes #659009.
53080
53081 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53082
53083         * tests/check/elements/flvmux.c:
53084           tests: flvmux: Fix flvmux's tests after fix for request pads handling
53085           Now that flvmux doesn't release its request pads on PAUSED->READY the
53086           test doesn't need to re-request them for every reuse test start.
53087
53088 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53089
53090         * gst/isomp4/gstqtmux.c:
53091           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
53092           Subtract the first timestamp of a stream from all input buffers to
53093           get 0-based timestamps for creating a sane ctts table. Without this
53094           patch the ctts could have larger values than needed, causing the
53095           playback to have a delay at startup.
53096           As the first timestamp is only found after a few buffers are queued
53097           (due to possible reordered buffers), once we find the first timestamp
53098           we subtract it from all buffers on the queue, from that point on,
53099           all buffers have their timestamps subtract when they are collected.
53100           https://bugzilla.gnome.org/show_bug.cgi?id=658659
53101
53102 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
53103
53104         * gst/flv/gstflvmux.c:
53105           flvmux: don't release request pads going PAUSED->READY
53106           Don't release request pads but just reset them. This makes pipelines using
53107           flvmux reusable.
53108
53109 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53110
53111         * gst/audioparsers/gstac3parse.c:
53112           ac3parse: use bsid 9 and 10 to control sample rate
53113           See http://matroska.org/technical/specs/codecid/index.html
53114           The spec is silent about this though...
53115           https://bugzilla.gnome.org/show_bug.cgi?id=658546
53116
53117 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53118
53119         * gst/rtsp/gstrtspsrc.c:
53120           rtspsrc: ensure some initial state variable setup
53121           ... which might otherwise be skipped if the PLAY command is issued before
53122           the OPEN command had a chance to actually be acted upon.
53123           Fixes #657376.
53124
53125 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53126
53127         * gst/matroska/matroska-demux.c:
53128           matroskademux: tweak gap handling
53129           ... so as to avoid buffers before and after gap to have identical running time.
53130
53131 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
53132
53133         * sys/v4l2/gstv4l2object.c:
53134           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
53135           https://bugzilla.gnome.org/show_bug.cgi?id=658543
53136
53137 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
53138
53139         * gst/isomp4/gstqtmux.c:
53140           qtmux: remove one G_UNLIKELY for user property
53141           Using G_UNLIKELY on user properties isn't nice, specially when
53142           that is the default option.
53143
53144 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
53145
53146         * gst/matroska/matroska-mux.c:
53147         * gst/matroska/matroska-mux.h:
53148           matroskamux: handle GstForceKeyUnit event
53149           ... by starting a new cluster after forwarding event.
53150           Fixes #644154.
53151
53152 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53153
53154         * tests/check/elements/cmmldec.c:
53155         * tests/check/elements/cmmlenc.c:
53156           cmml: Use complete cmml caps in the unit test
53157
53158 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53159
53160         * tests/check/elements/qtmux.c:
53161           qtmux: Use complete MPEG caps in the unit test
53162
53163 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
53164
53165         * docs/plugins/Makefile.am:
53166           docs: cleanup makefiles
53167           Remove commented out parts that we don't need. Remove "the wingo addition" - no
53168           so useful after all. Narrow down file-globs for plugin docs.
53169
53170 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
53171
53172         * ext/soup/gstsouphttpsrc.c:
53173           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
53174           Fixes bug #657422.
53175
53176 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53177
53178         * gst/audioparsers/gstac3parse.c:
53179           ac3parse: Add Converter to the classification because it can convert between different alignments
53180           This allows decodebin2 to let it negotiate properly.
53181
53182 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53183
53184         * gst/audioparsers/gstaacparse.c:
53185         * gst/audioparsers/gstac3parse.c:
53186         * gst/audioparsers/gstdcaparse.c:
53187         * gst/audioparsers/gstflacparse.c:
53188         * gst/audioparsers/gstmpegaudioparse.c:
53189           audioparsers: Improve src template caps
53190           Remove the parsed/framed fields and add all fields to the template
53191           caps that always exist.
53192
53193 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53194
53195         * gst/audioparsers/gstaacparse.c:
53196         * gst/audioparsers/gstaacparse.h:
53197           aacparse: parse codec_data to determine number of samples per frame
53198           Fixes #656734.
53199
53200 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
53201
53202         * common:
53203           Automatic update of common submodule
53204           From a39eb83 to 11f0cd5
53205
53206 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53207
53208         * configure.ac:
53209           configure: try to disable deinterlace..
53210
53211 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
53212
53213         * common:
53214           Automatic update of common submodule
53215           From 605cd9a to a39eb83
53216
53217 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53218
53219           Merge branch 'master' into 0.11
53220           Conflicts:
53221           common
53222
53223 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53224
53225           Merge branch 'master' into 0.11
53226           Conflicts:
53227           gst/audioparsers/gstamrparse.c
53228           gst/isomp4/qtdemux.c
53229
53230 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
53231
53232         * common:
53233           Automatic update of common submodule
53234           From 605cd9a to a39eb83
53235
53236 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53237
53238         * gst/matroska/matroska-mux.c:
53239         * gst/matroska/matroska-mux.h:
53240           matroskamux: make default duration check less sensitive
53241           Frame duration might vary for 1 usecond, in this case matroskamux
53242           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
53243           Convert duration to timecodescale which is (typically) less precise, and
53244           then also allow the difference of 1/-1 to arrange for less sensitive check.
53245           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
53246           Fixes #653080.
53247
53248 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53249
53250         * gst/rtp/gstrtpmp4gdepay.c:
53251           rtpmp4gdepay: improve bogus interleaved index compensating
53252           Patch by <gudake@gmail.com>
53253           Fixes #654585.
53254
53255 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53256
53257         * ext/jack/gstjack.h:
53258         * ext/pulse/pulsesink.c:
53259         * ext/pulse/pulsesrc.c:
53260         * ext/pulse/pulseutil.c:
53261         * gst/audiofx/audiopanorama.c:
53262         * gst/audiofx/audiopanorama.h:
53263         * gst/auparse/gstauparse.c:
53264         * gst/avi/gstavimux.c:
53265         * gst/isomp4/gstqtmux.c:
53266         * gst/isomp4/qtdemux.c:
53267         * gst/law/alaw.c:
53268         * gst/law/mulaw-decode.c:
53269         * gst/law/mulaw.c:
53270         * gst/spectrum/gstspectrum.c:
53271         * gst/wavparse/gstwavparse.c:
53272           -good: port to new audio caps
53273
53274 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53275
53276         * ext/soup/gstsouphttpsrc.c:
53277           souphttpsrc: Allow positive, non-1.0 segment rates
53278           Only negative rates are not supported. Fixes bug #658305.
53279
53280 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53281
53282         * tests/check/elements/parser.c:
53283           tests: parsers: provide more real data when testing draining of garbage
53284
53285 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53286
53287         * gst/audioparsers/gstamrparse.c:
53288           amrparse: fix and streamline valid frame checking
53289           ... to handle various combinations of sync or not, and sufficient data
53290           or not as might be expected.
53291           Fixes #650714.
53292
53293 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53294
53295         * gst/isomp4/qtdemux.c:
53296           qtdemux: fragmented support; avoid adjustment for keyframe seek
53297           ... since all index data may not yet be available at that time.
53298
53299 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53300
53301         * gst/isomp4/qtdemux.c:
53302           qtdemux: fragmented support; mark all audio track samples as keyframe
53303
53304 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
53305
53306         * gst/isomp4/qtdemux.c:
53307           qtdemux: fragmented support; properly init return variable value
53308           Fixes #655918.
53309
53310 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53311
53312         * gst/rtsp/gstrtspsrc.c:
53313           rtspsrc: add gtk-doc for new short-header property
53314
53315 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
53316
53317         * gst/rtsp/gstrtspsrc.c:
53318         * gst/rtsp/gstrtspsrc.h:
53319           rtspsrc: allow sending short RTSP requests to a server
53320           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
53321           GStreamer, but do accept the short header as sent by Live555.
53322           This patch makes the extending the request optional by adding a property
53323           (short-header).
53324           Fixes #655805.
53325           API: GstRTSPSrc:short-header
53326
53327 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
53328
53329         * gst/rtp/gstrtph263ppay.c:
53330           rtph263ppay: Set H263-2000 if thats what the other side wants
53331           The static caps states this element supports H263-2000, but setcaps never
53332           sets it, so it was lie.
53333           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
53334
53335 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
53336
53337         * gst/rtpmanager/rtpsession.c:
53338           rtpsession: Initialise the last_keyframe_request variable
53339
53340 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
53341
53342         * gst/udp/gstmultiudpsink.c:
53343           multiudpsink: make add/remove/clear/get-stats action signals
53344           http://bugzilla.gnome.org/show_bug.cgi?id=657830
53345           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
53346
53347 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53348
53349         * gst/rtp/gstrtpmp2tdepay.c:
53350         * gst/rtp/gstrtpmp2tpay.c:
53351           mp2t: fix encoding name according to RFC3551
53352
53353 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53354
53355         * gst/isomp4/qtdemux.c:
53356         * gst/isomp4/qtdemux.h:
53357           qtdemux: push mode; perform some extra checks prior to upstream seeking
53358
53359 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53360
53361         * gst/isomp4/qtdemux.c:
53362           qtdemux: push mode; fix buffered streaming
53363           That is, in case where no seek is peformed to moov, but preceding
53364           limited mdat is buffered.
53365
53366 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53367
53368         * configure.ac:
53369         * gst/shapewipe/gstshapewipe.c:
53370         * gst/shapewipe/gstshapewipe.h:
53371           shapewipe: port to 0.11
53372
53373 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53374
53375         * configure.ac:
53376           law is ported now
53377
53378 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53379
53380         * gst/law/alaw.c:
53381         * gst/law/mulaw-decode.c:
53382         * gst/law/mulaw-encode.c:
53383         * gst/law/mulaw.c:
53384           law: port to 0.11
53385
53386 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53387
53388         * gst/law/alaw-decode.c:
53389         * gst/law/alaw-encode.c:
53390           alaw: port to 0.11
53391
53392 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53393
53394         * gst/goom/gstgoom.c:
53395           goom: fix comment
53396
53397 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53398
53399         * configure.ac:
53400         * ext/soup/gstsouphttpsink.c:
53401         * ext/soup/gstsouphttpsrc.c:
53402           soup: port soup elements to 0.11
53403
53404 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53405
53406         * gst/isomp4/qtdemux.c:
53407           qtdemux: avoid overflow wraparound in timestamp when adding durations
53408           Do some type juggling to avoid overflow, while still allowing for 'negative'
53409           durations (which would need a wraparound effect).
53410
53411 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53412
53413           Merge branch 'master' into 0.11
53414           Conflicts:
53415           sys/v4l2/v4l2src_calls.c
53416
53417 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53418
53419         * gst/effectv/gstwarp.c:
53420         * sys/v4l2/gstv4l2sink.c:
53421         * sys/v4l2/gstv4l2src.c:
53422           allocation: fix for vmethod changes
53423
53424 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53425
53426         * sys/v4l2/v4l2src_calls.c:
53427           v4l2src: make this work more than once in a row
53428           We used to skip frame rate setup if the camera was already setup
53429           with the requested frame rate. This breaks some cameras though,
53430           causing them to not output data (several models of Thinkpad cameras
53431           have this problem at least).
53432           So, don't skip.
53433           https://bugzilla.gnome.org/show_bug.cgi?id=638300
53434
53435 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53436
53437         * gst/rtp/gstrtpgstdepay.c:
53438         * gst/rtp/gstrtpgstpay.c:
53439         * gst/y4m/gsty4mencode.c:
53440         * sys/v4l2/gstv4l2bufferpool.c:
53441           port to new video flags
53442
53443 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53444
53445         * ext/pulse/pulseutil.c:
53446           pulse: add some more channels
53447
53448 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
53449
53450         * gst/dtmf/gstdtmfsrc.c:
53451         * gst/dtmf/gstrtpdtmfsrc.c:
53452           dtmf: Add more debug
53453
53454 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
53455
53456         * gst/dtmf/gstdtmfcommon.h:
53457         * gst/dtmf/gstdtmfsrc.c:
53458         * gst/dtmf/gstrtpdtmfsrc.c:
53459           dtmf: Max event type is 15
53460
53461 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53462
53463         * gst/dtmf/gstdtmfsrc.c:
53464         * gst/dtmf/gstdtmfsrc.h:
53465           dtmfsrc: Align DTMF sound buffers with last-stop from event
53466           Also make sure the timestamps never go backwards
53467
53468 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
53469
53470         * gst/dtmf/gstrtpdtmfsrc.c:
53471           rtpdtmfsrc: Correctly recognize the end of a buffer
53472
53473 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
53474
53475         * gst/dtmf/gstrtpdtmfsrc.c:
53476           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
53477
53478 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
53479
53480         * gst/dtmf/gstrtpdtmfsrc.c:
53481           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
53482           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
53483           this way, there will be more silence around the DTMF tones so IVFs will have
53484           a better chance recognizing them.
53485
53486 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53487
53488         * gst/dtmf/gstrtpdtmfsrc.c:
53489         * gst/dtmf/gstrtpdtmfsrc.h:
53490           rtpdtmfsrc: Start at the last_stop from the start event if there was one
53491           The goal is to try to not have a GAP between the audio and the DTMF
53492
53493 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
53494
53495         * gst/dtmf/gstrtpdtmfsrc.c:
53496         * gst/dtmf/gstrtpdtmfsrc.h:
53497           rtpdtmfsrc: Respect ptime from the caps
53498           Respect the ptime from the caps for the DTMF packets
53499
53500 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
53501
53502         * gst/dtmf/gstrtpdtmfsrc.c:
53503           rtpdtmfsrc: Just error out if there is no clock
53504
53505 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53506
53507           Merge branch 'master' into 0.11
53508
53509 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53510
53511         * gst/audioparsers/gstaacparse.c:
53512           aacparse: only require two frames in a row when we do not have sync
53513           This avoids a single bit error dropping two frames unnecessarily.
53514           The two consecutive frames check is still required when we don't
53515           have sync.
53516           https://bugzilla.gnome.org/show_bug.cgi?id=657080
53517
53518 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
53519
53520         * ext/pulse/pulsesink.c:
53521           pulsesink: Trivial indentation fix
53522
53523 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53524
53525         * gst/alpha/gstalpha.c:
53526         * gst/alpha/gstalphacolor.c:
53527         * gst/rtp/gstrtpvrawpay.c:
53528           video: port to new colorimetry info
53529
53530 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
53531
53532         * ext/flac/gstflacdec.c:
53533           flacdec: Correct sample number rounding resulting in timestamp jitter
53534           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.
53535           This corrects the time->sample convesion
53536
53537 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53538
53539           Merge branch 'master' into 0.11
53540
53541 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53542
53543         * gst/avi/gstavidemux.c:
53544         * gst/isomp4/atoms.c:
53545         * gst/isomp4/atoms.h:
53546         * gst/isomp4/gstqtmux.c:
53547         * gst/isomp4/qtdemux.c:
53548         * gst/rtp/gstrtpj2kdepay.c:
53549           fourcc: remove fourcc from caps
53550
53551 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
53552
53553         * gst/debugutils/breakmydata.c:
53554           breakmydata: element is not passthrough
53555
53556 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
53557
53558         * gst/multifile/gstmultifilesrc.c:
53559           multifilesrc: quiet debugging
53560
53561 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
53562
53563         * gst/deinterlace/gstdeinterlace.c:
53564         * gst/deinterlace/gstdeinterlace.h:
53565         * gst/deinterlace/gstdeinterlacemethod.c:
53566         * gst/deinterlace/gstdeinterlacemethod.h:
53567         * gst/deinterlace/tvtime/greedy.c:
53568         * gst/deinterlace/tvtime/greedyh.c:
53569         * gst/deinterlace/tvtime/linearblend.c:
53570         * gst/deinterlace/tvtime/scalerbob.c:
53571         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
53572         * gst/deinterlace/tvtime/vfir.c:
53573         * gst/deinterlace/tvtime/weave.c:
53574         * gst/deinterlace/tvtime/weavebff.c:
53575         * gst/deinterlace/tvtime/weavetff.c:
53576           deinterlace: change field handling through methods
53577           This likely breaks stuff.  The good: all of the methods now create
53578           field images aligned with input frames, without timestamp mangling.
53579           The bad: this touches a lot of code, much of which is hairy and in
53580           need of cleanup.  However, at this point we can reasonably create a
53581           PSNR-based test.
53582
53583 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
53584
53585         * gst/multifile/gstmultifilesink.c:
53586           multifilesink: reset ->streamheaders to NULL on _stop
53587           Fixes invalid memory access reusing multifilesink
53588
53589 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53590
53591         * gst/cutter/gstcutter.c:
53592         * gst/cutter/gstcutter.h:
53593           cutter: bring cutter somewhat into this millennium
53594
53595 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53596
53597         * gst/replaygain/gstrganalysis.c:
53598           rg: fix caps
53599
53600 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53601
53602         * ext/pulse/pulsesink.c:
53603           pulsesink: port after merge
53604
53605 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53606
53607           Merge branch 'master' into 0.11
53608
53609 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53610
53611         * gst/audiofx/audioamplify.c:
53612         * gst/audiofx/audiochebband.c:
53613         * gst/audiofx/audiocheblimit.c:
53614         * gst/audiofx/audiodynamic.c:
53615         * gst/audiofx/audioecho.c:
53616         * gst/audiofx/audiofirfilter.c:
53617         * gst/audiofx/audiofxbasefirfilter.c:
53618         * gst/audiofx/audiofxbaseiirfilter.c:
53619         * gst/audiofx/audioiirfilter.c:
53620         * gst/audiofx/audioinvert.c:
53621         * gst/audiofx/audiokaraoke.c:
53622         * gst/audiofx/audiowsincband.c:
53623         * gst/audiofx/audiowsinclimit.c:
53624         * gst/auparse/Makefile.am:
53625         * gst/equalizer/gstiirequalizer.c:
53626         * gst/goom/gstgoom.c:
53627         * gst/level/Makefile.am:
53628         * gst/replaygain/Makefile.am:
53629         * gst/replaygain/gstrganalysis.c:
53630         * gst/replaygain/gstrglimiter.c:
53631         * gst/replaygain/gstrgvolume.c:
53632         * gst/spectrum/gstspectrum.c:
53633           port to more audio api changes
53634
53635 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53636
53637         * ext/soup/gstsouphttpsrc.c:
53638         * ext/speex/gstspeexdec.c:
53639         * ext/speex/gstspeexenc.c:
53640         * gst/auparse/gstauparse.c:
53641         * gst/auparse/gstauparse.h:
53642         * gst/cutter/gstcutter.c:
53643         * gst/equalizer/gstiirequalizer.c:
53644         * gst/level/gstlevel.c:
53645         * gst/level/gstlevel.h:
53646         * gst/rtp/gstrtpL16depay.c:
53647         * gst/rtp/gstrtpL16pay.c:
53648         * gst/rtp/gstrtpvrawdepay.c:
53649         * gst/spectrum/gstspectrum.c:
53650         * sys/oss/gstosshelper.c:
53651         * sys/oss/gstosssink.c:
53652         * sys/oss/gstosssrc.c:
53653         * tests/check/elements/audioinvert.c:
53654         * tests/check/elements/level.c:
53655         * tests/check/elements/rtp-payloading.c:
53656         * tests/check/elements/rtpjitterbuffer.c:
53657         * tests/examples/level/level-example.c:
53658         * tests/examples/spectrum/spectrum-example.c:
53659           port more elements to new audio caps and API
53660
53661 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53662
53663         * gst/audiofx/audioamplify.c:
53664         * gst/audiofx/audioamplify.h:
53665         * gst/audiofx/audiochebband.c:
53666         * gst/audiofx/audiocheblimit.c:
53667         * gst/audiofx/audiodynamic.c:
53668         * gst/audiofx/audioecho.c:
53669         * gst/audiofx/audiofirfilter.c:
53670         * gst/audiofx/audiofirfilter.h:
53671         * gst/audiofx/audiofxbasefirfilter.c:
53672         * gst/audiofx/audiofxbaseiirfilter.c:
53673         * gst/audiofx/audioiirfilter.c:
53674         * gst/audiofx/audioiirfilter.h:
53675         * gst/audiofx/audioinvert.c:
53676         * gst/audiofx/audiokaraoke.c:
53677         * gst/audiofx/audiokaraoke.h:
53678         * gst/audiofx/audiowsincband.c:
53679         * gst/audiofx/audiowsincband.h:
53680         * gst/audiofx/audiowsinclimit.c:
53681           port to new audio API and caps
53682
53683 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
53684
53685         * ext/pulse/pulsesink.c:
53686           pulsesink: Allow writes in bigger chunks
53687           There's no use in splitting the incoming data down to the segsize
53688           limit - by writing as much as possible in one chunk, we increase
53689           performance and avoid PulseAudio unnecessary rewinds.
53690           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
53691
53692 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53693
53694           Merge branch 'master' into 0.11
53695
53696 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53697
53698         * ext/jack/gstjack.h:
53699         * ext/jack/gstjackaudiosink.c:
53700         * ext/jack/gstjackaudiosrc.c:
53701         * ext/pulse/pulsesink.c:
53702         * ext/pulse/pulsesrc.c:
53703         * ext/pulse/pulseutil.c:
53704         * gst/autodetect/gstautoaudiosink.c:
53705         * gst/autodetect/gstautoaudiosrc.c:
53706           port to new audio caps.
53707
53708 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53709
53710         * gst/matroska/matroska-demux.c:
53711           matroskademux: ensure no-more-pads is always emitted
53712           In particular, do so even if failing to read while prerolling,
53713           such as when reading from a partial file (eg, while it is being
53714           downloaded).
53715           This fixes a wedge in playbin2.
53716           https://bugzilla.gnome.org/show_bug.cgi?id=651965
53717
53718 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53719
53720         * sys/v4l2/gstv4l2src.c:
53721           v4l2: improve fixate function
53722           Use new core function to fixate a field.
53723           Chain up to parent fixate function.
53724
53725 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53726
53727           Merge branch 'master' into 0.11
53728           Conflicts:
53729           ext/flac/gstflacdec.c
53730
53731 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53732
53733         * configure.ac:
53734         * ext/jpeg/Makefile.am:
53735         * ext/jpeg/gstjpeg.c:
53736         * ext/jpeg/gstjpegdec.c:
53737         * ext/jpeg/gstjpegdec.h:
53738         * ext/jpeg/gstjpegenc.c:
53739         * ext/jpeg/gstjpegenc.h:
53740           jpeg: port to 0.11
53741           Also disable smoke for now.
53742
53743 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53744
53745         * ext/flac/gstflacdec.c:
53746           flacdec: avoid timestamp/offset tracking going out of sync
53747           The libFLAC API is callback based, and we must only call it to
53748           output data when we know we have enough input data. For this
53749           reason, a single processing step is done when receiving a buffer.
53750           However, if there were metadata buffers still pending, a step
53751           intended for the first audio frame might end up writing that
53752           leftover metadata. Since a single step is done per buffer, this
53753           will cause every buffer to be written one step late.
53754           This would add some latency (a bufferfull's worth), possibly
53755           lose a buffer when seeking or the like, and also cause timestamp
53756           and offset to be applied to the wrong buffer, as updates to
53757           the "current" segment last_stop (from incoming buffer timestamp)
53758           will be applied to an output buffer originating from the previous
53759           incoming buffer.
53760           This fixes the issue by ensuring that, upon receiving the first
53761           audio frame, processing is done till all metadata is processed,
53762           so the next "single step" done will be for the audio frame. After
53763           this, we should keep to 1 input buffer -> 1 output buffer and so
53764           avoid getting out of sync.
53765           https://bugzilla.gnome.org/show_bug.cgi?id=650960
53766
53767 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53768
53769           Merge branch 'master' into 0.11
53770
53771 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53772
53773         * ext/flac/gstflacdec.c:
53774           flacdec: bail on reserved value
53775           Now that we look at the right bits, we can test against the reserved
53776           value as we do for other fields.
53777           https://bugzilla.gnome.org/show_bug.cgi?id=650960
53778
53779 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53780
53781         * ext/flac/gstflacdec.c:
53782           flacdec: fix bit twiddling
53783           Right shifting a 8 bit value by 8 bits is twice too much
53784           to get the high 4 bits.
53785           https://bugzilla.gnome.org/show_bug.cgi?id=650960
53786
53787 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53788
53789         * ext/flac/gstflacdec.c:
53790           flacdec: warn if we see a variable block size where unsupported
53791           https://bugzilla.gnome.org/show_bug.cgi?id=650960
53792
53793 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53794
53795         * gst/spectrum/gstspectrum.c:
53796           spectrum: avoid crashing by resetting the correct number of channels
53797           https://bugzilla.gnome.org/show_bug.cgi?id=656606
53798
53799 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53800
53801           Merge branch 'master' into 0.11
53802           Conflicts:
53803           sys/v4l2/v4l2src_calls.c
53804
53805 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53806
53807         * gst/audioparsers/gstflacparse.c:
53808           flacparse: fix off by one in frame size check
53809           Yes, I was tracking another bug and the small test file I generated
53810           to test with improbably just happened to trigger this, with a second
53811           and last frame of 1615 bytes.
53812           https://bugzilla.gnome.org/show_bug.cgi?id=656649
53813
53814 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53815
53816         * tests/check/elements/parser.c:
53817           tests: update for _negotiated_caps() change
53818
53819 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53820
53821         * gst/id3demux/id3v2.3.0.html:
53822         * gst/id3demux/id3v2.4.0-frames.txt:
53823         * gst/id3demux/id3v2.4.0-structure.txt:
53824           id3demux: remove specs from git as well now that parsing code is in -base
53825
53826 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53827
53828         * configure.ac:
53829         * gst/id3demux/Makefile.am:
53830         * gst/id3demux/gstid3demux.c:
53831         * gst/id3demux/id3tags.c:
53832         * gst/id3demux/id3tags.h:
53833         * gst/id3demux/id3v2frames.c:
53834           id3demux: use -base provided id3 tag parsing
53835           https://bugzilla.gnome.org/show_bug.cgi?id=654388
53836
53837 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53838
53839         * ext/jack/gstjackaudiosrc.c:
53840           jackaudiosrc: fix error message code
53841           And also post 'not found' error if jackd is not even installed.
53842
53843 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
53844
53845         * gst/isomp4/qtdemux.c:
53846           qtdemux: initialize bitrate variable and reset for each loop
53847           Don't check eventually unset variable and don't accidentially use values from last
53848           cycle.
53849
53850 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53851
53852         * ext/aalib/gstaasink.c:
53853           aasink: Remove unused variables
53854
53855 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53856
53857         * gst/rtsp/gstrtspsrc.c:
53858           rtspsrc: Properly error out if SDP contains no streams
53859           Also fixes unitialized variable error on macosx.
53860
53861 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53862
53863         * sys/ximage/gstximagesrc.c:
53864           ximagesrc: clear flags on buffer reuse
53865           This will ensure a logically new buffer does not keep flags from
53866           a previous use of that buffer (eg, DISCONT would be set on the first
53867           buffer, and mistakenly kept when reused).
53868           https://bugzilla.gnome.org/show_bug.cgi?id=653709
53869
53870 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
53871
53872         * sys/v4l2/gstv4l2object.c:
53873           v4l2: take care not to change the current format where appropriate
53874           Some drivers are buggy are will change the current format when
53875           processing VIDIOC_TRY_FMT. Save and restore the current format
53876           to ensure the format is kept unchanged.
53877           https://bugzilla.gnome.org/show_bug.cgi?id=649067
53878
53879 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53880
53881         * po/af.po:
53882         * po/az.po:
53883         * po/bg.po:
53884         * po/ca.po:
53885         * po/cs.po:
53886         * po/da.po:
53887         * po/de.po:
53888         * po/el.po:
53889         * po/en_GB.po:
53890         * po/es.po:
53891         * po/eu.po:
53892         * po/fi.po:
53893         * po/fr.po:
53894         * po/gl.po:
53895         * po/hu.po:
53896         * po/id.po:
53897         * po/it.po:
53898         * po/ja.po:
53899         * po/lt.po:
53900         * po/lv.po:
53901         * po/mt.po:
53902         * po/nb.po:
53903         * po/nl.po:
53904         * po/or.po:
53905         * po/pl.po:
53906         * po/pt_BR.po:
53907         * po/ro.po:
53908         * po/ru.po:
53909         * po/sk.po:
53910         * po/sl.po:
53911         * po/sq.po:
53912         * po/sr.po:
53913         * po/sv.po:
53914         * po/tr.po:
53915         * po/uk.po:
53916         * po/vi.po:
53917         * po/zh_CN.po:
53918         * po/zh_HK.po:
53919         * po/zh_TW.po:
53920           po: update translations
53921
53922 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53923
53924         * ext/aalib/Makefile.am:
53925           aalib: make sure -DGST_USE_UNSTABLE_API is defined
53926           So we don't get warnings.
53927
53928 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53929
53930         * sys/v4l2/Makefile.am:
53931         * sys/v4l2/gstv4l2object.c:
53932         * sys/v4l2/gstv4l2sink.c:
53933         * sys/v4l2/gstv4l2videooverlay.c:
53934         * sys/v4l2/gstv4l2videooverlay.h:
53935           v4l2: update for GstXOverlay => GstVideoOverlay rename
53936
53937 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
53938
53939         * sys/v4l2/v4l2src_calls.c:
53940           v4l2src: Use fraction compare util function.
53941           Use the fraction compare utility to compare function, not the
53942           handcrafted one. The handcrafted one is buggy as it doesn't take into
53943           account rounding error. For example comparing a framerate of 20/1 on a
53944           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
53945           re-configure the camera. Fixes #656104
53946
53947 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53948
53949         * ext/pulse/pulsesrc.c:
53950         * ext/pulse/pulsesrc.h:
53951           pulsesrc: avoid race in starting
53952           Sine the base class now does the negotiation from the streaming thread we have
53953           to be careful and check if the stream is ready before changing its corked state.
53954
53955 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53956
53957         * tests/check/Makefile.am:
53958           check: Use GST_CFLAGS when building tests
53959           Ensures we have the proper define for using unstable API
53960
53961 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53962
53963         * configure.ac:
53964         * gst/isomp4/gstqtmux.c:
53965         * gst/isomp4/qtdemux.c:
53966           isomp4: fixup after small api changes
53967           Port to recently changed api so that it compiles again.
53968
53969 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53970
53971         * gst/y4m/Makefile.am:
53972           y4menc: Now depends on libgstvideo
53973
53974 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53975
53976         * ext/pulse/pulsesrc.c:
53977           pulse: more cleanups
53978
53979 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53980
53981         * ext/pulse/pulsesrc.c:
53982           pulsesrc: small cleanups
53983
53984 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53985
53986         * sys/v4l2/gstv4l2src.c:
53987           v4l2src: call set_caps method of baseclass
53988           Call the baseclass set_caps function to make it send the caps event and
53989           properly trigger the negotiation functions.
53990
53991 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53992
53993         * ext/pulse/pulsesrc.c:
53994           pulsesrc: small cleanups
53995
53996 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53997
53998         * configure.ac:
53999         * gst/goom/gstgoom.c:
54000           goom: port to new caps
54001
54002 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54003
54004         * sys/v4l2/gstv4l2sink.c:
54005           v4l2sink: Size variable should be a guint and not a gsize
54006
54007 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54008
54009         * sys/v4l2/gstv4l2bufferpool.c:
54010         * sys/v4l2/gstv4l2bufferpool.h:
54011         * sys/v4l2/gstv4l2object.c:
54012         * sys/v4l2/gstv4l2object.h:
54013         * sys/v4l2/gstv4l2sink.c:
54014         * sys/v4l2/gstv4l2sink.h:
54015         * sys/v4l2/gstv4l2src.c:
54016           v4l2: activate the pool in fallback
54017           When nobody is using our pool, activate it ourselves.
54018           Avoid leaking the buffer array.
54019           Set default pool configuration with caps.
54020           Don't keep current_caps, core does that for us now.
54021
54022 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54023
54024         * docs/plugins/Makefile.am:
54025         * tests/icles/videocrop-test.c:
54026           fix compilation
54027           hal elements were removed, remove them from docs too
54028           change example for pad-block API (actually remove the pad block, an application
54029           should not be bothered with working around bugs in elements)
54030
54031 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54032
54033         * ext/pulse/pulsesink.c:
54034         * gst/audioparsers/gstac3parse.c:
54035         * gst/rtp/gstrtph264depay.c:
54036           port to new API
54037
54038 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54039
54040           Merge branch 'master' into 0.11
54041           Conflicts:
54042           ext/pulse/pulsesink.c
54043           ext/pulse/pulsesrc.c
54044           gst/audioparsers/gstac3parse.c
54045           gst/rtp/gstrtph264depay.c
54046           gst/rtp/gstrtph264pay.c
54047           gst/rtpmanager/gstrtpssrcdemux.c
54048
54049 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
54050
54051         * gst/matroska/matroska-read-common.c:
54052         * gst/matroska/matroska-read-common.h:
54053         * gst/matroska/matroska.c:
54054           matroska: Register new debug category
54055           Register the matroskareadcommon debug category when the
54056           plugin is loaded to avoid assertion output when debug is turned on.
54057
54058 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54059
54060         * tests/icles/gdkpixbufsink-test.c:
54061           test/ickles: Port gdkpixbufsink test
54062
54063 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54064
54065         * tests/check/Makefile.am:
54066         * tests/check/elements/autodetect.c:
54067           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
54068           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
54069           It won't consider elements from anywhere else anymore
54070
54071 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54072
54073         * tests/check/Makefile.am:
54074         * tests/check/elements/parser.c:
54075           check: Update parser mini-lib to 0.11 API
54076
54077 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54078
54079         * po/POTFILES.in:
54080           po: update for modified source file location
54081
54082 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54083
54084         * configure.ac:
54085           configure.ac: cairo_gobject isn't ported either
54086
54087 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54088
54089         * configure.ac:
54090         * ext/Makefile.am:
54091         * ext/hal/Makefile.am:
54092         * ext/hal/gsthalaudiosink.c:
54093         * ext/hal/gsthalaudiosink.h:
54094         * ext/hal/gsthalaudiosrc.c:
54095         * ext/hal/gsthalaudiosrc.h:
54096         * ext/hal/gsthalelements.c:
54097         * ext/hal/gsthalelements.h:
54098         * ext/hal/hal.c:
54099         * ext/hal/hal.h:
54100           hal: Remove hal plugin
54101           hal is not developed anymore and nobody is using the plugin nowadays.
54102
54103 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
54104
54105         * gst/isomp4/qtdemux.c:
54106           qtdemux: soften assertion check on stream size
54107           https://bugzilla.gnome.org/show_bug.cgi?id=655570
54108
54109 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
54110
54111         * gst/rtp/gstrtpjpegpay.c:
54112           rtpjpegpay: Add support for H.264 payload in MJPEG container
54113           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
54114           Fixes bug #655530.
54115
54116 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
54117
54118         * ext/jack/gstjackaudiosink.c:
54119         * ext/jack/gstjackaudiosink.h:
54120           jackaudiosink: Don't call g_alloca() in process_cb
54121           g_alloca() is not RT-safe, so instead we should allocate the
54122           memory needed in advance. Fixes #655866
54123
54124 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54125
54126         * configure.ac:
54127           configure: Add hal to the list of non-ported plugins
54128
54129 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54130
54131         * configure.ac:
54132           configure: Add monoscope to the list of non-ported plugins
54133
54134 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54135
54136         * gst/effectv/gstquark.c:
54137         * gst/effectv/gstwarp.c:
54138           effectv: Fix unused but set variable compiler warnings
54139
54140 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54141
54142         * gst/multipart/multipartdemux.c:
54143         * sys/v4l2/gstv4l2object.c:
54144           docs: fix two more Since: tags
54145
54146 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
54147
54148         * gst/deinterlace/gstdeinterlace.c:
54149           deinterlace: Fix Since tags for fieldanalysis related new properties
54150           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
54151           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
54152
54153 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54154
54155         * gst/rtp/gstrtpvorbispay.c:
54156           rtpvorbispay: fix porting error
54157
54158 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54159
54160         * configure.ac:
54161           configure.ac: Define list of non-ported plugins
54162
54163 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54164
54165         * common:
54166           Update common submodule
54167
54168 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
54169
54170         * configure.ac:
54171           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
54172
54173 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54174
54175         * gst/effectv/gstwarp.c:
54176         * gst/rtp/gstrtpvrawdepay.c:
54177         * gst/rtp/gstrtpvrawdepay.h:
54178           -good: fix for bufferpool API change
54179
54180 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54181
54182         * sys/v4l2/gstv4l2bufferpool.c:
54183         * sys/v4l2/gstv4l2src.c:
54184           v4l: change for new API
54185
54186 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54187
54188         * ext/pulse/pulsesink.c:
54189           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
54190
54191 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54192
54193         * gst/rtpmanager/rtpsession.c:
54194           rtpsession: properly init rtcp_min_interval
54195
54196 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54197
54198         * ext/pulse/pulsesink.c:
54199         * ext/pulse/pulsesink.h:
54200         * ext/pulse/pulseutil.c:
54201           pulsesink: Add support for compressed formats
54202           This adds support for various compressed formats (AC3, E-AC3, DTS and
54203           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
54204           HDMI and Bluetooth).
54205           The acceptcaps() function allows bins to probe for what formats the sink
54206           being connected to support. This only works after the element is set to
54207           at least READY.
54208           If the underlying sink changes and the format we are streaming is not
54209           available, we emit a message that will allow upstream elements/bins to
54210           block and renegotiate a new format.
54211
54212 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54213
54214         * configure.ac:
54215         * ext/pulse/pulsesink.c:
54216         * ext/pulse/pulseutil.c:
54217         * ext/pulse/pulseutil.h:
54218           pulsesink: Use the extended stream API if available
54219           This uses the new extended API for creating streams. This will allow us
54220           to support compressed formats natively in pulsesink as well.
54221
54222 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54223
54224         * ext/pulse/pulsesrc.c:
54225         * ext/pulse/pulsesrc.h:
54226           pulsesrc: Add a source-output-index property
54227           This exposes the source output index of the record stream that we open
54228           so that clients can use this with the introspection if they want (to
54229           move the stream, for example).
54230
54231 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54232
54233         * gst/rtpmanager/gstrtpssrcdemux.c:
54234           rtpssrcdemux: keep a ref on the src pad while using it
54235           Prevent a possible race if clear_ssrc() is called between getting the pad and
54236           doing the push.
54237           Based on patch by <olivier.crete@collabora.com>
54238           https://bugzilla.gnome.org/show_bug.cgi?id=650916
54239
54240 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
54241
54242         * gst/rtpmanager/gstrtpssrcdemux.c:
54243         * gst/rtpmanager/gstrtpssrcdemux.h:
54244           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
54245           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
54246           handler has completed. But we may want to push an event from inside that handler, hence
54247           the recursive mutex.
54248           https://bugzilla.gnome.org/show_bug.cgi?id=650916
54249
54250 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
54251
54252         * gst/rtpmanager/gstrtpssrcdemux.c:
54253           rtpssrcdemux: Use PADs lock
54254           https://bugzilla.gnome.org/show_bug.cgi?id=650916
54255
54256 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54257
54258         * ext/speex/gstspeexdec.c:
54259         * ext/speex/gstspeexenc.c:
54260           speex: update for position/query/convert API changes
54261
54262 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54263
54264         * gst/audioparsers/gstflacparse.c:
54265         * gst/audioparsers/gstmpegaudioparse.c:
54266         * gst/auparse/gstauparse.c:
54267         * gst/avi/gstavidemux.c:
54268         * gst/debugutils/gstnavseek.c:
54269         * gst/debugutils/progressreport.c:
54270         * gst/flv/gstflvdemux.c:
54271         * gst/flv/gstflvmux.c:
54272         * gst/isomp4/qtdemux.c:
54273         * gst/wavparse/gstwavparse.c:
54274           gst: udpate for position/duration/convert query API changes
54275
54276 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54277
54278         * gst/avi/gstavidemux.c:
54279           avidemux: fix compiler warning
54280           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
54281           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
54282           gstavidemux.c:1204:11: note: 'data' was declared here
54283
54284 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
54285
54286         * gst/rtp/gstrtph264depay.c:
54287         * gst/rtp/gstrtph264depay.h:
54288           rtph264depay: Cope with FU-A E bit not being set
54289           Some h264 payloaders are unfortunately buggy and don't correctly set the
54290           E bit in FU-A NAL when they have ended. Work around this by assuming
54291           such a fragmentation unit has ended when there was no packet loss and a
54292           new NAL is started
54293
54294 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54295
54296         * gst/audioparsers/gstac3parse.c:
54297         * gst/audioparsers/gstac3parse.h:
54298           ac3parse: Support switching alignment on-the-fly
54299           This allows switching of alignment for E-AC3 streams at run-time. This
54300           is requested by downstream elements via a custom event.
54301           https://bugzilla.gnome.org/show_bug.cgi?id=650313
54302
54303 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54304
54305         * sys/v4l2/gstv4l2bufferpool.c:
54306         * sys/v4l2/gstv4l2bufferpool.h:
54307         * sys/v4l2/gstv4l2object.c:
54308         * sys/v4l2/gstv4l2object.h:
54309         * sys/v4l2/gstv4l2sink.c:
54310         * sys/v4l2/gstv4l2src.c:
54311           v4l2: remove unused variables
54312           Use the more specialized type for the bufferpool.
54313           Use the size from the driver as the size of the image to read.
54314           Don't configure the pool when created. This will be done in the setup_allocation
54315           method later or by upstream for sinks.
54316           Remove unused properties and variables. Bufferpool sizes are now configured in
54317           the bufferpool by the elements in the pipeline. We might want to influence the
54318           pool size later somehow.
54319
54320 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54321
54322         * sys/v4l2/gstv4l2bufferpool.h:
54323           v4l2bufferpool: remove unused variable
54324
54325 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54326
54327         * sys/v4l2/gstv4l2src.c:
54328           v4l2src: add metadata
54329
54330 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54331
54332         * sys/v4l2/gstv4l2bufferpool.c:
54333         * sys/v4l2/gstv4l2bufferpool.h:
54334           bufferpool: check for metadata
54335           Only add video metadata when it was configured in the pool. Fail if there was no
54336           video metadata configured and the strides are not the default ones.
54337
54338 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54339
54340         * gst/effectv/gstwarp.c:
54341         * gst/effectv/gstwarp.h:
54342           warp: add stride support
54343
54344 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54345
54346         * sys/v4l2/gstv4l2object.c:
54347           v4l2: add colorspace to debug
54348
54349 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54350
54351         * gst/rtp/gstrtph264pay.c:
54352           rtp: fix compilation
54353
54354 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54355
54356         * sys/v4l2/gstv4l2object.c:
54357         * sys/v4l2/gstv4l2object.h:
54358         * sys/v4l2/gstv4l2src.c:
54359           v4l2: rename a variable
54360           Rename the size variable to sizeimage and fill it with the size that has been
54361           given to use by the v4l2 driver instead of making something up..
54362
54363 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54364
54365         * sys/v4l2/gstv4l2sink.c:
54366           v4l2: use new setup_allocation vmethod
54367
54368 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54369
54370         * sys/v4l2/gstv4l2bufferpool.c:
54371           v4l2: implement more bits of RW I/O mode
54372           Implement the relaese of RW buffers in the pool.
54373           Warn for unsupported write() mode for sinks.
54374
54375 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54376
54377         * sys/v4l2/gstv4l2object.c:
54378           v4l2: improve IO mode error handling
54379           Error out when an unsupported IO mode was selected
54380
54381 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54382
54383         * gst/audioparsers/gstac3parse.c:
54384         * gst/audioparsers/gstac3parse.h:
54385         * tests/check/elements/ac3parse.c:
54386           ac3parse: Add support for IEC 61937 alignment
54387           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
54388           requires each buffer to contain 6 blocks from each substream. This adds
54389           code to collect all the frames needed to meet this requirement before
54390           pushing out a buffer.
54391           https://bugzilla.gnome.org/show_bug.cgi?id=650313
54392
54393 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
54394
54395         * gst/rtpmanager/rtpsession.c:
54396         * gst/rtpmanager/rtpsession.h:
54397           rtpsession: Always send application requested feedback in immediate mode
54398           Send as many application requested feedback messages in immediate mode, even if they
54399           have already been sent.
54400           https://bugzilla.gnome.org/show_bug.cgi?id=654583
54401
54402 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
54403
54404         * gst/rtpmanager/rtpsession.c:
54405           rtpsession: Don't let the computed RTP bandwidth fall too low
54406           If it falls too low, the computed RTCP bandwidth will be near zero and
54407           the RTCP thread will be stopped.
54408           https://bugzilla.gnome.org/show_bug.cgi?id=654583
54409
54410 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
54411
54412         * gst/rtpmanager/rtpsession.c:
54413           rtpsession: Wait longer to timeout SSRC collision
54414           Using the current RTCP interval to timeout SSRC collision can lead to
54415           collisions being timed out immediately if a BYE packet is sent because
54416           it is sent immediately, so the interval is 0. This is not what we
54417           want. So just set a static 10 times the default RTCP interval, it
54418           should be enough
54419           https://bugzilla.gnome.org/show_bug.cgi?id=648642
54420
54421 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54422
54423         * sys/v4l2/gstv4l2bufferpool.c:
54424         * sys/v4l2/gstv4l2bufferpool.h:
54425           v4l2: remove unused method
54426
54427 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54428
54429         * sys/v4l2/gstv4l2bufferpool.c:
54430         * sys/v4l2/gstv4l2object.c:
54431           v4l2: fix flushing start and stop
54432           Move the flushing calls to the right place in the bufferpool.
54433           Fix the min and max buffer sizes.
54434
54435 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54436
54437         * sys/v4l2/gstv4l2bufferpool.c:
54438         * sys/v4l2/gstv4l2bufferpool.h:
54439           v4l2: dequeue buffers when all are queued
54440           Prefer to always use the default bufferpool queue for the _acquire function
54441           because it properly supports unblocking when setting inactive etc. As a result,
54442           we need to dequeue buffers and put them back in the bufferpool queue when we
54443           have queued all buffers in the sink.
54444           Rename some variables to more meaningfull names to avoid a problem with
54445           freeing the wrong amount of buffers.
54446
54447 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54448
54449         * gst/rtsp/gstrtspsrc.c:
54450           rtspsrc: set SOURCE flag at init time
54451           Fixes #654816.
54452
54453 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54454
54455         * gst/effectv/gstvertigo.c:
54456           vertigotv: add stride support
54457
54458 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54459
54460         * sys/v4l2/gstv4l2bufferpool.c:
54461           v4l2: only to STREAMOFF when streaming
54462           Only call STREAMOFF when we previously called STREAMON
54463
54464 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54465
54466         * gst/replaygain/gstrganalysis.c:
54467           replay: fix for event handler
54468
54469 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54470
54471         * gst/audiofx/audiofxbasefirfilter.c:
54472         * gst/debugutils/gstnavseek.c:
54473         * gst/debugutils/progressreport.c:
54474           fixes for event handler changes
54475
54476 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
54477
54478         * gst/rtp/gstrtph264depay.c:
54479           rtph264depay: Complete merged AU on marker bit
54480           The marker bit on a RTP packet means the AU has been completed, so push it out
54481           immediately to reduce the latency.
54482           https://bugzilla.gnome.org/show_bug.cgi?id=654850
54483
54484 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
54485
54486         * gst/rtp/gstrtph264pay.c:
54487         * gst/rtp/gstrtph264pay.h:
54488           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
54489           An access unit could contain multiple NAL units, in that case, only the last
54490           RTP packet of the last NALU should have its marker bit set.
54491           https://bugzilla.gnome.org/show_bug.cgi?id=654850
54492
54493 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
54494
54495         * gst/multipart/multipartmux.c:
54496           multipart: fix compiler warning
54497
54498 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54499
54500         * sys/v4l2/gstv4l2object.c:
54501         * sys/v4l2/gstv4l2sink.c:
54502           v4l2: handle unsupported formats
54503
54504 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54505
54506         * sys/v4l2/gstv4l2bufferpool.c:
54507         * sys/v4l2/gstv4l2object.c:
54508         * sys/v4l2/gstv4l2object.h:
54509         * sys/v4l2/gstv4l2sink.c:
54510           v4l2: Fix sink bufferpool handling
54511           Remove old method, use neww _process method for the sink.
54512           Inform the parent bufferpool class about the settings too. This is needed to let
54513           it know about the max-buffers.
54514           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
54515           that the bufferpool will allocate more when needed.
54516           Improve debugging.
54517           Only poll in capture mode, it does not seem to work in playback mode on this
54518           beagleboard.
54519
54520 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54521
54522         * gst/auparse/gstauparse.c:
54523           auparse: avoid hanging on invalid short input
54524           ... as in such case there is no srcpad yet on which to forward EOS.
54525
54526 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
54527
54528         * ext/pulse/pulsesrc.c:
54529           pulsesrc: Fix default value leaking
54530           Remember to free the default value of client name, avoiding a
54531           leak
54532
54533 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54534
54535         * sys/v4l2/gstv4l2bufferpool.c:
54536         * sys/v4l2/gstv4l2bufferpool.h:
54537         * sys/v4l2/gstv4l2object.c:
54538         * sys/v4l2/gstv4l2object.h:
54539         * sys/v4l2/gstv4l2sink.c:
54540         * sys/v4l2/gstv4l2src.c:
54541         * sys/v4l2/gstv4l2src.h:
54542           v4l2: More work on bufferpools
54543           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
54544           Do more parsing of the bufferpool config.
54545           Start and stop streaming based on the bufferpool state.
54546           Make separate methods for getting a buffer from the pool and filling it with
54547           data. This allows us to fill buffers from other pools too. Either use copy or
54548           read to fill up the target buffers.
54549           Add property to force a transfer mode in v4l2src.
54550           Increase default number of buffers to 4.
54551           Negotiate bufferpool and its properties in v4l2src.
54552
54553 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54554
54555         * gst/rtp/gstrtph264depay.c:
54556           rtph264depay: reset upon FLUSH_STOP
54557           ... which is particularly needed when merging NAL units, where not resetting
54558           would lead to output of an older (pre-flush) AU (with unintended timestamp).
54559
54560 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54561
54562         * gst/multifile/gstmultifilesink.c:
54563           multifilesink: do not use g_slist_free_full
54564           ... as that is only in GLib 2.28, which is not yet required at this time.
54565
54566 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54567
54568         * sys/v4l2/gstv4l2object.c:
54569         * sys/v4l2/gstv4l2object.h:
54570           v4l2: add IO method enum
54571
54572 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54573
54574         * sys/v4l2/gstv4l2bufferpool.c:
54575           bufferpool: improve _new function
54576
54577 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
54578
54579         * gst/multifile/gstmultifilesink.c:
54580         * gst/multifile/gstmultifilesink.h:
54581         * tests/check/elements/multifile.c:
54582           multifilesink: add max-files property
54583           Add max-files property to limit the number of files saved on disk.
54584           API: multifilesink::max-files
54585
54586 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
54587
54588         * gst/multifile/gstmultifilesink.c:
54589           multifilesink: refactor file opening and closing code
54590
54591 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
54592
54593         * gst/matroska/matroska-demux.c:
54594           matroskademux: fix pixel-aspect-ratio if header has only one display variable
54595           Current matroska demux calculates the pixel aspect ratio only if both
54596           DisplayHeight and DisplayWidth are set, but it is legal to use only
54597           one variable if the other is equal to PixelWidth or PixelHeight, at
54598           least the mkclean utility is doing that. So this makse mkcleaned
54599           files play correctly.
54600           https://bugzilla.gnome.org/show_bug.cgi?id=654744
54601
54602 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
54603
54604         * gst/goom/plugin_info.c:
54605           goom: fix build on PPC on openbsd
54606           A missing sys/param.h include results in:
54607           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
54608           function)
54609           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
54610           function)
54611           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
54612           here, they are not needed for anything.
54613           https://bugzilla.gnome.org/show_bug.cgi?id=654749
54614
54615 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54616
54617           Merge branch 'master' into 0.11
54618
54619 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54620
54621         * sys/v4l2/gstv4l2src.c:
54622           v4l2: implement setup_allocation
54623           Implement the setup_allocation vmethod, we'll hopefully do something clever in
54624           there later.
54625
54626 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54627
54628         * sys/v4l2/gstv4l2object.c:
54629           v4l2: improve bufferpool config setting
54630           Pass the caps and the default video size to the bufferpool config.
54631           Don't activate the bufferpool, this will be done by the object that decides to
54632           use the bufferpool.
54633           Improve debugging and error reporting.
54634
54635 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54636
54637         * sys/v4l2/gstv4l2bufferpool.c:
54638           v4l2: handle dequeueing correcly
54639           First clean up the buffers in the queue, then the remaining ones in the
54640           device.
54641
54642 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54643
54644         * sys/v4l2/gstv4l2object.c:
54645           v4l2: unref copied buffer
54646           After we copy the incomming buffer to one of our bufferpool buffers, unref the
54647           target buffer after rendering so that it is put back in the pool.
54648
54649 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54650
54651         * sys/v4l2/gstv4l2bufferpool.c:
54652         * sys/v4l2/gstv4l2bufferpool.h:
54653           v4l2: dequeue buffers for the sink
54654           When we have all buffers queued for playback and we need a new empty buffer,
54655           dequeue one and return it.
54656           Set the right size for sink buffers.
54657           Improve counting of queued buffers.
54658
54659 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54660
54661         * sys/v4l2/gstv4l2bufferpool.c:
54662           v4l2: use the parent queue for the sink
54663           We want to maintain a queue of free buffers for the sink, use the parent methods
54664           to do that.
54665
54666 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54667
54668         * sys/v4l2/gstv4l2bufferpool.c:
54669         * sys/v4l2/gstv4l2object.c:
54670           v4l2: fix error messages
54671
54672 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54673
54674         * sys/v4l2/gstv4l2sink.c:
54675           v4l2: add ALLOCATION query to the sink
54676
54677 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54678
54679         * sys/v4l2/gstv4l2bufferpool.c:
54680         * sys/v4l2/gstv4l2bufferpool.h:
54681         * sys/v4l2/gstv4l2object.c:
54682         * sys/v4l2/gstv4l2object.h:
54683           v4l2: convert to GstBufferPool
54684           Extend from GstBufferPool.
54685           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
54686           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
54687           qbuf for the v4l2sink for now.
54688
54689 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54690
54691         * sys/v4l2/v4l2_calls.c:
54692           v4l2: remove experimental markers
54693
54694 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
54695
54696         * gst/rtp/gstrtppcmadepay.c:
54697         * gst/rtp/gstrtppcmapay.c:
54698         * gst/rtp/gstrtppcmudepay.c:
54699         * gst/rtp/gstrtppcmupay.c:
54700           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
54701           Partially reverts 397dc60b
54702
54703 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54704
54705         * sys/v4l2/gstv4l2object.c:
54706           v4l2: merge code
54707
54708 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54709
54710         * sys/v4l2/gstv4l2bufferpool.h:
54711         * sys/v4l2/gstv4l2object.c:
54712         * sys/v4l2/gstv4l2object.h:
54713         * sys/v4l2/gstv4l2sink.c:
54714         * sys/v4l2/gstv4l2sink.h:
54715           v4l2: Move output details to device object
54716           Move the details of how a buffer is rendered to the device object.
54717
54718 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
54719
54720         * gst/rtp/Makefile.am:
54721         * gst/rtp/gstrtph264pay.c:
54722           rtph264pay: Implement getcaps
54723           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
54724
54725 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54726
54727         * sys/v4l2/Makefile.am:
54728         * sys/v4l2/gstv4l2object.c:
54729         * sys/v4l2/gstv4l2object.h:
54730         * sys/v4l2/gstv4l2sink.c:
54731         * sys/v4l2/gstv4l2src.c:
54732         * sys/v4l2/gstv4l2src.h:
54733         * sys/v4l2/gstv4l2tuner.c:
54734         * sys/v4l2/gstv4l2vidorient.c:
54735         * sys/v4l2/v4l2src_calls.c:
54736         * sys/v4l2/v4l2src_calls.h:
54737           v4l2: move capture code to device object
54738           Move the details of how to capture to the device object. Remove the
54739           v4l2src_calls.[ch] files because they are empty now.
54740           Provide two simple methods to get and return a buffer to the device.
54741           Also do a slow copy when the buffer is not from our pool.
54742
54743 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54744
54745         * sys/v4l2/gstv4l2object.c:
54746           v4l2: add some more debug
54747
54748 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54749
54750         * sys/v4l2/gstv4l2sink.c:
54751           v4l2: stop streaming in READY and NULL
54752
54753 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54754
54755         * sys/v4l2/gstv4l2object.c:
54756           v4l2: start streaming for the output as well
54757
54758 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54759
54760         * sys/v4l2/gstv4l2bufferpool.h:
54761         * sys/v4l2/gstv4l2object.c:
54762         * sys/v4l2/gstv4l2object.h:
54763         * sys/v4l2/gstv4l2radio.c:
54764         * sys/v4l2/gstv4l2sink.c:
54765         * sys/v4l2/gstv4l2sink.h:
54766         * sys/v4l2/gstv4l2src.c:
54767         * sys/v4l2/gstv4l2src.h:
54768         * sys/v4l2/v4l2src_calls.c:
54769         * sys/v4l2/v4l2src_calls.h:
54770           v4l2: Let the device object manage the pool
54771           Rename start and stop methods to open and close because that is what they do.
54772           After setting the format on the device object, setup the bufferpools. Move this
54773           code from the v4l2src_calls.c file, it is shared between source and sink.
54774           Make new device start and stop method that merges various bits of common code
54775           spread over several files.
54776
54777 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54778
54779         * sys/v4l2/gstv4l2bufferpool.c:
54780         * sys/v4l2/gstv4l2object.c:
54781         * sys/v4l2/gstv4l2object.h:
54782           v4l2: don't store stride in the videoinfo
54783           We want to keep the default strides in the videoinfo. Keep the stride of the
54784           video frames separate so that we can use both to copy a video frame and do
54785           correct stride conversion.
54786
54787 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54788
54789         * sys/v4l2/gstv4l2sink.c:
54790           v4l2: Use video frame copy for raw video
54791           Use the video frame copy API for raw video frames so that we copy with the right
54792           strides.
54793
54794 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54795
54796         * sys/v4l2/gstv4l2bufferpool.c:
54797           v4l2: add video metadata to raw video buffers
54798
54799 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54800
54801         * sys/v4l2/gstv4l2bufferpool.h:
54802         * sys/v4l2/gstv4l2object.c:
54803           v4l2: small cleanups
54804
54805 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54806
54807         * sys/v4l2/gstv4l2object.c:
54808         * sys/v4l2/gstv4l2object.h:
54809           v4l2: improve caps parsing
54810           Use GstVideoInfo to store the parsed caps.
54811           Remove outsize from the caps parsing code, it's wrong because it does not use
54812           the stride given by the driver.
54813
54814 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54815
54816         * sys/v4l2/gstv4l2object.c:
54817           v4l2: use errno
54818
54819 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54820
54821         * sys/v4l2/gstv4l2object.c:
54822           v4l2: handle EINVAL without posting a warning
54823           EINVAL means that a call is not supported, we only want to post a WARNING when
54824           something is really wrong.
54825
54826 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54827
54828         * sys/v4l2/gstv4l2object.c:
54829           v4l2: only set framerate for capture for now
54830
54831 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54832
54833         * sys/v4l2/gstv4l2object.c:
54834         * sys/v4l2/gstv4l2object.h:
54835         * sys/v4l2/gstv4l2sink.c:
54836         * sys/v4l2/gstv4l2src.c:
54837         * sys/v4l2/gstv4l2src.h:
54838         * sys/v4l2/v4l2_calls.h:
54839         * sys/v4l2/v4l2src_calls.c:
54840         * sys/v4l2/v4l2src_calls.h:
54841           v4l2: Move configuration of framerate to _set_format
54842           Move the configuration of the framerate to where we set the other format
54843           parameters.
54844           Remove hack to check if the device is active.
54845           Store streamparm in the device info.
54846           Use some macros to access the current device configuration.
54847           Remove some duplicate fields in src and sink and use the device configuration
54848           instead.
54849
54850 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54851
54852         * sys/v4l2/gstv4l2object.c:
54853           v4l2: fix return value...
54854
54855 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54856
54857         * sys/v4l2/gstv4l2object.c:
54858         * sys/v4l2/gstv4l2object.h:
54859         * sys/v4l2/gstv4l2sink.c:
54860         * sys/v4l2/gstv4l2src.c:
54861         * sys/v4l2/v4l2src_calls.c:
54862         * sys/v4l2/v4l2src_calls.h:
54863           v4l2: simplify setting the capture format
54864           Pass the caps to the set_format function and make _set_format parse the caps.
54865           Also keep the parsed values in the v4l2object so that we can refer to them when
54866           we want.
54867
54868 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54869
54870         * sys/v4l2/gstv4l2src.c:
54871         * sys/v4l2/v4l2src_calls.c:
54872         * sys/v4l2/v4l2src_calls.h:
54873           v4l2: remove more unused parameters
54874
54875 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54876
54877         * sys/v4l2/gstv4l2object.c:
54878           v4l: handle object out of the normal flow
54879
54880 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54881
54882         * sys/v4l2/gstv4l2bufferpool.c:
54883         * sys/v4l2/gstv4l2bufferpool.h:
54884         * sys/v4l2/gstv4l2object.c:
54885         * sys/v4l2/gstv4l2object.h:
54886         * sys/v4l2/gstv4l2sink.c:
54887         * sys/v4l2/v4l2src_calls.c:
54888           v4l2: Let the bufferpool own the V4l2Object
54889           Keep track of the currently configured format and setting in the
54890           v4l2object.
54891           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
54892           know everything about the currently configured settings. This also allows us
54893           to remove some awkward code.
54894
54895 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54896
54897         * sys/v4l2/gstv4l2bufferpool.c:
54898         * sys/v4l2/gstv4l2bufferpool.h:
54899         * sys/v4l2/gstv4l2sink.c:
54900         * sys/v4l2/v4l2src_calls.c:
54901           v4l: remove caps argument, it's not needed
54902           Remove the caps parameter, we don't need it anymore because we don't set
54903           caps on buffers anymore.
54904
54905 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54906
54907         * sys/v4l2/gstv4l2object.c:
54908         * sys/v4l2/gstv4l2object.h:
54909         * sys/v4l2/gstv4l2sink.c:
54910         * sys/v4l2/v4l2src_calls.c:
54911           v4l: pass the bytesperline around
54912           When setting a format, return the bytesperline to the caller so that it can be
54913           used to allocate buffers.
54914
54915 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
54916
54917         * sys/v4l2/gstv4l2bufferpool.c:
54918           pool: make buffer writable
54919           We need writable buffers when we need to do a slow memcpy.
54920
54921 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54922
54923         * gst/rtsp/gstrtspsrc.c:
54924           rtspsrc: fix seeking regression
54925           ... introduced when shuffling around code for the async implementation
54926           by setting state of source (and udp sources) in _play before downstream
54927           flushing is undone.
54928
54929 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
54930
54931         * gst/audioparsers/gstac3parse.c:
54932         * gst/audioparsers/gstac3parse.h:
54933           ac3parse: fix buffer duration on blocks-per-frame change
54934           The gst_base_parse_set_frame_rate call was predicated on a change to
54935           sample rate, duration or profile. However, the block count per frame can
54936           also change between packets, which would result in incorrect buffer
54937           durations.
54938
54939 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54940
54941         * sys/v4l2/gstv4l2sink.c:
54942           v4l2sink: handle pools
54943           Create a new pool in setcaps and stop/destroy the old one.
54944           Remove buffer_alloc functions.
54945           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
54946           buffer from our pool if we don't receive one of our own buffers.
54947
54948 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54949
54950         * sys/v4l2/gstv4l2bufferpool.c:
54951         * sys/v4l2/gstv4l2bufferpool.h:
54952         * sys/v4l2/gstv4l2sink.c:
54953         * sys/v4l2/gstv4l2src.c:
54954         * sys/v4l2/v4l2src_calls.c:
54955           v4l2: various cleanups
54956           Various cleanups, avoids useless casts, move error handling outside of the main
54957           code flow.
54958           Negotiate to a resonable resolution instead of the max resolution.
54959
54960 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54961
54962         * gst/rtp/Makefile.am:
54963         * gst/rtp/gstasteriskh263.c:
54964         * gst/rtp/gstrtpL16depay.c:
54965         * gst/rtp/gstrtpL16pay.c:
54966         * gst/rtp/gstrtph263pay.c:
54967         * gst/rtp/gstrtpjpegdepay.c:
54968         * gst/rtp/gstrtpjpegpay.c:
54969         * gst/rtp/gstrtpmp1sdepay.c:
54970         * gst/rtp/gstrtpmp2tdepay.c:
54971         * gst/rtp/gstrtpmp2tpay.c:
54972         * gst/rtp/gstrtpmp4adepay.c:
54973         * gst/rtp/gstrtpmp4apay.c:
54974         * gst/rtp/gstrtpmp4gdepay.c:
54975         * gst/rtp/gstrtpmp4gpay.c:
54976         * gst/rtp/gstrtpmp4vdepay.c:
54977         * gst/rtp/gstrtpmp4vpay.c:
54978         * gst/rtp/gstrtpqcelpdepay.c:
54979         * gst/rtp/gstrtpqdmdepay.c:
54980         * gst/rtp/gstrtpsirendepay.c:
54981         * gst/rtp/gstrtpsirenpay.c:
54982         * gst/rtp/gstrtpspeexdepay.c:
54983         * gst/rtp/gstrtpspeexpay.c:
54984         * gst/rtp/gstrtpsv3vdepay.c:
54985         * gst/rtp/gstrtptheoradepay.c:
54986         * gst/rtp/gstrtptheorapay.c:
54987         * gst/rtp/gstrtpvorbisdepay.c:
54988         * gst/rtp/gstrtpvorbispay.c:
54989         * gst/rtp/gstrtpvrawdepay.c:
54990         * gst/rtp/gstrtpvrawdepay.h:
54991         * gst/rtp/gstrtpvrawpay.c:
54992         * gst/rtp/gstrtpvrawpay.h:
54993           rtp: port remaining to 0.11
54994
54995 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54996
54997         * sys/ximage/gstximagesrc.c:
54998         * sys/ximage/ximageutil.c:
54999           ximage: port to 0.11
55000
55001 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55002
55003         * gst/y4m/gsty4mencode.c:
55004         * gst/y4m/gsty4mencode.h:
55005           y4m: port some more
55006           Use video helpers.
55007
55008 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55009
55010         * gst/y4m/gsty4mencode.c:
55011           y4m: port to 0.11
55012
55013 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55014
55015         * gst/multipart/multipartdemux.c:
55016         * gst/multipart/multipartmux.c:
55017         * gst/multipart/multipartmux.h:
55018           multipart: port to 0.11
55019
55020 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55021
55022           Merge branch 'master' into 0.11
55023
55024 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55025
55026         * gst/debugutils/Makefile.am:
55027         * gst/debugutils/breakmydata.c:
55028         * gst/debugutils/efence.c:
55029         * gst/debugutils/gstcapssetter.c:
55030         * gst/debugutils/gstdebug.c:
55031         * gst/debugutils/gstnavigationtest.c:
55032         * gst/debugutils/gstnavigationtest.h:
55033         * gst/debugutils/gstpushfilesrc.c:
55034         * gst/debugutils/progressreport.c:
55035         * gst/debugutils/rndbuffersize.c:
55036         * gst/debugutils/tests.c:
55037           debug: port to 0.11, disable others
55038           Diasable the efence and capsdebug elements, port them later.
55039
55040 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
55041
55042         * gst/multifile/gstmultifilesrc.c:
55043         * gst/multifile/gstmultifilesrc.h:
55044           multifilesrc: Improve looping
55045           Add start-index and stop-index properties.
55046
55047 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
55048
55049         * gst/multifile/gstmultifilesrc.c:
55050         * gst/multifile/gstmultifilesrc.h:
55051           multifile: add loop property to multifilesrc
55052           Fixes: #652727
55053           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
55054           Signed-off-by: David Schleef <ds@schleef.org>
55055
55056 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
55057
55058         * sys/directsound/gstdirectsoundsink.c:
55059           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
55060           Pretending to handle 8-bit signed causes distorted audio when
55061           actually given such audio, which you will get if passing 8-bit
55062           unsigned through audioconvert ! audioresample, as audioresample
55063           only handles 8-bit signed.  Fixes #605834.
55064           Signed-off-by: David Schleef <ds@schleef.org>
55065
55066 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55067
55068         * sys/v4l2/gstv4l2object.c:
55069         * sys/v4l2/gstv4l2sink.c:
55070           v4l2: fix gray format, use filter in getcaps
55071
55072 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55073
55074         * sys/v4l2/Makefile.am:
55075         * sys/v4l2/gstv4l2.c:
55076         * sys/v4l2/gstv4l2bufferpool.h:
55077         * sys/v4l2/gstv4l2sink.c:
55078           v4l2: port and enable v4l2sink
55079
55080 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55081
55082         * sys/v4l2/gstv4l2object.c:
55083         * sys/v4l2/gstv4l2src.c:
55084           v4l2src: port to new video formats
55085
55086 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55087
55088           Merge branch 'master' into 0.11
55089
55090 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55091
55092         * sys/v4l2/gstv4l2bufferpool.c:
55093         * sys/v4l2/gstv4l2bufferpool.h:
55094         * sys/v4l2/gstv4l2colorbalance.c:
55095         * sys/v4l2/gstv4l2radio.c:
55096         * sys/v4l2/gstv4l2src.c:
55097         * sys/v4l2/v4l2src_calls.c:
55098           v4l2: port to 0.11
55099
55100 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
55101
55102         * gst/matroska/matroska-demux.c:
55103           matroskademux: handle blocks with duration=0
55104           Some video frames, for example alt-ref frame in VP8, will be
55105           never displayed. This is why it has duration=0.
55106           This patch allow to use this duration.
55107           Bug: 654175
55108           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
55109
55110 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
55111
55112         * gst/isomp4/gstqtmux.c:
55113         * gst/isomp4/gstqtmuxmap.c:
55114           qtmux: Add direct dirac mapping
55115
55116 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55117
55118         * gst/effectv/gstripple.c:
55119         * gst/effectv/gstripple.h:
55120           effectv: port last effectv element to 0.11
55121
55122 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55123
55124         * gst/effectv/gstradioac.c:
55125         * gst/effectv/gststreak.c:
55126         * gst/effectv/gststreak.h:
55127           effectv: port streaktv to 0.11
55128
55129 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55130
55131         * gst/effectv/gstradioac.c:
55132         * gst/effectv/gstradioac.h:
55133           effectv: port radioactv to 0.11
55134
55135 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55136
55137         * gst/effectv/gstaging.c:
55138         * gst/effectv/gstdice.c:
55139         * gst/effectv/gstedge.c:
55140         * gst/effectv/gstquark.c:
55141         * gst/effectv/gstradioac.c:
55142         * gst/effectv/gstrev.c:
55143         * gst/effectv/gstripple.c:
55144         * gst/effectv/gstshagadelic.c:
55145         * gst/effectv/gststreak.c:
55146         * gst/effectv/gstvertigo.c:
55147         * gst/effectv/gstwarp.c:
55148           effectv: fix docs
55149
55150 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55151
55152         * gst/effectv/gstop.c:
55153         * gst/effectv/gstop.h:
55154           effectv: port op to 0.11
55155
55156 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55157
55158         * gst/effectv/gstquark.c:
55159         * gst/effectv/gstquark.h:
55160         * gst/effectv/gstrev.c:
55161           effectv: port quark tv
55162
55163 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55164
55165         * gst/effectv/gstrev.c:
55166         * gst/effectv/gstrev.h:
55167           effectv: port revtv to 0.11
55168
55169 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55170
55171         * gst/effectv/gstvertigo.c:
55172         * gst/effectv/gstvertigo.h:
55173           effectv: port vertigotv to 0.11
55174
55175 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55176
55177         * gst/effectv/gstaging.c:
55178         * gst/effectv/gstshagadelic.c:
55179         * gst/effectv/gstshagadelic.h:
55180           effectv: port shagadelictv to 0.11
55181
55182 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55183
55184         * gst/auparse/gstauparse.c:
55185           auparse: use ALWAYS src pad rather than SOMETIMES
55186
55187 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55188
55189         * gst/auparse/gstauparse.c:
55190           auparse: port to 0.11
55191
55192 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55193
55194         * gst/shapewipe/gstshapewipe.c:
55195           shapewipe: beginnings of porting
55196
55197 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55198
55199         * gst/effectv/gstwarp.c:
55200         * gst/effectv/gstwarp.h:
55201           warptv: port to 0.11
55202
55203 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55204
55205         * gst/effectv/gstdice.c:
55206           dice: keep track of info
55207
55208 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55209
55210         * gst/effectv/gstdice.c:
55211         * gst/effectv/gstdice.h:
55212           effectv: port dice
55213
55214 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55215
55216         * gst/effectv/gstaging.c:
55217         * gst/effectv/gstaging.h:
55218           effectv: port agingtv
55219
55220 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55221
55222         * ext/aalib/Makefile.am:
55223         * ext/aalib/gstaasink.c:
55224         * ext/aalib/gstaasink.h:
55225           aasink: port to new video API
55226
55227 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55228
55229         * ext/libcaca/Makefile.am:
55230         * ext/libcaca/gstcacasink.c:
55231         * ext/libcaca/gstcacasink.h:
55232           cacasink: port to 0.11
55233
55234 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55235
55236         * ext/jpeg/gstjpegenc.c:
55237           jpeg: beginnings of porting to 0.11
55238
55239 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55240
55241         * gst/wavparse/gstwavparse.c:
55242           wavparse: use ALWAYS source pad rather than SOMETIMES
55243
55244 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55245
55246         * gst/wavparse/gstwavparse.c:
55247         * gst/wavparse/gstwavparse.h:
55248           wavparse: port to 0.11
55249
55250 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55251
55252         * gst/wavenc/gstwavenc.c:
55253           wavenc: port to 0.11
55254
55255 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55256
55257         * gst/isomp4/qtdemux.c:
55258           qtdemux: adjust to unsigned segment fields
55259
55260 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55261
55262         * ext/speex/gstspeexdec.c:
55263         * ext/speex/gstspeexenc.c:
55264           speex: port speex elements
55265
55266 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55267
55268           Merge branch 'master' into 0.11
55269
55270 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55271
55272         * gst/rtpmanager/gstrtpptdemux.c:
55273         * gst/rtpmanager/gstrtpsession.c:
55274         * gst/rtpmanager/gstrtpssrcdemux.c:
55275         * gst/rtpmanager/rtpjitterbuffer.c:
55276         * gst/rtpmanager/rtpsession.c:
55277         * gst/rtpmanager/rtpsource.c:
55278           rtpmanager: port to 0.11
55279           * use G_DEFINE_TYPE
55280           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
55281           * misc caps and segment handling changes
55282           FIXME: also relies on being able to pass caps along with a buffer,
55283           which has no evident equivalent yet, so that either needs one,
55284           or still needs quite some code path modification to drag along caps.
55285
55286 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
55287
55288         * ext/pulse/pulsesink.c:
55289         * ext/pulse/pulsesink.h:
55290           pulsesink: prevent race condition causing ref leak
55291           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
55292           deferred call to be run before returning. This causes a race when
55293           READY->NULL is executed shortly after, which stops the mainloop. This
55294           leaks the element reference which is passed as userdata for the callback
55295           (introduced in commit 7cf996, bug #614765).
55296           The correct fix is to wait in READY->NULL for all outstanding calls to
55297           be fired (since libpulse doesn't provide a DestroyNotify for the
55298           userdata). We get rid of the reference passing from 7cf996 altogether,
55299           since finalization from the callback would anyways lead to a deadlock.
55300           Re-fixes bug #614765.
55301
55302 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
55303
55304         * ext/pulse/pulsesink.c:
55305           pulsesink: small cleanup of copy-paste code
55306
55307 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
55308
55309         * ext/pulse/pulsesink.c:
55310         * ext/pulse/pulsesink.h:
55311           pulsesink: remove unused member variable and misleading log message
55312           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
55313           anywhere.
55314           The log message used to annotate a mainloop_wait call which is gone.
55315
55316 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55317
55318         * gst/videofilter/gstvideoflip.c:
55319           videoflip: fix caps
55320
55321 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55322
55323         * gst/effectv/gstedge.c:
55324         * gst/effectv/gstedge.h:
55325           effectv: port edgetv
55326
55327 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55328
55329         * configure.ac:
55330           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
55331
55332 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
55333
55334         * gst/goom/gstgoom.c:
55335           goom: Don't answer lantency queries before negotiation
55336
55337 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55338
55339         * gst/udp/gstudpsink.c:
55340         * gst/udp/gstudpsrc.c:
55341           udp: port to new API
55342
55343 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55344
55345         * ext/pulse/pulsemixer.c:
55346         * ext/pulse/pulsesink.c:
55347         * ext/pulse/pulsesrc.c:
55348           pulse: remove implementsinterface
55349
55350 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55351
55352         * gst/alpha/gstalpha.c:
55353           alpha: fix caps
55354
55355 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55356
55357         * gst/alpha/gstalpha.c:
55358         * gst/alpha/gstalphacolor.c:
55359         * gst/alpha/gstalphacolor.h:
55360           alpha: port to new video API
55361
55362 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55363
55364         * gst/alpha/gstalpha.c:
55365           alpha: more porting
55366
55367 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55368
55369         * gst/alpha/gstalpha.c:
55370         * gst/alpha/gstalpha.h:
55371           port to new video api
55372
55373 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55374
55375         * gst/videofilter/gstgamma.c:
55376         * gst/videofilter/gstgamma.h:
55377         * gst/videofilter/gstvideobalance.c:
55378         * gst/videofilter/gstvideobalance.h:
55379         * gst/videofilter/gstvideoflip.c:
55380         * gst/videofilter/gstvideoflip.h:
55381           video: port to new video apis
55382
55383 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55384
55385         * ext/jpeg/gstjpegdec.c:
55386           jpegdec: avoid crashing on invalid input without components
55387
55388 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55389
55390         * gst/flv/gstflvdemux.c:
55391         * gst/flv/gstflvdemux.h:
55392         * gst/flv/gstflvmux.c:
55393           flv: port to 0.11
55394           * use G_DEFINE_TYPE
55395           * adjust to new GstBuffer
55396           * misc segment and caps changes
55397
55398 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55399
55400           Merge branch 'master' into 0.11
55401           Conflicts:
55402           ext/pulse/pulsesink.c
55403
55404 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55405
55406         * gst/flv/gstflvmux.c:
55407           flvmux: pass along segment info to collectpads
55408           ... so it can track this and be subsequently used to determine running time etc.
55409
55410 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55411
55412         * gst/flv/gstflvdemux.c:
55413           flvdemux: indicate raw format in aac caps
55414
55415 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55416
55417         * gst/isomp4/gstqtmux.c:
55418           qtmux: mind requested name for request pad
55419
55420 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55421
55422         * gst/avi/gstavidemux.c:
55423           avidemux: free scheduling query
55424
55425 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
55426
55427         * ext/pulse/plugin.c:
55428           pulse: Increase ranks to PRIMARY + 10
55429           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
55430           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
55431           is always preferred over another src/sink.
55432           Fixes: #647540.
55433
55434 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
55435
55436         * gst/multipart/multipartmux.c:
55437           multipartmux: Add \r\n to tail of pushed buffers
55438           Clients such as Firefox require the \r\n after the payload.
55439
55440 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
55441
55442         * gst/matroska/ebml-read.c:
55443         * gst/matroska/matroska-demux.c:
55444           matroskademux: avoid looping when searching for clusters
55445           Fixes some bugs that results in the demuxer looping when seaching
55446           for clusters in non-finalized files.
55447           https://bugzilla.gnome.org/show_bug.cgi?id=652195
55448
55449 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55450
55451         * gst/multifile/gstmultifilesink.c:
55452         * gst/multifile/gstmultifilesrc.c:
55453           multifile: port to 0.10
55454           * use G_DEFINE_TYPE
55455           * adjust to new GstBuffer
55456           * misc caps handling
55457
55458 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55459
55460         * gst/cutter/gstcutter.c:
55461           cutter: port to 0.11
55462           * use G_DEFINE_TYPE
55463           * adjust to new GstBuffer
55464           * minor misc
55465
55466 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55467
55468         * gst/replaygain/gstrganalysis.c:
55469         * gst/replaygain/gstrglimiter.c:
55470         * gst/replaygain/gstrgvolume.c:
55471           replaygain: port to 0.11
55472           * use G_DEFINE_TYPE
55473           * adjust to new GstBuffer
55474
55475 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55476
55477         * gst/spectrum/gstspectrum.c:
55478           spectrum: remove deprecated property
55479
55480 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55481
55482         * gst/spectrum/gstspectrum.c:
55483           spectrum: port to 0.11
55484           * use G_DEFINE_TYPE
55485           * adjust to new GstBuffer
55486
55487 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55488
55489         * gst/level/gstlevel.c:
55490           level: port to 0.11
55491           * use G_DEFINE_TYPE
55492           * adjust to new GstBuffer
55493
55494 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55495
55496         * gst/equalizer/gstiirequalizer.c:
55497         * gst/equalizer/gstiirequalizer10bands.c:
55498         * gst/equalizer/gstiirequalizer3bands.c:
55499         * gst/equalizer/gstiirequalizernbands.c:
55500           equalizer: port to 0.11
55501
55502 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
55503
55504         * gst/matroska/matroska-parse.c:
55505           matroskaparse: fix reference counting of parse->streamheader
55506           https://bugzilla.gnome.org/show_bug.cgi?id=652286
55507           Signed-off-by: David Schleef <ds@schleef.org>
55508
55509 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
55510
55511         * ext/jpeg/gstjpegenc.c:
55512           jpegenc: Don't round up size of encoded buffers
55513           For some reason, in code dating to 2001, encoded jpeg buffers were
55514           rounded up to multiples of 4 bytes.  With the added bonus that the
55515           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
55516           think of any reason why JPEG buffers need to be multiples of 4 bytes,
55517           so I removed the padding.  There might be some code somewhere that
55518           depends on this behavior, so if this needs to be reverted, please fix
55519           the valgrind issues.
55520
55521 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55522
55523         * gst/isomp4/Makefile.am:
55524         * gst/isomp4/atoms.c:
55525         * gst/isomp4/atomsrecovery.c:
55526         * gst/isomp4/gstqtmoovrecover.c:
55527         * gst/isomp4/gstqtmux.c:
55528         * gst/isomp4/gstqtmux.h:
55529         * gst/isomp4/gstqtmuxmap.c:
55530         * gst/isomp4/gstrtpxqtdepay.c:
55531         * gst/isomp4/qtdemux.c:
55532         * gst/isomp4/qtdemux.h:
55533           isomp4: port to 0.11
55534
55535 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55536
55537         * gst/avi/gstavidemux.c:
55538           avidemux: tweak some ported segment handling
55539           ... to avoid losing duration during push mode seeking, and to properly
55540           accumulate running time when segment seeking.
55541
55542 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55543
55544         * gst/isomp4/gstqtmux.c:
55545           qtmux: free date tag
55546
55547 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
55548
55549         * gst/audioparsers/gstaacparse.c:
55550           aacparse: not so greedy minimum frame size
55551           Fixes #653559.
55552
55553 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
55554
55555         * configure.ac:
55556           configure: remove non-pkg-config check for shout
55557           Fixes: 653327
55558
55559 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
55560
55561         * ext/raw1394/gst1394clock.c:
55562           dv1394src: make the internal clock thread safe
55563           Fixes: #653091.
55564
55565 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
55566
55567         * gst/rtpmanager/rtpjitterbuffer.c:
55568           rtpjitterbuffer: return correct type when assertion fails
55569
55570 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
55571
55572         * common:
55573           Automatic update of common submodule
55574           From 69b981f to 605cd9a
55575
55576 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55577
55578         * gst/rtsp/gstrtspsrc.c:
55579           rtsp: fix for uri changes
55580
55581 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
55582
55583         * configure.ac:
55584         * ext/pulse/pulsesink.c:
55585         * ext/pulse/pulsesrc.c:
55586         * ext/pulse/pulseutil.c:
55587         * ext/pulse/pulseutil.h:
55588           pulse: Drop support for PA versions before 0.9.16
55589           This drops support fof PulseAudio versions prior to 0.9.16, which was
55590           released about 1.5 years ago. Testing with very old versions is not
55591           feasible and we don't want to maintain 2 independent code-paths.
55592
55593 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55594
55595           Merge branch 'master' into 0.11
55596           Conflicts:
55597           configure.ac
55598           docs/plugins/inspect/plugin-esdsink.xml
55599           docs/plugins/inspect/plugin-gconfelements.xml
55600
55601 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55602
55603         * ext/pulse/pulsesink.c:
55604           pulsesink: fix for header cleanups
55605
55606 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55607
55608         * gst/rtp/gstrtpmp4adepay.c:
55609           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
55610
55611 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
55612
55613         * gst/rtpmanager/rtpsession.c:
55614           rtpsession: The signal has 5 arguments, not 4
55615
55616 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55617
55618         * gst/avi/gstavimux.c:
55619           avimux: use string for video format now
55620
55621 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55622
55623         * gst/avi/Makefile.am:
55624           avi: link against gstvideo now
55625
55626 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55627
55628         * gst/avi/gstavimux.c:
55629           avi: port to new caps
55630
55631 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55632
55633           Bump git version after unplanned 0.10.30 release
55634           Merge branch '0.10.30'
55635           Conflicts:
55636           configure.ac
55637           docs/plugins/inspect/plugin-1394.xml
55638           docs/plugins/inspect/plugin-aasink.xml
55639           docs/plugins/inspect/plugin-alaw.xml
55640           docs/plugins/inspect/plugin-alpha.xml
55641           docs/plugins/inspect/plugin-alphacolor.xml
55642           docs/plugins/inspect/plugin-annodex.xml
55643           docs/plugins/inspect/plugin-apetag.xml
55644           docs/plugins/inspect/plugin-audiofx.xml
55645           docs/plugins/inspect/plugin-audioparsers.xml
55646           docs/plugins/inspect/plugin-auparse.xml
55647           docs/plugins/inspect/plugin-autodetect.xml
55648           docs/plugins/inspect/plugin-avi.xml
55649           docs/plugins/inspect/plugin-cacasink.xml
55650           docs/plugins/inspect/plugin-cairo.xml
55651           docs/plugins/inspect/plugin-cutter.xml
55652           docs/plugins/inspect/plugin-debug.xml
55653           docs/plugins/inspect/plugin-deinterlace.xml
55654           docs/plugins/inspect/plugin-dv.xml
55655           docs/plugins/inspect/plugin-efence.xml
55656           docs/plugins/inspect/plugin-effectv.xml
55657           docs/plugins/inspect/plugin-equalizer.xml
55658           docs/plugins/inspect/plugin-esdsink.xml
55659           docs/plugins/inspect/plugin-flac.xml
55660           docs/plugins/inspect/plugin-flv.xml
55661           docs/plugins/inspect/plugin-flxdec.xml
55662           docs/plugins/inspect/plugin-gconfelements.xml
55663           docs/plugins/inspect/plugin-gdkpixbuf.xml
55664           docs/plugins/inspect/plugin-goom.xml
55665           docs/plugins/inspect/plugin-goom2k1.xml
55666           docs/plugins/inspect/plugin-gstrtpmanager.xml
55667           docs/plugins/inspect/plugin-halelements.xml
55668           docs/plugins/inspect/plugin-icydemux.xml
55669           docs/plugins/inspect/plugin-id3demux.xml
55670           docs/plugins/inspect/plugin-imagefreeze.xml
55671           docs/plugins/inspect/plugin-interleave.xml
55672           docs/plugins/inspect/plugin-isomp4.xml
55673           docs/plugins/inspect/plugin-jack.xml
55674           docs/plugins/inspect/plugin-jpeg.xml
55675           docs/plugins/inspect/plugin-level.xml
55676           docs/plugins/inspect/plugin-matroska.xml
55677           docs/plugins/inspect/plugin-mulaw.xml
55678           docs/plugins/inspect/plugin-multifile.xml
55679           docs/plugins/inspect/plugin-multipart.xml
55680           docs/plugins/inspect/plugin-navigationtest.xml
55681           docs/plugins/inspect/plugin-oss4.xml
55682           docs/plugins/inspect/plugin-ossaudio.xml
55683           docs/plugins/inspect/plugin-png.xml
55684           docs/plugins/inspect/plugin-pulseaudio.xml
55685           docs/plugins/inspect/plugin-replaygain.xml
55686           docs/plugins/inspect/plugin-rtp.xml
55687           docs/plugins/inspect/plugin-rtsp.xml
55688           docs/plugins/inspect/plugin-shapewipe.xml
55689           docs/plugins/inspect/plugin-shout2send.xml
55690           docs/plugins/inspect/plugin-smpte.xml
55691           docs/plugins/inspect/plugin-soup.xml
55692           docs/plugins/inspect/plugin-spectrum.xml
55693           docs/plugins/inspect/plugin-speex.xml
55694           docs/plugins/inspect/plugin-taglib.xml
55695           docs/plugins/inspect/plugin-udp.xml
55696           docs/plugins/inspect/plugin-video4linux2.xml
55697           docs/plugins/inspect/plugin-videobox.xml
55698           docs/plugins/inspect/plugin-videocrop.xml
55699           docs/plugins/inspect/plugin-videofilter.xml
55700           docs/plugins/inspect/plugin-videomixer.xml
55701           docs/plugins/inspect/plugin-wavenc.xml
55702           docs/plugins/inspect/plugin-wavpack.xml
55703           docs/plugins/inspect/plugin-wavparse.xml
55704           docs/plugins/inspect/plugin-ximagesrc.xml
55705           docs/plugins/inspect/plugin-y4menc.xml
55706           win32/common/config.h
55707
55708 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55709
55710         * sys/sunaudio/gstsunaudiosink.c:
55711         * sys/sunaudio/gstsunaudiosink.h:
55712           sunaudio: fix typo in comment
55713
55714 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55715
55716           Merge branch 'master' into 0.11
55717
55718 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55719
55720         * gst/autodetect/gstautovideosink.c:
55721         * gst/autodetect/gstautovideosrc.c:
55722           autodetect: fix caps
55723
55724 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
55725
55726         * gst/goom/gstgoom.c:
55727           goom: fix unused-but-set-compiler warnings
55728           Remove unnecessary res variables, core checks existance
55729           and type of these fields for us already via the template
55730           caps, and we know that these fields exist because we've
55731           fixated them before in _negotiate().
55732
55733 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
55734
55735         * gst/audiofx/audioecho.c:
55736           audioecho: fix param flags
55737           If the parameter cannot be changed in paused&playing, it is not controlable. Set
55738           the appropriate mutability flag instead.
55739
55740 === release 0.10.30 ===
55741
55742 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55743
55744         * ChangeLog:
55745         * NEWS:
55746         * RELEASE:
55747         * configure.ac:
55748         * docs/plugins/inspect/plugin-1394.xml:
55749         * docs/plugins/inspect/plugin-aasink.xml:
55750         * docs/plugins/inspect/plugin-alaw.xml:
55751         * docs/plugins/inspect/plugin-alpha.xml:
55752         * docs/plugins/inspect/plugin-alphacolor.xml:
55753         * docs/plugins/inspect/plugin-annodex.xml:
55754         * docs/plugins/inspect/plugin-apetag.xml:
55755         * docs/plugins/inspect/plugin-audiofx.xml:
55756         * docs/plugins/inspect/plugin-audioparsers.xml:
55757         * docs/plugins/inspect/plugin-auparse.xml:
55758         * docs/plugins/inspect/plugin-autodetect.xml:
55759         * docs/plugins/inspect/plugin-avi.xml:
55760         * docs/plugins/inspect/plugin-cacasink.xml:
55761         * docs/plugins/inspect/plugin-cairo.xml:
55762         * docs/plugins/inspect/plugin-cutter.xml:
55763         * docs/plugins/inspect/plugin-debug.xml:
55764         * docs/plugins/inspect/plugin-deinterlace.xml:
55765         * docs/plugins/inspect/plugin-dv.xml:
55766         * docs/plugins/inspect/plugin-efence.xml:
55767         * docs/plugins/inspect/plugin-effectv.xml:
55768         * docs/plugins/inspect/plugin-equalizer.xml:
55769         * docs/plugins/inspect/plugin-esdsink.xml:
55770         * docs/plugins/inspect/plugin-flac.xml:
55771         * docs/plugins/inspect/plugin-flv.xml:
55772         * docs/plugins/inspect/plugin-flxdec.xml:
55773         * docs/plugins/inspect/plugin-gconfelements.xml:
55774         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
55775         * docs/plugins/inspect/plugin-goom.xml:
55776         * docs/plugins/inspect/plugin-goom2k1.xml:
55777         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55778         * docs/plugins/inspect/plugin-halelements.xml:
55779         * docs/plugins/inspect/plugin-icydemux.xml:
55780         * docs/plugins/inspect/plugin-id3demux.xml:
55781         * docs/plugins/inspect/plugin-imagefreeze.xml:
55782         * docs/plugins/inspect/plugin-interleave.xml:
55783         * docs/plugins/inspect/plugin-isomp4.xml:
55784         * docs/plugins/inspect/plugin-jack.xml:
55785         * docs/plugins/inspect/plugin-jpeg.xml:
55786         * docs/plugins/inspect/plugin-level.xml:
55787         * docs/plugins/inspect/plugin-matroska.xml:
55788         * docs/plugins/inspect/plugin-mulaw.xml:
55789         * docs/plugins/inspect/plugin-multifile.xml:
55790         * docs/plugins/inspect/plugin-multipart.xml:
55791         * docs/plugins/inspect/plugin-navigationtest.xml:
55792         * docs/plugins/inspect/plugin-oss4.xml:
55793         * docs/plugins/inspect/plugin-ossaudio.xml:
55794         * docs/plugins/inspect/plugin-png.xml:
55795         * docs/plugins/inspect/plugin-pulseaudio.xml:
55796         * docs/plugins/inspect/plugin-replaygain.xml:
55797         * docs/plugins/inspect/plugin-rtp.xml:
55798         * docs/plugins/inspect/plugin-rtsp.xml:
55799         * docs/plugins/inspect/plugin-shapewipe.xml:
55800         * docs/plugins/inspect/plugin-shout2send.xml:
55801         * docs/plugins/inspect/plugin-smpte.xml:
55802         * docs/plugins/inspect/plugin-soup.xml:
55803         * docs/plugins/inspect/plugin-spectrum.xml:
55804         * docs/plugins/inspect/plugin-speex.xml:
55805         * docs/plugins/inspect/plugin-taglib.xml:
55806         * docs/plugins/inspect/plugin-udp.xml:
55807         * docs/plugins/inspect/plugin-video4linux2.xml:
55808         * docs/plugins/inspect/plugin-videobox.xml:
55809         * docs/plugins/inspect/plugin-videocrop.xml:
55810         * docs/plugins/inspect/plugin-videofilter.xml:
55811         * docs/plugins/inspect/plugin-videomixer.xml:
55812         * docs/plugins/inspect/plugin-wavenc.xml:
55813         * docs/plugins/inspect/plugin-wavpack.xml:
55814         * docs/plugins/inspect/plugin-wavparse.xml:
55815         * docs/plugins/inspect/plugin-ximagesrc.xml:
55816         * docs/plugins/inspect/plugin-y4menc.xml:
55817         * gst-plugins-good.doap:
55818         * win32/common/config.h:
55819           Release 0.10.30
55820           This is an ad-hoc release that is almost identical to 0.10.29:
55821           * work around GLib atomic ops API change
55822           * better handling of malformed buffers in RTP depayloders
55823           * some minor compilation fixes
55824
55825 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
55826
55827         * gst/udp/gstudpnetutils.h:
55828           udp: Fix compiler warning on mingw-w64
55829           Fixes: #652144.
55830           gstudpnetutils.h:32:0: error: "WINVER" redefined
55831           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
55832           location of the previous definition
55833
55834 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
55835
55836         * gst/interleave/interleave.c:
55837           interleave: Work around changes in g_atomic API
55838           See #651514 for details.
55839
55840 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
55841
55842         * gst/rtp/gstrtpac3depay.c:
55843         * gst/rtp/gstrtpbvdepay.c:
55844         * gst/rtp/gstrtpg722depay.c:
55845         * gst/rtp/gstrtpg726depay.c:
55846         * gst/rtp/gstrtpgsmdepay.c:
55847         * gst/rtp/gstrtpilbcdepay.c:
55848         * gst/rtp/gstrtpmp1sdepay.c:
55849         * gst/rtp/gstrtpmp2tdepay.c:
55850         * gst/rtp/gstrtpmpvdepay.c:
55851         * gst/rtp/gstrtppcmadepay.c:
55852         * gst/rtp/gstrtppcmudepay.c:
55853         * gst/rtp/gstrtpspeexdepay.c:
55854           rtp: Fix segmentation fault processing payload buffers
55855           This commit checks if the value returned by
55856           gst_rtp_buffer_get_payload_buffer and
55857           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
55858
55859 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
55860
55861         * ext/pulse/pulseutil.c:
55862           pulse: Define PATH_MAX if it isn't defined
55863           GNU Hurd for example doesn't define it.
55864
55865 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55866
55867         * gst/wavenc/gstwavenc.c:
55868           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
55869           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
55870           with additional information later.
55871           Thanks to Alexander Schremmer for finding this bug.
55872
55873 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55874
55875         * REQUIREMENTS:
55876         * configure.ac:
55877         * docs/plugins/Makefile.am:
55878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55879         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55880         * docs/plugins/inspect/plugin-esdsink.xml:
55881         * ext/Makefile.am:
55882         * ext/esd/Makefile.am:
55883         * ext/esd/esdmon.c:
55884         * ext/esd/esdmon.h:
55885         * ext/esd/esdsink.c:
55886         * ext/esd/esdsink.h:
55887         * ext/esd/gstesd.c:
55888         * gst-plugins-good.spec.in:
55889         * m4/Makefile.am:
55890         * m4/as-arts.m4:
55891         * m4/esd.m4:
55892         * po/POTFILES.in:
55893         * po/af.po:
55894         * po/az.po:
55895         * po/bg.po:
55896         * po/ca.po:
55897         * po/cs.po:
55898         * po/da.po:
55899         * po/de.po:
55900         * po/el.po:
55901         * po/en_GB.po:
55902         * po/es.po:
55903         * po/eu.po:
55904         * po/fi.po:
55905         * po/fr.po:
55906         * po/gl.po:
55907         * po/hu.po:
55908         * po/id.po:
55909         * po/it.po:
55910         * po/ja.po:
55911         * po/lt.po:
55912         * po/lv.po:
55913         * po/mt.po:
55914         * po/nb.po:
55915         * po/nl.po:
55916         * po/or.po:
55917         * po/pl.po:
55918         * po/pt_BR.po:
55919         * po/ro.po:
55920         * po/ru.po:
55921         * po/sk.po:
55922         * po/sl.po:
55923         * po/sq.po:
55924         * po/sr.po:
55925         * po/sv.po:
55926         * po/tr.po:
55927         * po/uk.po:
55928         * po/vi.po:
55929         * po/zh_CN.po:
55930         * po/zh_HK.po:
55931         * po/zh_TW.po:
55932           Remove esound/esdsink plugin
55933
55934 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55935
55936         * Makefile.am:
55937         * REQUIREMENTS:
55938         * configure.ac:
55939         * docs/plugins/Makefile.am:
55940         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55941         * docs/plugins/gst-plugins-good-plugins-sections.txt:
55942         * docs/plugins/inspect/plugin-gconfelements.xml:
55943         * ext/Makefile.am:
55944         * ext/gconf/Makefile.am:
55945         * ext/gconf/gstgconf.c:
55946         * ext/gconf/gstgconf.h:
55947         * ext/gconf/gstgconfaudiosink.c:
55948         * ext/gconf/gstgconfaudiosink.h:
55949         * ext/gconf/gstgconfaudiosrc.c:
55950         * ext/gconf/gstgconfaudiosrc.h:
55951         * ext/gconf/gstgconfelements.c:
55952         * ext/gconf/gstgconfelements.h:
55953         * ext/gconf/gstgconfvideosink.c:
55954         * ext/gconf/gstgconfvideosink.h:
55955         * ext/gconf/gstgconfvideosrc.c:
55956         * ext/gconf/gstgconfvideosrc.h:
55957         * ext/gconf/gstswitchsink.c:
55958         * ext/gconf/gstswitchsink.h:
55959         * ext/gconf/gstswitchsrc.c:
55960         * ext/gconf/gstswitchsrc.h:
55961         * gconf/.gitignore:
55962         * gconf/Makefile.am:
55963         * gconf/gstreamer.schemas.in:
55964         * gst-plugins-good.spec.in:
55965         * m4/Makefile.am:
55966         * m4/gconf-2.m4:
55967         * po/POTFILES.in:
55968         * tests/check/Makefile.am:
55969           Remove gconf elements and plugin
55970           GConf was deprecated in favour of GSettings etc.
55971
55972 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55973
55974         * gst/audioparsers/gstflacparse.c:
55975           flacparse: fix unitialized access
55976
55977 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
55978
55979         * gst/matroska/matroska-read-common.c:
55980           matroska: add missing stdio include for sscanf
55981
55982 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55983
55984           Merge branch 'master' into 0.11
55985
55986 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55987
55988         * gst/audiofx/audiopanorama.c:
55989         * gst/rtpmanager/gstrtpbin.c:
55990         * gst/rtpmanager/gstrtpjitterbuffer.c:
55991           -good: port some more plugins
55992
55993 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55994
55995         * gst/rtsp/gstrtspsrc.c:
55996           rtsp: fix for flush_stop API change
55997
55998 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55999
56000         * gst/rtp/gstrtph264pay.c:
56001         * gst/rtp/gstrtpj2kdepay.c:
56002         * gst/rtp/gstrtpj2kpay.c:
56003         * gst/rtp/gstrtpjpegdepay.c:
56004           rtp: port some more (de)payloader
56005
56006 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56007
56008         * gst/audioparsers/gstac3parse.c:
56009         * gst/audioparsers/gstmpegaudioparse.c:
56010           audioparsers: not so greedy minimum frame size
56011           ... which will be determined by parsing anyway, and avoids introducing
56012           redundant additional latency.
56013
56014 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56015
56016         * gst/avi/gstavimux.c:
56017         * gst/avi/gstavisubtitle.c:
56018         * gst/rtsp/gstrtspsrc.c:
56019         * gst/udp/gstudpsrc.c:
56020           -good: update for buffer API change
56021
56022 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56023
56024         * gst/rtp/gstrtph263depay.c:
56025         * gst/rtp/gstrtph263pay.c:
56026         * gst/rtp/gstrtph263pdepay.c:
56027         * gst/rtp/gstrtph263ppay.c:
56028         * gst/rtp/gstrtph264depay.c:
56029         * gst/rtp/gstrtph264pay.c:
56030           rtp: port to 0.11
56031
56032 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56033
56034         * gst/rtp/Makefile.am:
56035         * gst/rtp/gstrtp.c:
56036         * gst/rtp/gstrtpac3pay.c:
56037         * gst/rtp/gstrtpbvpay.c:
56038         * gst/rtp/gstrtpceltdepay.c:
56039         * gst/rtp/gstrtpceltpay.c:
56040         * gst/rtp/gstrtpdepay.c:
56041         * gst/rtp/gstrtpdepay.h:
56042         * gst/rtp/gstrtpg722pay.c:
56043         * gst/rtp/gstrtpg726pay.c:
56044         * gst/rtp/gstrtpilbcpay.c:
56045         * gst/rtp/gstrtpmpapay.c:
56046         * gst/rtp/gstrtpmpvpay.c:
56047           rtp: fix for API changes in the base classes
56048
56049 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56050
56051         * gst/avi/gstavimux.c:
56052           avimux: use caps event for negotiation
56053
56054 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56055
56056         * gst/avi/gstavidemux.c:
56057           avidemux: fix for flush stop event changes
56058
56059 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
56060
56061         * gst/udp/gstudpnetutils.h:
56062           udp: Fix compiler warning on mingw-w64
56063           Fixes: #652144.
56064           gstudpnetutils.h:32:0: error: "WINVER" redefined
56065           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
56066           location of the previous definition
56067
56068 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56069
56070         * gst/goom/gstgoom.c:
56071           goom: fix for bufferpool update
56072
56073 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56074
56075         * gst/goom/gstgoom.c:
56076           goom: update for alignment change
56077
56078 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56079
56080         * ext/jack/gstjackaudiosink.c:
56081         * ext/jack/gstjackaudiosrc.c:
56082           jack: port some more
56083
56084 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56085
56086         * gst/rtsp/gstrtpdec.c:
56087         * gst/rtsp/gstrtspsrc.c:
56088         * gst/rtsp/gstrtspsrc.h:
56089           rtsp: port to 0.11
56090
56091 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56092
56093         * gst/udp/gstudpsrc.c:
56094           udp: port to 0.11
56095
56096 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56097
56098         * ext/aalib/gstaasink.c:
56099           aasink: register template and klass correctly
56100
56101 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56102
56103         * gst/goom/gstgoom.c:
56104         * gst/goom/gstgoom.h:
56105           goom: port goom
56106
56107 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56108
56109           Merge branch 'master' into 0.11
56110
56111 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56112
56113         * ext/aalib/gstaasink.c:
56114           assink: port aasink to 0.11
56115
56116 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56117
56118         * gst/debugutils/breakmydata.c:
56119         * gst/debugutils/cpureport.c:
56120         * gst/debugutils/gstcapsdebug.c:
56121         * gst/debugutils/gstcapssetter.c:
56122         * gst/debugutils/gstnavseek.c:
56123         * gst/debugutils/gstpushfilesrc.c:
56124         * gst/debugutils/gsttaginject.c:
56125         * gst/debugutils/progressreport.c:
56126         * gst/debugutils/rndbuffersize.c:
56127         * gst/debugutils/testplugin.c:
56128           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
56129
56130 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56131
56132         * gst/videofilter/gstvideoflip.c:
56133           videofilter: Use new GstBaseTransform::transform_caps API
56134
56135 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56136
56137         * gst/auparse/gstauparse.c:
56138           auparse: Don't use GST_BOILERPLATE
56139
56140 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56141
56142         * gst/audiofx/audiofxbasefirfilter.c:
56143           audiofxbasefirfilter: Buffers no longer have caps
56144
56145 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56146
56147         * gst/alpha/gstalpha.c:
56148         * gst/alpha/gstalphacolor.c:
56149           alpha: Use new transform_caps vmethod (with filter)
56150
56151 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56152
56153         * gst/audioparsers/gstaacparse.c:
56154         * gst/audioparsers/gstac3parse.c:
56155         * gst/audioparsers/gstdcaparse.c:
56156         * gst/audioparsers/gstflacparse.c:
56157         * gst/audioparsers/gstmpegaudioparse.c:
56158           audioparsers: fix some more parsers
56159
56160 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
56161
56162         * gst/matroska/matroska-demux.c:
56163         * gst/matroska/matroska-parse.c:
56164         * gst/matroska/matroska-read-common.c:
56165         * gst/matroska/matroska-read-common.h:
56166           matroska: refactor code common to matroskademux and matroskaparse
56167           Move the following function to matroska-read-common.[ch] from
56168           matroska-demux.c and matroska-parse.c:
56169           - gst_matroska_{demux,parse}_parse_chapters
56170           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56171
56172 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
56173
56174         * gst/matroska/matroska-demux.c:
56175         * gst/matroska/matroska-demux.h:
56176         * gst/matroska/matroska-parse.c:
56177         * gst/matroska/matroska-parse.h:
56178         * gst/matroska/matroska-read-common.c:
56179         * gst/matroska/matroska-read-common.h:
56180           matroska: refactor code common to matroskademux and matroskaparse
56181           Move the following function to matroska-read-common.[ch] from
56182           matroska-demux.c and matroska-parse.c:
56183           - gst_matroska_{demux,parse}_parse_attachments
56184           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56185
56186 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
56187
56188         * gst/matroska/matroska-demux.c:
56189         * gst/matroska/matroska-parse.c:
56190         * gst/matroska/matroska-read-common.c:
56191         * gst/matroska/matroska-read-common.h:
56192           matroska: refactor code common to matroskademux and matroskaparse
56193           Move the following function to matroska-read-common.[ch] from
56194           matroska-demux.c and matroska-parse.c:
56195           - gst_matroska_{demux,parse}_parse_attached_file
56196           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56197
56198 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
56199
56200         * gst/matroska/matroska-demux.c:
56201         * gst/matroska/matroska-demux.h:
56202         * gst/matroska/matroska-parse.c:
56203         * gst/matroska/matroska-parse.h:
56204         * gst/matroska/matroska-read-common.c:
56205         * gst/matroska/matroska-read-common.h:
56206           matroska: refactor code common to matroskademux and matroskaparse
56207           Move the following function to matroska-read-common.[ch] from
56208           matroska-demux.c and matroska-parse.c:
56209           - gst_matroska_{demux,parse}_parse_info
56210           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56211
56212 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
56213
56214         * gst/matroska/matroska-demux.c:
56215         * gst/matroska/matroska-demux.h:
56216         * gst/matroska/matroska-parse.c:
56217         * gst/matroska/matroska-parse.h:
56218         * gst/matroska/matroska-read-common.c:
56219         * gst/matroska/matroska-read-common.h:
56220           matroska: refactor code common to matroskademux and matroskaparse
56221           Move the following function to matroska-read-common.[ch] from
56222           matroska-demux.c and matroska-parse.c:
56223           - gst_matroska_{demux,parse}_parse_metadata
56224           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56225
56226 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
56227
56228         * gst/matroska/matroska-demux.c:
56229         * gst/matroska/matroska-parse.c:
56230         * gst/matroska/matroska-read-common.c:
56231         * gst/matroska/matroska-read-common.h:
56232           matroska: refactor code common to matroskademux and matroskaparse
56233           Move the following function to matroska-read-common.[ch] from
56234           matroska-demux.c and matroska-parse.c:
56235           - gst_matroska_{demux,parse}_parse_metadata_id_tag
56236           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56237
56238 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
56239
56240         * gst/matroska/matroska-demux.c:
56241         * gst/matroska/matroska-parse.c:
56242         * gst/matroska/matroska-read-common.c:
56243         * gst/matroska/matroska-read-common.h:
56244           matroska: refactor code common to matroskademux and matroskaparse
56245           Move the following function to matroska-read-common.[ch] from
56246           matroska-demux.c and matroska-parse.c:
56247           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
56248           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56249
56250 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56251
56252         * gst/rtsp/gstrtspsrc.c:
56253           rtspsrc: reset state tracking variable when appropriate
56254           ... so we don't end up interrupting an operation that should not be interrupted
56255           based on the indication of a previous interruptable operation.
56256
56257 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
56258
56259         * gst/interleave/interleave.c:
56260           interleave: Work around changes in g_atomic API
56261           See #651514 for details.
56262
56263 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
56264
56265         * ext/soup/gstsouphttpsink.c:
56266         * ext/soup/gstsouphttpsink.h:
56267           souphttpsink: code cleanup
56268
56269 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
56270
56271         * gst/matroska/matroska-parse.c:
56272           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
56273           AUTHOR only existed in an old version of the spec and ARTIST is
56274           the new replacement for this. We are still reading both to still
56275           be compatible with old files.
56276           Fixes bug #644875.
56277
56278 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56279
56280           Merge branch 'master' into 0.11
56281           Conflicts:
56282           sys/ximage/ximageutil.c
56283
56284 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56285
56286         * gst/avi/gstavidemux.c:
56287         * gst/avi/gstavidemux.h:
56288         * gst/avi/gstavimux.c:
56289         * gst/avi/gstavisubtitle.c:
56290           avi: port AVI elements to new API
56291
56292 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56293
56294         * ext/dv/gstdvdemux.c:
56295           dvdemux: First query the peer duration in the requested format before converting to BYTES
56296           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
56297           Fixes bug #650503.
56298
56299 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56300
56301         * ext/soup/gstsouphttpsink.c:
56302           souphttpsink: Fix refcounting of the "session" property
56303           Properties should never take ownership of the values
56304           passed to them.
56305
56306 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
56307
56308         * gst/matroska/matroska-mux.c:
56309           matroskamux: For streaming files, push tags first
56310
56311 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
56312
56313         * ext/soup/Makefile.am:
56314         * ext/soup/gstsoup.c:
56315         * ext/soup/gstsouphttpsink.c:
56316         * ext/soup/gstsouphttpsink.h:
56317         * ext/soup/gstsouphttpsrc.c:
56318           soup: Add souphttpsink
56319
56320 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
56321
56322         * gst/udp/gstudpsrc.c:
56323           udpsrc: allow skip-first-bytes of full buffer size
56324
56325 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
56326
56327         * gst/matroska/matroska-demux.c:
56328         * gst/matroska/matroska-parse.c:
56329         * gst/matroska/matroska-read-common.c:
56330         * gst/matroska/matroska-read-common.h:
56331           matroska: refactor code common to matroskademux and matroskaparse
56332           Move the following functions to matroska-read-common.[ch] from
56333           matroska-demux.c and matroska-parse.c:
56334           - gst_matroska_{demux,parse}_parse_header
56335           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56336
56337 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
56338
56339         * gst/isomp4/gstqtmux.c:
56340           qtmux: Use GST_TAG_IMAGE for coverart too
56341           Fixes bug #638107.
56342
56343 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
56344
56345         * gst/matroska/matroska-demux.c:
56346         * gst/matroska/matroska-parse.c:
56347         * gst/matroska/matroska-read-common.c:
56348         * gst/matroska/matroska-read-common.h:
56349           matroska: refactor code common to matroskademux and matroskaparse
56350           Move the following functions to matroska-read-common.[ch] from
56351           matroska-demux.c and matroska-parse.c:
56352           - gst_matroska_{demux,parse}_get_seek_track
56353           - gst_matroska_{demux,parse}_reset_streams
56354           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56355
56356 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
56357
56358         * gst/matroska/matroska-demux.c:
56359         * gst/matroska/matroska-demux.h:
56360         * gst/matroska/matroska-parse.c:
56361         * gst/matroska/matroska-parse.h:
56362         * gst/matroska/matroska-read-common.c:
56363         * gst/matroska/matroska-read-common.h:
56364           matroska: refactor code common to matroskademux and matroskaparse
56365           Move the following function to matroska-read-common.[ch] from
56366           matroska-demux.c and matroska-parse.c:
56367           - gst_matroska{demux,parse}_found_global_tag
56368           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56369
56370 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
56371
56372         * gst/matroska/matroska-demux.c:
56373         * gst/matroska/matroska-parse.c:
56374         * gst/matroska/matroska-read-common.c:
56375         * gst/matroska/matroska-read-common.h:
56376           matroska: refactor code common to matroskademux and matroskaparse
56377           Move the following functions to matroska-read-common.[ch] from
56378           matroska-demux.c and matroska-parse.c:
56379           - gst_matroska_index_seek_find
56380           - gst_matroska{demux,parse}_do_index_seek
56381           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56382
56383 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
56384
56385         * gst/matroska/matroska-demux.c:
56386         * gst/matroska/matroska-parse.c:
56387         * gst/matroska/matroska-read-common.c:
56388         * gst/matroska/matroska-read-common.h:
56389           matroska: refactor code common to matroskademux and matroskaparse
56390           Move the following function to matroska-read-common.[ch] from
56391           matroska-demux.c and matroska-parse.c:
56392           - gst_matroska_{demux,parse}_tracknumber_unique
56393           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56394
56395 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
56396
56397         * gst/matroska/matroska-demux.c:
56398         * gst/matroska/matroska-parse.c:
56399         * gst/matroska/matroska-read-common.c:
56400         * gst/matroska/matroska-read-common.h:
56401           matroska: refactor code common to matroskademux and matroskaparse
56402           Move the following function to matroska-read-common.[ch] from
56403           matroska-demux.c and matroska-parse.c:
56404           - gst_matroska_{demux,parse}_decode_data
56405           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56406
56407 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
56408
56409         * gst/matroska/matroska-demux.c:
56410         * gst/matroska/matroska-parse.c:
56411         * gst/matroska/matroska-read-common.c:
56412         * gst/matroska/matroska-read-common.h:
56413           matroska: refactor code common to matroskademux and matroskaparse
56414           Move the following function to matroska-read-common.[ch] from
56415           matroska-demux.c and matroska-parse.c:
56416           - gst_matroska_{demux,parse}_get_length
56417           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56418
56419 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56420
56421         * gst/avi/gstavimux.c:
56422           avimux: Revert 1a90a6c4 and drop Dirac support again
56423           It does not work at all (A/V sync issues), is not very useful,
56424           other containers work much better with Dirac and Dirac in AVI
56425           is not supported by other software.
56426           Fixes bug #541215.
56427
56428 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
56429
56430         * gst/matroska/matroska-demux.c:
56431         * gst/matroska/matroska-parse.c:
56432         * gst/matroska/matroska-read-common.c:
56433         * gst/matroska/matroska-read-common.h:
56434           matroska: refactor code common to matroskademux and matroskaparse
56435           Move the following functions to matroska-read-common.[ch] from
56436           matroska-demux.c and matroska-parse.c:
56437           - gst_matroska_{demux,parse}_encoding_cmp
56438           - gst_matroska_{demux,parse}_read_track_encodings
56439           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56440
56441 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
56442
56443         * gst/matroska/matroska-demux.c:
56444         * gst/matroska/matroska-parse.c:
56445         * gst/matroska/matroska-read-common.c:
56446         * gst/matroska/matroska-read-common.h:
56447           matroska: refactor code common to matroskademux and matroskaparse
56448           Move the following functions to matroska-read-common.[ch] from
56449           matroska-demux.c and matroska-parse.c:
56450           - gst_matroska_{demux,parse}_peek_id_length_pull
56451           - gst_matroska_{demux,parse}_peek_id_length_push
56452           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56453
56454 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
56455
56456         * gst/matroska/matroska-demux.c:
56457         * gst/matroska/matroska-demux.h:
56458         * gst/matroska/matroska-parse.c:
56459         * gst/matroska/matroska-parse.h:
56460         * gst/matroska/matroska-read-common.c:
56461         * gst/matroska/matroska-read-common.h:
56462           matroska: refactor code common to matroskademux and matroskaparse
56463           Move the following function to matroska-read-common.[ch] from
56464           matroska-demux.c and matroska-parse.c:
56465           - gst_matroska_{demux,parse}_peek_adapter
56466           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56467
56468 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56469
56470         * sys/ximage/ximageutil.c:
56471           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
56472           Fixes bug #630456.
56473
56474 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
56475
56476         * gst/rtp/gstrtpmp4vpay.c:
56477           rtpmp4vpay: Deprecated send-config property and replace by config-interval
56478           Fixes bug #622412.
56479
56480 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56481
56482         * gst/matroska/matroska-demux.c:
56483         * gst/matroska/matroska-ids.h:
56484           matroskademux: UTF-8 subtitles may have markup
56485           Fixes #616936.
56486
56487 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56488
56489         * ext/cairo/gsttextoverlay.c:
56490         * ext/cairo/gsttextoverlay.h:
56491           cairotextoverlay: forward new segment events from the sink to the source
56492           Not doing so will cause buffers to be received by downstream without
56493           a time base set.
56494           We use the same method avimux uses to get access to the event when
56495           collectpads got the sink event function.
56496           https://bugzilla.gnome.org/show_bug.cgi?id=640323
56497
56498 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56499
56500         * ext/cairo/gsttextoverlay.c:
56501           textoverlay: forward source events to sinks
56502           Events are passed to the video sink, and to the text sink if it is
56503           linked.
56504           This will allow seeking, for instance.
56505           https://bugzilla.gnome.org/show_bug.cgi?id=586450
56506
56507 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
56508
56509         * gst/multipart/multipartdemux.c:
56510         * gst/multipart/multipartdemux.h:
56511           multipartdemux: Add property to assume a single stream and emit no-more-pads
56512           Fixes bug #616686.
56513
56514 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
56515
56516         * gst/rtsp/gstrtspsrc.c:
56517           rtspsrc: uniform unknown message handling
56518           Do the same processing in all the cases when an unknown message is received.
56519           That is, give a warning.
56520           https://bugzilla.gnome.org/show_bug.cgi?id=651059
56521
56522 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
56523
56524         * gst/matroska/matroska-demux.c:
56525         * gst/matroska/matroska-parse.c:
56526         * gst/matroska/matroska-read-common.c:
56527         * gst/matroska/matroska-read-common.h:
56528           matroska: refactor code common to matroskademux and matroskaparse
56529           Move the following function to matroska-read-common.[ch] from
56530           matroska-demux.c and matroska-parse.c:
56531           - gst_matroska_{demux,parse}_peek_pull
56532           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56533
56534 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
56535
56536         * gst/matroska/matroska-demux.c:
56537         * gst/matroska/matroska-demux.h:
56538         * gst/matroska/matroska-parse.c:
56539         * gst/matroska/matroska-parse.h:
56540         * gst/matroska/matroska-read-common.c:
56541         * gst/matroska/matroska-read-common.h:
56542           matroska: refactor code common to matroskademux and matroskaparse
56543           Move the following function to matroska-read-common.[ch] from
56544           matroska-demux.c and matroska-parse.c:
56545           - gst_matroska_{demux,parse}_peek_bytes
56546           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56547
56548 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
56549
56550         * gst/matroska/matroska-demux.c:
56551         * gst/matroska/matroska-parse.c:
56552         * gst/matroska/matroska-read-common.c:
56553         * gst/matroska/matroska-read-common.h:
56554           matroska: refactor code common to matroskademux and matroskaparse
56555           Move the following functions to matroska-read-common.[ch] from
56556           matroska-demux.c and matroska-parse.c:
56557           - gst_matroska_{demux,parse}_encoding_order_unique
56558           - gst_matroska_{demux,parse}_read_track_encoding
56559           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56560
56561 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56562
56563         * gst/autodetect/gstautoaudiosink.c:
56564         * gst/autodetect/gstautoaudiosrc.c:
56565         * gst/autodetect/gstautovideosink.c:
56566         * gst/autodetect/gstautovideosrc.c:
56567           autodetect: port to new API
56568
56569 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56570
56571           Merge branch 'master' into 0.11
56572           Conflicts:
56573           gst/avi/gstavidemux.c
56574           gst/rtp/gstrtpac3depay.c
56575           gst/rtp/gstrtpg726depay.c
56576           gst/rtp/gstrtpmpvdepay.c
56577           gst/videofilter/gstgamma.c
56578
56579 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56580
56581         * gst/rtp/gstrtppcmudepay.c:
56582           pcmudepay: allow variable sample rate
56583
56584 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56585
56586         * gst/rtp/gstrtppcmadepay.c:
56587           pcmadepay: allow variable sample rate
56588
56589 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
56590
56591         * sys/v4l2/gstv4l2object.c:
56592         * sys/v4l2/gstv4l2object.h:
56593         * sys/v4l2/gstv4l2sink.c:
56594         * sys/v4l2/gstv4l2tuner.c:
56595         * sys/v4l2/gstv4l2tuner.h:
56596         * sys/v4l2/v4l2_calls.c:
56597           v4l2: add norm property
56598           Based on a patch by Guennadi Liakhovetski.
56599           v2: updates because I forgot to add GstTuner interface to v4l2sink
56600           v3: update to add all possible values to norm enum
56601
56602 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
56603
56604         * gst/matroska/matroska-read-common.c:
56605         * gst/matroska/matroska-read-common.h:
56606           matroska: fixed copyright headers
56607           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56608
56609 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
56610
56611         * gst/matroska/matroska-demux.c:
56612         * gst/matroska/matroska-parse.c:
56613         * gst/matroska/matroska-read-common.c:
56614         * gst/matroska/matroska-read-common.h:
56615           matroska: refactor code common to matroskademux and matroskaparse
56616           Move the following functions to matroska-read-common.[ch] from
56617           matroska-demux.c and matroska-parse.c:
56618           - gst_matroska_decode_content_encodings
56619           - gst_matroska_decompress_data
56620           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56621
56622 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
56623
56624         * gst/matroska/matroska-demux.c:
56625         * gst/matroska/matroska-demux.h:
56626         * gst/matroska/matroska-parse.c:
56627         * gst/matroska/matroska-parse.h:
56628         * gst/matroska/matroska-read-common.h:
56629           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
56630           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56631
56632 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
56633
56634         * gst/isomp4/qtdemux.c:
56635           qtdemux: Fix buffer leak with corrupted files
56636           Fixes bug #650912.
56637
56638 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
56639
56640         * gst/deinterlace/gstdeinterlace.c:
56641           deinterlace: fix parameter type in trace
56642           https://bugzilla.gnome.org/show_bug.cgi?id=650937
56643
56644 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
56645
56646         * gst/matroska/Makefile.am:
56647         * gst/matroska/matroska-demux.c:
56648         * gst/matroska/matroska-demux.h:
56649         * gst/matroska/matroska-parse.c:
56650         * gst/matroska/matroska-parse.h:
56651         * gst/matroska/matroska-read-common.c:
56652         * gst/matroska/matroska-read-common.h:
56653           matroska: refactor code common to matroskademux and matroskaparse
56654           Replace the following functions with their gst_matroska_read_common_*
56655           counterparts:
56656           - gst_matroska_{demux,parse}_parse_index
56657           - gst_matroska_{demux,parse}_parse_skip
56658           - gst_matroska_{demux,parse}_stream_from_num
56659           Introduce GstMatroskaReadCommon to contain those members of
56660           GstMatroskaDemux and GstMatroskaParse that were used by the above
56661           functions.
56662           https://bugzilla.gnome.org/show_bug.cgi?id=650877
56663
56664 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56665
56666         * gst/audioparsers/gstflacparse.c:
56667           flacparse: tell baseparse the duration in samples for better accuracy
56668           Tell GstBaseParse the duration in samples instead of time, so that
56669           a duration query in DEFAULT format will return the correct number
56670           of samples without rounding errors. Baseparse will convert this
56671           into time itself when needed.
56672           https://bugzilla.gnome.org/show_bug.cgi?id=650785
56673
56674 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56675
56676         * ext/flac/gstflacdec.c:
56677           flacdec: also try upstream first for duration query in DEFAULT format
56678           https://bugzilla.gnome.org/show_bug.cgi?id=650785
56679
56680 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56681
56682         * gst/audioparsers/gstflacparse.c:
56683           flacparse: make conversion from TIME to DEFAULT format (samples) work
56684           Fix copy'n'paste error in the previous commit.
56685
56686 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56687
56688         * gst/audioparsers/gstflacparse.c:
56689           flacparse: Implement conversions between TIME and DEFAULT format
56690           Fixes bug #650785.
56691
56692 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56693
56694         * gst/audioparsers/gstflacparse.c:
56695           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
56696           We don't use it, so may just as well accept an invalid value
56697           of 0 here, which is likely inconsequential anyway.
56698           https://bugzilla.gnome.org/show_bug.cgi?id=650691
56699
56700 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
56701
56702         * gst/rtp/gstrtpjpegpay.c:
56703         * gst/rtp/gstrtpmp4adepay.c:
56704         * gst/rtp/gstrtpqcelpdepay.c:
56705           rtp: fix static array overruns in a nicer way
56706           Use G_N_ELEMENTS instead of hard-coding the array size.
56707
56708 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
56709
56710         * gst/rtp/gstrtpjpegpay.c:
56711         * gst/rtp/gstrtpmp4adepay.c:
56712         * gst/rtp/gstrtpqcelpdepay.c:
56713           rtp: fix static array overruns
56714           Yes array[10] has elements from 0...9.
56715
56716 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
56717
56718         * docs/plugins/gst-plugins-good-plugins.args:
56719         * docs/plugins/gst-plugins-good-plugins.hierarchy:
56720         * docs/plugins/gst-plugins-good-plugins.interfaces:
56721         * docs/plugins/gst-plugins-good-plugins.prerequisites:
56722           docs: update plugin introspection data
56723           Now more files are merged and produced in a canonical fashion, which hopefully
56724           creates less or no delta in the future.
56725
56726 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
56727
56728         * common:
56729           Automatic update of common submodule
56730           From 9e5bbd5 to 69b981f
56731
56732 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
56733
56734         * gst/isomp4/qtdemux.c:
56735           qtdemux: add missing break
56736
56737 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
56738
56739         * gst/deinterlace/gstdeinterlace.c:
56740         * gst/deinterlace/gstdeinterlace.h:
56741           deinterlace: Add support for deinterlacing using buffer caps/flags
56742           When not using the fieldanalysis element immediately upstream of deinterlace,
56743           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
56744           the buffers such that they can be interpreted and acted upon to produce
56745           progressive output.
56746           There are two main modes of operation:
56747           - Passive pattern locking
56748           Passive pattern locking is a non-blocking, low-latency mode of operation that
56749           is suitable for close-to-live usage. Initially a telecine stream will be
56750           output as variable framerate with naïve timestamp adjustment. With each
56751           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
56752           obtained, the src pad and output buffer caps will reflect the pattern and
56753           timestamps will be accurately interpolated between pattern repeats. This
56754           means that initially and at pattern transitions there will be short periods
56755           of inaccurate timestamping.
56756           - Active pattern locking
56757           Active pattern locking is a blocking, high-latency mode of operation that is
56758           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
56759           queued until enough are present to make a lock. When locked, timestamps will
56760           be accurately interpolated between pattern repeats. Orphan fields can be
56761           dropped or deinterlaced. If no lock can be obtained, a single field might be
56762           pushed through to be deinterlaced.
56763           Locking can also be disabled or 'auto' chooses between passive and active
56764           locking modes depending on whether upstream is live.
56765
56766 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
56767
56768         * configure.ac:
56769           configure: Remove config script check for caca
56770
56771 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
56772
56773         * gst/rtp/gstrtpac3depay.c:
56774         * gst/rtp/gstrtpbvdepay.c:
56775         * gst/rtp/gstrtpg722depay.c:
56776         * gst/rtp/gstrtpg726depay.c:
56777         * gst/rtp/gstrtpgsmdepay.c:
56778         * gst/rtp/gstrtpilbcdepay.c:
56779         * gst/rtp/gstrtpmp1sdepay.c:
56780         * gst/rtp/gstrtpmp2tdepay.c:
56781         * gst/rtp/gstrtpmpvdepay.c:
56782         * gst/rtp/gstrtppcmadepay.c:
56783         * gst/rtp/gstrtppcmudepay.c:
56784         * gst/rtp/gstrtpspeexdepay.c:
56785           rtp: Fix segmentation fault processing payload buffers
56786           This commit checks if the value returned by
56787           gst_rtp_buffer_get_payload_buffer and
56788           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
56789
56790 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
56791
56792         * common:
56793           Automatic update of common submodule
56794           From fd35073 to 9e5bbd5
56795
56796 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56797
56798         * gst/avi/gstavidemux.c:
56799           avidemux: ensure 0-padding when correcting dubious list size
56800
56801 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
56802
56803         * common:
56804           Automatic update of common submodule
56805           From 46dfcea to fd35073
56806
56807 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
56808
56809         * gst/rtsp/gstrtspsrc.c:
56810           rtspsrc: use EINVAL for missing url parameter
56811           Fixes gcc warning about using uninitialized variable 'res'.
56812
56813 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
56814
56815         * gst/debugutils/rndbuffersize.c:
56816         * gst/videofilter/gstgamma.c:
56817           various: fix author tag in element details
56818
56819 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
56820
56821         * gst/auparse/gstauparse.c:
56822           auparse: implement seeking
56823           Implement seeking and seeking query. Fixes #644512
56824
56825 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56826
56827           Merge branch 'master' into 0.11
56828
56829 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56830
56831         * gst/rtsp/gstrtspsrc.c:
56832           rtspsrc: also allow PAUSE to be interrupted
56833           ... as it is on the way out to NULL.
56834           See #632504.
56835
56836 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56837
56838         * gst/rtsp/gstrtspsrc.c:
56839           rtspsrc: ensure proper closing and cleanup
56840           ... since the TEARDOWN sequence might not have had a chance to even start,
56841           but at least connections should be closed (synchronously) and state cleaned up.
56842           See #632504.
56843
56844 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56845
56846         * gst/rtsp/gstrtspsrc.c:
56847         * gst/rtsp/gstrtspsrc.h:
56848           rtspsrc: fix and improve async handling
56849           Simplify the command handling; passing a command to thread means we really
56850           want it to get the message, which means to always flush provided the command
56851           can handle being interrupted.  Command thread indicates whether command
56852           allows interruption and ensure non-flushing connection as it subsequently
56853           needs it.
56854           In particular, this also makes the TEARDOWN sequence interruptable
56855           and also prevents races where _loop_ could miss a command and would
56856           continue receiving (or at least trying to).
56857           See #632504.
56858
56859 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56860
56861         * gst/rtsp/gstrtspsrc.c:
56862           rtspsrc: tweak post-seek loop handling
56863
56864 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56865
56866         * gst/rtsp/gstrtspsrc.c:
56867         * gst/rtsp/gstrtspsrc.h:
56868           rtspsrc: open on play and pause when not done yet
56869           With the async state changes, it is possible that we need to open the stream
56870           before play and pause.
56871           Also make sure we remember a previous open failure so that we don't keep trying
56872           again.
56873
56874 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56875
56876         * gst/rtsp/gstrtspsrc.c:
56877           rtspsrc: improve async handling
56878           Simplify the command handling, only continue looping when we have not received
56879           another command or when the previous loop was successfull.
56880           Avoid looping on a disconnected socket.
56881
56882 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56883
56884         * gst/rtsp/gstrtspsrc.c:
56885           rtspsrc: rework reconnect code
56886           Use the same async code path to implement reconnects.
56887           Make sure we only post progress messages when doing async things.
56888
56889 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56890
56891         * gst/rtsp/gstrtspsrc.c:
56892           rtspsrc: small cleanups
56893           Make sure we cancel the previous task when queuing a new one.
56894           Move the messages to a central place so we can more easily post them.
56895
56896 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56897
56898         * gst/rtsp/gstrtspsrc.c:
56899           rtspsrc: don't post errors when interrupting
56900
56901 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56902
56903         * gst/rtsp/gstrtspsrc.c:
56904         * gst/rtsp/gstrtspsrc.h:
56905           rtspsrc: implement more async handling
56906           Remove some old locks.
56907           Make sure we never go into the loop function when flushing.
56908
56909 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56910
56911         * gst/rtsp/gstrtspsrc.c:
56912           rtspsrc: first attempt at async implementation
56913
56914 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
56915
56916         * gst/rtsp/gstrtspsrc.h:
56917           rtspsrc: small header cleanups
56918
56919 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56920
56921         * gst/rtpmanager/gstrtpssrcdemux.c:
56922           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
56923
56924 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56925
56926         * sys/v4l2/gstv4l2object.c:
56927           v4l2objects: Only allow mpeg-ts on source objects
56928           Ugly fix for #648312
56929
56930 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56931
56932         * gst/rtpmanager/gstrtpssrcdemux.c:
56933           rtpssrcdemux: Fix uninitialized variable compiler warning
56934
56935 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56936
56937         * gst/rtpmanager/gstrtpssrcdemux.c:
56938           ssrcdemux: Implement iterate internal links for sink pads
56939           https://bugzilla.gnome.org/show_bug.cgi?id=649617
56940
56941 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56942
56943         * gst/rtpmanager/gstrtpssrcdemux.c:
56944           rtpssrcdemux: iterate pad function is only valid for src pads
56945           The iterate function is only used for src pads, so mark it as such and remove
56946           dead code.
56947           https://bugzilla.gnome.org/show_bug.cgi?id=649617
56948
56949 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
56950
56951         * gst/rtpmanager/gstrtpssrcdemux.c:
56952           rtpssrcdemux: Release lock before emitting signal
56953           If the lock is not released before emitting a signal, it may cause a deadlock
56954           if any other function in the element is called.
56955           Also removed an unused timestamp parameter
56956           https://bugzilla.gnome.org/show_bug.cgi?id=649617
56957
56958 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
56959
56960         * gst/matroska/matroska-parse.c:
56961           matroskaparse: calculate segment duration after parsing all the IDs
56962           Since the segment duration is given in terms of the
56963           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
56964           nanoseconds when we are sure that any scale specified in the file has
56965           been read.
56966           https://bugzilla.gnome.org/show_bug.cgi?id=650258
56967
56968 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56969
56970           Merge branch 'master' into 0.11
56971           Conflicts:
56972           configure.ac
56973
56974 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56975
56976         * ext/pulse/pulsesrc.c:
56977         * gst/autodetect/gstautoaudiosink.c:
56978         * gst/autodetect/gstautoaudiosrc.c:
56979         * gst/autodetect/gstautovideosink.c:
56980         * gst/autodetect/gstautovideosrc.c:
56981           -good: fix for new API
56982
56983 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56984
56985         * gst/matroska/matroska-demux.c:
56986           matroskademux: additional lock safety
56987           Fixes #619590.
56988
56989 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56990
56991         * gst/isomp4/qtdemux.c:
56992           qtdemux: also check for bitrate info in caps
56993
56994 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
56995
56996         * gst/isomp4/qtdemux.c:
56997         * gst/isomp4/qtdemux.h:
56998           qtdemux: guess bitrate if only one stream's bitrate is unknown
56999           If the bitrates for all but one audio/video streams are known, and the
57000           total stream size and duration can be determined, this calculates the
57001           unkown bitrate as (stream size / duration) - (sum of known bitrates).
57002           While this is not guaranteed to be very accurate, it should be good
57003           enough for most purposes.
57004           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
57005           is available for the video portion.
57006           https://bugzilla.gnome.org/show_bug.cgi?id=619548
57007
57008 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
57009
57010         * gst/isomp4/qtdemux.c:
57011           qtdemux: Export max bitrate for AMR-NB/-WB streams
57012           This parses the 'damr' atom if present, and exports the maximum bitrate
57013           of the stream using the mode set field to determine the highest bitrate
57014           frame type that might be present.
57015           https://bugzilla.gnome.org/show_bug.cgi?id=620186
57016
57017 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
57018
57019         * ext/pulse/pulseutil.c:
57020           pulse: Define PATH_MAX if it isn't defined
57021           GNU Hurd for example doesn't define it.
57022
57023 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
57024
57025         * gst/matroska/matroska-demux.c:
57026           matroskademux: calculate segment duration after parsing all the IDs
57027           Since the segment duration is given in terms of the
57028           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
57029           nanoseconds when we are sure that any scale specified in the file has
57030           been read.
57031           https://bugzilla.gnome.org/show_bug.cgi?id=650258
57032
57033 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
57034
57035         * gst/flv/gstflvmux.c:
57036           flvmux: Add support for mpegversion 2, which is also AAC
57037
57038 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57039
57040         * ext/flac/gstflacdec.c:
57041         * ext/flac/gstflacdec.h:
57042           flacdec: Send EOS when seeking after the end of file instead of failing
57043           Fixes bug #649780.
57044
57045 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57046
57047         * gst/wavenc/gstwavenc.c:
57048           wavenc: Set fixedcaps getcaps function on the sinkpad
57049           wavenc does not allow to change the caps during playback
57050           and always returning the template caps is just wrong.
57051
57052 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57053
57054         * gst/wavenc/gstwavenc.c:
57055           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
57056           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
57057           with additional information later.
57058           Thanks to Alexander Schremmer for finding this bug.
57059
57060 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57061
57062         * configure.ac:
57063         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57064         * docs/plugins/inspect/plugin-1394.xml:
57065         * docs/plugins/inspect/plugin-aasink.xml:
57066         * docs/plugins/inspect/plugin-alaw.xml:
57067         * docs/plugins/inspect/plugin-alpha.xml:
57068         * docs/plugins/inspect/plugin-alphacolor.xml:
57069         * docs/plugins/inspect/plugin-annodex.xml:
57070         * docs/plugins/inspect/plugin-apetag.xml:
57071         * docs/plugins/inspect/plugin-audiofx.xml:
57072         * docs/plugins/inspect/plugin-audioparsers.xml:
57073         * docs/plugins/inspect/plugin-auparse.xml:
57074         * docs/plugins/inspect/plugin-autodetect.xml:
57075         * docs/plugins/inspect/plugin-avi.xml:
57076         * docs/plugins/inspect/plugin-cacasink.xml:
57077         * docs/plugins/inspect/plugin-cairo.xml:
57078         * docs/plugins/inspect/plugin-cutter.xml:
57079         * docs/plugins/inspect/plugin-debug.xml:
57080         * docs/plugins/inspect/plugin-deinterlace.xml:
57081         * docs/plugins/inspect/plugin-dv.xml:
57082         * docs/plugins/inspect/plugin-efence.xml:
57083         * docs/plugins/inspect/plugin-effectv.xml:
57084         * docs/plugins/inspect/plugin-equalizer.xml:
57085         * docs/plugins/inspect/plugin-esdsink.xml:
57086         * docs/plugins/inspect/plugin-flac.xml:
57087         * docs/plugins/inspect/plugin-flv.xml:
57088         * docs/plugins/inspect/plugin-flxdec.xml:
57089         * docs/plugins/inspect/plugin-gconfelements.xml:
57090         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57091         * docs/plugins/inspect/plugin-goom.xml:
57092         * docs/plugins/inspect/plugin-goom2k1.xml:
57093         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57094         * docs/plugins/inspect/plugin-halelements.xml:
57095         * docs/plugins/inspect/plugin-icydemux.xml:
57096         * docs/plugins/inspect/plugin-id3demux.xml:
57097         * docs/plugins/inspect/plugin-imagefreeze.xml:
57098         * docs/plugins/inspect/plugin-interleave.xml:
57099         * docs/plugins/inspect/plugin-isomp4.xml:
57100         * docs/plugins/inspect/plugin-jack.xml:
57101         * docs/plugins/inspect/plugin-jpeg.xml:
57102         * docs/plugins/inspect/plugin-level.xml:
57103         * docs/plugins/inspect/plugin-matroska.xml:
57104         * docs/plugins/inspect/plugin-mulaw.xml:
57105         * docs/plugins/inspect/plugin-multifile.xml:
57106         * docs/plugins/inspect/plugin-multipart.xml:
57107         * docs/plugins/inspect/plugin-navigationtest.xml:
57108         * docs/plugins/inspect/plugin-oss4.xml:
57109         * docs/plugins/inspect/plugin-ossaudio.xml:
57110         * docs/plugins/inspect/plugin-png.xml:
57111         * docs/plugins/inspect/plugin-pulseaudio.xml:
57112         * docs/plugins/inspect/plugin-replaygain.xml:
57113         * docs/plugins/inspect/plugin-rtp.xml:
57114         * docs/plugins/inspect/plugin-rtsp.xml:
57115         * docs/plugins/inspect/plugin-shapewipe.xml:
57116         * docs/plugins/inspect/plugin-shout2send.xml:
57117         * docs/plugins/inspect/plugin-smpte.xml:
57118         * docs/plugins/inspect/plugin-soup.xml:
57119         * docs/plugins/inspect/plugin-spectrum.xml:
57120         * docs/plugins/inspect/plugin-speex.xml:
57121         * docs/plugins/inspect/plugin-taglib.xml:
57122         * docs/plugins/inspect/plugin-udp.xml:
57123         * docs/plugins/inspect/plugin-video4linux2.xml:
57124         * docs/plugins/inspect/plugin-videobox.xml:
57125         * docs/plugins/inspect/plugin-videocrop.xml:
57126         * docs/plugins/inspect/plugin-videofilter.xml:
57127         * docs/plugins/inspect/plugin-videomixer.xml:
57128         * docs/plugins/inspect/plugin-wavenc.xml:
57129         * docs/plugins/inspect/plugin-wavpack.xml:
57130         * docs/plugins/inspect/plugin-wavparse.xml:
57131         * docs/plugins/inspect/plugin-ximagesrc.xml:
57132         * docs/plugins/inspect/plugin-y4menc.xml:
57133         * win32/common/config.h:
57134           Back to development
57135
57136 === release 0.10.29 ===
57137
57138 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57139
57140         * ChangeLog:
57141         * NEWS:
57142         * RELEASE:
57143         * configure.ac:
57144         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57145         * docs/plugins/gst-plugins-good-plugins.interfaces:
57146         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57147         * docs/plugins/inspect/plugin-1394.xml:
57148         * docs/plugins/inspect/plugin-aasink.xml:
57149         * docs/plugins/inspect/plugin-alaw.xml:
57150         * docs/plugins/inspect/plugin-alpha.xml:
57151         * docs/plugins/inspect/plugin-alphacolor.xml:
57152         * docs/plugins/inspect/plugin-annodex.xml:
57153         * docs/plugins/inspect/plugin-apetag.xml:
57154         * docs/plugins/inspect/plugin-audiofx.xml:
57155         * docs/plugins/inspect/plugin-audioparsers.xml:
57156         * docs/plugins/inspect/plugin-auparse.xml:
57157         * docs/plugins/inspect/plugin-autodetect.xml:
57158         * docs/plugins/inspect/plugin-avi.xml:
57159         * docs/plugins/inspect/plugin-cacasink.xml:
57160         * docs/plugins/inspect/plugin-cairo.xml:
57161         * docs/plugins/inspect/plugin-cutter.xml:
57162         * docs/plugins/inspect/plugin-debug.xml:
57163         * docs/plugins/inspect/plugin-deinterlace.xml:
57164         * docs/plugins/inspect/plugin-dv.xml:
57165         * docs/plugins/inspect/plugin-efence.xml:
57166         * docs/plugins/inspect/plugin-effectv.xml:
57167         * docs/plugins/inspect/plugin-equalizer.xml:
57168         * docs/plugins/inspect/plugin-esdsink.xml:
57169         * docs/plugins/inspect/plugin-flac.xml:
57170         * docs/plugins/inspect/plugin-flv.xml:
57171         * docs/plugins/inspect/plugin-flxdec.xml:
57172         * docs/plugins/inspect/plugin-gconfelements.xml:
57173         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57174         * docs/plugins/inspect/plugin-goom.xml:
57175         * docs/plugins/inspect/plugin-goom2k1.xml:
57176         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57177         * docs/plugins/inspect/plugin-halelements.xml:
57178         * docs/plugins/inspect/plugin-icydemux.xml:
57179         * docs/plugins/inspect/plugin-id3demux.xml:
57180         * docs/plugins/inspect/plugin-imagefreeze.xml:
57181         * docs/plugins/inspect/plugin-interleave.xml:
57182         * docs/plugins/inspect/plugin-isomp4.xml:
57183         * docs/plugins/inspect/plugin-jack.xml:
57184         * docs/plugins/inspect/plugin-jpeg.xml:
57185         * docs/plugins/inspect/plugin-level.xml:
57186         * docs/plugins/inspect/plugin-matroska.xml:
57187         * docs/plugins/inspect/plugin-mulaw.xml:
57188         * docs/plugins/inspect/plugin-multifile.xml:
57189         * docs/plugins/inspect/plugin-multipart.xml:
57190         * docs/plugins/inspect/plugin-navigationtest.xml:
57191         * docs/plugins/inspect/plugin-oss4.xml:
57192         * docs/plugins/inspect/plugin-ossaudio.xml:
57193         * docs/plugins/inspect/plugin-png.xml:
57194         * docs/plugins/inspect/plugin-pulseaudio.xml:
57195         * docs/plugins/inspect/plugin-replaygain.xml:
57196         * docs/plugins/inspect/plugin-rtp.xml:
57197         * docs/plugins/inspect/plugin-rtsp.xml:
57198         * docs/plugins/inspect/plugin-shapewipe.xml:
57199         * docs/plugins/inspect/plugin-shout2send.xml:
57200         * docs/plugins/inspect/plugin-smpte.xml:
57201         * docs/plugins/inspect/plugin-soup.xml:
57202         * docs/plugins/inspect/plugin-spectrum.xml:
57203         * docs/plugins/inspect/plugin-speex.xml:
57204         * docs/plugins/inspect/plugin-taglib.xml:
57205         * docs/plugins/inspect/plugin-udp.xml:
57206         * docs/plugins/inspect/plugin-video4linux2.xml:
57207         * docs/plugins/inspect/plugin-videobox.xml:
57208         * docs/plugins/inspect/plugin-videocrop.xml:
57209         * docs/plugins/inspect/plugin-videofilter.xml:
57210         * docs/plugins/inspect/plugin-videomixer.xml:
57211         * docs/plugins/inspect/plugin-wavenc.xml:
57212         * docs/plugins/inspect/plugin-wavpack.xml:
57213         * docs/plugins/inspect/plugin-wavparse.xml:
57214         * docs/plugins/inspect/plugin-ximagesrc.xml:
57215         * docs/plugins/inspect/plugin-y4menc.xml:
57216         * gst-plugins-good.doap:
57217         * po/af.po:
57218         * po/az.po:
57219         * po/bg.po:
57220         * po/ca.po:
57221         * po/cs.po:
57222         * po/da.po:
57223         * po/de.po:
57224         * po/el.po:
57225         * po/en_GB.po:
57226         * po/es.po:
57227         * po/eu.po:
57228         * po/fi.po:
57229         * po/fr.po:
57230         * po/gl.po:
57231         * po/hu.po:
57232         * po/id.po:
57233         * po/it.po:
57234         * po/ja.po:
57235         * po/lt.po:
57236         * po/lv.po:
57237         * po/mt.po:
57238         * po/nb.po:
57239         * po/nl.po:
57240         * po/or.po:
57241         * po/pl.po:
57242         * po/pt_BR.po:
57243         * po/ro.po:
57244         * po/ru.po:
57245         * po/sk.po:
57246         * po/sl.po:
57247         * po/sq.po:
57248         * po/sr.po:
57249         * po/sv.po:
57250         * po/tr.po:
57251         * po/uk.po:
57252         * po/vi.po:
57253         * po/zh_CN.po:
57254         * po/zh_HK.po:
57255         * po/zh_TW.po:
57256         * win32/common/config.h:
57257           Release 0.10.29
57258           Highlights:
57259           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
57260           - muxers now mux based on running time
57261           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
57262           - new matroskaparse element
57263           - new v4l2radio element
57264           - rtpsession: support RTCP Early Feedback (the AVPF profile)
57265           - orc 0.4.14 or newer recommended
57266           - many other fixes and improvements
57267
57268 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57269
57270         * gst/isomp4/gstqtmux.c:
57271           qtmux: Fix signed floating point values writing
57272           You would end up on some architectures with 0 being written out
57273           instead of the proper value.
57274           https://bugzilla.gnome.org/show_bug.cgi?id=649449
57275
57276 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57277
57278         * gst/matroska/matroska-mux.c:
57279           matroskamux: avoid building index when streamable
57280           ... as it will not be written anyway.
57281           Fixes #648937 (?).
57282
57283 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57284
57285         * Makefile.am:
57286           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
57287
57288 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
57289
57290         * gst/flv/gstflvmux.c:
57291           flvmux: don't overwrite metadata tag with duration in streaming mode
57292           A duration tag gets inserted only for streamable=false, so only
57293           update/write the duration later if we actually inserted that tag,
57294           otherwise we write garbage into other tags.
57295           https://bugzilla.gnome.org/show_bug.cgi?id=649060
57296
57297 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57298
57299         * configure.ac:
57300         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57301         * docs/plugins/gst-plugins-good-plugins.interfaces:
57302         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57303         * docs/plugins/inspect/plugin-1394.xml:
57304         * docs/plugins/inspect/plugin-aasink.xml:
57305         * docs/plugins/inspect/plugin-alaw.xml:
57306         * docs/plugins/inspect/plugin-alpha.xml:
57307         * docs/plugins/inspect/plugin-alphacolor.xml:
57308         * docs/plugins/inspect/plugin-annodex.xml:
57309         * docs/plugins/inspect/plugin-apetag.xml:
57310         * docs/plugins/inspect/plugin-audiofx.xml:
57311         * docs/plugins/inspect/plugin-audioparsers.xml:
57312         * docs/plugins/inspect/plugin-auparse.xml:
57313         * docs/plugins/inspect/plugin-autodetect.xml:
57314         * docs/plugins/inspect/plugin-avi.xml:
57315         * docs/plugins/inspect/plugin-cacasink.xml:
57316         * docs/plugins/inspect/plugin-cairo.xml:
57317         * docs/plugins/inspect/plugin-cutter.xml:
57318         * docs/plugins/inspect/plugin-debug.xml:
57319         * docs/plugins/inspect/plugin-deinterlace.xml:
57320         * docs/plugins/inspect/plugin-dv.xml:
57321         * docs/plugins/inspect/plugin-efence.xml:
57322         * docs/plugins/inspect/plugin-effectv.xml:
57323         * docs/plugins/inspect/plugin-equalizer.xml:
57324         * docs/plugins/inspect/plugin-esdsink.xml:
57325         * docs/plugins/inspect/plugin-flac.xml:
57326         * docs/plugins/inspect/plugin-flv.xml:
57327         * docs/plugins/inspect/plugin-flxdec.xml:
57328         * docs/plugins/inspect/plugin-gconfelements.xml:
57329         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57330         * docs/plugins/inspect/plugin-goom.xml:
57331         * docs/plugins/inspect/plugin-goom2k1.xml:
57332         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57333         * docs/plugins/inspect/plugin-halelements.xml:
57334         * docs/plugins/inspect/plugin-icydemux.xml:
57335         * docs/plugins/inspect/plugin-id3demux.xml:
57336         * docs/plugins/inspect/plugin-imagefreeze.xml:
57337         * docs/plugins/inspect/plugin-interleave.xml:
57338         * docs/plugins/inspect/plugin-isomp4.xml:
57339         * docs/plugins/inspect/plugin-jack.xml:
57340         * docs/plugins/inspect/plugin-jpeg.xml:
57341         * docs/plugins/inspect/plugin-level.xml:
57342         * docs/plugins/inspect/plugin-matroska.xml:
57343         * docs/plugins/inspect/plugin-monoscope.xml:
57344         * docs/plugins/inspect/plugin-mulaw.xml:
57345         * docs/plugins/inspect/plugin-multifile.xml:
57346         * docs/plugins/inspect/plugin-multipart.xml:
57347         * docs/plugins/inspect/plugin-navigationtest.xml:
57348         * docs/plugins/inspect/plugin-oss4.xml:
57349         * docs/plugins/inspect/plugin-ossaudio.xml:
57350         * docs/plugins/inspect/plugin-png.xml:
57351         * docs/plugins/inspect/plugin-pulseaudio.xml:
57352         * docs/plugins/inspect/plugin-replaygain.xml:
57353         * docs/plugins/inspect/plugin-rtp.xml:
57354         * docs/plugins/inspect/plugin-rtsp.xml:
57355         * docs/plugins/inspect/plugin-shapewipe.xml:
57356         * docs/plugins/inspect/plugin-shout2send.xml:
57357         * docs/plugins/inspect/plugin-smpte.xml:
57358         * docs/plugins/inspect/plugin-soup.xml:
57359         * docs/plugins/inspect/plugin-spectrum.xml:
57360         * docs/plugins/inspect/plugin-speex.xml:
57361         * docs/plugins/inspect/plugin-taglib.xml:
57362         * docs/plugins/inspect/plugin-udp.xml:
57363         * docs/plugins/inspect/plugin-video4linux2.xml:
57364         * docs/plugins/inspect/plugin-videobox.xml:
57365         * docs/plugins/inspect/plugin-videocrop.xml:
57366         * docs/plugins/inspect/plugin-videofilter.xml:
57367         * docs/plugins/inspect/plugin-videomixer.xml:
57368         * docs/plugins/inspect/plugin-wavenc.xml:
57369         * docs/plugins/inspect/plugin-wavpack.xml:
57370         * docs/plugins/inspect/plugin-wavparse.xml:
57371         * docs/plugins/inspect/plugin-ximagesrc.xml:
57372         * docs/plugins/inspect/plugin-y4menc.xml:
57373         * po/fr.po:
57374         * win32/common/config.h:
57375           0.10.28.4 pre-release
57376
57377 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57378
57379         * Android.mk:
57380         * configure.ac:
57381         * docs/plugins/Makefile.am:
57382         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57383         * docs/plugins/inspect/plugin-isomp4.xml:
57384         * gst-plugins-good.spec.in:
57385         * gst/isomp4/LEGAL:
57386         * gst/isomp4/Makefile.am:
57387         * gst/isomp4/atoms.c:
57388         * gst/isomp4/atoms.h:
57389         * gst/isomp4/atomsrecovery.c:
57390         * gst/isomp4/atomsrecovery.h:
57391         * gst/isomp4/descriptors.c:
57392         * gst/isomp4/descriptors.h:
57393         * gst/isomp4/fourcc.h:
57394         * gst/isomp4/ftypcc.h:
57395         * gst/isomp4/gstqtmoovrecover.c:
57396         * gst/isomp4/gstqtmoovrecover.h:
57397         * gst/isomp4/gstqtmux-doc.c:
57398         * gst/isomp4/gstqtmux-doc.h:
57399         * gst/isomp4/gstqtmux.c:
57400         * gst/isomp4/gstqtmux.h:
57401         * gst/isomp4/gstqtmuxmap.c:
57402         * gst/isomp4/gstqtmuxmap.h:
57403         * gst/isomp4/gstrtpxqtdepay.c:
57404         * gst/isomp4/gstrtpxqtdepay.h:
57405         * gst/isomp4/isomp4-plugin.c:
57406         * gst/isomp4/properties.c:
57407         * gst/isomp4/properties.h:
57408         * gst/isomp4/qtatomparser.h:
57409         * gst/isomp4/qtdemux.c:
57410         * gst/isomp4/qtdemux.h:
57411         * gst/isomp4/qtdemux.vcproj:
57412         * gst/isomp4/qtdemux_dump.c:
57413         * gst/isomp4/qtdemux_dump.h:
57414         * gst/isomp4/qtdemux_fourcc.h:
57415         * gst/isomp4/qtdemux_lang.c:
57416         * gst/isomp4/qtdemux_lang.h:
57417         * gst/isomp4/qtdemux_types.c:
57418         * gst/isomp4/qtdemux_types.h:
57419         * gst/isomp4/qtpalette.h:
57420         * po/POTFILES.in:
57421           quicktime: rename plugin to isomp4
57422           https://bugzilla.gnome.org/show_bug.cgi?id=648004
57423
57424 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57425
57426         * gst/audioparsers/gstaacparse.c:
57427         * gst/audioparsers/gstac3parse.c:
57428         * gst/audioparsers/gstamrparse.c:
57429           audioparsers: fix some parsers
57430
57431 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57432
57433         * configure.ac:
57434           fix error caused by merging
57435
57436 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57437
57438           Merge branch 'master' into 0.11
57439           Conflicts:
57440           configure.ac
57441           gst/rtp/gstrtpgstpay.c
57442
57443 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57444
57445         * gst/audiofx/audiofxbasefirfilter.c:
57446           audiofx: fix pad_alloc
57447
57448 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57449
57450         * configure.ac:
57451         * docs/plugins/gst-plugins-good-plugins.args:
57452         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57453         * docs/plugins/gst-plugins-good-plugins.interfaces:
57454         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57455         * docs/plugins/inspect/plugin-1394.xml:
57456         * docs/plugins/inspect/plugin-aasink.xml:
57457         * docs/plugins/inspect/plugin-alaw.xml:
57458         * docs/plugins/inspect/plugin-alpha.xml:
57459         * docs/plugins/inspect/plugin-alphacolor.xml:
57460         * docs/plugins/inspect/plugin-annodex.xml:
57461         * docs/plugins/inspect/plugin-apetag.xml:
57462         * docs/plugins/inspect/plugin-audiofx.xml:
57463         * docs/plugins/inspect/plugin-audioparsers.xml:
57464         * docs/plugins/inspect/plugin-auparse.xml:
57465         * docs/plugins/inspect/plugin-autodetect.xml:
57466         * docs/plugins/inspect/plugin-avi.xml:
57467         * docs/plugins/inspect/plugin-cacasink.xml:
57468         * docs/plugins/inspect/plugin-cairo.xml:
57469         * docs/plugins/inspect/plugin-cutter.xml:
57470         * docs/plugins/inspect/plugin-debug.xml:
57471         * docs/plugins/inspect/plugin-deinterlace.xml:
57472         * docs/plugins/inspect/plugin-dv.xml:
57473         * docs/plugins/inspect/plugin-efence.xml:
57474         * docs/plugins/inspect/plugin-effectv.xml:
57475         * docs/plugins/inspect/plugin-equalizer.xml:
57476         * docs/plugins/inspect/plugin-esdsink.xml:
57477         * docs/plugins/inspect/plugin-flac.xml:
57478         * docs/plugins/inspect/plugin-flv.xml:
57479         * docs/plugins/inspect/plugin-flxdec.xml:
57480         * docs/plugins/inspect/plugin-gconfelements.xml:
57481         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57482         * docs/plugins/inspect/plugin-goom.xml:
57483         * docs/plugins/inspect/plugin-goom2k1.xml:
57484         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57485         * docs/plugins/inspect/plugin-halelements.xml:
57486         * docs/plugins/inspect/plugin-icydemux.xml:
57487         * docs/plugins/inspect/plugin-id3demux.xml:
57488         * docs/plugins/inspect/plugin-imagefreeze.xml:
57489         * docs/plugins/inspect/plugin-interleave.xml:
57490         * docs/plugins/inspect/plugin-jack.xml:
57491         * docs/plugins/inspect/plugin-jpeg.xml:
57492         * docs/plugins/inspect/plugin-level.xml:
57493         * docs/plugins/inspect/plugin-matroska.xml:
57494         * docs/plugins/inspect/plugin-mulaw.xml:
57495         * docs/plugins/inspect/plugin-multifile.xml:
57496         * docs/plugins/inspect/plugin-multipart.xml:
57497         * docs/plugins/inspect/plugin-navigationtest.xml:
57498         * docs/plugins/inspect/plugin-oss4.xml:
57499         * docs/plugins/inspect/plugin-ossaudio.xml:
57500         * docs/plugins/inspect/plugin-png.xml:
57501         * docs/plugins/inspect/plugin-pulseaudio.xml:
57502         * docs/plugins/inspect/plugin-quicktime.xml:
57503         * docs/plugins/inspect/plugin-replaygain.xml:
57504         * docs/plugins/inspect/plugin-rtp.xml:
57505         * docs/plugins/inspect/plugin-rtsp.xml:
57506         * docs/plugins/inspect/plugin-shapewipe.xml:
57507         * docs/plugins/inspect/plugin-shout2send.xml:
57508         * docs/plugins/inspect/plugin-smpte.xml:
57509         * docs/plugins/inspect/plugin-soup.xml:
57510         * docs/plugins/inspect/plugin-spectrum.xml:
57511         * docs/plugins/inspect/plugin-speex.xml:
57512         * docs/plugins/inspect/plugin-taglib.xml:
57513         * docs/plugins/inspect/plugin-udp.xml:
57514         * docs/plugins/inspect/plugin-video4linux2.xml:
57515         * docs/plugins/inspect/plugin-videobox.xml:
57516         * docs/plugins/inspect/plugin-videocrop.xml:
57517         * docs/plugins/inspect/plugin-videofilter.xml:
57518         * docs/plugins/inspect/plugin-videomixer.xml:
57519         * docs/plugins/inspect/plugin-wavenc.xml:
57520         * docs/plugins/inspect/plugin-wavpack.xml:
57521         * docs/plugins/inspect/plugin-wavparse.xml:
57522         * docs/plugins/inspect/plugin-ximagesrc.xml:
57523         * docs/plugins/inspect/plugin-y4menc.xml:
57524         * po/bg.po:
57525         * po/ja.po:
57526         * po/nl.po:
57527         * po/ru.po:
57528         * win32/common/config.h:
57529           0.10.28.3 pre-release
57530
57531 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57532
57533         * gst/rtp/gstrtpgstpay.c:
57534           rtpgstpay: fix buffer leak
57535
57536 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57537
57538         * gst/rtp/gstrtpgstpay.c:
57539           rtpgstpay: fix buffer leak
57540
57541 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57542
57543         * ext/jack/gstjackaudiosink.c:
57544         * ext/jack/gstjackaudiosrc.c:
57545           jack: port jack elements
57546
57547 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
57548
57549         * ext/jpeg/gstjpegdec.c:
57550           jpegdec: documentation typo "jpegddec"
57551           https://bugzilla.gnome.org/show_bug.cgi?id=648589
57552
57553 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57554
57555         * gst/rtp/gstrtpamrdepay.c:
57556         * gst/rtp/gstrtpamrpay.c:
57557         * gst/rtp/gstrtph263depay.c:
57558         * gst/rtp/gstrtph263pdepay.c:
57559           rtp: port some more elements
57560
57561 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57562
57563         * gst/rtp/gstrtpg722depay.c:
57564         * gst/rtp/gstrtpg722pay.c:
57565         * gst/rtp/gstrtpg723depay.c:
57566         * gst/rtp/gstrtpg723pay.c:
57567         * gst/rtp/gstrtpg726depay.c:
57568         * gst/rtp/gstrtpg726pay.c:
57569         * gst/rtp/gstrtpg729depay.c:
57570         * gst/rtp/gstrtpg729pay.c:
57571         * gst/rtp/gstrtpgsmdepay.c:
57572         * gst/rtp/gstrtpgsmpay.c:
57573         * gst/rtp/gstrtph263pay.c:
57574         * gst/rtp/gstrtph263pay.h:
57575         * gst/rtp/gstrtpmparobustdepay.c:
57576         * gst/rtp/gstrtpmpvdepay.c:
57577         * gst/rtp/gstrtpmpvpay.c:
57578         * gst/rtp/gstrtppcmadepay.c:
57579         * gst/rtp/gstrtppcmapay.c:
57580         * gst/rtp/gstrtppcmudepay.c:
57581         * gst/rtp/gstrtppcmupay.c:
57582           rtp: port more to 0.11
57583
57584 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57585
57586         * gst/rtp/gstrtpac3depay.c:
57587         * gst/rtp/gstrtpac3pay.c:
57588         * gst/rtp/gstrtpbvdepay.c:
57589         * gst/rtp/gstrtpbvpay.c:
57590         * gst/rtp/gstrtpceltdepay.c:
57591         * gst/rtp/gstrtpceltpay.c:
57592         * gst/rtp/gstrtpdepay.c:
57593         * gst/rtp/gstrtpdvdepay.c:
57594         * gst/rtp/gstrtpdvpay.c:
57595         * gst/rtp/gstrtpgstdepay.c:
57596         * gst/rtp/gstrtpgstpay.c:
57597         * gst/rtp/gstrtpilbcdepay.c:
57598         * gst/rtp/gstrtpilbcpay.c:
57599         * gst/rtp/gstrtpmpadepay.c:
57600         * gst/rtp/gstrtpmpapay.c:
57601           rtp: port some more (de)payloaders
57602
57603 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57604
57605         * gst/alpha/gstalpha.c:
57606         * gst/alpha/gstalphacolor.c:
57607         * gst/apetag/gstapedemux.c:
57608         * gst/audiofx/audioamplify.c:
57609         * gst/audiofx/audiochebband.c:
57610         * gst/audiofx/audiocheblimit.c:
57611         * gst/audiofx/audiodynamic.c:
57612         * gst/audiofx/audioecho.c:
57613         * gst/audiofx/audiofirfilter.c:
57614         * gst/audiofx/audiofxbasefirfilter.c:
57615         * gst/audiofx/audiofxbaseiirfilter.c:
57616         * gst/audiofx/audioiirfilter.c:
57617         * gst/audiofx/audioinvert.c:
57618         * gst/audiofx/audiokaraoke.c:
57619         * gst/audiofx/audiopanorama.c:
57620         * gst/audiofx/audiowsincband.c:
57621         * gst/audiofx/audiowsinclimit.c:
57622         * gst/videofilter/gstgamma.c:
57623         * gst/videofilter/gstvideobalance.c:
57624         * gst/videofilter/gstvideoflip.c:
57625           port some more elements to 0.11
57626
57627 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57628
57629           Merge branch 'master' into 0.11
57630
57631 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
57632
57633         * gst/avi/gstavimux.c:
57634         * gst/matroska/matroska-mux.c:
57635           avimux,matroskamux: Add stream-format to h264 caps
57636           Fixes #606662.
57637
57638 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
57639
57640         * ext/libpng/gstpngdec.c:
57641           pngdec: Remove temporary code
57642           Now that we depend on (what will be) -base-0.10.33.
57643
57644 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57645
57646         * configure.ac:
57647           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
57648           Temporary workaround until we fix this properly and check for
57649           the ObjC warning/error flags instead of just passing CFLAGS to the
57650           ObjC compiler.
57651           https://bugzilla.gnome.org/show_bug.cgi?id=643939
57652
57653 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57654
57655         * docs/plugins/inspect/plugin-quicktime.xml:
57656         * gst-plugins-good.spec.in:
57657         * gst/quicktime/Makefile.am:
57658           quicktime: rename plugin filename from *qtdemux* to *quicktime*
57659           https://bugzilla.gnome.org/show_bug.cgi?id=648004
57660
57661 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57662
57663         * common:
57664           Automatic update of common submodule
57665           From c3cafe1 to 46dfcea
57666
57667 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57668
57669         * docs/plugins/Makefile.am:
57670         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57671         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57672         * gst/quicktime/Makefile.am:
57673         * gst/quicktime/gstqtmoovrecover.c:
57674         * gst/quicktime/gstqtmux-doc.c:
57675         * gst/quicktime/gstqtmux-doc.h:
57676           docs: add various qtmux variants to documentation
57677
57678 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57679
57680         * gst/quicktime/gstqtmux.c:
57681         * gst/quicktime/gstqtmuxmap.c:
57682         * gst/quicktime/gstqtmuxmap.h:
57683           quicktime: register 3gppmux element in addition to the misnamed gppmux
57684
57685 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
57686
57687         * gst/rtpmanager/gstrtpsession.c:
57688         * gst/rtpmanager/rtpsession.c:
57689         * gst/rtpmanager/rtpsession.h:
57690           rtpsession: Remove incomplete support for RTCP FIR
57691           Remove bits that were meant to suppport RTCP FIR
57692           https://bugzilla.gnome.org/show_bug.cgi?id=648160
57693
57694 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57695
57696         * ext/flac/gstflacdec.c:
57697         * ext/flac/gstflacenc.c:
57698         * ext/flac/gstflactag.c:
57699           flac: port to 0.11
57700
57701 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57702
57703         * gst/rtsp/gstrtpdec.c:
57704         * gst/rtsp/gstrtspsrc.c:
57705         * gst/udp/gstdynudpsink.c:
57706         * gst/udp/gstmultiudpsink.c:
57707         * gst/udp/gstudpsink.c:
57708         * gst/udp/gstudpsrc.c:
57709           use G_DEFINE_TYPE some more
57710
57711 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57712
57713         * gst/avi/gstavidemux.c:
57714         * gst/avi/gstavimux.c:
57715         * gst/avi/gstavisubtitle.c:
57716           avi: use G_DEFINE_TYPE
57717
57718 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57719
57720         * ext/pulse/pulsemixer.c:
57721         * ext/pulse/pulsesink.c:
57722         * ext/pulse/pulsesrc.c:
57723         * gst/autodetect/gstautoaudiosink.c:
57724         * gst/autodetect/gstautoaudiosrc.c:
57725         * gst/autodetect/gstautovideosink.c:
57726         * gst/autodetect/gstautovideosrc.c:
57727           use G_DEFINE_TYPE
57728
57729 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57730
57731           Merge branch 'master' into 0.11
57732
57733 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57734
57735         * tests/check/Makefile.am:
57736         * tests/check/generic/.gitignore:
57737         * tests/check/generic/index.c:
57738           tests: add generic set_index test
57739
57740 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57741
57742         * gst/flv/gstflvdemux.c:
57743           flvdemux: fix deadlock on setting index on flvdemux
57744
57745 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57746
57747         * tests/check/elements/flacparse.c:
57748           tests: add index-setting test for baseparse/flacparse
57749           https://bugzilla.gnome.org/show_bug.cgi?id=646811
57750
57751 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57752
57753         * tests/check/pipelines/wavpack.c:
57754           wavpack: Remove bus GSource to prevent a valgrind warning
57755
57756 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57757
57758         * tests/check/pipelines/wavenc.c:
57759           wavenc: Remove bus GSource to prevent a valgrind warning
57760
57761 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57762
57763         * tests/check/pipelines/tagschecking.c:
57764           tagschecking: Remove bus GSource to prevent a valgrind warning
57765
57766 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57767
57768         * tests/check/elements/imagefreeze.c:
57769           imagefreeze: Remove bus GSource to prevent a valgrind warning
57770
57771 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57772
57773         * gst/audiofx/audiopanorama.c:
57774         * gst/rtp/gstrtpgstdepay.c:
57775         * gst/rtp/gstrtpgstpay.c:
57776         * gst/rtp/gstrtpilbcdepay.c:
57777         * gst/rtp/gstrtpmpadepay.c:
57778         * gst/rtp/gstrtpmpapay.c:
57779           port more plugins to 0.11
57780
57781 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57782
57783           Merge branch 'master' into 0.11
57784           Conflicts:
57785           android/apetag.mk
57786           android/avi.mk
57787           android/flv.mk
57788           android/icydemux.mk
57789           android/id3demux.mk
57790           android/qtdemux.mk
57791           android/rtp.mk
57792           android/rtpmanager.mk
57793           android/rtsp.mk
57794           android/soup.mk
57795           android/udp.mk
57796           android/wavenc.mk
57797           android/wavparse.mk
57798           configure.ac
57799
57800 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57801
57802         * gst/avi/gstavidemux.c:
57803           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
57804
57805 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57806
57807         * configure.ac:
57808         * win32/common/config.h:
57809         * win32/common/gstrtpbin-marshal.c:
57810         * win32/common/gstrtpbin-marshal.h:
57811           0.10.28.2 pre-release
57812
57813 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57814
57815         * gst/deinterlace/tvtime-dist.c:
57816         * gst/deinterlace/tvtime-dist.h:
57817         * gst/videobox/gstvideoboxorc-dist.c:
57818         * gst/videobox/gstvideoboxorc-dist.h:
57819         * gst/videomixer/blendorc-dist.c:
57820         * gst/videomixer/blendorc-dist.h:
57821           gst: update disted orc backup code
57822
57823 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57824
57825         * docs/plugins/gst-plugins-good-plugins.args:
57826         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57827         * docs/plugins/gst-plugins-good-plugins.interfaces:
57828         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57829         * docs/plugins/inspect/plugin-1394.xml:
57830         * docs/plugins/inspect/plugin-aasink.xml:
57831         * docs/plugins/inspect/plugin-alaw.xml:
57832         * docs/plugins/inspect/plugin-alpha.xml:
57833         * docs/plugins/inspect/plugin-alphacolor.xml:
57834         * docs/plugins/inspect/plugin-annodex.xml:
57835         * docs/plugins/inspect/plugin-apetag.xml:
57836         * docs/plugins/inspect/plugin-audiofx.xml:
57837         * docs/plugins/inspect/plugin-audioparsers.xml:
57838         * docs/plugins/inspect/plugin-auparse.xml:
57839         * docs/plugins/inspect/plugin-autodetect.xml:
57840         * docs/plugins/inspect/plugin-avi.xml:
57841         * docs/plugins/inspect/plugin-cacasink.xml:
57842         * docs/plugins/inspect/plugin-cairo.xml:
57843         * docs/plugins/inspect/plugin-cutter.xml:
57844         * docs/plugins/inspect/plugin-debug.xml:
57845         * docs/plugins/inspect/plugin-deinterlace.xml:
57846         * docs/plugins/inspect/plugin-dv.xml:
57847         * docs/plugins/inspect/plugin-efence.xml:
57848         * docs/plugins/inspect/plugin-effectv.xml:
57849         * docs/plugins/inspect/plugin-equalizer.xml:
57850         * docs/plugins/inspect/plugin-esdsink.xml:
57851         * docs/plugins/inspect/plugin-flac.xml:
57852         * docs/plugins/inspect/plugin-flv.xml:
57853         * docs/plugins/inspect/plugin-flxdec.xml:
57854         * docs/plugins/inspect/plugin-gconfelements.xml:
57855         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
57856         * docs/plugins/inspect/plugin-goom.xml:
57857         * docs/plugins/inspect/plugin-goom2k1.xml:
57858         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57859         * docs/plugins/inspect/plugin-halelements.xml:
57860         * docs/plugins/inspect/plugin-icydemux.xml:
57861         * docs/plugins/inspect/plugin-id3demux.xml:
57862         * docs/plugins/inspect/plugin-imagefreeze.xml:
57863         * docs/plugins/inspect/plugin-interleave.xml:
57864         * docs/plugins/inspect/plugin-jack.xml:
57865         * docs/plugins/inspect/plugin-jpeg.xml:
57866         * docs/plugins/inspect/plugin-level.xml:
57867         * docs/plugins/inspect/plugin-matroska.xml:
57868         * docs/plugins/inspect/plugin-monoscope.xml:
57869         * docs/plugins/inspect/plugin-mulaw.xml:
57870         * docs/plugins/inspect/plugin-multifile.xml:
57871         * docs/plugins/inspect/plugin-multipart.xml:
57872         * docs/plugins/inspect/plugin-navigationtest.xml:
57873         * docs/plugins/inspect/plugin-oss4.xml:
57874         * docs/plugins/inspect/plugin-ossaudio.xml:
57875         * docs/plugins/inspect/plugin-png.xml:
57876         * docs/plugins/inspect/plugin-pulseaudio.xml:
57877         * docs/plugins/inspect/plugin-quicktime.xml:
57878         * docs/plugins/inspect/plugin-replaygain.xml:
57879         * docs/plugins/inspect/plugin-rtp.xml:
57880         * docs/plugins/inspect/plugin-rtsp.xml:
57881         * docs/plugins/inspect/plugin-shapewipe.xml:
57882         * docs/plugins/inspect/plugin-shout2send.xml:
57883         * docs/plugins/inspect/plugin-smpte.xml:
57884         * docs/plugins/inspect/plugin-soup.xml:
57885         * docs/plugins/inspect/plugin-spectrum.xml:
57886         * docs/plugins/inspect/plugin-speex.xml:
57887         * docs/plugins/inspect/plugin-udp.xml:
57888         * docs/plugins/inspect/plugin-video4linux2.xml:
57889         * docs/plugins/inspect/plugin-videobox.xml:
57890         * docs/plugins/inspect/plugin-videocrop.xml:
57891         * docs/plugins/inspect/plugin-videofilter.xml:
57892         * docs/plugins/inspect/plugin-videomixer.xml:
57893         * docs/plugins/inspect/plugin-wavenc.xml:
57894         * docs/plugins/inspect/plugin-wavpack.xml:
57895         * docs/plugins/inspect/plugin-wavparse.xml:
57896         * docs/plugins/inspect/plugin-ximagesrc.xml:
57897         * docs/plugins/inspect/plugin-y4menc.xml:
57898           docs: update for pre-release
57899
57900 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57901
57902         * po/bg.po:
57903         * po/cs.po:
57904         * po/de.po:
57905         * po/es.po:
57906         * po/id.po:
57907         * po/sl.po:
57908           po: update translations
57909
57910 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57911
57912         * gst/quicktime/gstqtmux.c:
57913           qtmux: refuse incomplete legacy h264 caps
57914           Refuse h264 caps without stream-format and codec_data fields for
57915           now, to avoid creating broken files. This might cause some pipelines
57916           that worked previously to fail. However, the move from -bad to -good
57917           is our only chance to fix this up, so make it strict for now. We can
57918           always change it back to be less strict in future.
57919           https://bugzilla.gnome.org/show_bug.cgi?id=647919
57920
57921 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57922
57923         * sys/v4l2/gstv4l2sink.c:
57924           v4l2sink: fix another unused-but-set-variable warning
57925
57926 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57927
57928         * ext/pulse/pulsesink.c:
57929         * ext/pulse/pulsesrc.c:
57930         * ext/speex/gstspeexenc.c:
57931         * gst/rtp/gstrtpgsmpay.c:
57932           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
57933           Don't use g_assert() for error handling, even if they're highly unlikely.
57934           Either we *know* that something can't happen, in which case we
57935           should just not handle it, or we think something can happen, but it is
57936           very very unlikely that it will ever happen, in which case we should
57937           handle it like any other error instead of asserting.
57938           g_assert() is best left for conditions we have control of, like checking
57939           internal consistency of our code, not checking return values of external
57940           code.
57941           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
57942           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
57943           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
57944           gstspeexenc.c: In function 'gst_speex_enc_encode':
57945           gstspeexenc.c:904:19: warning: variable 'written' set but not used
57946           pulsesink.c: In function 'gst_pulsesink_change_state':
57947           pulsesink.c:2725:9: warning: variable 'res' set but not used
57948           pulsesrc.c: In function 'gst_pulsesrc_change_state':
57949           pulsesrc.c:1253:7: warning: variable 'e' set but not used
57950
57951 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57952
57953         * tests/examples/rtp/server-alsasrc-PCMA.c:
57954           examples: fix some warnings in rtp example
57955           Caused by -DG_DISABLE_ASSERT
57956
57957 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57958
57959         * tests/examples/level/level-example.c:
57960           examples: don't put code with side-effects into g_assert()
57961           Otherwise things won't work too well when compiling with
57962           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
57963
57964 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57965
57966         * gst/deinterlace/tvtime/greedyh.c:
57967         * gst/matroska/matroska-mux.c:
57968           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
57969           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
57970           warnings pop up in cases that were previously covered by g_assert_not_reached()
57971           and the like:
57972           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
57973           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
57974
57975 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57976
57977         * gst/apetag/gstapedemux.c:
57978           apedemux: Port to 0.11
57979
57980 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57981
57982         * ext/jack/gstjackaudiosink.c:
57983         * ext/jack/gstjackaudiosrc.c:
57984           jack: fix unused-but-set-variable warnings with gcc-4.6
57985
57986 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57987
57988         * tests/examples/cairo/cairo_overlay.c:
57989           examples: fix 'control reaches end of non-void function' warning in cairo example
57990
57991 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
57992
57993         * sys/v4l2/gstv4l2src.c:
57994           v4l2src: Address unused but set variable
57995           The v4l2object formats list was being obtained into a local variable and
57996           then still used from the context. Make use of the local variable.
57997
57998 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
57999
58000         * sys/oss4/oss4-mixer-slider.c:
58001         * sys/oss4/oss4-mixer-switch.c:
58002         * sys/oss4/oss4-property-probe.c:
58003         * sys/oss4/oss4-source.c:
58004           oss4: Address unused but set variables
58005           GCC 4.6.x complains about such variable usage. Unused but set variables
58006           were removed except that gst_oss4_mixer_slider_set_mute () now returns
58007           the value from the call to gst_oss4_mixer_set_control_val ().
58008
58009 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
58010
58011         * ext/jpeg/gstjpegenc.c:
58012         * ext/pulse/pulsesink.c:
58013         * ext/raw1394/gstdv1394src.c:
58014         * ext/raw1394/gsthdv1394src.c:
58015           jpegenc: pulsesink: raw1394: Address unused but set variables
58016           GCC 4.6.x spits warnings about such usage of variables. The variables in
58017           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
58018           The others were removed.
58019
58020 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
58021
58022         * gst/shapewipe/gstshapewipe.c:
58023         * gst/y4m/gsty4mencode.c:
58024           y4mencode: shapewipe: Address unused but set variables
58025           GCC 4.6.x complains about such usage.
58026
58027 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
58028
58029         * tests/check/elements/deinterlace.c:
58030         * tests/check/elements/rtp-payloading.c:
58031         * tests/check/pipelines/flacdec.c:
58032         * tests/examples/level/level-example.c:
58033         * tests/icles/videocrop-test.c:
58034         * tests/icles/ximagesrc-test.c:
58035           tests: Address unused but set variables
58036           GCC 4.6.x spits warnings about such usage of variables.
58037
58038 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
58039
58040         * gst/videomixer/blendorc.orc:
58041           videomixer: Fix argb/rgba overlay orc code
58042           Remove some redundant operations (convubw) and use the correct variable,
58043           t2, in the orc_overlay_bgra function.
58044
58045 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
58046
58047         * gst/videomixer/blend.c:
58048         * gst/videomixer/gstcollectpads2.c:
58049         * gst/videomixer/videomixer2.c:
58050           videomixer: address unused but set variables
58051           GCC 4.6.x spits warnings about variables that are set but unused. Such
58052           variables have been removed in blend, collectpads2 and videomixer2.
58053
58054 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
58055
58056         * gst/rtp/gstrtpamrdepay.c:
58057         * gst/rtp/gstrtpbvdepay.c:
58058         * gst/rtp/gstrtpbvpay.c:
58059         * gst/rtp/gstrtpg722pay.c:
58060         * gst/rtp/gstrtpgstdepay.c:
58061         * gst/rtp/gstrtpgstpay.c:
58062         * gst/rtp/gstrtpj2kpay.c:
58063         * gst/rtp/gstrtpmp4gpay.c:
58064         * gst/rtp/gstrtpmp4vpay.c:
58065         * gst/rtp/gstrtpmpadepay.c:
58066         * gst/rtp/gstrtpqcelpdepay.c:
58067         * gst/rtpmanager/gstrtpjitterbuffer.c:
58068         * gst/rtpmanager/gstrtpsession.c:
58069           rtp, rtpmanager: Address unused but set variables
58070           GCC 4.6.x spits warnings about variables that are unused but set. Such
58071           variables have been removed where trivial but with comments left behind
58072           for informational purposes in some cases.
58073           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
58074           to always return GST_FLOW_OK instead of the return value of
58075           rtp_session_process_rtcp (), so we'll keep it that way.
58076
58077 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
58078
58079         * gst/quicktime/descriptors.c:
58080         * gst/quicktime/gstrtpxqtdepay.c:
58081         * gst/quicktime/qtdemux.c:
58082           quicktime: Remove unused but set variables
58083           GCC 4.6.x spits warnings about such variable usage. Note that some
58084           calculations are left as comments for informative purposes.
58085
58086 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
58087
58088         * gst/matroska/matroska-demux.c:
58089         * gst/matroska/matroska-parse.c:
58090           matroska: Remove unused but set variables
58091           GCC 4.6.x spits warnings about such variable usage.
58092
58093 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
58094
58095         * gst/imagefreeze/gstimagefreeze.c:
58096           imagefreeze: Remove unused but set duration variable
58097           GCC 4.6.x spits warnings about such variable usage.
58098
58099 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
58100
58101         * gst/flv/gstflvdemux.c:
58102           flxdemux: Remove unused but set keyframe variables
58103           The FIXMEs about the keyframe flag never being used are left for later
58104           fixing, at which point the keyframe variables could be added back.
58105
58106 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
58107
58108         * gst/effectv/gstedge.c:
58109           edgetv: Remove unused but set height variable
58110           GCC 4.6.x spits warnings about such variables.
58111
58112 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58113
58114         * gst/audioparsers/gstflacparse.c:
58115           flacparse: update for gst_base_parse_frame_init() API change
58116
58117 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58118
58119         * gst/rtpmanager/rtpsession.c:
58120           rtpsession: Use existing functions to parse RTCP FB packets
58121           Use existing functions to get the FCI from FB packets.
58122           https://bugzilla.gnome.org/show_bug.cgi?id=622553
58123
58124 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
58125
58126         * gst/rtpmanager/gstrtpbin-marshal.list:
58127         * gst/rtpmanager/rtpsession.c:
58128           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
58129           https://bugzilla.gnome.org/show_bug.cgi?id=622553
58130
58131 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
58132
58133         * gst/matroska/matroska-demux.c:
58134           matroskademux: Better calculation of framerate
58135           https://bugzilla.gnome.org/show_bug.cgi?id=647833
58136
58137 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58138
58139         * gst/quicktime/gstqtmux.c:
58140           qtmux: default to dts-method=reorder and presentation-time=true
58141           https://bugzilla.gnome.org/show_bug.cgi?id=636699
58142
58143 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58144
58145         * tests/check/elements/qtmux.c:
58146           tests: qtmux: test various dts-methods
58147
58148 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58149
58150         * gst/quicktime/gstqtmux.c:
58151           qtmux: fix corner case buffer handling for reorder method
58152
58153 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58154
58155         * gst/flv/gstflvdemux.c:
58156           flvdemux: Don't leak the SEEKING query
58157
58158 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58159
58160         * gst/quicktime/gstqtmoovrecover.c:
58161         * gst/quicktime/gstqtmoovrecover.h:
58162           qtmoovrecover: Don't leak the static recursive mutex
58163
58164 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58165
58166         * sys/v4l2/gstv4l2radio.c:
58167           v4l2radio: Free videodev string before replacing it
58168
58169 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58170
58171         * gst/matroska/matroska-parse.c:
58172           matroskaparse: Allow webm and matroska caps and don't leak caps
58173
58174 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
58175
58176         * gst-plugins-good.spec.in:
58177           Add parser plugin
58178
58179 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58180
58181         * gst/dtmf/Makefile.am:
58182         * gst/dtmf/gstdtmfcommon.h:
58183         * gst/dtmf/gstdtmfsrc.c:
58184         * gst/dtmf/gstrtpdtmfdepay.c:
58185         * gst/dtmf/gstrtpdtmfdepay.h:
58186         * gst/dtmf/gstrtpdtmfsrc.c:
58187         * gst/dtmf/gstrtpdtmfsrc.h:
58188           dtmf: Move duplicate #defines into a common include
58189           Centralize duplicated constants so they have the same value.
58190           Also standardise minimum tone duration to 250ms and minimum inter-tone
58191           interval to 100ms.
58192
58193 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
58194
58195         * sys/directsound/gstdirectsoundsink.c:
58196           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
58197
58198 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58199
58200         * gst/debugutils/gstcapsdebug.c:
58201           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
58202
58203 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58204
58205         * gst/avi/gstavidemux.c:
58206           avidemux: fix unused-but-set-variable warning with gcc 4.6
58207           Most likely a leftover from when the index parsing code was rewritten.
58208
58209 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58210
58211         * gst/audioparsers/gstac3parse.c:
58212           ac3parse: fix unused-but-set-variable warning with gcc 4.6
58213
58214 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58215
58216         * gst/videofilter/gstvideobalance.c:
58217           videobalance: fix handling of YUV images with 'odd' widths
58218           Fixes unused-but-set-variable warnings with gcc 4.6.
58219
58220 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58221
58222         * gst/videofilter/gstvideoflip.c:
58223           videoflip: fix unused-but-set-variable warnings with gcc 4.6
58224
58225 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58226
58227         * gst/audiofx/audiowsincband.c:
58228         * gst/audiofx/audiowsinclimit.c:
58229           audiowsinc{band,limit}: Fix check for divison by zero
58230
58231 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58232
58233         * gst/audiofx/audiowsincband.c:
58234           audiowsincband: Fix range of kernel elements (lim -> lim-1)
58235
58236 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58237
58238         * gst/audiofx/audiowsinclimit.c:
58239           audiowsinclimit: Add some more braces to make the code more readable
58240
58241 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
58242
58243         * gst/audiofx/audiowsinclimit.c:
58244           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
58245
58246 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58247
58248         * gst/audiofx/audiowsincband.c:
58249           audiowsincband: Add new windowing functions: gaussian, cos and hann
58250
58251 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
58252
58253         * gst/audiofx/audiowsinclimit.c:
58254           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
58255
58256 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58257
58258         * gst/matroska/matroska-demux.c:
58259           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
58260           https://bugzilla.gnome.org/show_bug.cgi?id=606662
58261
58262 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58263
58264         * gst/quicktime/gstqtmux.c:
58265         * gst/quicktime/gstqtmuxmap.c:
58266           qtmux: restrict h264 some more to only accept AU-aligned AVC
58267           https://bugzilla.gnome.org/show_bug.cgi?id=606662
58268
58269 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58270
58271         * gst/audioparsers/gstmpegaudioparse.c:
58272           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
58273           Also clean up advancing of the data pointer a bit.
58274           Fixes bug #647659.
58275
58276 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58277
58278         * gst/quicktime/gstqtmux.c:
58279         * gst/quicktime/gstqtmuxmap.c:
58280         * tests/check/Makefile.am:
58281         * tests/check/elements/qtmux.c:
58282           qtmux: add variant-less video/quicktime to source pad template caps
58283           This is needed for automatic transcoding using encodebin. Our typefinder
58284           does not always add a variant to the found caps, and encodebin needs
58285           an *exact* match to the caps on the source pad template, so we need
58286           to add the variant-less video/quicktime caps to the template as well
58287           for encodebin to be able to find it. Add unit test for this as well.
58288           https://bugzilla.gnome.org/show_bug.cgi?id=642879
58289
58290 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58291
58292         * ext/flac/gstflacenc.c:
58293           flacenc: Properly interprete the result of strcmp()
58294
58295 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58296
58297         * ext/flac/gstflacenc.c:
58298           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
58299           Instead only store them inside the flac metadata. There's
58300           no point in storing them twice and the flac metadata is
58301           still the official way to store image tags inside flac.
58302
58303 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58304
58305         * tests/check/elements/.gitignore:
58306         * tests/check/pipelines/.gitignore:
58307           tests: ignore new qtmux-related test binaries
58308
58309 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58310
58311         * docs/plugins/Makefile.am:
58312         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58313         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58314         * docs/plugins/inspect/plugin-quicktime.xml:
58315         * gst/quicktime/Makefile.am:
58316         * gst/quicktime/gstqtmuxplugin.c:
58317         * gst/quicktime/quicktime.c:
58318         * tests/check/Makefile.am:
58319           quicktime: move qtmux plugin from -bad to -good
58320           https://bugzilla.gnome.org/show_bug.cgi?id=636699
58321
58322 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
58323
58324         * gst/dtmf/gstdtmfsrc.c:
58325         * gst/dtmf/gstrtpdtmfsrc.c:
58326           dtmf: Remove leftover MAEMO_BROKEN defines
58327           Remove defines to work around bugs in old Maemo releases
58328
58329 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58330
58331         * gst/quicktime/gstqtmux.c:
58332           qtmux: more helpful debug error message when no needed duration on input buffers
58333           Fixes #646256.
58334
58335 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58336
58337         * gst/quicktime/atoms.c:
58338         * gst/quicktime/atoms.h:
58339         * gst/quicktime/gstqtmux.c:
58340           qtmux: Adding GstTagXmpWriter interface
58341           Adds GstTagXmpWriter interface support to qtmux
58342
58343 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58344
58345         * gst/quicktime/gstqtmux.c:
58346           qtmux: use running time for synchronization
58347           See also #432612.
58348
58349 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58350
58351         * gst/quicktime/gstqtmux.c:
58352           qtmux: provide for PTS metadata when so configured
58353           ... and not only when sort-of feeling like it.
58354           In any case, if it turns out all really is in order,
58355           and presumably DTS == PTS, then no ctts will be produced anyway.
58356
58357 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58358
58359         * gst/quicktime/gstqtmux.c:
58360           qtmux: also track original PTS buffer timestamp in reorder dts-method
58361
58362 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
58363
58364         * gst/quicktime/gstqtmux.c:
58365           Revert "Check that collectpads exists before removing pad"
58366           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
58367           Depends on a core commit that was reverted
58368
58369 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
58370
58371         * gst/quicktime/gstqtmux.c:
58372           Check that collectpads exists before removing pad
58373           The core now calls release pad from finalize, at which point
58374           the collectpads might have already been freed.
58375
58376 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58377
58378         * tests/check/elements/qtmux.c:
58379           test: qtmux: Tests qtmux reuse
58380           Forces the use of qtmux after it has been put to PLAYING and back
58381           to NULL once
58382           https://bugzilla.gnome.org/show_bug.cgi?id=639338
58383
58384 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58385
58386         * gst/quicktime/gstqtmux.c:
58387           qtmux: set src pads when starting file
58388           ... rather than at _init time, so they are also available following a
58389           pad (de)activation cycle.
58390           https://bugzilla.gnome.org/show_bug.cgi?id=639338
58391
58392 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58393
58394         * gst/quicktime/gstqtmux.c:
58395         * gst/quicktime/gstqtmux.h:
58396           qtmux: adjust nasty case timestamp tracking
58397           That is, all sorts of problems arise with re-ordered input timestamps that
58398           tend to defy automagic handling for every case, so allow for a few variations
58399           that can be tried depending on circumstances.
58400           Also try to document accordingly.
58401           Also fixes #638288.
58402
58403 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
58404
58405         * gst/quicktime/gstqtmux.c:
58406           qtmux: get rid of timestamp overprotectiveness
58407           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
58408
58409 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58410
58411         * gst/quicktime/atoms.c:
58412         * gst/quicktime/atoms.h:
58413         * gst/quicktime/atomsrecovery.c:
58414         * gst/quicktime/gstqtmux.c:
58415           qtmux: simplify and fix pts_offset storing
58416           In particular, only write a ctts atom if and only if ever a non-zero offset.
58417
58418 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58419
58420         * gst/quicktime/gstqtmux.c:
58421           qtmux: add some more documentation
58422
58423 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58424
58425         * gst/quicktime/atoms.c:
58426         * gst/quicktime/atoms.h:
58427         * gst/quicktime/gstqtmux.c:
58428         * gst/quicktime/gstqtmux.h:
58429           qtmux: remove large-file property
58430           Rather, auto-determine if 64-bits fields are needed for a valid result, and
58431           stick to plain 32-bits if not needed.
58432           API: GstQTMux:large-file (removed)
58433
58434 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58435
58436         * gst/quicktime/gstqtmux.c:
58437           qtmux: Free AtomInfo structs
58438
58439 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58440
58441         * gst/quicktime/gstqtmux.c:
58442           qtmux: Free tag string after use
58443
58444 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58445
58446         * tests/check/pipelines/tagschecking.c:
58447           tagschecking: Fix some more memory leaks
58448
58449 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
58450
58451         * gst/quicktime/gstqtmux.c:
58452           qtmux: allow zero duration tracks
58453
58454 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58455
58456         * gst/quicktime/gstqtmux.c:
58457           qtmux: add documentation
58458
58459 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
58460
58461         * gst/quicktime/gstqtmux.c:
58462           qtmux: handle msvc ftruncate incompatibility
58463           Fixes #636185.
58464
58465 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
58466
58467         * gst/quicktime/gstqtmux.c:
58468           qtmux: gst_qtmux_check_difference verify before subtract
58469           Avoid negative overflow by checking the order of operands
58470           on subtraction of unsigned integers.
58471           https://bugzilla.gnome.org/show_bug.cgi?id=635878
58472
58473 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58474
58475         * gst/quicktime/gstqtmux.c:
58476           qtmux: remove remnant of obsolete property
58477
58478 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58479
58480         * tests/check/elements/qtmux.c:
58481           tests: qtmux: also unit test fragmented file cases
58482
58483 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
58484
58485         * gst/quicktime/gstqtmux.c:
58486         * gst/quicktime/gstqtmux.h:
58487           qtmux: allow specifying trak timescale
58488           This is mainly because Smoothstreaming client are broken and don't
58489           take the TimeScale property into account.
58490
58491 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58492
58493         * gst/quicktime/atoms.c:
58494         * gst/quicktime/atoms.h:
58495         * gst/quicktime/gstqtmux.c:
58496           qtmux: include sdtp atoms for ismv fragmented files
58497           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
58498
58499 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58500
58501         * gst/quicktime/gstqtmux.c:
58502           qtmux: enable default fragmented file for ismlmux
58503
58504 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
58505
58506         * gst/quicktime/atoms.h:
58507         * gst/quicktime/ftypcc.h:
58508         * gst/quicktime/gstqtmuxmap.c:
58509         * gst/quicktime/gstqtmuxmap.h:
58510           qtmux: add ismlmux, for fragmented isml major brand
58511
58512 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58513
58514         * gst/quicktime/gstqtmux.c:
58515           qtmux: finalize sinkpads list
58516
58517 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
58518
58519         * gst/quicktime/gstqtmux.c:
58520           qtmux: add moov in streamheader
58521
58522 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
58523
58524         * gst/quicktime/gstqtmux.c:
58525         * gst/quicktime/gstqtmux.h:
58526           qtmux: add streamable property to avoid building fragmented mfra index
58527
58528 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58529
58530         * gst/quicktime/atoms.c:
58531         * gst/quicktime/atoms.h:
58532         * gst/quicktime/gstqtmux.c:
58533         * gst/quicktime/gstqtmux.h:
58534           qtmux: add mfra to fragmented file
58535           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
58536
58537 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58538
58539         * gst/quicktime/atoms.c:
58540         * gst/quicktime/atoms.h:
58541         * gst/quicktime/gstqtmux.c:
58542         * gst/quicktime/gstqtmux.h:
58543           qtmux: optionally create fragmented file
58544           In this mode, an initial empty moov (containing only stream metadata) is written,
58545           followed by fragments containing actual data (along with required metadata).
58546           New fragments are started either at keyframe (if such are sparse) or when
58547           property configured duration exceeded.
58548           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
58549           Fixes #632911.
58550
58551 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58552
58553         * gst/quicktime/atoms.c:
58554           qtmux: use helper to set atom flags from given uint
58555
58556 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58557
58558         * gst/quicktime/gstqtmux.c:
58559           qtmux: refactor configuring and sending of moov
58560           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
58561
58562 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58563
58564         * gst/quicktime/gstqtmux.c:
58565           qtmux: refactor extra top-level atom handling
58566           Also check a bit more for possible errors, and free proper items in such case.
58567
58568 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58569
58570         * gst/quicktime/gstqtmux.c:
58571           qtmux: refactor slightly using buffer helper
58572
58573 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58574
58575         * gst/quicktime/gstqtmux.c:
58576           qtmux: fix misinforming comment
58577
58578 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58579
58580         * gst/quicktime/atoms.c:
58581         * gst/quicktime/atoms.h:
58582         * gst/quicktime/gstqtmux.c:
58583           qtmux: delegate mvex handling to atoms
58584           ... which keeps qtmux simpler.
58585
58586 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
58587
58588         * gst/quicktime/atoms.c:
58589         * gst/quicktime/atoms.h:
58590         * gst/quicktime/gstqtmux.c:
58591           qtmux: add mvex/trex in header if fragmented
58592           One "trex" is added per "trak". We don't support default values,
58593           but the "trex" box is mandatory.
58594
58595 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
58596
58597         * gst/quicktime/fourcc.h:
58598           qtmux: add a couple of fourcc for fragmented mp4
58599
58600 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58601
58602         * gst/quicktime/gstqtmux.c:
58603           qtmux: avoid removing temp file when error occurred
58604
58605 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
58606
58607         * gst/quicktime/gstqtmux.c:
58608           qtmux: truncate buffer file after each send
58609
58610 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
58611
58612         * gst/quicktime/gstqtmux.c:
58613           qtmux: remove temp file when reset/finalize
58614
58615 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
58616
58617         * gst/quicktime/gstqtmoovrecover.c:
58618           various (gst): add missing G_PARAM_STATIC_STRINGS flags
58619           Canonicalize property names as needed.
58620
58621 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58622
58623         * gst/quicktime/gstqtmux.c:
58624           qtmux: prevent infinite loop when adjusting framerate
58625           Fixes #632070.
58626
58627 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58628
58629         * gst/quicktime/gstqtmux.c:
58630           qtmux: Add G_PARAM_STATIC_STRINGS
58631           Add G_PARAM_STATIC_STRINGS to qtmux properties
58632
58633 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58634
58635         * gst/quicktime/atoms.c:
58636         * gst/quicktime/atoms.h:
58637         * gst/quicktime/fourcc.h:
58638         * gst/quicktime/gstqtmux.c:
58639         * gst/quicktime/gstqtmux.h:
58640           qtmux: Follow xmp serialization guidelines closer
58641           qt and isom variants have different ways of serializing
58642           xmp, follow these guidelines.
58643           Those can be found in Adobe's xmp docs.
58644
58645 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58646
58647         * gst/quicktime/gstqtmux.c:
58648           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
58649           Favour using input buffer timestamps for DTS, but fallback to using buffer
58650           duration (accumulation) if input ts detected out-of-order.
58651           Fixes #624212.
58652
58653 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
58654
58655         * gst/quicktime/gstqtmux.c:
58656           qtmux: use caps bitrate at last chance
58657           If we didn't get the stream's bitrate from one of the atoms,
58658           try getting it from the caps as a last resort.
58659           https://bugzilla.gnome.org/show_bug.cgi?id=625496
58660
58661 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
58662
58663         * gst/quicktime/atoms.c:
58664           qtmux: btrt - max bitrate before average
58665           According to iso base media file format, the max bitrate
58666           is before the avg
58667           https://bugzilla.gnome.org/show_bug.cgi?id=625496
58668
58669 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58670
58671         * gst/quicktime/atoms.c:
58672         * gst/quicktime/atoms.h:
58673         * gst/quicktime/gstqtmux.c:
58674           qtmux: Write 'btrt' atom for H.264 media if possible
58675           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
58676           media if either or both of average and maximum bitrate are available for
58677           the stream.
58678           https://bugzilla.gnome.org/show_bug.cgi?id=623678
58679
58680 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
58681
58682         * gst/quicktime/atoms.c:
58683         * gst/quicktime/atoms.h:
58684         * gst/quicktime/gstqtmux.c:
58685         * gst/quicktime/gstqtmux.h:
58686           qtmux: Write avg/max bitrate to ESDS if available
58687           This collects the 'bitrate' and 'maximum-bitrate' tags on the
58688           corresponding pad and uses these to populate these fields in the ESDS
58689           where applicable.
58690           https://bugzilla.gnome.org/show_bug.cgi?id=623678
58691
58692 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
58693
58694         * gst/quicktime/gstqtmux.c:
58695           qtmux: Don't use bogus codec/format tags
58696           https://bugzilla.gnome.org/show_bug.cgi?id=623365
58697
58698 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58699
58700         * gst/quicktime/gstqtmux.c:
58701           qtmux: Write uint tags that don't have a complement
58702           Write uint tags that have complements (e.g. track-number/
58703           track-count) even when we only have one of them available
58704           and set the other one to 0.
58705           Fixes #622484
58706
58707 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
58708
58709         * gst/quicktime/gstqtmux.c:
58710           qtmux: Remove the pad from our internal list before calling collectpads
58711           Previously we would end up with the collectpaddata structure already freed.
58712           This would result in a bogus iteration of mux->sinkpads (all the
58713           GstQTPad being freed) and it wouldn't be removed from that list.
58714           Finally, due to it not being removed from that list, we would end up
58715           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
58716
58717 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
58718
58719         * gst/quicktime/fourcc.h:
58720         * gst/quicktime/gstqtmux.c:
58721         * gst/quicktime/gstqtmuxmap.c:
58722           qtmux: Add VP8
58723
58724 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58725
58726         * tests/check/pipelines/tagschecking.c:
58727           tests: don't fail tagschecking test if qtdemux is not available or too old
58728
58729 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58730
58731         * gst/quicktime/gstqtmuxplugin.c:
58732           qtmux: use GStreamer package name and origin in the plugin info
58733
58734 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58735
58736         * tests/check/pipelines/tagschecking.c:
58737           tests: tagschecking: New tags tests
58738           Adds new tags checking tests.
58739
58740 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58741
58742         * gst/quicktime/gstqtmux.c:
58743           qtmux: init debug category before using it
58744
58745 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
58746
58747         * gst/quicktime/atoms.c:
58748           Add -Wold-style-definition
58749           and fix the warnings
58750
58751 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
58752
58753         * gst/quicktime/atoms.c:
58754         * gst/quicktime/gstqtmuxmap.h:
58755         * tests/check/elements/qtmux.c:
58756           Add -Wwrite-strings
58757           and fix its warnings
58758
58759 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
58760
58761         * gst/quicktime/atoms.c:
58762         * gst/quicktime/atoms.h:
58763         * gst/quicktime/atomsrecovery.c:
58764         * gst/quicktime/descriptors.c:
58765         * tests/check/elements/qtmux.c:
58766         * tests/check/pipelines/tagschecking.c:
58767           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
58768           And fix all warnings
58769
58770 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
58771
58772         * gst/quicktime/gstqtmoovrecover.c:
58773         * gst/quicktime/gstqtmux.c:
58774           gst_element_class_set_details => gst_element_class_set_details_simple
58775
58776 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58777
58778         * tests/check/pipelines/tagschecking.c:
58779           tests: tagschecking: Improvements and new geo-location tests
58780           Makes some improvements to tagschecking.c, making it use
58781           fakesrc instead of videotestsrc and allowing to set input
58782           caps so that more muxers can be used. Previously we could
58783           only use those that accepted raw video caps.
58784           Also adds some tests for geo-location tags
58785
58786 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58787
58788         * gst/quicktime/gstqtmux.c:
58789           qtmux: Use xmp on mp4mux and gppmux too
58790           Do not restrict xmp to qtmux, but use it too
58791           on mp4mux and gppmux
58792
58793 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58794
58795         * tests/check/pipelines/tagschecking.c:
58796           check: tagschecking: tests for tags serialization in muxers
58797           Adds a check unit test that aims to test tags serialization
58798           and deserialization consistency (in muxers). It provides a
58799           basic function that allows one to easily specify tags, a
58800           muxer and a demuxer and a test will be done to check if
58801           the tags have been consistently muxed and demuxed
58802
58803 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58804
58805         * gst/quicktime/atoms.c:
58806         * gst/quicktime/atoms.h:
58807         * gst/quicktime/fourcc.h:
58808         * gst/quicktime/gstqtmux.c:
58809           qtmux: add xmp support
58810           Adds xmp metatags adding to qtmux.
58811           Fixes #609539
58812
58813 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58814
58815         * gst/quicktime/gstqtmoovrecover.c:
58816           qtmux: fix GST_ELEMENT_ERROR usage
58817           We need to pass (NULL) rather than NULL for empty arguments.
58818
58819 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
58820
58821         * gst/quicktime/gstqtmoovrecover.c:
58822           qtmux: fix compile error
58823           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
58824           https://bugzilla.gnome.org/show_bug.cgi?id=612454
58825
58826 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58827
58828         * gst/quicktime/gstqtmuxmap.c:
58829           qtmux: Rename 'avc-sample' to 'avc' in caps
58830           Fixes #606662
58831
58832 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
58833
58834         * gst/quicktime/gstqtmux.c:
58835           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
58836
58837 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58838
58839         * gst/quicktime/atoms.c:
58840           qtmux: write all udta children atoms
58841           UDTA might have META and other children atoms
58842           together, write them all.
58843
58844 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58845
58846         * gst/quicktime/gstqtmux.c:
58847         * gst/quicktime/gstqtmux.h:
58848           qtmux: Use internal sink pads list
58849           Due to GstCollectPads sink pads list being not reliably
58850           iteratable (when not inside the collected function) this
58851           patch adds a sink pads list to qtmux to be used when iterating
58852           sink pads on reset function.
58853           Fixes #609055
58854
58855 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58856
58857         * gst/quicktime/atoms.c:
58858           qtmux: prevent leaking hdlr name
58859
58860 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58861
58862         * gst/quicktime/atoms.c:
58863         * gst/quicktime/atoms.h:
58864         * gst/quicktime/gstqtmux.c:
58865         * gst/quicktime/gstqtmuxmap.c:
58866           qtmux: support for ALAC
58867           Fixes #580731.
58868
58869 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58870
58871         * gst/quicktime/atoms.c:
58872           qtmux: refactor building stsd entry 'wave' extension
58873
58874 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58875
58876         * gst/quicktime/atomsrecovery.c:
58877           qtmux: atomsrecovery: Fix compilation problem
58878           Fixes a compilation error due to unused function result.
58879
58880 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58881
58882         * gst/quicktime/atoms.c:
58883         * gst/quicktime/atoms.h:
58884         * gst/quicktime/atomsrecovery.c:
58885         * gst/quicktime/atomsrecovery.h:
58886         * gst/quicktime/fourcc.h:
58887         * gst/quicktime/gstqtmoovrecover.c:
58888         * gst/quicktime/gstqtmoovrecover.h:
58889         * gst/quicktime/gstqtmux.c:
58890         * gst/quicktime/gstqtmux.h:
58891         * gst/quicktime/gstqtmuxplugin.c:
58892           qtmux: Adds moov recovery feature
58893           Adds a new property to qtmux that sets a path to a file to write
58894           and update data about the moov atom (that is not writen till the
58895           end of the file). If the pipeline/app crashes during execution it
58896           might be possible to recover the movie using the qtmoovrecover element.
58897           qtmoovrecover is an element that is also a pipeline. It is not
58898           meant to be used with other elements (it has no pads). It is merely
58899           a tool/utilitary to recover unfinished qtmux files.
58900           Fixes #601576
58901
58902 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
58903
58904         * gst/quicktime/atoms.c:
58905           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
58906
58907 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
58908
58909         * gst/quicktime/gstqtmux.c:
58910           qtmux: handle muxing adpcm correctly.
58911
58912 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
58913
58914         * gst/quicktime/atoms.c:
58915           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.
58916
58917 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
58918
58919         * gst/quicktime/gstqtmux.c:
58920           qtmux: endianness in gstreamer is an int, not boolean.
58921
58922 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58923
58924         * gst/quicktime/atoms.c:
58925         * gst/quicktime/atoms.h:
58926           qtmux: streamline moov data memory storage
58927           In particular, use arrays rather than (double) linked lists.
58928
58929 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58930
58931         * gst/quicktime/gstqtmux.c:
58932           qtmux: g_free is NULL safe
58933
58934 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
58935
58936         * gst/quicktime/descriptors.c:
58937         * gst/quicktime/descriptors.h:
58938         * gst/quicktime/properties.c:
58939           [cleanup] Various style and cleanups
58940           Various fixes for gtk-doc warnings and making functions without
58941           arguments take void as parameter.
58942
58943 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58944
58945         * gst/quicktime/atoms.c:
58946         * gst/quicktime/gstqtmux.c:
58947           qtmux: Actually use new caps info on renegotiation
58948           Following the previous qtmux commit, this patch tries
58949           to use the new info added to the caps to fill the 'trak'
58950           atom's fields and children atoms. This way qtmux will
58951           use the late added 'codec_data' when h264parse adds
58952           it in the following pipeline:
58953           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
58954           h264parse output-format=0 ! qtmux ! \
58955           filesink location=test.mov
58956
58957 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58958
58959         * gst/quicktime/atoms.c:
58960         * gst/quicktime/gstqtmux.c:
58961           qtmux: Do caps renegotiation when it only adds fields
58962           Qtmux can accept caps renegotiation if the new caps is a
58963           superset of the old one, meaning upstream added new info to
58964           the caps. This patch still doesn't make qtmux update any
58965           atoms info from the new info, but at least it doesn't
58966           reject the new caps anymore.
58967           A pipeline that reproduces this use case is:
58968           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
58969           h264parse output-format=0 ! qtmux ! \
58970           filesink location=test.mov
58971
58972 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58973
58974         * gst/quicktime/gstqtmux.c:
58975           qtmux: provide request pads under wider conditions
58976           Fixes #606859.
58977
58978 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58979
58980         * gst/quicktime/gstqtmuxmap.c:
58981           qtmux: Only accept avc-sample h264
58982           qtmux and mp4mux should only accept h264 in avc-sample
58983           format
58984
58985 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58986
58987         * gst/quicktime/gstqtmux.c:
58988         * gst/quicktime/gstqtmuxmap.c:
58989           Rename aac's stream-format 'none' to 'raw'
58990           Renames aac's stream-format from previous commits from none to
58991           raw
58992
58993 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
58994
58995         * gst/quicktime/gstqtmux.c:
58996         * gst/quicktime/gstqtmuxmap.c:
58997           qtmux: Only accept stream-format='none' aac
58998           Only accept raw aac streams (stream-format=none) to avoid
58999           generating invalid files.
59000           Fixes #604925
59001
59002 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
59003
59004         * gst/quicktime/gstqtmux.h:
59005           qtmux: also add .h file changes to unbreak the build
59006
59007 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
59008
59009         * gst/quicktime/gstqtmux.c:
59010           qtmux: use correct names from template for request pads
59011           The pads where names pad0, pad1, ...
59012
59013 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
59014
59015         * gst/quicktime/gstqtmux.c:
59016           qtmux: move errors _new_pad to the end
59017
59018 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59019
59020         * gst/quicktime/gstqtmux.c:
59021           qtmux: Accept non-paired uint tags
59022           Adds support for unpaired unsigned interger tags
59023
59024 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59025
59026         * gst/quicktime/fourcc.h:
59027         * gst/quicktime/gstqtmux.c:
59028           qtmux: Adds new tags
59029           Maps more tags that are already posted by qtdemux
59030           Fixes #599759
59031
59032 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59033
59034         * gst/quicktime/atoms.c:
59035         * gst/quicktime/atoms.h:
59036         * gst/quicktime/fourcc.h:
59037         * gst/quicktime/gstqtmux.c:
59038         * gst/quicktime/gstqtmux.h:
59039         * gst/quicktime/gstqtmuxmap.c:
59040           qtmux: support more of j2k
59041           Reads the new caps added to qtdemux by commit
59042           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
59043           and adds its corresponding atoms.
59044           Also adds support for image/x-jpc as it is the same
59045           as image/x-jp2, except that the buffers need to be
59046           boxed inside a jp2c isom box before muxing. To solve
59047           this the QTPads now have a function that (if
59048           not NULL) is called when a buffer is collected. This
59049           function returns a replacement to the current collected
59050           buffer.
59051           Fixes #598916
59052
59053 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59054
59055         * gst/quicktime/fourcc.h:
59056         * gst/quicktime/gstqtmux.c:
59057         * gst/quicktime/gstqtmux.h:
59058           qtmux: Maps 'classification' tag for 3gpp files
59059           Adds the mapping of 'classification' tags to writing of
59060           'clsf' atoms for gppmux.
59061           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
59062
59063 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
59064
59065         * gst/quicktime/atoms.c:
59066         * gst/quicktime/gstqtmux.c:
59067           qtmux: remove c++ comments and add some more comments.
59068
59069 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
59070
59071         * gst/quicktime/atoms.c:
59072         * gst/quicktime/atoms.h:
59073         * gst/quicktime/fourcc.h:
59074         * gst/quicktime/gstqtmux.c:
59075         * gst/quicktime/gstqtmuxmap.c:
59076           qtmux: add ima adpcm support
59077
59078 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59079
59080         * gst/quicktime/gstqtmux.c:
59081           qtmux: replace _scale with _scale_round
59082           Use the rounding version for improved sync between streams.
59083           Small variations in the duration when muxing might lead to
59084           cumullative wrong timestamping when demuxing.
59085           Fixes #602936
59086
59087 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59088
59089         * gst/quicktime/gstqtmux.c:
59090           qtmux: use timestamps for muxing
59091           Try to use timestamps even when the stream has out of order
59092           timestamps, only fall back to durations when we detect an
59093           out of order buffer. Improves sync between streams.
59094
59095 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59096
59097         * gst/quicktime/gstqtmux.c:
59098           qtmux: fix missing debug argument
59099           Adds a missing debug argument
59100
59101 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59102
59103         * gst/quicktime/gstqtmux.c:
59104           qtmux: fix misinforming debug statement
59105
59106 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59107
59108         * gst/quicktime/gstqtmux.c:
59109           qtmux: ensure writable buffer metadata before setting caps
59110
59111 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59112
59113         * gst/quicktime/atoms.c:
59114         * gst/quicktime/atoms.h:
59115         * gst/quicktime/fourcc.h:
59116         * gst/quicktime/gstqtmux.c:
59117         * gst/quicktime/gstqtmuxmap.c:
59118           qtmux: support for SVQ3
59119           Adds support for muxing SVQ3 content. Usually this format
59120           has decoder info that must be passed in the 'seqh' field
59121           in the caps. It is also good to add the gama atom to make
59122           quicktime not crash.
59123           Fixes #587922
59124
59125 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
59126
59127         * gst/quicktime/gstqtmux.c:
59128           qtmux: do not leak a string
59129           Frees a string after use. Also does some code organization
59130
59131 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
59132
59133         * gst/quicktime/atoms.c:
59134           qtmux: do not add size to the pointer variable
59135           Do not wrongly add the result of the function to the
59136           pointer to the buffer size. Instead, check the result
59137           to see if the serialization was ok.
59138           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
59139           Fixes #602106
59140
59141 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59142
59143         * gst/quicktime/atoms.c:
59144         * gst/quicktime/atoms.h:
59145         * gst/quicktime/gstqtmux.c:
59146         * gst/quicktime/gstqtmux.h:
59147           qtmux: handle 'late' streams
59148           When muxing streams, some can start later than others. qtmux
59149           now handle this by adding an empty edts entry with the
59150           duration of the 'lateness' to the stream's trak.
59151           It tolerates a stream to be up to 0.1s late.
59152           Fixes #586848
59153
59154 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59155
59156         * gst/quicktime/atoms.c:
59157         * gst/quicktime/atoms.h:
59158           qtmux: adds the EDTS and ELTS atoms to atoms.c
59159           These atoms will be useful for signaling streams
59160           that start later in the file. As well for adding
59161           edit lists if needed sometime later.
59162
59163 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59164
59165         * gst/quicktime/atoms.c:
59166         * gst/quicktime/gstqtmux.c:
59167           qtmux: Adding some ifs for protection
59168           Adding somes ifs to protect against warning conditions
59169           that might happen when upstream element is not sane
59170           Fixes #600895
59171
59172 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59173
59174         * gst/quicktime/ftypcc.h:
59175         * gst/quicktime/gstqtmux.c:
59176         * gst/quicktime/gstqtmux.h:
59177         * gst/quicktime/gstqtmuxmap.c:
59178         * gst/quicktime/gstqtmuxmap.h:
59179           gppmux: Add support for 3gr6
59180           Keep track of the chunk durations to be able to add 3gr6
59181           brand if it is a faststart file and the longest chunk is
59182           smaller than a sec. Implemented according to 3gpp
59183           TS 26.244 v6.4.0 (2005-09)
59184           Fixes #584361
59185
59186 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59187
59188         * gst/quicktime/gstqtmux.c:
59189           qtmux: Only push ftyp later (in faststart mode)
59190           In faststart mode, there is no need to send the ftyp
59191           right at the beginning of the stream. Waiting and sending it
59192           only later (when the moov atom is ready to be sent) provides
59193           us with more information about the stream and we can better
59194           select the compatible brands.
59195
59196 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59197
59198         * gst/quicktime/gstqtmux.c:
59199           qtmux: Improve error message
59200           Improve error message when we can't get or estimate the
59201           timestamp/duration of a buffer
59202
59203 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
59204
59205         * gst/quicktime/atoms.c:
59206           qtmux: fix flags_as_uint to flags[]
59207
59208 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
59209
59210         * gst/quicktime/gstqtmux.c:
59211           qtmux: Don't require endianness field for 8 bit raw audio
59212           Fixes bug #590360.
59213
59214 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
59215
59216         * gst/quicktime/atoms.c:
59217           qtmux: Remove unused variable.
59218
59219 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
59220
59221         * gst/quicktime/gstqtmux.c:
59222           qtmux: Fix debug statement.
59223
59224 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59225
59226         * gst/quicktime/atoms.c:
59227         * gst/quicktime/gstqtmux.c:
59228         * gst/quicktime/gstqtmux.h:
59229           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
59230
59231 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59232
59233         * gst/quicktime/gstqtmux.c:
59234           qtmux: set default movie timescale to microsecond units
59235
59236 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59237
59238         * gst/quicktime/atoms.c:
59239           qtmux: compress/optimize stsc writing
59240
59241 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59242
59243         * gst/quicktime/atoms.c:
59244         * gst/quicktime/atoms.h:
59245         * gst/quicktime/fourcc.h:
59246         * gst/quicktime/gstqtmux.c:
59247         * gst/quicktime/gstqtmuxmap.c:
59248           qtmux: add 3GP style tagging (and refactor appropriately)
59249
59250 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59251
59252         * gst/quicktime/atoms.c:
59253         * gst/quicktime/atoms.h:
59254         * gst/quicktime/fourcc.h:
59255         * gst/quicktime/gstqtmux.c:
59256           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
59257
59258 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59259
59260         * gst/quicktime/atoms.c:
59261         * gst/quicktime/atoms.h:
59262         * gst/quicktime/ftypcc.h:
59263         * gst/quicktime/gstqtmuxmap.c:
59264           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
59265
59266 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59267
59268         * gst/quicktime/fourcc.h:
59269         * gst/quicktime/gstqtmux.c:
59270           qtmux: use different stsd atom type for H263 for ISO and QT variants
59271           Fixes #584114.
59272
59273 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59274
59275         * gst/quicktime/atoms.c:
59276           [qtmux] Fixes segfault when adding a blob as first tag.
59277           Moves tags data initialization to the function that actually appends
59278           the tags to the list. Fixes #582702
59279           Also fixes some style caught by the pre-commit hook.
59280
59281 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59282
59283         * gst/quicktime/gstqtmuxmap.c:
59284           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
59285
59286 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
59287
59288         * gst/quicktime/gstqtmux.c:
59289           Add ranks to various muxers and encoders in -bad
59290
59291 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59292
59293         * gst/quicktime/gstqtmuxmap.c:
59294           qtmux: changes caps of src pads to video/quicktime, variant=something
59295           Take a look at bug #580005 for further info.
59296
59297 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
59298
59299         * gst/quicktime/gstqtmuxmap.c:
59300           mp4mux: Changes src caps to application/x-iso-mp4
59301           Fixes #580005
59302
59303 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59304
59305         * gst/quicktime/gstqtmux.c:
59306           qtmux: fix reusing element
59307           State change to READY and then back to PAUSED should still provide
59308           the proper structures as are otherwise freshly available following
59309           a request_new_pad.
59310           Pointed out by Thiago Santos.
59311
59312 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59313
59314         * gst/quicktime/gstqtmux.c:
59315           qtmux: fix includes for lseek
59316           --
59317
59318 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
59319
59320         * gst/quicktime/gstqtmux.c:
59321           win32: fix seeking in large files
59322           Use _lseeki64() on Windows to seek in large files.
59323           Fixes #576021.
59324
59325 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
59326
59327         * gst/quicktime/gstqtmux.c:
59328           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
59329
59330 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59331
59332         * gst/quicktime/atoms.c:
59333         * gst/quicktime/atoms.h:
59334         * gst/quicktime/gstqtmux.c:
59335         * gst/quicktime/gstqtmuxmap.c:
59336           Additional media type support in qtmux (and friends).
59337           Support AMR and H263 for both qtmux and gppmux,
59338           and add extensions in sample table description.
59339
59340 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
59341
59342           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
59343           Original commit message from CVS:
59344           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
59345           to caps so schroenc/schroparse can use it.  Fixes #566958
59346
59347 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59348
59349           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
59350           Original commit message from CVS:
59351           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
59352           Do not tempt or suggest to violate gst_collect_pads API specification.
59353
59354 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59355
59356           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
59357           Original commit message from CVS:
59358           * gst/quicktime/atoms.c:
59359           * gst/quicktime/atoms.h:
59360           * gst/quicktime/descriptors.c:
59361           * gst/quicktime/descriptors.h:
59362           * gst/quicktime/fourcc.h:
59363           * gst/quicktime/ftypcc.h:
59364           * gst/quicktime/gstqtmux.c:
59365           * gst/quicktime/gstqtmux.h:
59366           * gst/quicktime/gstqtmuxmap.c:
59367           * gst/quicktime/gstqtmuxmap.h:
59368           * gst/quicktime/properties.c:
59369           * gst/quicktime/properties.h:
59370           Dual license qtmux LGPL/MIT.  Fixes #564232.
59371
59372 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59373
59374           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
59375           Original commit message from CVS:
59376           * ext/celt/gstceltenc.c:
59377           * ext/celt/gstceltenc.h:
59378           * ext/metadata/gstmetadatamux.c:
59379           * gst/quicktime/gstqtmux.c:
59380           * gst/quicktime/gstqtmux.h:
59381           Totally remove the internal taglists and fully use tagsetter. Fixes
59382           various tag muxing issues.
59383
59384 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59385
59386           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
59387           Original commit message from CVS:
59388           * gst/quicktime/atoms.c: (build_jp2h_extension):
59389           Fix mj2 sample description metadata construction.
59390
59391 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
59392
59393           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
59394           Original commit message from CVS:
59395           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
59396           added.
59397
59398 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
59399
59400           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
59401           Original commit message from CVS:
59402           * gst/quicktime/gstqtmux.c:
59403           * gst/quicktime/gstqtmux.h:
59404           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
59405
59406 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59407
59408           gst/quicktime/: Revert previous commit.
59409           Original commit message from CVS:
59410           * gst/quicktime/atoms.c:
59411           * gst/quicktime/atoms.h:
59412           * gst/quicktime/descriptors.c:
59413           * gst/quicktime/descriptors.h:
59414           * gst/quicktime/fourcc.h:
59415           * gst/quicktime/ftypcc.h:
59416           * gst/quicktime/gstqtmux.c:
59417           * gst/quicktime/gstqtmux.h:
59418           * gst/quicktime/gstqtmuxmap.c:
59419           * gst/quicktime/gstqtmuxmap.h:
59420           * gst/quicktime/properties.c:
59421           * gst/quicktime/properties.h:
59422           Revert previous commit.
59423
59424 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59425
59426           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
59427           Original commit message from CVS:
59428           * gst/quicktime/atoms.c:
59429           * gst/quicktime/atoms.h:
59430           * gst/quicktime/descriptors.c:
59431           * gst/quicktime/descriptors.h:
59432           * gst/quicktime/fourcc.h:
59433           * gst/quicktime/ftypcc.h:
59434           * gst/quicktime/gstqtmux.c:
59435           * gst/quicktime/gstqtmux.h:
59436           * gst/quicktime/gstqtmuxmap.c:
59437           * gst/quicktime/gstqtmuxmap.h:
59438           * gst/quicktime/properties.c:
59439           * gst/quicktime/properties.h:
59440           Dual license LGPL/MIT, as apparently supposed to.
59441
59442 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59443
59444           gst/quicktime/: Cut detour in sample description extension construction.
59445           Original commit message from CVS:
59446           * gst/quicktime/atoms.c: (build_esds_extension),
59447           (build_mov_aac_extension), (build_jp2h_extension),
59448           (build_codec_data_extension):
59449           * gst/quicktime/atoms.h:
59450           * gst/quicktime/fourcc.h:
59451           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
59452           (gst_qt_mux_video_sink_set_caps):
59453           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
59454           Cut detour in sample description extension construction.
59455           Also actually implement ISO JPEG2000 mj2 format.
59456
59457 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59458
59459           tests/check/: Add unit test for qtmux.
59460           Original commit message from CVS:
59461           * tests/check/Makefile.am:
59462           * tests/check/elements/qtmux.c: (setup_src_pad),
59463           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
59464           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
59465           Add unit test for qtmux.
59466
59467 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59468
59469           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
59470           Original commit message from CVS:
59471           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
59472           Add some more safety/sanity checks in tag manipulation.
59473
59474 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
59475
59476           Copy qtmux from revision 148 of the gst-qtmux repository.
59477           Original commit message from CVS:
59478           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
59479           * configure.ac:
59480           * gst/quicktime/Makefile.am:
59481           * gst/quicktime/atoms.c:
59482           * gst/quicktime/atoms.h:
59483           * gst/quicktime/descriptors.c:
59484           * gst/quicktime/descriptors.h:
59485           * gst/quicktime/fourcc.h:
59486           * gst/quicktime/ftypcc.h:
59487           * gst/quicktime/gstqtmux.c:
59488           * gst/quicktime/gstqtmux.h:
59489           * gst/quicktime/gstqtmuxmap.c:
59490           * gst/quicktime/gstqtmuxmap.h:
59491           * gst/quicktime/properties.c:
59492           * gst/quicktime/properties.h:
59493           Copy qtmux from revision 148 of the gst-qtmux repository.
59494           Fixes #550280.
59495
59496 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59497
59498         * Android.mk:
59499         * configure.ac:
59500         * docs/plugins/Makefile.am:
59501         * docs/plugins/inspect/plugin-quicktime.xml:
59502         * gst/quicktime/LEGAL:
59503         * gst/quicktime/Makefile.am:
59504         * gst/quicktime/gstrtpxqtdepay.c:
59505         * gst/quicktime/gstrtpxqtdepay.h:
59506         * gst/quicktime/qtatomparser.h:
59507         * gst/quicktime/qtdemux.c:
59508         * gst/quicktime/qtdemux.h:
59509         * gst/quicktime/qtdemux.vcproj:
59510         * gst/quicktime/qtdemux_dump.c:
59511         * gst/quicktime/qtdemux_dump.h:
59512         * gst/quicktime/qtdemux_fourcc.h:
59513         * gst/quicktime/qtdemux_lang.c:
59514         * gst/quicktime/qtdemux_lang.h:
59515         * gst/quicktime/qtdemux_types.c:
59516         * gst/quicktime/qtdemux_types.h:
59517         * gst/quicktime/qtpalette.h:
59518         * gst/quicktime/quicktime.c:
59519         * po/POTFILES.in:
59520           qtdemux: rename directory to quicktime to match plugin name
59521           In preparation for qtmux moving to -good.
59522
59523 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59524
59525         * gst/flv/gstflvdemux.c:
59526           flvdemux: simplify framerate fraction calculation
59527
59528 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
59529
59530         * gst/flv/gstflvdemux.c:
59531         * gst/flv/gstflvdemux.h:
59532           flvdemux: add width, height and framerate to caps when present on onMetaData
59533           Fixes #640483.
59534
59535 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
59536
59537         * gst/rtpmanager/gstrtpssrcdemux.c:
59538           rtpssrcdemux: Unknown SSRC is not fatal
59539           https://bugzilla.gnome.org/show_bug.cgi?id=646966
59540
59541 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
59542
59543         * gst/rtpmanager/rtpsession.c:
59544           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
59545           Forward-ported by Olivier Crête
59546           https://bugzilla.gnome.org/show_bug.cgi?id=646965
59547
59548 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
59549
59550         * gst/rtpmanager/rtpsession.c:
59551           rtpmanager: ignore a BYE if it is sent with our internal SSRC
59552           https://bugzilla.gnome.org/show_bug.cgi?id=646964
59553
59554 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
59555
59556         * gst/qtdemux/qtdemux.c:
59557           qtdemux: Adds more h264 fields to its caps
59558           Adds alignment=au and stream-format=avc to h264 caps
59559           Fixes #606662
59560
59561 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
59562
59563         * configure.ac:
59564         * ext/jack/gstjackaudiosink.c:
59565         * ext/jack/gstjackaudiosrc.c:
59566           jack: also handle deprecations for jack 1.9.7
59567           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
59568           version too.
59569
59570 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
59571
59572         * gst/dtmf/Makefile.am:
59573           android: make it ready for androgenizer
59574           Remove the android/ top dir
59575           Fixe the Makefile.am to be androgenized
59576           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
59577           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59578
59579 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
59580
59581         * Android.mk:
59582         * android/NOTICE:
59583         * android/apetag.mk:
59584         * android/avi.mk:
59585         * android/flv.mk:
59586         * android/gst/rtpmanager/gstrtpbin-marshal.c:
59587         * android/gst/rtpmanager/gstrtpbin-marshal.h:
59588         * android/gst/udp/gstudp-enumtypes.c:
59589         * android/gst/udp/gstudp-enumtypes.h:
59590         * android/gst/udp/gstudp-marshal.c:
59591         * android/gst/udp/gstudp-marshal.h:
59592         * android/icydemux.mk:
59593         * android/id3demux.mk:
59594         * android/qtdemux.mk:
59595         * android/rtp.mk:
59596         * android/rtpmanager.mk:
59597         * android/rtsp.mk:
59598         * android/soup.mk:
59599         * android/udp.mk:
59600         * android/wavenc.mk:
59601         * android/wavparse.mk:
59602         * gst/alpha/Makefile.am:
59603         * gst/apetag/Makefile.am:
59604         * gst/audiofx/Makefile.am:
59605         * gst/auparse/Makefile.am:
59606         * gst/autodetect/Makefile.am:
59607         * gst/avi/Makefile.am:
59608         * gst/cutter/Makefile.am:
59609         * gst/debugutils/Makefile.am:
59610         * gst/deinterlace/Makefile.am:
59611         * gst/effectv/Makefile.am:
59612         * gst/equalizer/Makefile.am:
59613         * gst/flv/Makefile.am:
59614         * gst/flx/Makefile.am:
59615         * gst/goom/Makefile.am:
59616         * gst/goom2k1/Makefile.am:
59617         * gst/icydemux/Makefile.am:
59618         * gst/id3demux/Makefile.am:
59619         * gst/imagefreeze/Makefile.am:
59620         * gst/interleave/Makefile.am:
59621         * gst/law/Makefile.am:
59622         * gst/level/Makefile.am:
59623         * gst/matroska/Makefile.am:
59624         * gst/monoscope/Makefile.am:
59625         * gst/multifile/Makefile.am:
59626         * gst/multipart/Makefile.am:
59627         * gst/qtdemux/Makefile.am:
59628         * gst/replaygain/Makefile.am:
59629         * gst/rtp/Makefile.am:
59630         * gst/rtpmanager/Makefile.am:
59631         * gst/rtsp/Makefile.am:
59632         * gst/shapewipe/Makefile.am:
59633         * gst/smpte/Makefile.am:
59634         * gst/spectrum/Makefile.am:
59635         * gst/udp/Makefile.am:
59636         * gst/videobox/Makefile.am:
59637         * gst/videocrop/Makefile.am:
59638         * gst/videofilter/Makefile.am:
59639         * gst/videomixer/Makefile.am:
59640         * gst/wavenc/Makefile.am:
59641         * gst/wavparse/Makefile.am:
59642         * gst/y4m/Makefile.am:
59643           android: Make it ready for androgenizer
59644           Remove the android/ top dir
59645           Fixe the Makefile.am to be androgenized
59646           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
59647           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
59648
59649 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
59650
59651         * gst/rtp/gstrtpgstpay.c:
59652           rtpgstpay: declare frag_offset to hold 32bits.
59653           As specified in documenation above and below.
59654           https://bugzilla.gnome.org/show_bug.cgi?id=646954
59655
59656 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
59657
59658         * gst/rtpmanager/gstrtpsession.c:
59659           rtpsession: fix wrongly applied patch
59660           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
59661           See commit 046ff170.
59662           https://bugzilla.gnome.org/show_bug.cgi?id=647263
59663
59664 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59665
59666         * gst/audioparsers/gstaacparse.c:
59667         * gst/audioparsers/gstac3parse.c:
59668         * gst/audioparsers/gstamrparse.c:
59669         * gst/audioparsers/gstdcaparse.c:
59670         * gst/audioparsers/gstmpegaudioparse.c:
59671           audioparsers: update for set_frame_props -> set_frame_rate API change
59672
59673 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59674
59675         * tests/check/Makefile.am:
59676         * tests/check/elements/.gitignore:
59677           tests: hook up audioparser unit tests
59678
59679 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59680
59681         * gst/audioparsers/gstmpegaudioparse.c:
59682           mpegaudioparse: relax sync match a bit when draining
59683           ... to at least allow initial caps change (but no further caps jitter).
59684           Fixes unit test again after previous change.
59685
59686 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59687
59688         * docs/plugins/gst-plugins-good-plugins.args:
59689         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59690         * docs/plugins/gst-plugins-good-plugins.interfaces:
59691         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59692         * docs/plugins/inspect/plugin-avi.xml:
59693         * docs/plugins/inspect/plugin-cairo.xml:
59694         * docs/plugins/inspect/plugin-flv.xml:
59695         * docs/plugins/inspect/plugin-matroska.xml:
59696         * docs/plugins/inspect/plugin-monoscope.xml:
59697         * docs/plugins/inspect/plugin-png.xml:
59698         * docs/plugins/inspect/plugin-video4linux2.xml:
59699         * docs/plugins/inspect/plugin-videofilter.xml:
59700           docs: update for changes in git
59701
59702 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59703
59704         * docs/plugins/Makefile.am:
59705         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59706         * docs/plugins/gst-plugins-good-plugins-sections.txt:
59707         * docs/plugins/inspect/plugin-audioparsers.xml:
59708           docs: add audioparsers to docs
59709
59710 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59711
59712         * gst/audioparsers/gstaacparse.c:
59713         * gst/audioparsers/gstaacparse.h:
59714         * gst/audioparsers/gstamrparse.c:
59715         * gst/audioparsers/gstamrparse.h:
59716         * gst/audioparsers/plugin.c:
59717           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
59718           See moving-plugins checklist.
59719
59720 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59721
59722         * configure.ac:
59723         * gst/audioparsers/Makefile.am:
59724         * gst/audioparsers/plugin.c:
59725           audioparsers: hook up to build
59726
59727 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59728
59729         * gst/audioparsers/Makefile.am:
59730         * gst/audioparsers/gstaacparse.c:
59731         * gst/audioparsers/gstaacparse.h:
59732         * gst/audioparsers/gstac3parse.c:
59733         * gst/audioparsers/gstac3parse.h:
59734         * gst/audioparsers/gstamrparse.c:
59735         * gst/audioparsers/gstamrparse.h:
59736         * gst/audioparsers/gstdcaparse.c:
59737         * gst/audioparsers/gstdcaparse.h:
59738         * gst/audioparsers/gstflacparse.c:
59739         * gst/audioparsers/gstflacparse.h:
59740         * gst/audioparsers/gstmpegaudioparse.c:
59741         * gst/audioparsers/gstmpegaudioparse.h:
59742           audioparsers: port to new GstBaseParse in core
59743
59744 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59745
59746         * gst/audioparsers/gstmpegaudioparse.c:
59747           mpegaudioparse: require tighter sync match when draining
59748
59749 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59750
59751         * gst/audioparsers/gstmpegaudioparse.c:
59752         * gst/audioparsers/gstmpegaudioparse.h:
59753           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
59754
59755 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59756
59757         * gst/audioparsers/plugin.c:
59758           dcaparse: Bump rank to primary+1
59759           Seems to work fine with a reasonably wide range of media, so bumping
59760           rank.
59761
59762 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59763
59764         * gst/audioparsers/gstdcaparse.c:
59765         * gst/audioparsers/gstdcaparse.h:
59766           dcaparse: Expose frame size in caps
59767           This exports the size of the frame (number of bytes from one sync point
59768           to the next) as the "frame_size" field in caps.
59769
59770 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59771
59772         * gst/audioparsers/gstdcaparse.c:
59773         * gst/audioparsers/gstdcaparse.h:
59774           dcaparse: Expose block size in caps
59775           This sets the "block_size" field on caps as the number of samples
59776           encoded in one frame.
59777
59778 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59779
59780         * gst/audioparsers/gstmpegaudioparse.c:
59781           mpegaudioparse: add FIXME for making the base class use xing seek tables better
59782
59783 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59784
59785         * gst/audioparsers/gstdcaparse.c:
59786         * gst/audioparsers/gstdcaparse.h:
59787           dcaparse: Add depth and endianness to the caps
59788           Some decoders can only handle specific endianness or a fixed
59789           depth and this allows better negotiation.
59790           Fixes bug #644208.
59791
59792 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
59793
59794         * gst/audioparsers/gstaacparse.c:
59795           Revert "aacparse: allow parsed frames on sink pad"
59796           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
59797
59798 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
59799
59800         * gst/audioparsers/gstaacparse.c:
59801           aacparse: allow parsed frames on sink pad
59802
59803 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
59804
59805         * tests/check/elements/parser.c:
59806           tests: fix baseparse test
59807
59808 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
59809
59810         * gst/audioparsers/Makefile.am:
59811         * gst/audioparsers/gstaacparse.h:
59812         * gst/audioparsers/gstac3parse.h:
59813         * gst/audioparsers/gstamrparse.h:
59814         * gst/audioparsers/gstbaseparse.c:
59815         * gst/audioparsers/gstbaseparse.h:
59816         * gst/audioparsers/gstdcaparse.h:
59817         * gst/audioparsers/gstflacparse.h:
59818         * gst/audioparsers/gstmpegaudioparse.h:
59819           baseparse: Create baseparse library
59820
59821 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59822
59823         * gst/audioparsers/gstbaseparse.c:
59824           baseparse: tune QUERY_SEEKING response
59825           Even if we currently do not have a duration yet, assume seekable if
59826           it looks like we'll likely be able to determine it later on
59827           (which coincides with needed information to perform seeking).
59828           Fixes #641047.
59829
59830 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59831
59832         * gst/audioparsers/gstbaseparse.c:
59833           baseparse: Update min/max bitrate before first posting them
59834           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
59835           of 0.
59836           https://bugzilla.gnome.org/show_bug.cgi?id=641857
59837
59838 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
59839
59840         * gst/audioparsers/gstmpegaudioparse.c:
59841         * gst/audioparsers/gstmpegaudioparse.h:
59842           mpegaudioparse: Post CBR bitrate as nominal bitrate
59843           Even if VBR headers are missing, we can't guarantee that a stream is in
59844           fact a CBR stream, so it's safer to let baseparse calculate the average
59845           bitrate rather than assume a CBR stream. However, in order to make
59846           /some/ metadata available before the requisite number of frames have
59847           been parsed, this posts the bitrate from the non-VBR headers as the
59848           nominal bitrate.
59849           https://bugzilla.gnome.org/show_bug.cgi?id=641858
59850
59851 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59852
59853         * gst/audioparsers/gstamrparse.c:
59854           amrparse: a valid amr-wb frame should not have reserved frame type index
59855           See #639715.
59856
59857 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59858
59859         * gst/audioparsers/gstac3parse.c:
59860           ac3parse: improve handling of dependent substream frames
59861           In particular, timestamps of these should track main-stream timestamps.
59862
59863 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59864
59865         * gst/audioparsers/gstbaseparse.c:
59866           baseparse: tune default duration estimate update interval
59867           Rather than a fixed default frame count, estimate frame count to aim for
59868           an interval duration depending on fps if available, otherwise use old
59869           fixed default.
59870
59871 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59872
59873         * gst/audioparsers/gstbaseparse.c:
59874           baseparse: reverse playback; mind keyframes for fragment boundary
59875
59876 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59877
59878         * gst/audioparsers/gstamrparse.c:
59879           amrparse: properly check for sufficient available data prior to access
59880
59881 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59882
59883         * gst/audioparsers/gstbaseparse.c:
59884           baseparse: ensure non-empty candidate frames
59885
59886 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59887
59888         * gst/audioparsers/gstbaseparse.c:
59889           baseparse: clarify some debug statements
59890
59891 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59892
59893         * gst/audioparsers/gstbaseparse.c:
59894           baseparse: properly track upstream timestamps
59895           ... rather than with a delay.
59896
59897 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59898
59899         * gst/audioparsers/gstbaseparse.c:
59900           baseparse: need proper frame duration to obtain sensible frame bitrate
59901
59902 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59903
59904         * gst/audioparsers/gstbaseparse.c:
59905           baseparse: proper initial values for index tracking variables
59906
59907 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59908
59909         * gst/audioparsers/gstbaseparse.c:
59910           baseparse: arrange for consistent event handling
59911
59912 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59913
59914         * gst/audioparsers/gstbaseparse.h:
59915           baseparse: header style cleaning
59916
59917 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59918
59919         * gst/audioparsers/gstbaseparse.c:
59920           baseparse: provide some more initial frame metadata in parse_frame
59921           ... and document accordingly.
59922
59923 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59924
59925         * gst/audioparsers/gstaacparse.c:
59926         * gst/audioparsers/gstbaseparse.c:
59927         * gst/audioparsers/gstbaseparse.h:
59928         * gst/audioparsers/gstflacparse.c:
59929           baseparse: refactor passthrough into format flags
59930           Also add a format flag to signal baseparse that subclass/format can provide
59931           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
59932           timestamp then allows to e.g. determine duration.
59933
59934 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59935
59936         * gst/audioparsers/gstaacparse.c:
59937         * gst/audioparsers/gstac3parse.c:
59938         * gst/audioparsers/gstamrparse.c:
59939         * gst/audioparsers/gstbaseparse.c:
59940         * gst/audioparsers/gstbaseparse.h:
59941         * gst/audioparsers/gstdcaparse.c:
59942         * gst/audioparsers/gstflacparse.c:
59943         * gst/audioparsers/gstmpegaudioparse.c:
59944           baseparse: introduce a baseparse frame to serve as context
59945           ... and adjust subclass parsers accordingly
59946
59947 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59948
59949         * gst/audioparsers/gstbaseparse.c:
59950         * gst/audioparsers/gstbaseparse.h:
59951           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
59952
59953 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59954
59955         * gst/audioparsers/gstbaseparse.c:
59956         * gst/audioparsers/gstbaseparse.h:
59957           baseparse: update some documentation
59958           Also add some more debug.
59959
59960 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59961
59962         * gst/audioparsers/gstbaseparse.c:
59963           baseparse: allow increasing min_size for current frame parsing only
59964           Also check that subclass actually either directs to skip bytes or
59965           increases expected frame size to avoid going nowhere in bogus
59966           indefinite looping.
59967
59968 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59969
59970         * gst/audioparsers/gstbaseparse.c:
59971           baesparse: fix refactor regression in loop based parsing
59972
59973 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59974
59975         * gst/audioparsers/gstbaseparse.c:
59976           baseparse: pass all available data to subclass rather than minimum
59977           Also reduce some adapter calls and add a few debug statements.
59978
59979 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59980
59981         * gst/audioparsers/gstbaseparse.c:
59982           baseparse: fix reverse playback handling
59983
59984 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59985
59986         * gst/audioparsers/gstbaseparse.c:
59987           baseparse: minor typo and debug statement cleanup
59988
59989 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59990
59991         * gst/audioparsers/gstbaseparse.c:
59992         * gst/audioparsers/gstbaseparse.h:
59993           baseparse: reduce locking
59994           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
59995
59996 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59997
59998         * gst/audioparsers/gstbaseparse.c:
59999           baseparse: avoid loop in frame locating interpolation
60000
60001 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60002
60003         * gst/audioparsers/gstflacparse.c:
60004           flacparse: mind gst_buffer_unref not liking NULL
60005           Fixes #639950.
60006
60007 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60008
60009         * gst/audioparsers/gstbaseparse.c:
60010           audioparsers: baseparse: Be careful to not lose the event ref
60011           Don't unref the event if it hasn't been handled, because the caller
60012           assumes it is still valid and might reuse it.
60013           I ran into this problem when transcoding an AVI (with mp3 inside)
60014           to gpp.
60015           https://bugzilla.gnome.org/show_bug.cgi?id=639555
60016
60017 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60018
60019         * gst/audioparsers/gstdcaparse.c:
60020           dcaparse: fix sync word for 14-bit little endian coding
60021           Fix copy'n'paste bug that made us look for the raw little endian
60022           sync word twice instead of looking for the 14-bit LE sync word
60023           as well. Fixes parsing of such streams (see #636234 for sample file).
60024
60025 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60026
60027         * gst/audioparsers/gstbaseparse.c:
60028           docs: minor baseparse docs/comment fixes
60029           Remove copy'n'paste leftovers.
60030
60031 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60032
60033         * gst/audioparsers/gstflacparse.c:
60034           flacparse: Fix unitialized variable on macosx
60035
60036 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60037
60038         * gst/audioparsers/gstac3parse.c:
60039           ac3parse: relax bsid checking
60040           ... to the widest possible spec interpretation.
60041           Fixes #637062.
60042
60043 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60044
60045         * gst/audioparsers/gstaacparse.c:
60046         * gst/audioparsers/gstac3parse.c:
60047         * gst/audioparsers/gstamrparse.c:
60048           audioparsers: update some documentation
60049
60050 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60051
60052         * gst/audioparsers/gstmpegaudioparse.c:
60053           mpegaudioparse: add to documentation
60054
60055 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60056
60057         * gst/audioparsers/gstdcaparse.c:
60058           dcaparse: add to documentation
60059
60060 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60061
60062         * gst/audioparsers/gstbaseparse.c:
60063           baseparse: increase keyframe awareness
60064           ... which is not particular relevant for audio parsing, but more so
60065           in video cases.  In particular, auto-determine if dealing with video (caps).
60066
60067 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60068
60069         * gst/audioparsers/gstac3parse.c:
60070         * gst/audioparsers/gstac3parse.h:
60071           ac3parse: use proper EAC-3 caps
60072
60073 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60074
60075         * gst/audioparsers/gstbaseparse.c:
60076           baseparse: avoid unexpected stray metadata
60077
60078 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60079
60080         * gst/audioparsers/gstbaseparse.c:
60081           baseparse: use proper _NONE output value when applicable
60082
60083 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
60084
60085         * gst/audioparsers/gstaacparse.c:
60086         * gst/audioparsers/gstamrparse.c:
60087         * gst/audioparsers/gstbaseparse.c:
60088           audioparsers: Remove dead assignments
60089
60090 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60091
60092         * gst/audioparsers/gstbaseparse.c:
60093           audioparse: fix possible division-by-zero
60094           https://bugzilla.gnome.org/show_bug.cgi?id=635786
60095
60096 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60097
60098         * gst/audioparsers/gstbaseparse.c:
60099           baseparse: use correct offset when adding index entry
60100           ... bearing in mind that BUFFER_OFFSET is media specific and may not
60101           reflect the basic offset after having been parsed.
60102
60103 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60104
60105         * gst/audioparsers/gstbaseparse.c:
60106           baseparse: enhancements for timestamp marked framed formats
60107           That is, as such formats allow subclass to extract position from frame,
60108           it is possible to extract duration (if not otherwise provided)
60109           from (near) last frame, and a seek can fairly accurately target the required
60110           position.
60111           Fixes #631389.
60112
60113 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60114
60115         * gst/audioparsers/gstbaseparse.c:
60116           baseparse: refactor frame scanning peformed by _loop
60117
60118 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60119
60120         * gst/audioparsers/gstbaseparse.c:
60121           baseparse: slightly optimize sending of pending newsegment events
60122
60123 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60124
60125         * gst/audioparsers/gstbaseparse.c:
60126           baseparse: minor fixes and enhancements
60127           Arrange for upstream as well as downstream flushing when seeking.
60128           Also determine upstream size as well as seekability.  Adjust some comments
60129           to reality and employ debug statement in proper order.
60130
60131 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60132
60133         * gst/audioparsers/gstaacparse.c:
60134           aacparse: minor cleanups
60135
60136 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60137
60138         * gst/audioparsers/gstaacparse.c:
60139           aacparse: fix regression in ADIF src caps setting
60140
60141 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60142
60143         * gst/audioparsers/gstflacparse.c:
60144         * gst/audioparsers/gstflacparse.h:
60145           flacparse: parse seektable
60146           Fixes #631389 (partially).
60147
60148 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60149
60150         * gst/audioparsers/gstflacparse.c:
60151           flacparse: minor refactor and enable default baseparse segment clipping
60152
60153 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60154
60155         * gst/audioparsers/gstmpegaudioparse.c:
60156           mpegaudioparse: fix silly leak in _reset
60157
60158 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60159
60160         * gst/audioparsers/gstbaseparse.c:
60161           baseparse: use only upstream duration if it provides one
60162
60163 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60164
60165         * gst/audioparsers/gstbaseparse.c:
60166           baseparse: reflow update_bitrate code
60167           ... which makes local variables represent real state better, and avoids
60168           triggering unneeded updates/actions.
60169
60170 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60171
60172         * gst/audioparsers/gstbaseparse.c:
60173           baseparse: add some debug statements
60174
60175 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60176
60177         * gst/audioparsers/gstdcaparse.c:
60178           dcaparse: init variable to make osx build bot happy
60179           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
60180           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
60181
60182 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60183
60184         * gst/audioparsers/Makefile.am:
60185         * gst/audioparsers/gstdcaparse.c:
60186         * gst/audioparsers/gstdcaparse.h:
60187         * gst/audioparsers/plugin.c:
60188           audioparsers: add very basic dts/dca parser
60189           Still some issues, e.g. with seekable queries in totem, but also
60190           processing already-chunked input (created with matroskademux ! gdppay).
60191
60192 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60193
60194         * gst/audioparsers/gstac3parse.c:
60195           ac3parse: properly parse e-ac3 frame header
60196           Also add a few debug statements.
60197
60198 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60199
60200         * gst/audioparsers/gstflacparse.c:
60201           flacparse: tweak setting buffer metadata; avoid timestamp jitter
60202           Fixes #631993.
60203
60204 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60205
60206         * gst/audioparsers/gstaacparse.c:
60207         * gst/audioparsers/gstaacparse.h:
60208           aacparse: streamline src caps setting
60209           In particular, also set src caps whenever changes in stream warrant doing so.
60210
60211 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60212
60213         * tests/check/elements/flacparse.c:
60214           flacparse: Adjust unit tests to new flacparse behaviour
60215           Garbage after frames is now included in the frames because flacparse
60216           has no easy way to detect the real end of a frame. Decoders are
60217           expected to everything after the frame because only decoding the
60218           bitstream will reveal the real end of the frame.
60219           Fixes bug #631814.
60220
60221 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60222
60223         * gst/audioparsers/gstflacparse.c:
60224           flacparse: Don't drop the last frame if it is followed by garbage
60225           See bug #631814.
60226
60227 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60228
60229         * gst/audioparsers/gstbaseparse.c:
60230           baseparse: perform bitrate handling and posting after newsegment sending
60231
60232 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60233
60234         * gst/audioparsers/gstbaseparse.c:
60235           baseparse: immediately post subclass provided bitrate
60236
60237 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60238
60239         * gst/audioparsers/gstflacparse.c:
60240           flacparse: fix parsing with unknown framesizes
60241           Fixes #631814 (mostly).
60242
60243 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60244
60245         * gst/audioparsers/gstflacparse.c:
60246           flacparse: Simplify frame header parsing by using lookup tables
60247           Based on a patch by Felipe Contreras.
60248           See bug #631200.
60249
60250 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60251
60252         * gst/audioparsers/gstflacparse.c:
60253         * gst/audioparsers/gstflacparse.h:
60254           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
60255           Thanks to Felipe Contreras for the suggestion. This is partially
60256           based on his patches and makes flacparse more than 3.5 times faster.
60257           Looking for valid frame headers is unlikely to give false positives
60258           because every frame header is at least 9 bytes long, contains a
60259           14 bit sync code and a 8 bit checksum over the first 8 bytes.
60260           Fixes bug #631200.
60261
60262 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60263
60264         * gst/audioparsers/gstflacparse.c:
60265           flacparse: Really post tags only after the initial newsegment event
60266           The first newsegment event will be send by the first call to
60267           gst_base_parse_push_buffer() if necessary, posting the tags
60268           before that is not a good idea. Instead do it from the
60269           GstBaseParse::pre_push_buffer vfunc.
60270
60271 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60272
60273         * gst/audioparsers/gstbaseparse.c:
60274           Revert "baseparse: add skip property"
60275           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
60276           Reverting this for now, since no one really seems to remember why this
60277           property exists or what it could possibly be good for. It seems to have
60278           been in the original mp3parse since the beginning of time and was back-
60279           ported from there.
60280
60281 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60282
60283         * gst/audioparsers/gstflacparse.c:
60284           flacparse: Fix uninitialized variable compiler warnings
60285           These warnings are wrong, the variables are only used if they were
60286           initialized by the bit reader.
60287
60288 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
60289
60290         * gst/audioparsers/gstflacparse.c:
60291           flacparse: fix picture parsing
60292           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
60293
60294 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60295
60296         * gst/audioparsers/gstflacparse.c:
60297           flacparse: Push tags before the header buffers are pushed
60298
60299 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
60300
60301         * gst/audioparsers/gstflacparse.c:
60302           flacparse: trivial caps fix
60303           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
60304
60305 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60306
60307         * gst/audioparsers/gstbaseparse.c:
60308           audioparser: Let the format string agree with the parameters to fix compiler warning
60309
60310 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60311
60312         * gst/audioparsers/gstac3parse.c:
60313           ac3parse: Use unchecked versions of the bitreader get functions
60314           We didn't check the return values anyway...
60315
60316 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60317
60318         * gst/audioparsers/gstbaseparse.c:
60319           baseparse: Fix debug output
60320           We lose the reference to the buffer after gst_pad_push(), so the debug
60321           print should happen before.
60322           https://bugzilla.gnome.org/show_bug.cgi?id=622276
60323
60324 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60325
60326         * tests/check/elements/flacparse.c:
60327         * tests/check/elements/parser.c:
60328         * tests/check/elements/parser.h:
60329           audioparsers: add flacparse unit test
60330           ... and tweak parser test helper in the process.
60331
60332 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60333
60334         * gst/audioparsers/gstbaseparse.c:
60335           baseparse: support reverse playback
60336           ... in pull mode or upstream driven.
60337
60338 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60339
60340         * gst/audioparsers/gstbaseparse.c:
60341           baseparse: remove done TODOs and update documentation
60342
60343 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60344
60345         * gst/audioparsers/gstbaseparse.c:
60346           baseparse: use determined seekability in answering SEEKING query
60347
60348 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60349
60350         * gst/audioparsers/gstbaseparse.c:
60351           baseparse: add skip property
60352
60353 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60354
60355         * tests/check/elements/ac3parse.c:
60356         * tests/check/elements/mpegaudioparse.c:
60357           audioparsers: add ac3parse and mpegaudioparse unit test
60358
60359 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60360
60361         * gst/audioparsers/Makefile.am:
60362         * gst/audioparsers/gstmpegaudioparse.c:
60363         * gst/audioparsers/gstmpegaudioparse.h:
60364         * gst/audioparsers/plugin.c:
60365           mpegaudioparse: initial version
60366           ... adequately equivalent to mp3parse, so lets boldly set it
60367           to higher rank.
60368
60369 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60370
60371         * gst/audioparsers/gstaacparse.c:
60372           aacparse: set minimum frame size at _start
60373           ... rather than one time at _init.
60374
60375 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60376
60377         * tests/check/elements/aacparse.c:
60378         * tests/check/elements/amrparse.c:
60379         * tests/check/elements/parser.c:
60380         * tests/check/elements/parser.h:
60381           audioparsers: refactor existing unit tests using common helper
60382
60383 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60384
60385         * gst/audioparsers/gstaacparse.c:
60386         * gst/audioparsers/gstac3parse.c:
60387         * gst/audioparsers/gstamrparse.c:
60388         * gst/audioparsers/gstbaseparse.c:
60389         * gst/audioparsers/gstbaseparse.h:
60390           baseparse: use _set_frame_props to configure frame lead_in and lead_out
60391           ... provided a corresponding decoder with sufficient leading and following
60392           frames to carry out full decoding for a particular segment.
60393
60394 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60395
60396         * gst/audioparsers/gstaacparse.c:
60397         * gst/audioparsers/gstac3parse.c:
60398         * gst/audioparsers/gstamrparse.c:
60399         * gst/audioparsers/gstbaseparse.c:
60400         * gst/audioparsers/gstbaseparse.h:
60401         * gst/audioparsers/gstflacparse.c:
60402           baseparse: use _set_duration to configure duration update interval
60403           ... as it logically belongs there as one or the other; either subclass
60404           can provide a duration, or an estimate must be made (reguarly updated).
60405
60406 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60407
60408         * gst/audioparsers/gstbaseparse.c:
60409           baseparse: localize use of provided fps information
60410
60411 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60412
60413         * gst/audioparsers/gstbaseparse.c:
60414           baseparse: seek table and accurate seek support
60415
60416 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60417
60418         * gst/audioparsers/gstbaseparse.c:
60419           baseparse: proper and more extended segment and seek handling
60420           That is, loop pause handling, segment seek support, newsegment for gaps, etc
60421
60422 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60423
60424         * gst/audioparsers/gstbaseparse.c:
60425         * gst/audioparsers/gstbaseparse.h:
60426           baseparse: add index support
60427
60428 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60429
60430         * gst/audioparsers/gstbaseparse.c:
60431           baseparse: refactor state reset
60432
60433 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60434
60435         * gst/audioparsers/gstbaseparse.c:
60436           baseparse: prevent indefinite resyncing
60437
60438 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60439
60440         * gst/audioparsers/gstbaseparse.c:
60441           baseparse: specific EOS handling if no output so far
60442
60443 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60444
60445         * gst/audioparsers/gstbaseparse.c:
60446           baseparse: adjust _set_frame_prop documentation and set default as claimed
60447
60448 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60449
60450         * gst/audioparsers/gstbaseparse.c:
60451           baseparse: fix bitrate copy-and-paste and update heuristic
60452
60453 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60454
60455         * gst/audioparsers/gstbaseparse.c:
60456           baseparse: post duration message if average bitrates is updated
60457
60458 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60459
60460         * gst/audioparsers/gstaacparse.c:
60461         * gst/audioparsers/gstbaseparse.c:
60462         * gst/audioparsers/gstbaseparse.h:
60463           baseparse: remove is_seekable vmethod and use a set_seek instead
60464           Seekability, like duration, etc is unlikely to change (frequently), and
60465           the default assumption covers most cases, so let subclass set when needed.
60466           At the same time, allow subclass to indicate if it has seek-metadata (table)
60467           available, and possibly have it provide an average bitrate.
60468
60469 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60470
60471         * gst/audioparsers/gstac3parse.c:
60472           ac3parse: remove redundant default is_seekable
60473
60474 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60475
60476         * gst/audioparsers/gstbaseparse.c:
60477         * gst/audioparsers/gstbaseparse.h:
60478           baseparse: add another hook for subclass prior to pushing buffer
60479           ... and allow subclass to perform custom segment clipping, or to
60480           emit tags or messages at this time.
60481
60482 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60483
60484         * gst/audioparsers/gstbaseparse.c:
60485           baseparse: 0 converts to 0 by default
60486
60487 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60488
60489         * gst/audioparsers/gstbaseparse.c:
60490         * gst/audioparsers/gstbaseparse.h:
60491           basepase: refactor conversion using helper function and export default convert
60492
60493 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60494
60495         * gst/audioparsers/gstbaseparse.c:
60496           baseparse: streamline query handling
60497
60498 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60499
60500         * gst/audioparsers/gstbaseparse.c:
60501         * gst/audioparsers/gstbaseparse.h:
60502           baseparse: cleanup struct and remove unused member
60503
60504 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60505
60506         * gst/audioparsers/plugin.c:
60507           audioparsers: increase ranks to enable auto-plugging
60508           Because we can, and should, have some shakedown testing before having
60509           these make it into -good later on ...
60510
60511 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60512
60513         * gst/audioparsers/gstbaseparse.c:
60514           baseparse: Allow chaining of subclass event handlers
60515           This allows the child class to chain its event handler with
60516           GstBaseParse, so that subclasses don't have to duplicate all the default
60517           event handling logic.
60518           https://bugzilla.gnome.org/show_bug.cgi?id=622276
60519
60520 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60521
60522         * gst/audioparsers/gstbaseparse.c:
60523           baseparse: Don't use GST_FLOW_IS_FATAL()
60524           Also don't post an error message for UNEXPECTED and do it
60525           for NOT_LINKED.
60526
60527 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60528
60529         * gst/audioparsers/gstbaseparse.c:
60530           baseparse: non-TIME seek event is simply not handled
60531
60532 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60533
60534         * gst/audioparsers/gstbaseparse.c:
60535           baseparse: fix seek event ref handling
60536
60537 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60538
60539         * gst/audioparsers/gstbaseparse.c:
60540           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
60541
60542 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60543
60544         * gst/audioparsers/gstbaseparse.c:
60545           baseparse: fix seek handling
60546           Allow a few more seek event type combinations, and really use the result
60547           of gst_segment_set_seek to perform the seek.  Also add some debug.
60548
60549 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
60550
60551         * tests/check/elements/aacparse.c:
60552         * tests/check/elements/amrparse.c:
60553           check: Don't re-declare 'GList *buffers' in the tests
60554           It's an external which lives in gstcheck.c. Redeclaring it makes some
60555           compilers/architectures think the 'buffers' in the individual tests are
60556           a different symbol... and therefore we end up comparing holodecks with
60557           oranges.
60558
60559 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60560
60561         * gst/audioparsers/gstbaseparse.c:
60562           baseparse: Don't emit bitrate tags too early
60563           We wait to parse a minimum number of frames (10, arbitrarily) before
60564           emiting bitrate tags so that our early estimates are not wildly
60565           inaccurate for streams that start with a silence. If the stream ends
60566           before that, we just emit the tags anyway.
60567           While it _would_ be nicer to be specify the threshold to start pushing
60568           the tags in terms of duration, this would introduce more complexity than
60569           this merits.
60570           https://bugzilla.gnome.org/show_bug.cgi?id=614991
60571
60572 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60573
60574         * gst/audioparsers/gstflacparse.c:
60575         * gst/audioparsers/gstflacparse.h:
60576           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
60577           This is optional because it's a quite expensive operation and it's very
60578           unlikely that a non-frame is detected as frame after the header CRC check
60579           and checking all bits for valid values. The overall frame checksums are
60580           mainly useful to detect inconsistencies in the encoded payload.
60581
60582 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60583
60584         * gst/audioparsers/gstflacparse.c:
60585           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
60586           This makes false-positives during seeking much less likely and detection of
60587           them much faster.
60588
60589 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60590
60591         * gst/audioparsers/gstbaseparse.c:
60592           baseparse: Set the last stop to the buffer starttime if the duration is invalid
60593           ...instead of not setting it at all.
60594
60595 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
60596
60597         * gst/audioparsers/gstbaseparse.c:
60598           baseparse: Send NEWSEGMENT event with correct start and position
60599           Instead of taking the last stop (which could be buffer endtime instead
60600           of starttime) always take the buffer starttime.
60601           Fixes bug #614016.
60602
60603 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60604
60605         * gst/audioparsers/gstflacparse.c:
60606           flacparse: Fix buffer refcount issue
60607           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
60608           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
60609           with refcount > 1. This change handles this case by making the buffer
60610           metadata_Writable.
60611           https://bugzilla.gnome.org/show_bug.cgi?id=614037
60612
60613 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60614
60615         * gst/audioparsers/gstbaseparse.c:
60616         * gst/audioparsers/gstbaseparse.h:
60617           audioparsers: remove unused GstBaseParseClassPrivate structure
60618
60619 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60620
60621         * gst/audioparsers/gstflacparse.c:
60622           flacparse: Make bitrate estimation more accurate
60623           This implements the get_frame_overhead() vfunc so that baseparse can
60624           make more accurate bitrate estimates.
60625
60626 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60627
60628         * gst/audioparsers/gstaacparse.c:
60629           aacparse: Fix bitrate calculation
60630           This patch adds the get_frame_overhead() vfunc so that baseparse can
60631           accurately calculate the min/avg/max bitrates for aacparse.
60632           Note: The bitrate was being incorrectly calculated for ADTS streams
60633           (it's not in the header as the code suggests).
60634
60635 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
60636
60637         * gst/audioparsers/gstbaseparse.c:
60638         * gst/audioparsers/gstbaseparse.h:
60639           audioparsers: Add bitrate calculation to baseparse
60640           This makes baseparse keep a running average of the stream bitrate, as
60641           well as the minimum and maximum bitrates. Subclasses can override a
60642           vfunc to make sure that per-frame overhead from the container is not
60643           accounted for in the bitrate calculation.
60644           We take care not to override the bitrate, minimum-bitrate, and
60645           maximum-bitrate tags if they have been posted upstream. We also
60646           rate-limit the emission of bitrate so that it is only triggered by a
60647           change of >10 kbps.
60648
60649 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
60650
60651         * tests/check/elements/amrparse.c:
60652           Add -Wold-style-definition
60653           and fix the warnings
60654
60655 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
60656
60657         * tests/check/elements/aacparse.c:
60658         * tests/check/elements/amrparse.c:
60659           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
60660           And fix all warnings
60661
60662 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
60663
60664         * gst/audioparsers/gstaacparse.c:
60665         * gst/audioparsers/gstamrparse.c:
60666           gst_element_class_set_details => gst_element_class_set_details_simple
60667
60668 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60669
60670         * gst/audioparsers/gstbaseparse.c:
60671           audioparsers: rename baseparse GType name to avoid possible conflicts
60672
60673 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
60674
60675         * gst/audioparsers/gstflacparse.c:
60676           flacparse: Initialize variables.
60677           Fixes build on $#@*( macosx
60678
60679 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
60680
60681         * gst/audioparsers/gstaacparse.c:
60682         * gst/audioparsers/gstamrparse.c:
60683           win32: Include config.h before anything else. Fix mpegdemux LIBADD
60684           Because config.h defines __MSVCRT_VERSION__, which should be defined
60685           before inclusion of any system header.
60686           Also fixes mpegdemux Makefile.am LIBADD typo.
60687           Fixes #606665
60688
60689 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60690
60691         * gst/audioparsers/gstaacparse.c:
60692           aacparse: Also add stream-format to template caps
60693           Do not forget to add stream-format to template caps
60694           off aacparse
60695
60696 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60697
60698         * gst/audioparsers/gstaacparse.c:
60699         * tests/check/elements/aacparse.c:
60700           Rename aac's stream-format 'none' to 'raw'
60701           Renames aac's stream-format from previous commits from none to
60702           raw
60703
60704 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60705
60706         * tests/check/elements/aacparse.c:
60707           aacparse: update tests to stream-format changes
60708           Updates aacparse unit tests to check for stream-format
60709           correctness as well.
60710
60711 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
60712
60713         * gst/audioparsers/gstaacparse.c:
60714           aacparse: Add stream-format to output caps
60715           Adds stream-format field to output caps
60716
60717 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60718
60719         * gst/audioparsers/gstaacparse.c:
60720         * gst/audioparsers/gstamrparse.c:
60721         * gst/audioparsers/gstbaseparse.c:
60722           audioparsers: documentation fixes
60723
60724 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60725
60726         * gst/audioparsers/gstac3parse.c:
60727           ac3parse: add documentation
60728
60729 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60730
60731         * gst/audioparsers/gstflacparse.c:
60732         * gst/audioparsers/gstflacparse.h:
60733           flacparse: add documentation
60734
60735 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60736
60737         * gst/audioparsers/gstflacparse.c:
60738           flacparse: perform additional frame checks when resyncing
60739
60740 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60741
60742         * gst/audioparsers/gstflacparse.c:
60743           flacparse: fix (multiple channel) frame parsing
60744
60745 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60746
60747         * gst/audioparsers/gstflacparse.c:
60748           flacparse: declare unparsed input and parsed output
60749
60750 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60751
60752         * gst/audioparsers/gstac3parse.c:
60753           ac3parse: fix scanning for next syncword
60754
60755 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60756
60757         * gst/audioparsers/gstbaseparse.c:
60758           baseparse: adjust seek handling and newsegment sending
60759           Perform sanity check on type of seek, and only perform one that is
60760           appropriately supported.  Adjust downstream newsegment event
60761           to first buffer timestamp that is sent downstream.
60762
60763 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60764
60765         * gst/audioparsers/gstbaseparse.c:
60766           baseparse: minor refactor cleanup
60767           Also add some debug logging.
60768
60769 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60770
60771         * gst/audioparsers/gstflacparse.c:
60772           flacparse: locate next sync code more efficiently
60773
60774 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60775
60776         * gst/audioparsers/gstflacparse.c:
60777           flacparse: baseparse takes care of handling leftover pieces
60778
60779 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60780
60781         * gst/audioparsers/gstbaseparse.c:
60782           baseparse: implement leftover draining in pull mode
60783
60784 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60785
60786         * gst/audioparsers/gstflacparse.c:
60787           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
60788
60789 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60790
60791         * gst/audioparsers/Makefile.am:
60792         * gst/audioparsers/gstflacparse.c:
60793         * gst/audioparsers/gstflacparse.h:
60794         * gst/audioparsers/plugin.c:
60795           audioparsers: move 'flacparse' into it
60796
60797 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60798
60799         * gst/audioparsers/gstbaseparse.c:
60800           baseparse: provide default conversion using bps if no fps available
60801           Also store estimated duration as such, rather than pretending otherwise
60802           (e.g. set by subclass).
60803
60804 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60805
60806         * gst/audioparsers/gstbaseparse.c:
60807           baseparse: check for remaining data when draining in push mode
60808
60809 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60810
60811         * gst/audioparsers/gstbaseparse.c:
60812           baseparse: fix pull mode cache size comparison
60813
60814 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
60815
60816         * gst/audioparsers/gstac3parse.c:
60817           ac3parse: Fix unitialized variable.
60818
60819 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
60820
60821         * gst/audioparsers/Makefile.am:
60822           Update spec file and fix ac3parser header listing in Makefile.am
60823
60824 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
60825
60826         * gst/audioparsers/gstbaseparse.c:
60827           audioparse: fix a format string as reported on irc.
60828
60829 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60830
60831         * gst/audioparsers/gstac3parse.c:
60832           ac3parse: ensure sufficient data available for parsing
60833
60834 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60835
60836         * gst/audioparsers/gstac3parse.c:
60837           ac3parse: extract and use some more details for Enhanced Ac-3 streams
60838
60839 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60840
60841         * gst/audioparsers/gstbaseparse.c:
60842         * gst/audioparsers/gstbaseparse.h:
60843           baseparse: custom bufferflag indicates not to count frame in stats
60844
60845 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60846
60847         * gst/audioparsers/gstac3parse.c:
60848           ac3parse: perform additional frame checks when resyncing
60849
60850 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60851
60852         * gst/audioparsers/gstac3parse.c:
60853           ac3parse: inform base parser of frame duration
60854
60855 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60856
60857         * gst/audioparsers/gstac3parse.c:
60858           ac3parse: improve src caps settings
60859
60860 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60861
60862         * gst/audioparsers/Makefile.am:
60863         * gst/audioparsers/gstac3parse.c:
60864         * gst/audioparsers/gstac3parse.h:
60865         * gst/audioparsers/plugin.c:
60866           ac3parse: initial version
60867           MARGINAL rank for now; might take some time for some (useful)
60868           framed=true/false to appear here and there.
60869
60870 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60871
60872         * gst/audioparsers/gstamrparse.c:
60873         * gst/audioparsers/gstamrparse.h:
60874           amrparse: use (default) time handling of baseparser class
60875
60876 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60877
60878         * gst/audioparsers/Makefile.am:
60879         * gst/audioparsers/gstamrparse.c:
60880         * gst/audioparsers/gstamrparse.h:
60881         * gst/audioparsers/plugin.c:
60882           audioparsers: move 'amrparse' into it
60883
60884 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60885
60886         * gst/audioparsers/gstbaseparse.c:
60887           audioparsers: reference GstBaseParse now lives here
60888
60889 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60890
60891         * gst/aacparse/Makefile.am:
60892         * gst/audioparsers/Makefile.am:
60893         * gst/audioparsers/gstaacparse.c:
60894         * gst/audioparsers/gstaacparse.h:
60895         * gst/audioparsers/gstbaseparse.c:
60896         * gst/audioparsers/gstbaseparse.h:
60897         * gst/audioparsers/plugin.c:
60898           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
60899
60900 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60901
60902         * gst/aacparse/Makefile.am:
60903         * gst/aacparse/gstaacparse.c:
60904         * gst/aacparse/plugin.c:
60905           aacparse: separate plugin registration and rename plugin
60906
60907 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60908
60909         * gst/aacparse/gstaacparse.c:
60910           aacparse: ensure sufficient data available before accessing
60911
60912 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60913
60914         * gst/aacparse/gstaacparse.c:
60915         * gst/aacparse/gstaacparse.h:
60916           aacparse: use (default) time handling of baseparser class
60917
60918 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60919
60920         * gst/aacparse/gstaacparse.c:
60921           aacparse: fixup comments to C-style
60922
60923 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60924
60925         * gst/aacparse/gstbaseparse.c:
60926           baseparse: reset passthrough mode to default (disabled) on activation
60927
60928 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60929
60930         * gst/aacparse/gstbaseparse.c:
60931           baseparse: ensure buffer metadata is writable
60932
60933 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60934
60935         * gst/aacparse/gstbaseparse.c:
60936         * gst/aacparse/gstbaseparse.h:
60937           baseparse: fix/enhance DISCONT marking
60938           In particular, consider DISCONT == !sync, and allow subclass to query
60939           sync state, as it may want to perform additional checks depending
60940           on whether sync was achieved earlier on.
60941           Also arrange for subclass to query whether leftover data is being drained.
60942
60943 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60944
60945         * gst/aacparse/gstbaseparse.c:
60946         * gst/aacparse/gstbaseparse.h:
60947           baseparse: add timestamp handling, and default conversion
60948           In particular, (optionally) provide baseparse with a notion of frames per second
60949           (and therefore also frame duration) and have it track frame and byte counts.
60950           This way, subclass can provide baseparse with fps and have it provide default
60951           buffer time metadata and conversions, though subclass can still install
60952           callbacks to handle such itself.
60953
60954 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60955
60956         * gst/aacparse/gstbaseparse.c:
60957           baseparse: documentation fixes
60958
60959 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60960
60961         * gst/aacparse/gstbaseparse.c:
60962           baseparse: use_fixed_caps for src pad
60963           After all, stream is as-is, and there is little molding to downstream's
60964           taste that can be done.  If subclass can and wants to do so, it can
60965           still override as such.
60966
60967 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
60968
60969         * gst/aacparse/gstbaseparse.c:
60970           aacparse: Fix compilation warnings
60971
60972 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
60973
60974         * gst/aacparse/gstaacparse.c:
60975         * gst/aacparse/gstbaseparse.c:
60976           aacparse: fix warnings in macosx snow leopard
60977
60978 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60979
60980         * gst/aacparse/gstaacparse.c:
60981         * gst/aacparse/gstbaseparse.c:
60982         * gst/aacparse/gstbaseparse.h:
60983           aacparse: forego (bogus) parsing of already parsed (raw) input
60984
60985 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60986
60987         * gst/aacparse/gstbaseparse.c:
60988           baseparse: prevent infinite loop when draining
60989
60990 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60991
60992         * gst/aacparse/gstbaseparse.c:
60993           baseparse: fix minor memory leak
60994
60995 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60996
60997         * gst/aacparse/gstbaseparse.c:
60998         * gst/aacparse/gstbaseparse.h:
60999           aacparse: Add function for the baseparse subclass to push buffers downstream
61000           Also handle the case gracefully where the subclass decides to drop
61001           the first buffers and has no caps set yet. It's still required to
61002           have valid caps set when the first buffer should be passed downstream.
61003
61004 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61005
61006         * gst/aacparse/gstbaseparse.c:
61007           baseparse: Fix seek event leaking
61008
61009 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61010
61011         * gst/aacparse/gstaacparse.c:
61012           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
61013
61014 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61015
61016         * gst/aacparse/gstaacparse.c:
61017           aacparse: fix sample rate extraction from codec data
61018           In one case we extracted the sample rate index from the codec data
61019           and saved it as sample rate rather than getting the real sample
61020           rate from the table. Fix that, and also make sure we don't access
61021           non-existant table entries by adding a small helper function that
61022           guards against out-of-bounds access in case of invalid input data.
61023
61024 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61025
61026         * gst/aacparse/gstaacparse.c:
61027           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
61028
61029 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61030
61031         * gst/aacparse/gstbaseparse.c:
61032           baseparse: propagate return value of GstBaseParse::set_sink_caps()
61033           gst_base_parse_sink_setcaps() presumably should fail if the subclass
61034           returns FALSE from its ::set_sink_caps() function.
61035
61036 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61037
61038         * gst/aacparse/gstbaseparse.c:
61039           baseparse: don't try to GST_LOG an already-freed caps string
61040           The proper way to log caps is via GST_PTR_FORMAT anyway.
61041
61042 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61043
61044         * gst/aacparse/gstaacparse.c:
61045         * tests/check/elements/aacparse.c:
61046           aacparse: set channels and rate on output caps, and keep codec_data
61047           Create output caps from input caps, so we maintain any fields we
61048           might get on the input caps, such as codec_data or rate and channels.
61049           Set channels and rate on the output caps if we don't have input caps
61050           or they don't contain such fields. We do this partly because we can,
61051           but also because some muxers need this information. Tagreadbin will
61052           also be happy about this.
61053
61054 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61055
61056         * gst/aacparse/gstbaseparse.c:
61057           baseparse: fix debug category
61058
61059 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61060
61061         * gst/aacparse/gstbaseparse.c:
61062           baseparse: fix (regression in) newsegment handling
61063           (aacparse, amrparse, flacparse).  Fixes #580133.
61064
61065 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
61066
61067         * gst/aacparse/gstbaseparse.c:
61068           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
61069
61070 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
61071
61072         * gst/aacparse/gstbaseparse.c:
61073           baseparse: Fix push mode seeking (aacparse, amrparse)
61074           Sending the flush-start event forward before taking the stream lock actually
61075           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
61076           After that we get the chain function being stuck in a busy loop. This is fixed
61077           by updating the minimum frame size inside the synchronization loop because the
61078           subclass asks for more data in this way (hunk 2).
61079           Finally, this leads to a very probable crash because the subclass can find a
61080           valid frame with a size greater than the currently available data in the
61081           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
61082           which is not expected (hunk 3).
61083
61084 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61085
61086         * gst/aacparse/gstbaseparse.c:
61087           baseparse: Delay newsegment as long as possible.
61088           If newsegment is sent (too) early, caps may not yet be fixed/set,
61089           and downstream may not have been linked.
61090
61091 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
61092
61093         * gst/aacparse/gstaacparse.c:
61094           aacparse: Fix busyloop when seeking. Fixes #575388
61095           The problem is that after a discont, set_min_frame_size(1024) is called when
61096           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
61097           which sets the frame size on its own to something larger than 1024. This is the
61098           same situation as in the beginning, so the base class ends up calling
61099           check_valid_frame in an endless loop.
61100
61101 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
61102
61103         * gst/aacparse/gstaacparse.c:
61104           aacparse: Refactor check_valid_frame to expose broken code
61105           Just moving code around and removing an unhelpful/misleading comment.
61106
61107 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
61108
61109         * gst/aacparse/gstbaseparse.c:
61110           baseparse: revert last change and properly fix
61111           Baseparse internaly breaks the semantics of a _chain function by calling it with
61112           buffer==NULL. The reson I belived it was okay to remove it was that there is
61113           also an unchecked access to buffer later in _chain. Actually that code is wrong,
61114           as it most probably wants to set discont on the outgoing buffer.
61115
61116 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
61117
61118         * gst/aacparse/gstbaseparse.c:
61119           baseparse: remove checks for buffer==NULL
61120           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
61121           leave the check, we would also need more such check below.
61122
61123 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
61124
61125         * gst/aacparse/gstaacparse.c:
61126           aacparse: Fix license specified in plugin details.
61127
61128 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
61129
61130         * gst/aacparse/gstbaseparse.c:
61131           Fix the return value of the default parse_frame function.
61132           Fix the return value of the default parse_frame function in both
61133           copies of GstBaseParse
61134
61135 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
61136
61137         * gst/aacparse/gstaacparse.c:
61138           Log aac details found in codec_data.
61139
61140 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
61141
61142           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
61143           Original commit message from CVS:
61144           * gst/aacparse/gstaacparse.c: (plugin_init):
61145           Don't autoplug aacparse until it works.
61146
61147 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61148
61149           tests/check/: Add unit tests for new parsers.
61150           Original commit message from CVS:
61151           * tests/check/Makefile.am:
61152           * tests/check/elements/aacparse.c:
61153           * tests/check/elements/amrparse.c:
61154           Add unit tests for new parsers.
61155
61156 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61157
61158           gst/: Fix baseparse type name.
61159           Original commit message from CVS:
61160           * gst/aacparse/gstbaseparse.c:
61161           * gst/amrparse/gstbaseparse.c:
61162           Fix baseparse type name.
61163
61164 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61165
61166           Add two new baseparse based parsers (aac and amr) from Bug #518857.
61167           Original commit message from CVS:
61168           * configure.ac:
61169           * gst/aacparse/Makefile.am:
61170           * gst/aacparse/gstaacparse.c:
61171           * gst/aacparse/gstaacparse.h:
61172           * gst/aacparse/gstbaseparse.c:
61173           * gst/aacparse/gstbaseparse.h:
61174           * gst/amrparse/Makefile.am:
61175           * gst/amrparse/gstamrparse.c:
61176           * gst/amrparse/gstamrparse.h:
61177           * gst/amrparse/gstbaseparse.c:
61178           * gst/amrparse/gstbaseparse.h:
61179           Add two new baseparse based parsers (aac and amr) from Bug #518857.
61180
61181 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
61182
61183         * gst/rtpmanager/gstrtpjitterbuffer.c:
61184           jitterbuffer: Make src_query MT-safe
61185           It is possible that the element might be going down while the event arrives
61186
61187 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61188
61189         * ext/jpeg/gstjpegdec.c:
61190           jpegdec: Unref event if the parent element disappeared
61191
61192 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61193
61194         * gst/rtpmanager/gstrtpjitterbuffer.c:
61195           jitterbuffer: Unref event if the parent element disappeared
61196
61197 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
61198
61199         * ext/jpeg/gstjpegdec.c:
61200           jpegdec: Make upstream events MT-safe
61201
61202 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
61203
61204         * gst/rtpmanager/gstrtpjitterbuffer.c:
61205           jitterbuffer: Make upstream events MT-safe
61206
61207 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61208
61209         * gst/rtpmanager/gstrtpjitterbuffer.c:
61210         * gst/rtpmanager/gstrtpptdemux.c:
61211         * gst/rtpmanager/gstrtpsession.c:
61212         * gst/rtpmanager/gstrtpssrcdemux.c:
61213           rtp: Unref events if the parent element disappeared
61214
61215 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
61216
61217         * gst/rtpmanager/gstrtpjitterbuffer.c:
61218         * gst/rtpmanager/gstrtpptdemux.c:
61219         * gst/rtpmanager/gstrtpsession.c:
61220         * gst/rtpmanager/gstrtpssrcdemux.c:
61221           rtpmanager: fix pad callbacks so they handle when parent goes away
61222           1) We need to lock and get a strong ref to the parent, if still there.
61223           2) If it has gone away, we need to handle that gracefully.
61224           This is necessary in order to safely modify a running pipeline. Has been
61225           observed when a streaming thread is doing a buffer_alloc() while an
61226           application thread sends an event on a pad further downstream, and from
61227           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
61228           while the streaming thread has its buffer_alloc() in progress.
61229
61230 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
61231
61232         * gst/rtpmanager/gstrtpsession.c:
61233           rtpsession: make iterate_internal_links MT-safe
61234
61235 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61236
61237         * ext/pulse/pulsesink.c:
61238           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
61239           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
61240           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
61241
61242 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61243
61244         * gst/rtp/gstrtpspeexpay.c:
61245           rtpspeexpay: Do not transmitt samples with GAP flag
61246           If we get GAP samples, there is no need to transmitt it.
61247           In some situations, microphone is muted, we can drop net traffick
61248           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
61249
61250 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
61251
61252         * ext/speex/gstspeexenc.c:
61253           speexenc: Use speex intern silence detection
61254           Speex has build in silence detection. If speex_encode_int returns 0,
61255           than there is silence and sample do not need to be transmitted.
61256           This work only if vbr=1 and dtx=1 optionas are enabled.
61257           So if we get 0, we add GAP flag to the sample.
61258
61259 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61260
61261         * gst/rtp/gstrtpac3depay.c:
61262         * gst/rtp/gstrtpac3pay.c:
61263         * gst/rtp/gstrtpbvdepay.c:
61264         * gst/rtp/gstrtpceltdepay.c:
61265         * gst/rtp/gstrtpceltpay.c:
61266         * gst/rtp/gstrtpdvdepay.c:
61267         * gst/rtp/gstrtpdvpay.c:
61268           rtp: port some pay/depayloaders
61269
61270 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61271
61272         * gst/udp/gstmultiudpsink.c:
61273           udpsink: handle scather gather from buffers
61274           Iterate the memory blocks on the buffer and send them using sendmsg.
61275
61276 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61277
61278         * gst/rtsp/gstrtpdec.c:
61279           rtpdec: reset structure before use
61280
61281 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61282
61283           Merge branch 'master' into 0.11
61284           Conflicts:
61285           gst/rtsp/gstrtspsrc.c
61286
61287 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61288
61289         * gst/rtsp/gstrtspsrc.c:
61290           rtspsrc: handle * control correctly
61291           Parse session control attributes when no media control attribute is
61292           present. Threat * control attributes as an empty string, just like the
61293           spec says.
61294           Fixes #646800
61295
61296 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61297
61298         * gst/rtsp/gstrtpdec.c:
61299         * gst/rtsp/gstrtspsrc.c:
61300         * gst/udp/gstdynudpsink.c:
61301         * gst/udp/gstmultiudpsink.c:
61302         * gst/udp/gstudpsrc.c:
61303           rtsp/udp: port to 0.11
61304
61305 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61306
61307         * gst/matroska/matroska-mux.c:
61308           matroskamux: Add support for A-Law and µ-Law
61309           Fixes bug #646567.
61310
61311 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
61312
61313         * configure.ac:
61314         * ext/jack/gstjackaudiosink.c:
61315         * ext/jack/gstjackaudiosrc.c:
61316           jack: Fix build with jack 0.120.1
61317           9544622674c0d0a3147a9b51145159b02eec68e9 checked
61318           for 0.120.2 and later, but the deprecation was introduced in
61319           0.120.1
61320
61321 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61322
61323         * gst/avi/gstavisubtitle.c:
61324           avi: more porting to 0.11
61325
61326 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
61327
61328         * sys/v4l2/gstv4l2radio.h:
61329         * sys/v4l2/gstv4l2src.h:
61330         * sys/v4l2/gstv4l2xoverlay.c:
61331           docs: fix docuemntation warnings (and reindent)
61332
61333 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61334
61335         * gst/avi/gstavidemux.c:
61336         * gst/avi/gstavimux.c:
61337           avi: port to 0.11 API
61338
61339 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
61340
61341         * gst/videomixer/blendorc-dist.c:
61342         * gst/videomixer/blendorc-dist.h:
61343           videomixer: update orc dist files
61344
61345 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
61346
61347         * common:
61348           Automatic update of common submodule
61349           From 1ccbe09 to c3cafe1
61350
61351 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61352
61353         * ext/pulse/pulsesink.c:
61354           pulsesink: Always call pa_stream_new_with_proplist()
61355           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
61356           to concern ourselves with whether it's NULL or not.
61357
61358 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61359
61360         * gst/rtsp/gstrtspsrc.c:
61361           rtspsrc: perform post-flush state tricks downstream to upstream
61362           ... so downstream is set when upstream resumes data flow.
61363
61364 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61365
61366         * gst/rtsp/gstrtspsrc.c:
61367           rtspsrc: distribute new base_time to manager children following flush seek
61368           ... by forcing a state changed to PLAYING, which should otherwise be a
61369           no-op as elements should already be in that state.
61370           In particular, jitterbuffer needs new base_time as soon as possible to perform
61371           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
61372           that will be distributed when the whole pipeline returns to PLAYING.
61373           See bug #646397.
61374
61375 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61376
61377         * gst/rtpmanager/gstrtpjitterbuffer.c:
61378           Revert "jitterbuffer: reset element base_time upon flush"
61379           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
61380           Fixes bug #646397.
61381
61382 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
61383
61384         * gst/flv/gstflvdemux.c:
61385         * gst/flv/gstflvmux.c:
61386           flv: Specify the only possible stream-format for h264 in the pad templates.
61387
61388 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61389
61390         * gst/qtdemux/qtdemux.c:
61391           qtdemux: Check for invalid (empty) classification info entity strings
61392           Otherwise the classification string can be empty and gst_tag_list_add() will
61393           complain or have a \0 in the first four bytes, which is wrong too.
61394
61395 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61396
61397         * gst/qtdemux/qtdemux.c:
61398           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
61399
61400 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61401
61402         * ext/flac/gstflacenc.c:
61403           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
61404
61405 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61406
61407         * gst/videomixer/videomixer.c:
61408         * gst/videomixer/videomixer2.c:
61409           videomixer[2]: Use orc_memset() instead of memset()
61410
61411 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
61412
61413         * gst/videomixer/videomixer.c:
61414         * gst/videomixer/videomixer.h:
61415           videomixer: Add transparent background option for alpha channel formats
61416
61417 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
61418
61419         * gst/videomixer/blend.c:
61420         * gst/videomixer/blend.h:
61421         * gst/videomixer/blendorc.orc:
61422         * gst/videomixer/videomixer2.c:
61423         * gst/videomixer/videomixer2.h:
61424           videomixer2: Add transparent background option for alpha channel formats
61425           This option allows the videomixer2 element to output a valid alpha
61426           channel when the inputs contain a valid alpha channel. This allows
61427           mixing to occur in multiple stages serially.
61428           The following pipeline shows an example of such a pipeline:
61429           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.
61430           The first videotestsrc in this pipeline creates a moving ball on a
61431           transparent background. It is then passed to the first videomixer2.
61432           Previously, this videomixer2 would have forced the alpha channel to
61433           1.0 and given a background of checker, black, or white to the
61434           stream. With this patch, however, you can now specify the background
61435           as transparent, and the alpha channel of the input will be
61436           preserved. This allows for further mixing downstream, as is shown in
61437           the above pipeline where the a second videomixer2 is used to mix in a
61438           background of an smpte videotestsrc. So the result is a ball hovering
61439           over the smpte test source. This could, of course, have been
61440           accomplished with a single mixer element, but staged mixing is useful
61441           when it is not convenient to mix all video at once (e.g. a pipeline
61442           where a foreground and background bin exist and are mixed at the final
61443           output, but the foreground bin needs an internal mixer to create
61444           transitions between clips).
61445           Fixes bug #639994.
61446
61447 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61448
61449         * ext/pulse/pulsesink.c:
61450           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
61451           Pulsesink was recently changed to defer uncorking until there is data
61452           to write. This condition will however never occur when EOS in being
61453           rendered (since that marks the end of data). Changing to PAUSED state
61454           while EOS is being waited on results in a hang: pausing corks the
61455           stream, which will never be undone since there is no more data when
61456           going back to PLAYING. If pulsesink is the clock provider, deadlock
61457           ensues since time doesn't continue in corked state and the clock id
61458           for EOS wait never fires.
61459           Fixes #645961.
61460
61461 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61462
61463         * tests/check/elements/rtpbin.c:
61464           rtpbin: Don't try to request the same request pad twice
61465
61466 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61467
61468         * ext/flac/gstflacdec.c:
61469         * ext/flac/gstflacdec.h:
61470           flacdec: fix issues with large metadata blocks when streaming unframed flac
61471           Parse metadata blocks when handling unparsed flac in push mode. This
61472           works around a bunch of issues with the flac decoder when handling
61473           metadata blocks that are larger than the max. flac framesize, which
61474           coverart blocks often are. We need to have all the data for these
61475           blocks available when we pass data to libflac.
61476           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
61477           https://bugzilla.gnome.org/show_bug.cgi?id=566769
61478
61479 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61480
61481         * gst/alpha/gstalpha.c:
61482         * gst/alpha/gstalphacolor.c:
61483         * gst/apetag/gstapedemux.c:
61484         * gst/videofilter/gstgamma.c:
61485         * gst/videofilter/gstvideobalance.c:
61486         * gst/videofilter/gstvideoflip.c:
61487           plugins: port to new memory API
61488
61489 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
61490
61491           Merge branch 'master' into 0.11-fdo
61492
61493 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
61494
61495         * gst/flv/gstflvdemux.c:
61496         * gst/flv/gstflvdemux.h:
61497           flvdemux: Do not build an index if upstream is not seekable
61498           An index is not useful if upstream cannot handle seeks and building it
61499           for infinite files, for instance FLV streams, results in a memory leak.
61500
61501 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
61502
61503         * docs/plugins/Makefile.am:
61504         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
61505         * docs/plugins/gst-plugins-good-plugins-sections.txt:
61506         * docs/plugins/inspect/plugin-video4linux2.xml:
61507         * sys/v4l2/Makefile.am:
61508         * sys/v4l2/gstv4l2.c:
61509         * sys/v4l2/gstv4l2radio.c:
61510         * sys/v4l2/gstv4l2radio.h:
61511           v4l2: new v4l2radio element to control analog radio devices
61512           https://bugzilla.gnome.org/show_bug.cgi?id=640118
61513
61514 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61515
61516         * common:
61517           Automatic update of common submodule
61518           From 193b717 to 1ccbe09
61519
61520 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
61521
61522         * common:
61523           Automatic update of common submodule
61524           From b77e2bf to 193b717
61525
61526 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
61527
61528         * ext/cairo/Makefile.am:
61529           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
61530
61531 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61532
61533         * common:
61534           Automatic update of common submodule
61535           From d8814b6 to b77e2bf
61536
61537 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61538
61539         * common:
61540           Automatic update of common submodule
61541           From 6aaa286 to d8814b6
61542
61543 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
61544
61545         * gst/spectrum/gstspectrum.c:
61546         * gst/spectrum/gstspectrum.h:
61547           spectrum: refactor processing loop for block based operation
61548           Previously the chain function was working sample frame based. In each cycle it
61549           was checking if it is time to run a fft or if it is time to send a message.
61550           Now we changed the data transform functions to work on a block of data and
61551           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
61552           us also to avoid the duplicated code for the single and multi-channel case (as
61553           the transformers have the same signature now).
61554
61555 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
61556
61557         * configure.ac:
61558           jack: unbreak the build for jack2 users
61559           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
61560           API for jack1 versions.
61561
61562 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
61563
61564         * common:
61565           Automatic update of common submodule
61566           From 6aec6b9 to 6aaa286
61567
61568 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
61569
61570         * gst/spectrum/gstspectrum.c:
61571           spectrum: fix the error accumulation and frames_todo handling
61572           Even though we wrap around the accumulated second, we still need to add the
61573           error in the same cycle. Increase the todo in the same conditional as afterwards
61574           the accumulated error will be below one second.
61575
61576 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
61577
61578         * gst/spectrum/gstspectrum.c:
61579           spectrum: fix broken code resulting for a wrong splitup of changes
61580
61581 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
61582
61583         * gst/spectrum/gstspectrum.c:
61584         * gst/spectrum/gstspectrum.h:
61585           spectrum: simplify the have_interval calculation
61586           Move some of the conditions to the places where the dependent variables change.
61587
61588 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
61589
61590         * gst/spectrum/gstspectrum.c:
61591           spectrum: use local var for input_data function
61592           Avoid dereferencing the input_data from the instance from within an inner loop.
61593
61594 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61595
61596         * ext/speex/gstspeexdec.c:
61597         * ext/speex/gstspeexdec.h:
61598           speexdec: Get and use streamheader from the caps if possible
61599           This allows playback of streams where the streamheader buffers
61600           were dropped from the stream for some reason.
61601
61602 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61603
61604         * gst/flv/gstflvmux.c:
61605           flvmux: use running time for synchronization
61606           Fixes #432612.
61607
61608 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61609
61610         * gst/matroska/matroska-mux.c:
61611           matroskamux: use running time for synchronization
61612           Fixes #432612.
61613
61614 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61615
61616         * gst/avi/gstavimux.c:
61617           avimux: use running time for synchronization
61618           See bug #432612.
61619
61620 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
61621
61622         * configure.ac:
61623           configure.ac: redundant uses of AC_MSG_RESULT()
61624           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
61625
61626 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
61627
61628         * autogen.sh:
61629           autogen: wingo signed comment
61630
61631 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
61632
61633         * ext/jack/gstjackaudiosink.c:
61634           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
61635
61636 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61637
61638         * gst/matroska/matroska-demux.c:
61639         * gst/matroska/matroska-mux.c:
61640           matroska: Mark tag mapping tables as static const
61641
61642 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61643
61644         * gst/matroska/matroska-mux.c:
61645           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
61646
61647 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61648
61649         * gst/matroska/matroska-demux.c:
61650         * gst/matroska/matroska-ids.h:
61651           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
61652           AUTHOR only existed in an old version of the spec and ARTIST is
61653           the new replacement for this. We are still reading both to still
61654           be compatible with old files.
61655           Fixes bug #644875.
61656
61657 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61658
61659         * tests/check/elements/videofilter.c:
61660           tests: enable more formats in videofilter unit test, check more resolutions
61661
61662 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
61663
61664         * gst/videofilter/gstvideoflip.c:
61665           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
61666           https://bugzilla.gnome.org/show_bug.cgi?id=644773
61667
61668 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61669
61670         * ext/speex/gstspeexdec.c:
61671           speexdec: silence warning message when appropriate
61672           If we did not know how many frames to expect, then we get an unexpected
61673           end of stream when trying to decode more frames that are there, if there
61674           are leftover bits to pad to the next byte
61675
61676 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
61677
61678         * gst/videofilter/gstvideoflip.c:
61679           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
61680           https://bugzilla.gnome.org/show_bug.cgi?id=644773
61681
61682 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61683
61684         * tests/check/elements/videofilter.c:
61685           tests: in videofilter unit test also check with 'odd' widths and heights
61686           And only use one test suite.
61687
61688 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61689
61690         * ext/speex/gstspeexdec.c:
61691           speexdec: Always process the number of frames per packet as specified in the header
61692           Looking at the remaining bits in the bitstream after decoding a
61693           single frame can't be used as loop condition. The remaining
61694           bits might not give a complete frame and the speex decoder will
61695           then output nothing but access uninitialized memory, which leads
61696           to valgrind warnings.
61697           Fixes bug #644669.
61698
61699 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
61700
61701         * gst/matroska/matroska-mux.c:
61702           matroskamux: return TRUE from sink pad event function for tag events, which are handled
61703           https://bugzilla.gnome.org/show_bug.cgi?id=644730
61704
61705 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
61706
61707         * ext/pulse/pulsesink.c:
61708           pulsesink: Better fix for deadlock on failed connect
61709           This reverts the previous fix that would cause a double-unlock when the
61710           stream connect failed.
61711           https://bugzilla.gnome.org/show_bug.cgi?id=644510
61712
61713 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61714
61715         * ext/pulse/pulsesink.c:
61716           pulsesink: Fix deadlock if connecting to PA fails
61717           Commit dd4ec22e introduced a deadlock in the failure path while trying
61718           to connect to PulseAudio. This makes sure we drop the lock on the
61719           resource mutex to avoid this.
61720           https://bugzilla.gnome.org/show_bug.cgi?id=644510
61721
61722 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
61723
61724         * tests/check/Makefile.am:
61725           tests: order state-test blacklist and add jack elements
61726           Jack audio src/sink elements recently got moved from bad and should be excluded
61727           from the test (like the other device specific source and sinks).
61728           Fixes #644288
61729
61730 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61731
61732         * ext/dv/gstdvdemux.c:
61733           dvdemux: Chain up to the parent class' ::send_event for non-seek events
61734
61735 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61736
61737         * ext/dv/gstdvdemux.c:
61738           dvdemux: Fix refcount issues with the seek event
61739           Fixes bug #642963.
61740
61741 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61742
61743         * ext/pulse/pulsesink.c:
61744           docs: fix pulsesink gtk-doc markup
61745
61746 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
61747
61748         * configure.ac:
61749         * ext/jack/gstjackaudiosink.c:
61750         * ext/jack/gstjackaudiosrc.c:
61751           jack: fix build against jack 0.120.2
61752           jack_port_get_total_latency() has been deprecated in favor of
61753           jack_port_get_latency_range().
61754           https://bugzilla.gnome.org/show_bug.cgi?id=644477
61755
61756 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
61757
61758         * gst/spectrum/gstspectrum.c:
61759           spectrum: more comments and tune and logging
61760
61761 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
61762
61763         * gst/spectrum/gstspectrum.c:
61764           spectrum: avoid unneccesary extra fft runs
61765           Before it was possible that we run an extra fft when the time for sending a new
61766           message is due. Only do this if we have not run the fft for the interval at all.
61767
61768 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
61769
61770         * gst/spectrum/gstspectrum.c:
61771           spectrum: only scale the vectors that we are processing
61772           Phase is not produced by default, so lets not scale it unconditionally to save a
61773           few cycles.
61774
61775 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
61776
61777         * gst/spectrum/gstspectrum.c:
61778         * gst/spectrum/gstspectrum.h:
61779           spectrum: put number of channels to instance variable
61780           When freeing data the format might have changed. Thus we need to remember for
61781           which format we allocated memory.
61782
61783 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
61784
61785         * gst/spectrum/gstspectrum.c:
61786           spectrum: update doc review stamp
61787
61788 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
61789
61790         * gst/spectrum/gstspectrum.c:
61791         * gst/spectrum/gstspectrum.h:
61792           spectrum: use function pointers for data readers
61793           Don't check the format for each sample frame to read. We can make that decission
61794           in _setup already. This is still not ideal as we call the function per frame.
61795           Ideally we determine how many samples we can copy and have a loop in the input
61796           reader. As an alternative we might also consider to use the fft variants for the
61797           various formats and not convert to float for all cases - we would still need to
61798           mix or deinterleave though.
61799
61800 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61801
61802         * gst/rtsp/gstrtspsrc.c:
61803         * gst/rtsp/gstrtspsrc.h:
61804           rtspsrc: improve recovery from failed seek
61805           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
61806           position, recovery so far would arrange for streaming to continue, albeit
61807           having lost position tracking in the process.  So, query position prior
61808           to seek and use upon failed seek.
61809
61810 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61811
61812         * gst/rtpmanager/gstrtpjitterbuffer.c:
61813           jitterbuffer: handle position query
61814
61815 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
61816
61817         * gst/spectrum/gstspectrum.c:
61818         * gst/spectrum/gstspectrum.h:
61819           spectrum:  multi-channel support
61820           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
61821           the element won't mix all input channels to mono, but instead run a FFT on each
61822           channel. In that case the result message would contain a 2 dimensional array
61823           of channel x data for magnitude and phase.
61824           API: GstSpectrum:multi-channel
61825           https://bugzilla.gnome.org/show_bug.cgi?id=593482
61826
61827 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
61828
61829         * gst/spectrum/gstspectrum.c:
61830           spectrum: more xrefs in the docs
61831
61832 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
61833
61834         * gst/spectrum/gstspectrum.c:
61835           spectrum: factor out the code that accumulated samples into the ring-buffer
61836           Use a separate function to read a sample frame into a ringbuffer slot. In the
61837           future we can use format-specific function pointer to avoid the reoccuring
61838           format checks.
61839
61840 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
61841
61842         * gst/spectrum/gstspectrum.c:
61843           spectrum: pull format to temp var to improve readability of lines using it
61844
61845 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
61846
61847         * gst/spectrum/gstspectrum.c:
61848           spectrum: code cleanup for copying data to ring-buffer
61849           Rename fp to is_float and restructure if-else part for handling the different formats.
61850
61851 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
61852
61853         * gst/spectrum/gstspectrum.c:
61854         * gst/spectrum/gstspectrum.h:
61855           spectrum: add a GstSpecrtumChannel context structure
61856           We now keep the fft data that is related to one channel in a separate structure
61857           to prepare for multichannel support. We also refactor the code to operate more
61858           often on the channel context.
61859
61860 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
61861
61862         * gst/spectrum/gstspectrum.c:
61863           spectrum: call the instance var spectrum instead of filter
61864
61865 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
61866
61867         * gst/spectrum/gstspectrum.c:
61868           spectrum: don't value we already took from the gvalue
61869
61870 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61871
61872           Merge branch 'master' into 0.11
61873           Conflicts:
61874           configure.ac
61875
61876 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61877
61878         * gst/debugutils/efence.c:
61879         * sys/v4l2/gstv4l2bufferpool.c:
61880         * sys/ximage/ximageutil.c:
61881           meta: update for new API
61882
61883 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61884
61885           Merge ad-hoc release branch '0.10.28'
61886
61887 === release 0.10.28 ===
61888
61889 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61890
61891         * ChangeLog:
61892         * NEWS:
61893         * RELEASE:
61894         * configure.ac:
61895         * docs/plugins/inspect/plugin-1394.xml:
61896         * docs/plugins/inspect/plugin-aasink.xml:
61897         * docs/plugins/inspect/plugin-alaw.xml:
61898         * docs/plugins/inspect/plugin-alpha.xml:
61899         * docs/plugins/inspect/plugin-alphacolor.xml:
61900         * docs/plugins/inspect/plugin-annodex.xml:
61901         * docs/plugins/inspect/plugin-apetag.xml:
61902         * docs/plugins/inspect/plugin-audiofx.xml:
61903         * docs/plugins/inspect/plugin-auparse.xml:
61904         * docs/plugins/inspect/plugin-autodetect.xml:
61905         * docs/plugins/inspect/plugin-avi.xml:
61906         * docs/plugins/inspect/plugin-cacasink.xml:
61907         * docs/plugins/inspect/plugin-cairo.xml:
61908         * docs/plugins/inspect/plugin-cutter.xml:
61909         * docs/plugins/inspect/plugin-debug.xml:
61910         * docs/plugins/inspect/plugin-deinterlace.xml:
61911         * docs/plugins/inspect/plugin-dv.xml:
61912         * docs/plugins/inspect/plugin-efence.xml:
61913         * docs/plugins/inspect/plugin-effectv.xml:
61914         * docs/plugins/inspect/plugin-equalizer.xml:
61915         * docs/plugins/inspect/plugin-esdsink.xml:
61916         * docs/plugins/inspect/plugin-flac.xml:
61917         * docs/plugins/inspect/plugin-flv.xml:
61918         * docs/plugins/inspect/plugin-flxdec.xml:
61919         * docs/plugins/inspect/plugin-gconfelements.xml:
61920         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
61921         * docs/plugins/inspect/plugin-goom.xml:
61922         * docs/plugins/inspect/plugin-goom2k1.xml:
61923         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61924         * docs/plugins/inspect/plugin-halelements.xml:
61925         * docs/plugins/inspect/plugin-icydemux.xml:
61926         * docs/plugins/inspect/plugin-id3demux.xml:
61927         * docs/plugins/inspect/plugin-imagefreeze.xml:
61928         * docs/plugins/inspect/plugin-interleave.xml:
61929         * docs/plugins/inspect/plugin-jack.xml:
61930         * docs/plugins/inspect/plugin-jpeg.xml:
61931         * docs/plugins/inspect/plugin-level.xml:
61932         * docs/plugins/inspect/plugin-matroska.xml:
61933         * docs/plugins/inspect/plugin-mulaw.xml:
61934         * docs/plugins/inspect/plugin-multifile.xml:
61935         * docs/plugins/inspect/plugin-multipart.xml:
61936         * docs/plugins/inspect/plugin-navigationtest.xml:
61937         * docs/plugins/inspect/plugin-oss4.xml:
61938         * docs/plugins/inspect/plugin-ossaudio.xml:
61939         * docs/plugins/inspect/plugin-png.xml:
61940         * docs/plugins/inspect/plugin-pulseaudio.xml:
61941         * docs/plugins/inspect/plugin-quicktime.xml:
61942         * docs/plugins/inspect/plugin-replaygain.xml:
61943         * docs/plugins/inspect/plugin-rtp.xml:
61944         * docs/plugins/inspect/plugin-rtsp.xml:
61945         * docs/plugins/inspect/plugin-shapewipe.xml:
61946         * docs/plugins/inspect/plugin-shout2send.xml:
61947         * docs/plugins/inspect/plugin-smpte.xml:
61948         * docs/plugins/inspect/plugin-soup.xml:
61949         * docs/plugins/inspect/plugin-spectrum.xml:
61950         * docs/plugins/inspect/plugin-speex.xml:
61951         * docs/plugins/inspect/plugin-taglib.xml:
61952         * docs/plugins/inspect/plugin-udp.xml:
61953         * docs/plugins/inspect/plugin-video4linux2.xml:
61954         * docs/plugins/inspect/plugin-videobox.xml:
61955         * docs/plugins/inspect/plugin-videocrop.xml:
61956         * docs/plugins/inspect/plugin-videofilter.xml:
61957         * docs/plugins/inspect/plugin-videomixer.xml:
61958         * docs/plugins/inspect/plugin-wavenc.xml:
61959         * docs/plugins/inspect/plugin-wavpack.xml:
61960         * docs/plugins/inspect/plugin-wavparse.xml:
61961         * docs/plugins/inspect/plugin-ximagesrc.xml:
61962         * docs/plugins/inspect/plugin-y4menc.xml:
61963         * gst-plugins-good.doap:
61964         * win32/common/config.h:
61965           Release 0.10.28
61966           Ad-hoc release to fix build issue with newer kernels.
61967
61968 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61969
61970         * sys/v4l2/v4l2_calls.h:
61971           v4l2: remove unnecessary linux/videodev.h include
61972           Causes compilation issues with newer kernel headers where the old
61973           v4l interface has been removed.
61974           https://bugzilla.gnome.org/show_bug.cgi?id=643716
61975
61976 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
61977
61978           Merge branch 'master' into 0.11
61979           Conflicts:
61980           tests/examples/cairo/Makefile.am
61981
61982 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61983
61984         * gst/rtpmanager/gstrtpjitterbuffer.c:
61985           jitterbuffer: also estimate eos if very near eos
61986
61987 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61988
61989         * gst/rtpmanager/gstrtpjitterbuffer.c:
61990           jitterbuffer: avoid trying to buffer more than is available.
61991           That is, in case of short (or near eos of) stream, deadlock (until timeout)
61992           would occur trying to buffer more than is yet forthcoming.
61993
61994 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61995
61996         * gst/rtpmanager/gstrtpjitterbuffer.c:
61997           jitterbuffer: reset element base_time upon flush
61998           ... to arrange for properly scheduled timeout (following seek).
61999
62000 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62001
62002         * tests/examples/cairo/cairo_overlay.c:
62003           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
62004           Also clean up the pipeline properly.
62005
62006 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62007
62008         * tests/examples/Makefile.am:
62009           examples: Always dist the cairo example
62010
62011 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62012
62013         * tests/examples/cairo/Makefile.am:
62014           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
62015
62016 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
62017
62018         * tests/examples/Makefile.am:
62019         * tests/examples/cairo/Makefile.am:
62020         * tests/examples/cairo/cairo_overlay.c:
62021           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
62022           This removes code, and allows the example to be used on any platform.
62023           Fixes bug #643981.
62024
62025 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
62026
62027         * sys/v4l2/gstv4l2object.c:
62028           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
62029           It's only recently added to kernel headers.
62030
62031 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62032
62033         * gst/wavparse/gstwavparse.c:
62034         * gst/wavparse/gstwavparse.h:
62035           wavparse: tune output max buffer size to material
62036           ... to avoid ending up with tons of short time buffers for e.g. high sample
62037           rate audio.
62038
62039 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62040
62041         * tests/examples/cairo/Makefile.am:
62042           examples: don't use hardcodec 0.10
62043
62044 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62045
62046           Merge branch 'master' into 0.11
62047
62048 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
62049
62050         * ext/pulse/pulsesink.c:
62051           pulsesink: add a doc example for setting stream-properties
62052
62053 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
62054
62055         * ext/pulse/pulsesink.c:
62056           pulsesink: fix the xml in the docs
62057
62058 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62059
62060         * sys/v4l2/v4l2_calls.h:
62061           v4l2: remove unnecessary linux/videodev.h include
62062           Causes compilation issues with newer kernel headers where the old
62063           v4l interface has been removed.
62064           https://bugzilla.gnome.org/show_bug.cgi?id=643716
62065
62066 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62067
62068         * configure.ac:
62069         * tests/examples/Makefile.am:
62070         * tests/examples/cairo/Makefile.am:
62071         * tests/examples/cairo/cairo_overlay.c:
62072           cairooverlay: The example always requires gtk-x11
62073           Check for gtk-x11 and only build the example if it's available.
62074
62075 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62076
62077         * ext/cairo/gstcairooverlay.c:
62078         * ext/cairo/gstcairooverlay.h:
62079           cairooverlay: Some minor cleanup
62080
62081 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62082
62083         * docs/plugins/gst-plugins-good-plugins.args:
62084         * docs/plugins/gst-plugins-good-plugins.hierarchy:
62085         * docs/plugins/gst-plugins-good-plugins.interfaces:
62086         * docs/plugins/gst-plugins-good-plugins.prerequisites:
62087         * docs/plugins/gst-plugins-good-plugins.signals:
62088         * docs/plugins/inspect/plugin-avi.xml:
62089         * docs/plugins/inspect/plugin-cairo.xml:
62090         * docs/plugins/inspect/plugin-deinterlace.xml:
62091           docs: Update inspected plugin data
62092
62093 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
62094
62095         * configure.ac:
62096         * docs/plugins/Makefile.am:
62097         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
62098         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62099         * ext/cairo/.gitignore:
62100         * ext/cairo/Makefile.am:
62101         * ext/cairo/gstcairo-marshal.list:
62102         * ext/cairo/gstcairo.c:
62103         * ext/cairo/gstcairooverlay.c:
62104         * ext/cairo/gstcairooverlay.h:
62105         * tests/examples/Makefile.am:
62106         * tests/examples/cairo/.gitignore:
62107         * tests/examples/cairo/Makefile.am:
62108         * tests/examples/cairo/cairo_overlay.c:
62109           cairooverlay: Add generic Cairo overlay video element.
62110           Allows applications to connect to the "draw" signal of
62111           the element and do their custom drawing there.
62112           Includes an example application demonstrating usage.
62113           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
62114
62115 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
62116
62117         * gst/monoscope/monoscope.c:
62118           monoscope: don't leak the monoscope_state data
62119           The monoscope_close() implementation was empty.
62120
62121 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
62122
62123         * gst/monoscope/monoscope.c:
62124           monoscope: we have 64 colors, don't access colors[64]
62125           Fixes remaining invalid read.
62126
62127 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62128
62129         * gst/qtdemux/qtdemux.c:
62130           qtdemux: arrange for non-fatal error when parsing non-vital parts
62131
62132 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
62133
62134         * gst/monoscope/convolve.c:
62135           monoscope: stack needs to be size+1 as we put a end-marker into it
62136           Valgrind is still complaining about one bad read, but this takes care of the
62137           crash mentioned in the comment and in bug #564122.
62138
62139 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
62140
62141         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
62142           example: fix the variable name for the ip-address
62143           Fix the name in the launch pipeline and use a value of "localhost" by default.
62144
62145 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62146
62147         * configure.ac:
62148           configure.ac: cygwin/mingw; enable plugin linking to static lib
62149           Useful for DirectX plugin(s).
62150           Fixes #642507.
62151
62152 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62153
62154         * configure.ac:
62155           configure.ac: export plugin description more platform independent
62156           Fixes #642504.
62157
62158 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62159
62160         * common:
62161           Automatic update of common submodule
62162           From 1de7f6a to 6aec6b9
62163
62164 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62165
62166           Merge branch 'master' into 0.11
62167
62168 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62169
62170         * gst/rtpmanager/rtpsession.c:
62171           rtpsession: use NetAddress metadata
62172
62173 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62174
62175         * gst/udp/gstdynudpsink.c:
62176         * gst/udp/gstudp.c:
62177         * gst/udp/gstudpsrc.c:
62178           udp: implement NetAddress with metadata
62179
62180 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62181
62182         * sys/v4l2/gstv4l2bufferpool.c:
62183           v4l2: register metadata
62184
62185 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62186
62187         * gst/debugutils/efence.c:
62188         * sys/v4l2/gstv4l2bufferpool.c:
62189         * sys/v4l2/gstv4l2bufferpool.h:
62190         * sys/v4l2/v4l2src_calls.c:
62191         * sys/ximage/gstximagesrc.c:
62192         * sys/ximage/ximageutil.c:
62193         * sys/ximage/ximageutil.h:
62194           meta: fix for new API
62195
62196 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62197
62198         * gst/debugutils/efence.c:
62199         * sys/v4l2/gstv4l2bufferpool.c:
62200         * sys/v4l2/gstv4l2bufferpool.h:
62201         * sys/v4l2/v4l2src_calls.c:
62202         * sys/ximage/gstximagesrc.c:
62203         * sys/ximage/ximageutil.c:
62204         * sys/ximage/ximageutil.h:
62205           metadata: use metadata for private buffer data
62206           Use buffer metadata to store element private data.
62207
62208 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62209
62210         * sys/v4l2/gstv4l2bufferpool.c:
62211         * sys/v4l2/gstv4l2bufferpool.h:
62212         * sys/v4l2/v4l2src_calls.c:
62213         * sys/ximage/gstximagesrc.c:
62214         * sys/ximage/gstximagesrc.h:
62215         * sys/ximage/ximageutil.c:
62216         * sys/ximage/ximageutil.h:
62217           miniobject: port to 0.11
62218           Use buffer private data instead of subclassing.
62219
62220 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62221
62222         * tests/examples/pulse/Makefile.am:
62223         * tests/examples/v4l2/Makefile.am:
62224         * tests/icles/Makefile.am:
62225           build: don't hardcode version number
62226
62227 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62228
62229         * ext/taglib/gstid3v2mux.cc:
62230           id3: use boxed type instead of miniobject
62231
62232 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62233
62234         * gst/debugutils/efence.c:
62235         * gst/replaygain/Makefile.am:
62236         * gst/rtpmanager/rtpsession.c:
62237         * gst/udp/gstdynudpsink.c:
62238         * gst/udp/gstudp.c:
62239         * gst/udp/gstudpsrc.c:
62240           miniobject: use buffer private field for extra data
62241           Use the owner private field to store extra buffer data instead of using
62242           subclassing.
62243
62244 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62245
62246         * ext/jpeg/gstjpegdec.c:
62247           jpegdec: add duration when extimating QoS time
62248           When we need to decide on the next QoS time, take into account the duration of
62249           the buffers.
62250
62251 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62252
62253           Merge branch 'master' into 0.11
62254           Conflicts:
62255           configure.ac
62256
62257 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
62258
62259         * ext/pulse/pulsesink.c:
62260           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
62261           Not doing so can result in a deadlock when two threads enter
62262           gst_pulseringbuffer_open_device at the same time, as
62263           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
62264           allowing another thread to take it, resulting in a deadlock as two
62265           threads waits for the lock the other is holding.
62266           https://bugzilla.gnome.org/show_bug.cgi?id=643087
62267
62268 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
62269
62270         * ext/pulse/pulsesink.c:
62271           pulsesink: s/ressource/resource/
62272           https://bugzilla.gnome.org/show_bug.cgi?id=643087
62273
62274 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
62275
62276         * gst/qtdemux/qtdemux.c:
62277           qtdemux: remove accidental debug message
62278           in previous commit
62279
62280 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
62281
62282         * gst/qtdemux/qtdemux.c:
62283           qtdemux: Add support for 2Vuy and r210
62284
62285 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62286
62287         * gst/deinterlace/gstdeinterlace.c:
62288         * gst/deinterlace/gstdeinterlacemethod.c:
62289         * gst/deinterlace/gstdeinterlacemethod.h:
62290         * gst/deinterlace/tvtime/linear.c:
62291         * gst/deinterlace/tvtime/linearblend.c:
62292         * gst/deinterlace/tvtime/scalerbob.c:
62293         * gst/deinterlace/tvtime/vfir.c:
62294         * gst/deinterlace/tvtime/weave.c:
62295         * gst/deinterlace/tvtime/weavebff.c:
62296         * gst/deinterlace/tvtime/weavetff.c:
62297           deinterlace: Add support for NV21 colorspace
62298
62299 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
62300
62301         * gst/deinterlace/gstdeinterlace.c:
62302         * gst/deinterlace/gstdeinterlacemethod.c:
62303         * gst/deinterlace/gstdeinterlacemethod.h:
62304         * gst/deinterlace/tvtime/linear.c:
62305         * gst/deinterlace/tvtime/linearblend.c:
62306         * gst/deinterlace/tvtime/scalerbob.c:
62307         * gst/deinterlace/tvtime/vfir.c:
62308         * gst/deinterlace/tvtime/weave.c:
62309         * gst/deinterlace/tvtime/weavebff.c:
62310         * gst/deinterlace/tvtime/weavetff.c:
62311           deinterlace: Add support for NV12 colorspace
62312           Fixes bug #642961.
62313
62314 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
62315
62316         * ext/dv/gstdvdemux.c:
62317           dvdemux: First try if upstream handles TIME seeks before handling them here
62318           Fixes bug #642963.
62319
62320 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
62321
62322         * gst/deinterlace/gstdeinterlace.c:
62323         * gst/deinterlace/gstdeinterlace.h:
62324           deinterlace: Simplify setcaps
62325           The current code never uses upstream negotiation so the code can be
62326           significantly simplified.
62327
62328 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
62329
62330         * gst/deinterlace/tvtime/greedy.c:
62331           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
62332           The main goal of this change is to reuse the complex but now neatly
62333           written scanline pointer calculation code from the simple methods.
62334
62335 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
62336
62337         * gst/id3demux/gstid3demux.c:
62338           Revert "id3demux: ensure a taglist before adding the container tag"
62339           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
62340           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
62341
62342 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
62343
62344         * gst/id3demux/id3tags.c:
62345           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
62346           This prevents us for trying to work with a NULL taglist.
62347
62348 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62349
62350         * gst/qtdemux/qtdemux.c:
62351           qtdemux: Fix unitialized variable.
62352
62353 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62354
62355         * gst/avi/gstavidemux.c:
62356           avidemux: ensure sane parameters when parsing superindex
62357
62358 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62359
62360         * gst/avi/gstavidemux.c:
62361           avidemux: check for NULL audio stream format header when parsing stream
62362
62363 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
62364
62365         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
62366         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
62367           rtp-examples: move capsfilter behind converters
62368           We need to have the capsfilter behin the converters to make the converters
62369           convert from the formats v4l2src can do to what we request with the
62370           capsfilter.
62371
62372 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
62373
62374         * tests/examples/rtp/client-H264-PCMA.sh:
62375         * tests/examples/rtp/client-PCMA.sh:
62376         * tests/examples/rtp/server-alsasrc-PCMA.sh:
62377         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
62378         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
62379           rtp-examples: fix ascii-art
62380           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
62381           whitespace.
62382
62383 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
62384
62385         * gst/rtpmanager/gstrtpbin.c:
62386           rtpbin: handle NULL demux elements
62387           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
62388           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
62389           which is NULL.
62390           fixes #642412
62391
62392 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
62393
62394         * gst/deinterlace/gstdeinterlace.c:
62395         * gst/deinterlace/gstdeinterlacemethod.c:
62396           deinterlace: small clean-ups
62397           Improve debug output by printing the buffer pointer when
62398           popping a buffer and simplify code to use scanlines.bottom_field
62399           as appropriate.
62400           https://bugzilla.gnome.org/show_bug.cgi?id=642691
62401
62402 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
62403
62404         * gst/deinterlace/gstdeinterlace.c:
62405           deinterlace: fix assigned method_id when using fallback
62406           https://bugzilla.gnome.org/show_bug.cgi?id=642691
62407
62408 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62409
62410         * gst/rtpmanager/gstrtpbin.c:
62411           rtpbin: fix setting the SDES property
62412           Only the sdes veriable is protected with the object lock.
62413           Use the right object when setting the sdes property.
62414
62415 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
62416
62417         * ext/cairo/gsttextoverlay.c:
62418         * gst/avi/gstavimux.c:
62419         * gst/flv/gstflvmux.c:
62420         * gst/interleave/interleave.c:
62421         * gst/matroska/matroska-mux.c:
62422         * gst/videomixer/videomixer.c:
62423           Revert "Check that collectpads exists before removing pad"
62424           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
62425           Depends on a core commit that was reverted
62426
62427 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62428
62429         * gst/icydemux/gsticydemux.c:
62430           icydemux: fix tag list handling issues that might have caused crashes
62431           Fix slightly confused tag handling in some places: make it clear when
62432           we're taking ownership of a tag list and when not. For example,
62433           gst_icydemux_tag_found() was taking ownership when the source pad
62434           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
62435           not return a newly-allocated taglist, but a tag list that belongs to
62436           the tag event, so don't give ownership of it away.
62437           While we're at it, some minor clean-ups: don't re-invent g_strndup()
62438           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
62439           leak the tag list in case no valid tags where found.
62440           https://bugzilla.gnome.org/show_bug.cgi?id=641330
62441
62442 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
62443
62444         * ext/cairo/gsttextoverlay.c:
62445         * gst/avi/gstavimux.c:
62446         * gst/flv/gstflvmux.c:
62447         * gst/interleave/interleave.c:
62448         * gst/matroska/matroska-mux.c:
62449         * gst/videomixer/videomixer.c:
62450           Check that collectpads exists before removing pad
62451           The core now calls release pad from finalize, at which point
62452           the collectpads might have already been freed.
62453
62454 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
62455
62456         * ext/libpng/gstpngdec.c:
62457           pngdec: Handle 16-bit-per-channel images
62458
62459 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
62460
62461         * gst/avi/gstavidemux.c:
62462           avidemux: stream->current_total is accumulated byte size and not time
62463           Use timestamp for the stream index as well.
62464
62465 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
62466
62467         * gst/udp/gstmultiudpsink.c:
62468           udpsink: warn when packet is too large
62469
62470 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
62471
62472         * gst/matroska/Makefile.am:
62473         * gst/matroska/matroska-parse.c:
62474         * gst/matroska/matroska-parse.h:
62475         * gst/matroska/matroska.c:
62476           matroskaparse: New element
62477           Copied from demux.  Duplicates much code, also some dead code
62478           remaining.
62479
62480 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
62481
62482         * gst/matroska/matroska-demux.c:
62483           matroskademux: Earlier debug category initialization
62484
62485 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
62486
62487         * gst/flv/gstflvmux.c:
62488           flvmux: don't set duration for live stream
62489
62490 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
62491
62492         * gst/debugutils/Makefile.am:
62493         * gst/debugutils/negotiation.c:
62494           debugutils: remove bitrotten negotiation element
62495           Wasn't enabled, didn't work, and planned features have been
62496           superceded by capsfilter and capsdebug.
62497
62498 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
62499
62500         * gst/rtp/gstrtpvrawpay.c:
62501         * gst/rtp/gstrtpvrawpay.h:
62502           rtpvrawpay: Implement interlacing
62503
62504 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
62505
62506         * gst/avi/gstavidemux.c:
62507           avidemux: also add the frame-type for the stream index
62508
62509 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
62510
62511         * gst/avi/gstavidemux.c:
62512           avidemux: get the index writer id when the pad has a parent
62513           Otherwise the index writer has a weired name, as the pad has no parent yet.
62514
62515 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
62516
62517         * gst/avi/gstavidemux.c:
62518         * gst/flv/gstflvdemux.c:
62519           avidemux, flvdemux: formatting cleanup
62520           Trim trailing whitespaces and fix the formatting of double negation.
62521
62522 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
62523
62524         * gst/avi/gstavidemux.c:
62525         * gst/flv/gstflvdemux.c:
62526           avidemux, flvdemux: mark delta-units in the index
62527           We need to use the 'delta' flag for delta units and not the 'none' flag.
62528
62529 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62530
62531         * tests/icles/.gitignore:
62532           .gitignore: ignore moved equalizer test binary
62533
62534 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
62535
62536         * gst/qtdemux/qtdemux.c:
62537           qtdemux: mark delta-unit in the index
62538           We need to use the delta flag fro delta units and not none. Print more details
62539           to the debug log.
62540
62541 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
62542
62543         * gst/qtdemux/qtdemux.c:
62544           qtdemux: formatting cleanup
62545           Trim trailing whitespaces and fix the formatting of double negation.
62546
62547 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
62548
62549         * gst/matroska/matroska-mux.c:
62550           matroskamux: rework _request_new_pad to handle explict req-pad-names
62551           Don't ignore explicit pad-names.
62552
62553 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
62554
62555         * gst/avi/gstavimux.c:
62556           avimux: rework _request_new_pad to handle explict req-pad-names
62557           Don't ignore explicit pad-names. Rearrange the code and the error handling a
62558           bit. Add a FIXME-0.11 for the bad pad-names.
62559
62560 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62561
62562         * tests/icles/Makefile.am:
62563           icles: Add equalizer-test to the build system
62564
62565 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62566
62567         * tests/icles/equalizer-test.c:
62568           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
62569
62570 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62571
62572           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
62573           Original commit message from CVS:
62574           * tests/icles/equalizer-test.c: (do_slider_fiddling):
62575           Fix gain ranges for the latest equalizer changes.
62576
62577 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62578
62579           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
62580           Original commit message from CVS:
62581           * ChangeLog:
62582           ChangeLog surgery.
62583           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
62584           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
62585           parent_class, gst_iir_equalizer_band_set_property,
62586           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
62587           gst_iir_equalizer_child_proxy_get_child_by_index,
62588           gst_iir_equalizer_child_proxy_get_children_count,
62589           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
62590           gst_iir_equalizer_compute_frequencies, plugin_init):
62591           * tests/icles/equalizer-test.c:
62592           Add fixme and comment for example.
62593
62594 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
62595
62596           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
62597           Original commit message from CVS:
62598           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
62599           (equalizer_set_all_band_values),
62600           (equalizer_set_band_value_and_wait),
62601           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
62602           (main):
62603           Port the example to new equalizer api.
62604
62605 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
62606
62607           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
62608           Original commit message from CVS:
62609           * configure.ac:
62610           * gst/equalizer/Makefile.am:
62611           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
62612           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
62613           (setup_filter), (gst_iir_equalizer_compute_frequencies),
62614           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
62615           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
62616           (plugin_init):
62617           * gst/equalizer/gstiirequalizer.h:
62618           Fix up to use the newly ported (actually working) GstAudioFilter.
62619           Bump core/base requirements to CVS for this.
62620           * tests/icles/.cvsignore:
62621           * tests/icles/Makefile.am:
62622           * tests/icles/equalizer-test.c: (check_bus),
62623           (equalizer_set_band_value), (equalizer_set_all_band_values),
62624           (equalizer_set_band_value_and_wait),
62625           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
62626           (main):
62627           Add brain-dead interactive test for equalizer.
62628
62629 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62630
62631         * sys/v4l2/gstv4l2object.c:
62632           v4l2: Add PJPG mapping
62633           Adds mapping of progressive jpeg format
62634
62635 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
62636
62637           plug qtdemux refcount leaks
62638           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
62639           weren't doing so before.
62640           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
62641           cases which would leak a ref to the qtdemux.
62642
62643 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
62644
62645         * ext/soup/gstsouphttpsrc.c:
62646           souphttpsrc: Add URI query handler
62647           Fixes bug #642337.
62648
62649 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62650
62651         * gst/matroska/matroska-demux.c:
62652           matroskademux: avoid sorting NULL array of cluster positions
62653
62654 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62655
62656         * gst/rtp/gstrtptheoradepay.c:
62657         * gst/rtp/gstrtptheorapay.c:
62658           theorapay: handle 0 sized packets
62659           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
62660           Fixes #641827
62661
62662 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
62663
62664         * gst/debugutils/gsttaginject.c:
62665           taginject: resend tags when they are changed
62666           Allow setting new tags on the property while running and send them.
62667           Fixes #640249
62668
62669 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
62670
62671         * common:
62672           Automatic update of common submodule
62673           From f94d739 to 1de7f6a
62674
62675 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
62676
62677         * gst/rtsp/gstrtspsrc.c:
62678           rtspsrc: fix minor leaks when handling server requests.
62679           https://bugzilla.gnome.org/show_bug.cgi?id=640163
62680
62681 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
62682
62683         * gst/qtdemux/qtdemux.c:
62684           qtdemux: extract MusicBrainz tags
62685           Extract MusicBrainz tags added by MusicBrainz's Picard
62686           tagger application. These tags (esp. the album id) are
62687           helpful for rhythmbox et.al. to automatically downloads
62688           cover art.
62689           https://bugzilla.gnome.org/show_bug.cgi?id=642205
62690
62691 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62692
62693         * gst/qtdemux/qtdemux.c:
62694           qtdemux: refactor iTunes tag parsing a bit
62695
62696 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62697
62698         * gst-plugins-good.doap:
62699           doap: update mailing list location
62700
62701 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62702
62703         * gst/qtdemux/qtdemux.c:
62704           qtdemux: propagate error during expose_streams
62705           ... as it may occur during initial parsing of fragmented file.
62706
62707 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62708
62709         * gst/qtdemux/qtdemux.c:
62710           qtdemux: avoid skipping exposing a stream following a removed stream
62711
62712 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62713
62714         * gst/matroska/matroska-demux.c:
62715         * gst/matroska/matroska-demux.h:
62716           matroskademux: store cluster positions provided by SeekHead
62717           ... and use those, if available, to locate a cluster rather than scanning.
62718
62719 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62720
62721         * gst/matroska/matroska-demux.c:
62722           matroskademux: properly resume cluster scanning
62723           ... rather than getting offset tracking messed up, and then likely
62724           failing a subsequent assert.
62725
62726 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
62727
62728         * gst/id3demux/gstid3demux.c:
62729           id3demux: ensure a taglist before adding the container tag
62730           In the case of id3v1 also don't return NULL on empty tags, but also create a new
62731           taglist and add the container tag for consistency.
62732
62733 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
62734
62735         * gst/rtsp/gstrtspsrc.c:
62736           rtspsrc: strip trailing spaces
62737
62738 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
62739
62740         * gst/rtsp/gstrtspsrc.c:
62741           rtpsrc: set multiple properties in one go
62742           There is no need for separate g_object_set() calls here.
62743
62744 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
62745
62746         * gst/deinterlace/gstdeinterlace.c:
62747         * tests/check/elements/deinterlace.c:
62748           deinterlace: Handle image caps without asserting
62749           Images might have framerate=0/1 in the caps, which caused an
62750           assertion on deinterlace. I don't know of interlaced image formats
62751           but deinterlace might be hardcoded on some generic pipelines and
62752           it shouldn't assert.
62753           The fix was to set field_duration to 0 if the input has a framerate
62754           with a 0 numerator.
62755           This patch also adds checks for this situation on the unit tests.
62756           https://bugzilla.gnome.org/show_bug.cgi?id=641400
62757
62758 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
62759
62760         * gst/udp/gstudpsrc.c:
62761           docs: fix parameter name in udpsrc docs
62762           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
62763
62764 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62765
62766         * sys/v4l2/gstv4l2object.c:
62767           v4l2: fix interlaced set_format configuration
62768           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
62769           from interlaced v4l2 source (e.g. typical tv capture card) since
62770           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
62771           to currently defined interlaced format (fields stored interleaved).
62772           Besides this mismatch, hardware might quite likely not support or
62773           appreciate this field value, since querying supported formats mapped
62774           _INTERLACED field formats to interlaced=true caps (so the latter should
62775           not be mapped to field value that is not known to be supported).
62776
62777 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62778
62779         * gst/rtpmanager/rtpsource.c:
62780           source: fix type of ntpnstime
62781
62782 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62783
62784         * gst/rtpmanager/gstrtpsession.c:
62785         * gst/rtpmanager/rtpsession.c:
62786         * gst/rtpmanager/rtpsession.h:
62787         * gst/rtpmanager/rtpsource.c:
62788         * gst/rtpmanager/rtpsource.h:
62789         * gst/rtpmanager/rtpstats.h:
62790           rtpbin: Get and use the NTP time when receiving RTCP
62791           When we receive an RTCP packet, get the current NTP time in nanseconds so that
62792           we can correctly calculate the round-trip time.
62793
62794 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62795
62796         * sys/directsound/gstdirectsoundsink.c:
62797           directsound: arrange for definition of _swab on Cygwin
62798           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
62799           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
62800           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
62801
62802 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62803
62804         * gst/rtp/gstrtptheoradepay.c:
62805         * gst/rtp/gstrtptheoradepay.h:
62806           rtptheoradepay: Request new keyframe on lost packets
62807           Theora can only use the last frame (or the keyframe) as a reference, so in
62808           practice. If we receive a buffer that references an unknown codebook, request
62809           new headers. It probably means that headers were lost.
62810
62811 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62812
62813         * gst/rtpmanager/gstrtpbin-marshal.list:
62814         * gst/rtpmanager/rtpsession.c:
62815         * gst/rtpmanager/rtpsession.h:
62816           rtpsession: Add action signal to request early RTCP
62817
62818 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62819
62820         * gst/rtpmanager/gstrtpsession.c:
62821         * gst/rtpmanager/rtpsession.c:
62822         * gst/rtpmanager/rtpsession.h:
62823           rtpsession: Add callback to get the current time
62824
62825 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
62826
62827         * gst/rtpmanager/rtpsession.c:
62828         * gst/rtpmanager/rtpsession.h:
62829           rtpsession: Don't relay more than one PLI request per RTT
62830           Drop PLI requests if one was relay in the last RTT, the other side may
62831           just not have received the keyframe yet.
62832
62833 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62834
62835         * gst/rtpmanager/gstrtpsession.c:
62836         * gst/rtpmanager/rtpsession.c:
62837         * gst/rtpmanager/rtpsession.h:
62838           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
62839
62840 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
62841
62842         * gst/rtpmanager/gstrtpsession.c:
62843           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
62844
62845 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62846
62847         * gst/rtpmanager/gstrtpsession.c:
62848         * gst/rtpmanager/rtpsession.c:
62849         * gst/rtpmanager/rtpsession.h:
62850           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
62851
62852 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62853
62854         * gst/rtpmanager/rtpsession.c:
62855         * gst/rtpmanager/rtpsession.h:
62856         * gst/rtpmanager/rtpsource.c:
62857         * gst/rtpmanager/rtpsource.h:
62858           rtpsource: Retain RTCP Feedback packets for a specified amount of time
62859
62860 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
62861
62862         * gst/rtpmanager/rtpsession.c:
62863           rtpsession: Make rtcp buffer metadata writable after processing it
62864           Functions that process the rtcp buffer could decide to keep a ref
62865           on the buffer for further processing. So make the metadata writable
62866           only after they are done.
62867
62868 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62869
62870         * gst/rtpmanager/gstrtpbin-marshal.list:
62871         * gst/rtpmanager/rtpsession.c:
62872         * gst/rtpmanager/rtpsession.h:
62873           rtpsession: Emit signal on incoming RTCP FB packet
62874
62875 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62876
62877         * gst/rtpmanager/rtpsession.c:
62878           rtpsession: fix compilation
62879
62880 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62881
62882         * gst/rtpmanager/rtpsession.c:
62883         * gst/rtpmanager/rtpsession.h:
62884           rtpsession: Add method to request early RTCP packet
62885           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
62886           packets are sent early to notifier.
62887
62888 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62889
62890         * gst/rtpmanager/gstrtpsession.c:
62891         * gst/rtpmanager/rtpsession.c:
62892         * gst/rtpmanager/rtpstats.c:
62893         * gst/rtpmanager/rtpstats.h:
62894           rtpsession: Add property for minimum interval between Regular RTCP messages
62895           This can be changed according to RFC 4585
62896
62897 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62898
62899         * gst/rtpmanager/gstrtpbin-marshal.list:
62900         * gst/rtpmanager/rtpsession.c:
62901         * gst/rtpmanager/rtpsession.h:
62902           rtpsession: Emit signal when sending a compound RTCP packet
62903           This allows users to add extra RTCP packets to the compound
62904           RTCP packet.
62905
62906 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62907
62908         * gst/rtpmanager/gstrtpptdemux.c:
62909           rtpptdemux: Tag upstream custom events with payload type
62910
62911 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
62912
62913         * gst/rtpmanager/gstrtpssrcdemux.c:
62914           rtpssrcdemux: Tag upstream custom events with SSRC
62915
62916 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
62917
62918         * gst/rtpmanager/rtpsession.c:
62919           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
62920           Emit "on-ssrc-validated" if the SSRC is validated by receiving
62921           a RTCP SDES packet.
62922
62923 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62924
62925         * gst/rtp/gstrtpj2kpay.c:
62926           j2kpay: skip EPH packets
62927           Include EPH markers into the previous chunk of packets.
62928
62929 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
62930
62931         * gst/rtp/gstrtppcmapay.c:
62932         * gst/rtp/gstrtppcmapay.h:
62933           rtppcmapay: Rename the class to have the right name
62934           It was name pmca instead of pcma and made debug logs hard to search.
62935
62936 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
62937
62938         * ext/pulse/pulsesink.c:
62939           Pulsesink: Allow chunks up to bufsize instead of segsize
62940           By allowing larger chunks to be sent, PulseAudio will have a
62941           lower CPU usage. This is especially important on low-end machines,
62942           where PulseAudio can crash if packets are coming in at a higher
62943           rate than PulseAudio can process them.
62944           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
62945
62946 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62947
62948         * gst/deinterlace/gstdeinterlace.c:
62949           deinterlace: simplify template caps
62950           We can merge all the YUV variants into one single structure.
62951
62952 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62953
62954         * configure.ac:
62955         * win32/common/config.h:
62956           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
62957           https://bugzilla.gnome.org/show_bug.cgi?id=640705
62958
62959 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62960
62961         * gst/avi/gstavidemux.c:
62962           avidemux: initialize local variable to please mingw32 compiler
62963
62964 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62965
62966         * gst/udp/gstmultiudpsink.c:
62967         * gst/udp/gstudpnetutils.h:
62968         * gst/udp/gstudpsrc.c:
62969           udp: use socklen_t where appropriate rather than custom type
62970           In particular, fixes Cygwin build where socklen_t is defined as int
62971           in line with native win32 api definition.
62972
62973 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62974
62975         * gst/qtdemux/qtdemux.c:
62976           qtdemux: mind rounding issues when converting from global time to mov time
62977           In particular, this avoids missing the intended keyframe when first converting
62978           from the frame's mov time to global segment time, and then back from global
62979           time to mov time when activating the segment.
62980
62981 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
62982
62983         * gst/matroska/ebml-write.c:
62984         * tests/check/elements/matroskamux.c:
62985           matroskamux: don't leak ebml writer caps when re-using matroskamux
62986           https://bugzilla.gnome.org/show_bug.cgi?id=640542
62987
62988 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
62989
62990         * gst/rtpmanager/rtpjitterbuffer.c:
62991           rtpjitterbuffer: don't divide by 0
62992
62993 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62994
62995         * gst/matroska/matroska-demux.c:
62996           matroskademux: pull mode should always report seekable
62997           ... as it no longer requires an index, but can seek by scanning as well.
62998
62999 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63000
63001         * gst/qtdemux/qtdemux.c:
63002         * gst/qtdemux/qtdemux_fourcc.h:
63003           qtdemux: support some more mpeg-4 fourcc variants
63004
63005 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63006
63007         * gst/qtdemux/qtdemux.c:
63008           qtdemux: simplify retrieving stsd child entry atom
63009
63010 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63011
63012         * gst/avi/gstavidemux.c:
63013           avidemux: Don't consider 0 fcc_handler as uncompressed.
63014           Just avoids a warning
63015
63016 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63017
63018         * gst/qtdemux/qtdemux.c:
63019           qtdemux: take configured start time into account
63020           when creating the newsegment event, take the configured start time
63021           into account.
63022
63023 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63024
63025         * gst/qtdemux/qtdemux.c:
63026           qtdemux: fix printf format warning on mingw32
63027           Make win32 build bot happy again, and nicefy output while we're at it.
63028           qtdemux.c: In function 'qtdemux_parse_trun':
63029           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
63030
63031 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63032
63033         * tests/examples/rtp/client-H263p-AMR.sh:
63034         * tests/examples/rtp/client-H263p-PCMA.sh:
63035         * tests/examples/rtp/client-H264-PCMA.sh:
63036         * tests/examples/rtp/client-PCMA.sh:
63037           examples: autoaudisink -> autoaudiosink in RTP examples
63038
63039 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63040
63041         * configure.ac:
63042         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63043         * docs/plugins/gst-plugins-good-plugins.interfaces:
63044         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63045         * docs/plugins/inspect/plugin-1394.xml:
63046         * docs/plugins/inspect/plugin-aasink.xml:
63047         * docs/plugins/inspect/plugin-alaw.xml:
63048         * docs/plugins/inspect/plugin-alpha.xml:
63049         * docs/plugins/inspect/plugin-alphacolor.xml:
63050         * docs/plugins/inspect/plugin-annodex.xml:
63051         * docs/plugins/inspect/plugin-apetag.xml:
63052         * docs/plugins/inspect/plugin-audiofx.xml:
63053         * docs/plugins/inspect/plugin-auparse.xml:
63054         * docs/plugins/inspect/plugin-autodetect.xml:
63055         * docs/plugins/inspect/plugin-avi.xml:
63056         * docs/plugins/inspect/plugin-cacasink.xml:
63057         * docs/plugins/inspect/plugin-cairo.xml:
63058         * docs/plugins/inspect/plugin-cutter.xml:
63059         * docs/plugins/inspect/plugin-debug.xml:
63060         * docs/plugins/inspect/plugin-deinterlace.xml:
63061         * docs/plugins/inspect/plugin-dv.xml:
63062         * docs/plugins/inspect/plugin-efence.xml:
63063         * docs/plugins/inspect/plugin-effectv.xml:
63064         * docs/plugins/inspect/plugin-equalizer.xml:
63065         * docs/plugins/inspect/plugin-esdsink.xml:
63066         * docs/plugins/inspect/plugin-flac.xml:
63067         * docs/plugins/inspect/plugin-flv.xml:
63068         * docs/plugins/inspect/plugin-flxdec.xml:
63069         * docs/plugins/inspect/plugin-gconfelements.xml:
63070         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63071         * docs/plugins/inspect/plugin-goom.xml:
63072         * docs/plugins/inspect/plugin-goom2k1.xml:
63073         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63074         * docs/plugins/inspect/plugin-halelements.xml:
63075         * docs/plugins/inspect/plugin-icydemux.xml:
63076         * docs/plugins/inspect/plugin-id3demux.xml:
63077         * docs/plugins/inspect/plugin-imagefreeze.xml:
63078         * docs/plugins/inspect/plugin-interleave.xml:
63079         * docs/plugins/inspect/plugin-jack.xml:
63080         * docs/plugins/inspect/plugin-jpeg.xml:
63081         * docs/plugins/inspect/plugin-level.xml:
63082         * docs/plugins/inspect/plugin-matroska.xml:
63083         * docs/plugins/inspect/plugin-monoscope.xml:
63084         * docs/plugins/inspect/plugin-mulaw.xml:
63085         * docs/plugins/inspect/plugin-multifile.xml:
63086         * docs/plugins/inspect/plugin-multipart.xml:
63087         * docs/plugins/inspect/plugin-navigationtest.xml:
63088         * docs/plugins/inspect/plugin-oss4.xml:
63089         * docs/plugins/inspect/plugin-ossaudio.xml:
63090         * docs/plugins/inspect/plugin-png.xml:
63091         * docs/plugins/inspect/plugin-pulseaudio.xml:
63092         * docs/plugins/inspect/plugin-quicktime.xml:
63093         * docs/plugins/inspect/plugin-replaygain.xml:
63094         * docs/plugins/inspect/plugin-rtp.xml:
63095         * docs/plugins/inspect/plugin-rtsp.xml:
63096         * docs/plugins/inspect/plugin-shapewipe.xml:
63097         * docs/plugins/inspect/plugin-shout2send.xml:
63098         * docs/plugins/inspect/plugin-smpte.xml:
63099         * docs/plugins/inspect/plugin-soup.xml:
63100         * docs/plugins/inspect/plugin-spectrum.xml:
63101         * docs/plugins/inspect/plugin-speex.xml:
63102         * docs/plugins/inspect/plugin-taglib.xml:
63103         * docs/plugins/inspect/plugin-udp.xml:
63104         * docs/plugins/inspect/plugin-video4linux2.xml:
63105         * docs/plugins/inspect/plugin-videobox.xml:
63106         * docs/plugins/inspect/plugin-videocrop.xml:
63107         * docs/plugins/inspect/plugin-videofilter.xml:
63108         * docs/plugins/inspect/plugin-videomixer.xml:
63109         * docs/plugins/inspect/plugin-wavenc.xml:
63110         * docs/plugins/inspect/plugin-wavpack.xml:
63111         * docs/plugins/inspect/plugin-wavparse.xml:
63112         * docs/plugins/inspect/plugin-ximagesrc.xml:
63113         * docs/plugins/inspect/plugin-y4menc.xml:
63114         * win32/common/config.h:
63115           Back to development
63116
63117 === release 0.10.27 ===
63118
63119 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63120
63121         * ChangeLog:
63122         * NEWS:
63123         * RELEASE:
63124         * configure.ac:
63125         * docs/plugins/inspect/plugin-1394.xml:
63126         * docs/plugins/inspect/plugin-aasink.xml:
63127         * docs/plugins/inspect/plugin-alaw.xml:
63128         * docs/plugins/inspect/plugin-alpha.xml:
63129         * docs/plugins/inspect/plugin-alphacolor.xml:
63130         * docs/plugins/inspect/plugin-annodex.xml:
63131         * docs/plugins/inspect/plugin-apetag.xml:
63132         * docs/plugins/inspect/plugin-audiofx.xml:
63133         * docs/plugins/inspect/plugin-auparse.xml:
63134         * docs/plugins/inspect/plugin-autodetect.xml:
63135         * docs/plugins/inspect/plugin-avi.xml:
63136         * docs/plugins/inspect/plugin-cacasink.xml:
63137         * docs/plugins/inspect/plugin-cairo.xml:
63138         * docs/plugins/inspect/plugin-cutter.xml:
63139         * docs/plugins/inspect/plugin-debug.xml:
63140         * docs/plugins/inspect/plugin-deinterlace.xml:
63141         * docs/plugins/inspect/plugin-dv.xml:
63142         * docs/plugins/inspect/plugin-efence.xml:
63143         * docs/plugins/inspect/plugin-effectv.xml:
63144         * docs/plugins/inspect/plugin-equalizer.xml:
63145         * docs/plugins/inspect/plugin-esdsink.xml:
63146         * docs/plugins/inspect/plugin-flac.xml:
63147         * docs/plugins/inspect/plugin-flv.xml:
63148         * docs/plugins/inspect/plugin-flxdec.xml:
63149         * docs/plugins/inspect/plugin-gconfelements.xml:
63150         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63151         * docs/plugins/inspect/plugin-goom.xml:
63152         * docs/plugins/inspect/plugin-goom2k1.xml:
63153         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63154         * docs/plugins/inspect/plugin-halelements.xml:
63155         * docs/plugins/inspect/plugin-icydemux.xml:
63156         * docs/plugins/inspect/plugin-id3demux.xml:
63157         * docs/plugins/inspect/plugin-imagefreeze.xml:
63158         * docs/plugins/inspect/plugin-interleave.xml:
63159         * docs/plugins/inspect/plugin-jack.xml:
63160         * docs/plugins/inspect/plugin-jpeg.xml:
63161         * docs/plugins/inspect/plugin-level.xml:
63162         * docs/plugins/inspect/plugin-matroska.xml:
63163         * docs/plugins/inspect/plugin-mulaw.xml:
63164         * docs/plugins/inspect/plugin-multifile.xml:
63165         * docs/plugins/inspect/plugin-multipart.xml:
63166         * docs/plugins/inspect/plugin-navigationtest.xml:
63167         * docs/plugins/inspect/plugin-oss4.xml:
63168         * docs/plugins/inspect/plugin-ossaudio.xml:
63169         * docs/plugins/inspect/plugin-png.xml:
63170         * docs/plugins/inspect/plugin-pulseaudio.xml:
63171         * docs/plugins/inspect/plugin-quicktime.xml:
63172         * docs/plugins/inspect/plugin-replaygain.xml:
63173         * docs/plugins/inspect/plugin-rtp.xml:
63174         * docs/plugins/inspect/plugin-rtsp.xml:
63175         * docs/plugins/inspect/plugin-shapewipe.xml:
63176         * docs/plugins/inspect/plugin-shout2send.xml:
63177         * docs/plugins/inspect/plugin-smpte.xml:
63178         * docs/plugins/inspect/plugin-soup.xml:
63179         * docs/plugins/inspect/plugin-spectrum.xml:
63180         * docs/plugins/inspect/plugin-speex.xml:
63181         * docs/plugins/inspect/plugin-taglib.xml:
63182         * docs/plugins/inspect/plugin-udp.xml:
63183         * docs/plugins/inspect/plugin-video4linux2.xml:
63184         * docs/plugins/inspect/plugin-videobox.xml:
63185         * docs/plugins/inspect/plugin-videocrop.xml:
63186         * docs/plugins/inspect/plugin-videofilter.xml:
63187         * docs/plugins/inspect/plugin-videomixer.xml:
63188         * docs/plugins/inspect/plugin-wavenc.xml:
63189         * docs/plugins/inspect/plugin-wavpack.xml:
63190         * docs/plugins/inspect/plugin-wavparse.xml:
63191         * docs/plugins/inspect/plugin-ximagesrc.xml:
63192         * docs/plugins/inspect/plugin-y4menc.xml:
63193         * gst-plugins-good.doap:
63194         * win32/common/config.h:
63195           Release 0.10.27
63196
63197 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63198
63199         * gst/rtp/gstrtph264depay.c:
63200           h264depay: don't leak codec data buffer in byte-stream=true mode
63201           https://bugzilla.gnome.org/show_bug.cgi?id=640063
63202
63203 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63204
63205         * gst/rtsp/gstrtspsrc.c:
63206           rtspsrc: don't leak url string
63207           https://bugzilla.gnome.org/show_bug.cgi?id=640064
63208
63209 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63210
63211         * gst/qtdemux/qtdemux.c:
63212           qtdemux: Gracefully handle mov files misusing the WAVE atoms
63213           Check that the WAVEHEADER node is present instead of blindly using it.
63214           If not present we won't be able to provide a more refined caps, but at
63215           least we won't crash.
63216           https://bugzilla.gnome.org/show_bug.cgi?id=640028
63217
63218 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63219
63220         * sys/v4l2/gstv4l2sink.c:
63221           v4l2sink: fix accidental breakage of navigation interface support
63222
63223 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63224
63225         * configure.ac:
63226         * win32/common/config.h:
63227           0.10.26.4 pre-release
63228
63229 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
63230
63231         * gst/deinterlace/gstdeinterlacemethod.c:
63232           deinterlace: rewrite how neighboring scan lines are calculated
63233           Old code was difficult to understand exactly how the neighboring
63234           scan lines are calculated, and it appeared that some were off by
63235           +2 or -2, depending on the field flag.  Fixes #639321.
63236
63237 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63238
63239         * gst/avi/gstavisubtitle.c:
63240           avisubtitle: set caps on srcpad to fix issue with discoverer
63241           Set caps from the start so discoverer doesn't blow up on
63242           seeing no negotiated caps between elements on preroll,
63243           which might happen if no subtitle buffers have been
63244           pushed yet at the time. See file from bug #603308.
63245
63246 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63247
63248         * ext/pulse/pulsesink.c:
63249           pulsesink: Uncork stream while flushing the ringbuffer
63250           After starting the ringbuffer, we wait for enough data to arrive before
63251           uncorking the stream. This will cause the pipeline to stall if we get an
63252           EOS (or otherwise need to flush the stream) before sufficient data
63253           becomes available. This patch makes sure that the stream is uncorked
63254           while flushing to avoid this problem.
63255           Fixes issue with a webkit unit test testing reverse playback of
63256           an MP4 H.264/AAC file.
63257           https://bugzilla.gnome.org/show_bug.cgi?id=639740
63258
63259 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63260
63261         * gst/matroska/matroska-mux.c:
63262           matroskamux: avoid creating caps from string when possible
63263           Fixes #639516.
63264
63265 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
63266
63267         * gst/avi/gstavimux.c:
63268           avimux: set src pad caps when starting file
63269           Fixes #639516.
63270
63271 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63272
63273         * sys/v4l2/gstv4l2bufferpool.c:
63274         * sys/v4l2/gstv4l2object.c:
63275           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
63276           Older kernels don't have these, and there's no easy way to check for the
63277           existance of enums that doesn't involve a configure check, so just define
63278           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
63279           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
63280           https://bugzilla.gnome.org/show_bug.cgi?id=639339
63281
63282 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63283
63284         * configure.ac:
63285         * win32/common/config.h:
63286           0.10.26.3 pre-release
63287
63288 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63289
63290         * docs/plugins/gst-plugins-good-plugins.args:
63291         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63292         * docs/plugins/gst-plugins-good-plugins.interfaces:
63293         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63294         * docs/plugins/inspect/plugin-1394.xml:
63295         * docs/plugins/inspect/plugin-aasink.xml:
63296         * docs/plugins/inspect/plugin-alaw.xml:
63297         * docs/plugins/inspect/plugin-alpha.xml:
63298         * docs/plugins/inspect/plugin-alphacolor.xml:
63299         * docs/plugins/inspect/plugin-annodex.xml:
63300         * docs/plugins/inspect/plugin-apetag.xml:
63301         * docs/plugins/inspect/plugin-audiofx.xml:
63302         * docs/plugins/inspect/plugin-auparse.xml:
63303         * docs/plugins/inspect/plugin-autodetect.xml:
63304         * docs/plugins/inspect/plugin-avi.xml:
63305         * docs/plugins/inspect/plugin-cacasink.xml:
63306         * docs/plugins/inspect/plugin-cairo.xml:
63307         * docs/plugins/inspect/plugin-cutter.xml:
63308         * docs/plugins/inspect/plugin-debug.xml:
63309         * docs/plugins/inspect/plugin-deinterlace.xml:
63310         * docs/plugins/inspect/plugin-dv.xml:
63311         * docs/plugins/inspect/plugin-efence.xml:
63312         * docs/plugins/inspect/plugin-effectv.xml:
63313         * docs/plugins/inspect/plugin-equalizer.xml:
63314         * docs/plugins/inspect/plugin-esdsink.xml:
63315         * docs/plugins/inspect/plugin-flac.xml:
63316         * docs/plugins/inspect/plugin-flv.xml:
63317         * docs/plugins/inspect/plugin-flxdec.xml:
63318         * docs/plugins/inspect/plugin-gconfelements.xml:
63319         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63320         * docs/plugins/inspect/plugin-goom.xml:
63321         * docs/plugins/inspect/plugin-goom2k1.xml:
63322         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63323         * docs/plugins/inspect/plugin-halelements.xml:
63324         * docs/plugins/inspect/plugin-icydemux.xml:
63325         * docs/plugins/inspect/plugin-id3demux.xml:
63326         * docs/plugins/inspect/plugin-imagefreeze.xml:
63327         * docs/plugins/inspect/plugin-interleave.xml:
63328         * docs/plugins/inspect/plugin-jack.xml:
63329         * docs/plugins/inspect/plugin-jpeg.xml:
63330         * docs/plugins/inspect/plugin-level.xml:
63331         * docs/plugins/inspect/plugin-matroska.xml:
63332         * docs/plugins/inspect/plugin-mulaw.xml:
63333         * docs/plugins/inspect/plugin-multifile.xml:
63334         * docs/plugins/inspect/plugin-multipart.xml:
63335         * docs/plugins/inspect/plugin-navigationtest.xml:
63336         * docs/plugins/inspect/plugin-oss4.xml:
63337         * docs/plugins/inspect/plugin-ossaudio.xml:
63338         * docs/plugins/inspect/plugin-png.xml:
63339         * docs/plugins/inspect/plugin-pulseaudio.xml:
63340         * docs/plugins/inspect/plugin-quicktime.xml:
63341         * docs/plugins/inspect/plugin-replaygain.xml:
63342         * docs/plugins/inspect/plugin-rtp.xml:
63343         * docs/plugins/inspect/plugin-rtsp.xml:
63344         * docs/plugins/inspect/plugin-shapewipe.xml:
63345         * docs/plugins/inspect/plugin-shout2send.xml:
63346         * docs/plugins/inspect/plugin-smpte.xml:
63347         * docs/plugins/inspect/plugin-soup.xml:
63348         * docs/plugins/inspect/plugin-spectrum.xml:
63349         * docs/plugins/inspect/plugin-speex.xml:
63350         * docs/plugins/inspect/plugin-taglib.xml:
63351         * docs/plugins/inspect/plugin-udp.xml:
63352         * docs/plugins/inspect/plugin-video4linux2.xml:
63353         * docs/plugins/inspect/plugin-videobox.xml:
63354         * docs/plugins/inspect/plugin-videocrop.xml:
63355         * docs/plugins/inspect/plugin-videofilter.xml:
63356         * docs/plugins/inspect/plugin-videomixer.xml:
63357         * docs/plugins/inspect/plugin-wavenc.xml:
63358         * docs/plugins/inspect/plugin-wavpack.xml:
63359         * docs/plugins/inspect/plugin-wavparse.xml:
63360         * docs/plugins/inspect/plugin-ximagesrc.xml:
63361         * docs/plugins/inspect/plugin-y4menc.xml:
63362           docs: update docs
63363
63364 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63365
63366         * ext/pulse/pulsesink.c:
63367           pulsesink: Make corking during pause synchronous
63368           This makes the call to pa_stream_cork() during ringbuffer pause()
63369           synchronous, which makes sure that the clock does not advance after we
63370           take a snapshot for start_time.
63371           https://bugzilla.gnome.org/show_bug.cgi?id=639240
63372
63373 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63374
63375         * po/da.po:
63376         * po/gl.po:
63377         * po/pl.po:
63378         * po/pt_BR.po:
63379         * po/sl.po:
63380         * po/sv.po:
63381         * po/tr.po:
63382           po: update translations
63383
63384 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
63385
63386         * common:
63387           Automatic update of common submodule
63388           From e572c87 to f94d739
63389
63390 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63391
63392         * common:
63393           Automatic update of common submodule
63394           From ccbaa85 to e572c87
63395
63396 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63397
63398         * common:
63399           Automatic update of common submodule
63400           From 46445ad to ccbaa85
63401
63402 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63403
63404         * configure.ac:
63405         * win32/common/config.h:
63406           0.10.26.2 pre-release
63407
63408 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63409
63410         * po/af.po:
63411         * po/az.po:
63412         * po/bg.po:
63413         * po/ca.po:
63414         * po/cs.po:
63415         * po/da.po:
63416         * po/de.po:
63417         * po/el.po:
63418         * po/en_GB.po:
63419         * po/es.po:
63420         * po/eu.po:
63421         * po/fi.po:
63422         * po/fr.po:
63423         * po/gl.po:
63424         * po/hu.po:
63425         * po/id.po:
63426         * po/it.po:
63427         * po/ja.po:
63428         * po/lt.po:
63429         * po/lv.po:
63430         * po/mt.po:
63431         * po/nb.po:
63432         * po/nl.po:
63433         * po/or.po:
63434         * po/pl.po:
63435         * po/pt_BR.po:
63436         * po/ro.po:
63437         * po/ru.po:
63438         * po/sk.po:
63439         * po/sl.po:
63440         * po/sq.po:
63441         * po/sr.po:
63442         * po/sv.po:
63443         * po/tr.po:
63444         * po/uk.po:
63445         * po/vi.po:
63446         * po/zh_CN.po:
63447         * po/zh_HK.po:
63448         * po/zh_TW.po:
63449           po: update translations
63450
63451 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63452
63453         * gst/alpha/gstalpha.c:
63454           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
63455
63456 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63457
63458         * gst/matroska/ebml-read.c:
63459           matroska: don't put essential function calls into g_assert()
63460           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
63461
63462 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63463
63464         * sys/v4l2/gstv4l2sink.c:
63465           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
63466           These macros will expand to NOOPs given the right defines. Also,
63467           g_return_if_fail() and friends are meant to be used to catch programming
63468           errors (like invalid input to functions), not runtime error handling.
63469
63470 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63471
63472         * tests/check/Makefile.am:
63473           tests: never disable g_assert() and cast checks for the unit tests
63474           The unit tests are riddled with g_assert() and friends, make sure we
63475           don't disable assert and cast checks for the unit tests even if
63476           this has been specified for the rest of the code base, e.g. via
63477           --disable-glib-asserts.
63478
63479 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63480
63481         * gst/rtp/gstrtpmp4adepay.c:
63482           rtp: Fix unitialized variables on macosx
63483
63484 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63485
63486         * gst/qtdemux/qtdemux_dump.c:
63487           qtdemux: Fix unitialized variables on macosx
63488
63489 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
63490
63491         * gst/debugutils/gstcapsdebug.c:
63492           capsdebug: Add capdebug debug category
63493
63494 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
63495
63496         * gst/deinterlace/gstdeinterlace.c:
63497           deinterlace: Change the default to linear
63498           The previous default, greedyh, takes 4 times as long as MPEG-2
63499           video decoding, and is unlikely fast enough on any current CPU
63500           to play 1080i video in real-time.  greedyl isn't much faster.
63501           linear was chosen over vfir, since the quality advantage of vfir
63502           is minimal compared to the occasional visual artifacts and slower
63503           processing.
63504
63505 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63506
63507         * gst/rtsp/gstrtspsrc.c:
63508           rtspsrc: don't confuse return values
63509           Return a return value of the right type.
63510
63511 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
63512
63513         * gst/qtdemux/qtdemux.c:
63514         * gst/qtdemux/qtdemux_dump.c:
63515           qtdemux: Fix unitialized variables on macosx
63516
63517 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63518
63519         * gst/rtp/gstrtpvrawdepay.c:
63520           vrawdepay: fix length check
63521           Add some more debugging.
63522           Add the length check so we don't cause unneeded warnings.
63523
63524 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63525
63526         * gst/udp/gstmultiudpsink.c:
63527         * gst/udp/gstmultiudpsink.h:
63528           multiudpsink: add buffer-size property
63529           Add buffer-size property to configure the kernel send buffer.
63530
63531 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
63532
63533         * gst/rtsp/gstrtspsrc.c:
63534           rtspsrc: remove unused variables when debug-logging disabled
63535
63536 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
63537
63538         * gst/matroska/matroska-demux.c:
63539           matroska-demux: remove unused variables when debug-logging disabled
63540
63541 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63542
63543         * ext/libcaca/gstcacasink.c:
63544           cacasink: fix masks and strides
63545           Use the right endianness to read the masks.
63546           Use the right strides for the bitmap.
63547           Fixes #638569
63548
63549 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63550
63551         * sys/v4l2/gstv4l2src.c:
63552           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
63553           Looks like this got enabled by accident when adding it to v4l2sink,
63554           so undo this for now. Not sure it makes much sense in a GStreamer
63555           context with current hardware.
63556
63557 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63558
63559         * gst/rtsp/gstrtspsrc.c:
63560           rtspsrc: increase udp buffer size
63561           Set a bigger UDP buffer size by default to reduce packet loss with
63562           high bitrate streams.
63563
63564 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
63565
63566         * gst/multifile/gstmultifilesink.c:
63567         * gst/multifile/gstmultifilesink.h:
63568           multifilesink: send stream headers in key-frame mode
63569
63570 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63571
63572         * ext/jack/Makefile.am:
63573         * ext/jack/README:
63574         * ext/jack/gstjack.c:
63575         * ext/jack/gstjackaudiosink.c:
63576         * ext/jack/gstjackaudiosrc.c:
63577           jack: fix up element details and some other minor clean-ups
63578
63579 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
63580
63581         * gst/id3demux/id3v2frames.c:
63582           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
63583           We'd only extract the first genre (multiple times) instead of all
63584           genres.
63585           https://bugzilla.gnome.org/show_bug.cgi?id=638535
63586
63587 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63588
63589         * ext/jack/gstjackaudiosink.c:
63590         * ext/jack/gstjackaudiosrc.c:
63591           jack: template caps had lists with one value, just use value directly
63592
63593 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63594
63595         * ext/jack/gstjack.c:
63596         * ext/jack/gstjackaudiosink.c:
63597         * ext/jack/gstjackaudiosrc.c:
63598           jack: make get_type functions thread-safe
63599           Because we can (shouldn't be needed with other workarounds still there).
63600
63601 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63602
63603         * docs/plugins/gst-plugins-good-plugins.args:
63604         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63605         * docs/plugins/gst-plugins-good-plugins.interfaces:
63606         * docs/plugins/gst-plugins-good-plugins.prerequisites:
63607         * docs/plugins/inspect/plugin-deinterlace.xml:
63608         * docs/plugins/inspect/plugin-matroska.xml:
63609         * docs/plugins/inspect/plugin-monoscope.xml:
63610         * docs/plugins/inspect/plugin-rtp.xml:
63611           docs: update plugin docs
63612
63613 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63614
63615         * .gitignore:
63616         * configure.ac:
63617         * docs/plugins/Makefile.am:
63618         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63619         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63620         * docs/plugins/inspect/plugin-jack.xml:
63621         * ext/Makefile.am:
63622         * gst-plugins-good.spec.in:
63623         * tests/examples/Makefile.am:
63624         * tests/examples/jack/Makefile.am:
63625           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
63626           https://bugzilla.gnome.org/show_bug.cgi?id=621929
63627
63628 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
63629
63630         * ext/jack/gstjackaudiosink.c:
63631         * ext/jack/gstjackaudiosrc.c:
63632           various (ext): add missing G_PARAM_STATIC_STRINGS flags
63633           Canonicalize property names as needed.
63634
63635 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
63636
63637         * ext/jack/Makefile.am:
63638         * ext/jack/gstjackaudiosink.c:
63639         * ext/jack/gstjackaudiosrc.c:
63640           jack: added translatable text for server not found error
63641
63642 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
63643
63644         * tests/examples/jack/Makefile.am:
63645         * tests/examples/jack/jack_client.c:
63646           examples: add test to demonstrate jack_client_t usage
63647
63648 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
63649
63650         * ext/jack/gstjack.c:
63651         * ext/jack/gstjack.h:
63652         * ext/jack/gstjackaudioclient.c:
63653         * ext/jack/gstjackaudioclient.h:
63654         * ext/jack/gstjackaudiosink.c:
63655         * ext/jack/gstjackaudiosink.h:
63656         * ext/jack/gstjackaudiosrc.c:
63657         * ext/jack/gstjackaudiosrc.h:
63658           jack: added client property
63659
63660 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
63661
63662         * ext/jack/gstjackbin.c:
63663           jack: removed unused file gstjackbin.c
63664           This is a 0.8 leftover.
63665
63666 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63667
63668         * ext/jack/gstjackaudiosrc.c:
63669           jacksrc: make sure we always read nframes
63670           Error out when we are asked to read a different size that what was configured as
63671           the jack period size because that would mean something else is wrong.
63672           Fixes #618409
63673
63674 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
63675
63676         * ext/jack/gstjackaudiosrc.c:
63677         * ext/jack/gstjackaudiosrc.h:
63678           jack: improve process_cb
63679
63680 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
63681
63682         * ext/jack/Makefile.am:
63683         * ext/jack/gstjackaudiosrc.c:
63684         * ext/jack/gstjackutil.c:
63685         * ext/jack/gstjackutil.h:
63686           jack: implement multichannel support correctly for jackaudiosrc
63687           Fixes parts of bug #616541.
63688
63689 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
63690
63691         * ext/jack/gstjackaudiosink.c:
63692         * ext/jack/gstjackaudiosrc.c:
63693         * ext/jack/gstjackringbuffer.h:
63694           jack: remove empty dispose and finalize methods
63695
63696 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
63697
63698         * ext/jack/gstjackaudiosink.c:
63699         * ext/jack/gstjackaudiosrc.c:
63700           jack: don't leak caps
63701           Add dispose methods to clear caps.
63702
63703 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
63704
63705         * ext/jack/gstjackaudiosink.c:
63706         * ext/jack/gstjackaudiosrc.c:
63707           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
63708
63709 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
63710
63711         * ext/jack/gstjackaudiosrc.c:
63712           jack: fix element name in section doc blob
63713
63714 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
63715
63716         * ext/jack/gstjackaudiosrc.c:
63717           Add -Wold-style-definition
63718           and fix the warnings
63719
63720 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
63721
63722         * ext/jack/gstjack.h:
63723           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
63724           And fix all warnings
63725
63726 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
63727
63728         * ext/jack/gstjackaudiosink.c:
63729         * ext/jack/gstjackaudiosrc.c:
63730           gst_element_class_set_details => gst_element_class_set_details_simple
63731
63732 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
63733
63734         * ext/jack/gstjackaudiosink.c:
63735         * ext/jack/gstjackaudiosrc.c:
63736           jack: ensure segtotal is at least 2
63737           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
63738           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
63739           time configured by the client and adjust buffer-time so that we get to the same
63740           number of segments.
63741
63742 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
63743
63744         * ext/jack/gstjackaudiosink.c:
63745           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
63746           Jack overrides user-specified latency-time with the one it gets from jack
63747           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
63748
63749 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
63750
63751         * ext/jack/gstjackaudioclient.c:
63752         * ext/jack/gstjackaudiosink.c:
63753           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
63754           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
63755           a GCond to wait until the jack_process_cb() has run once more and cleared the
63756           flag. This way the client zero's the buffer. This happens if one manyally go
63757           to PAUSED and then to READY, while leting the mainloop run inbetween.
63758
63759 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63760
63761         * ext/jack/gstjack.c:
63762         * ext/jack/gstjack.h:
63763         * ext/jack/gstjackaudiosink.c:
63764         * ext/jack/gstjackaudiosrc.c:
63765           jack: Add new connection mode
63766           Add a new connection mode to jacksrc and jacksink. In this new auto-force
63767           connection mode jack will create as many ports as requested/needed in the
63768           pipeline and will then connect as many physical ports as possible, possibly
63769           leaving some ports unconnected.
63770           Also get rid of some leftover g_print.
63771           Fixes #575284.
63772
63773 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63774
63775           ext/jack/: Query port latencies for sink/src delays.
63776           Original commit message from CVS:
63777           * ext/jack/gstjackaudiosink.c:
63778           * ext/jack/gstjackaudiosrc.c:
63779           Query port latencies for sink/src delays.
63780           * ext/jack/gstjackbin.c:
63781           No printf please.
63782
63783 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63784
63785           Don't install static libs for plugins. Fixes #550851 for -bad.
63786           Original commit message from CVS:
63787           * ext/alsaspdif/Makefile.am:
63788           * ext/amrwb/Makefile.am:
63789           * ext/apexsink/Makefile.am:
63790           * ext/arts/Makefile.am:
63791           * ext/artsd/Makefile.am:
63792           * ext/audiofile/Makefile.am:
63793           * ext/audioresample/Makefile.am:
63794           * ext/bz2/Makefile.am:
63795           * ext/cdaudio/Makefile.am:
63796           * ext/celt/Makefile.am:
63797           * ext/dc1394/Makefile.am:
63798           * ext/dirac/Makefile.am:
63799           * ext/directfb/Makefile.am:
63800           * ext/divx/Makefile.am:
63801           * ext/dts/Makefile.am:
63802           * ext/faac/Makefile.am:
63803           * ext/faad/Makefile.am:
63804           * ext/gsm/Makefile.am:
63805           * ext/hermes/Makefile.am:
63806           * ext/ivorbis/Makefile.am:
63807           * ext/jack/Makefile.am:
63808           * ext/jp2k/Makefile.am:
63809           * ext/ladspa/Makefile.am:
63810           * ext/lcs/Makefile.am:
63811           * ext/libfame/Makefile.am:
63812           * ext/libmms/Makefile.am:
63813           * ext/metadata/Makefile.am:
63814           * ext/mpeg2enc/Makefile.am:
63815           * ext/mplex/Makefile.am:
63816           * ext/musepack/Makefile.am:
63817           * ext/musicbrainz/Makefile.am:
63818           * ext/mythtv/Makefile.am:
63819           * ext/nas/Makefile.am:
63820           * ext/neon/Makefile.am:
63821           * ext/ofa/Makefile.am:
63822           * ext/polyp/Makefile.am:
63823           * ext/resindvd/Makefile.am:
63824           * ext/sdl/Makefile.am:
63825           * ext/shout/Makefile.am:
63826           * ext/snapshot/Makefile.am:
63827           * ext/sndfile/Makefile.am:
63828           * ext/soundtouch/Makefile.am:
63829           * ext/spc/Makefile.am:
63830           * ext/swfdec/Makefile.am:
63831           * ext/tarkin/Makefile.am:
63832           * ext/theora/Makefile.am:
63833           * ext/timidity/Makefile.am:
63834           * ext/twolame/Makefile.am:
63835           * ext/x264/Makefile.am:
63836           * ext/xine/Makefile.am:
63837           * ext/xvid/Makefile.am:
63838           * gst-libs/gst/app/Makefile.am:
63839           * gst-libs/gst/dshow/Makefile.am:
63840           * gst/aiffparse/Makefile.am:
63841           * gst/app/Makefile.am:
63842           * gst/audiobuffer/Makefile.am:
63843           * gst/bayer/Makefile.am:
63844           * gst/cdxaparse/Makefile.am:
63845           * gst/chart/Makefile.am:
63846           * gst/colorspace/Makefile.am:
63847           * gst/dccp/Makefile.am:
63848           * gst/deinterlace/Makefile.am:
63849           * gst/deinterlace2/Makefile.am:
63850           * gst/dvdspu/Makefile.am:
63851           * gst/festival/Makefile.am:
63852           * gst/filter/Makefile.am:
63853           * gst/flacparse/Makefile.am:
63854           * gst/flv/Makefile.am:
63855           * gst/games/Makefile.am:
63856           * gst/h264parse/Makefile.am:
63857           * gst/librfb/Makefile.am:
63858           * gst/mixmatrix/Makefile.am:
63859           * gst/modplug/Makefile.am:
63860           * gst/mpeg1sys/Makefile.am:
63861           * gst/mpeg4videoparse/Makefile.am:
63862           * gst/mpegdemux/Makefile.am:
63863           * gst/mpegtsmux/Makefile.am:
63864           * gst/mpegvideoparse/Makefile.am:
63865           * gst/mve/Makefile.am:
63866           * gst/nsf/Makefile.am:
63867           * gst/nuvdemux/Makefile.am:
63868           * gst/overlay/Makefile.am:
63869           * gst/passthrough/Makefile.am:
63870           * gst/pcapparse/Makefile.am:
63871           * gst/playondemand/Makefile.am:
63872           * gst/rawparse/Makefile.am:
63873           * gst/real/Makefile.am:
63874           * gst/rtjpeg/Makefile.am:
63875           * gst/rtpmanager/Makefile.am:
63876           * gst/scaletempo/Makefile.am:
63877           * gst/sdp/Makefile.am:
63878           * gst/selector/Makefile.am:
63879           * gst/smooth/Makefile.am:
63880           * gst/smoothwave/Makefile.am:
63881           * gst/speed/Makefile.am:
63882           * gst/speexresample/Makefile.am:
63883           * gst/stereo/Makefile.am:
63884           * gst/subenc/Makefile.am:
63885           * gst/tta/Makefile.am:
63886           * gst/vbidec/Makefile.am:
63887           * gst/videodrop/Makefile.am:
63888           * gst/videosignal/Makefile.am:
63889           * gst/virtualdub/Makefile.am:
63890           * gst/vmnc/Makefile.am:
63891           * gst/y4m/Makefile.am:
63892           * sys/acmenc/Makefile.am:
63893           * sys/cdrom/Makefile.am:
63894           * sys/dshowdecwrapper/Makefile.am:
63895           * sys/dshowsrcwrapper/Makefile.am:
63896           * sys/dvb/Makefile.am:
63897           * sys/dxr3/Makefile.am:
63898           * sys/fbdev/Makefile.am:
63899           * sys/oss4/Makefile.am:
63900           * sys/qcam/Makefile.am:
63901           * sys/qtwrapper/Makefile.am:
63902           * sys/vcd/Makefile.am:
63903           * sys/wininet/Makefile.am:
63904           * win32/common/config.h:
63905           Don't install static libs for plugins. Fixes #550851 for -bad.
63906
63907 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
63908
63909           Fix compiler warnings on OS/X
63910           Original commit message from CVS:
63911           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
63912           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
63913           Fix compiler warnings on OS/X
63914
63915 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63916
63917           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
63918           Original commit message from CVS:
63919           * ext/jack/gstjackaudiosrc.c:
63920           Try committing this once again. Now properly renamed.
63921
63922 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63923
63924           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
63925           Original commit message from CVS:
63926           * docs/plugins/Makefile.am:
63927           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63928           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63929           * docs/plugins/gst-plugins-bad-plugins.args:
63930           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63931           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63932           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63933           * docs/plugins/inspect/plugin-jack.xml
63934           Add new element to docs.
63935           * ext/jack/gstjack.h
63936           Add missing file.
63937           * ext/jack/gstjackaudiosrc.c:
63938           * ext/jack/gstjackaudiosrc.h:
63939           Rename jackaudiosrc to jack_audio_src.
63940
63941 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
63942
63943           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
63944           Original commit message from CVS:
63945           patch by: Tristan Matthews <tristan@sat.qc.ca>
63946           * ext/jack/Makefile.am:
63947           * ext/jack/gstjack.c:
63948           * ext/jack/gstjackaudioclient.c:
63949           * ext/jack/gstjackaudiosink.c:
63950           * ext/jack/gstjackaudiosink.h:
63951           * ext/jack/gstjackaudiosrc.c:
63952           * ext/jack/gstjackaudiosrc.h:
63953           * ext/jack/gstjackringbuffer.h:
63954           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
63955           Fixes #545197.
63956
63957 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63958
63959           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
63960           Original commit message from CVS:
63961           * docs/plugins/Makefile.am:
63962           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63963           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63964           * docs/plugins/gst-plugins-bad-plugins.args:
63965           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
63966           * docs/plugins/gst-plugins-bad-plugins.interfaces:
63967           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
63968           * docs/plugins/gst-plugins-bad-plugins.signals:
63969           * docs/plugins/inspect/plugin-alsaspdif.xml:
63970           * docs/plugins/inspect/plugin-amrwb.xml:
63971           * docs/plugins/inspect/plugin-app.xml:
63972           * docs/plugins/inspect/plugin-bayer.xml:
63973           * docs/plugins/inspect/plugin-bz2.xml:
63974           * docs/plugins/inspect/plugin-cdaudio.xml:
63975           * docs/plugins/inspect/plugin-cdxaparse.xml:
63976           * docs/plugins/inspect/plugin-dtsdec.xml:
63977           * docs/plugins/inspect/plugin-dvb.xml:
63978           * docs/plugins/inspect/plugin-dvdspu.xml:
63979           * docs/plugins/inspect/plugin-faac.xml:
63980           * docs/plugins/inspect/plugin-faad.xml:
63981           * docs/plugins/inspect/plugin-fbdevsink.xml:
63982           * docs/plugins/inspect/plugin-festival.xml:
63983           * docs/plugins/inspect/plugin-filter.xml:
63984           * docs/plugins/inspect/plugin-flvdemux.xml:
63985           * docs/plugins/inspect/plugin-freeze.xml:
63986           * docs/plugins/inspect/plugin-gsm.xml:
63987           * docs/plugins/inspect/plugin-gstinterlace.xml:
63988           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63989           * docs/plugins/inspect/plugin-h264parse.xml:
63990           * docs/plugins/inspect/plugin-interleave.xml:
63991           * docs/plugins/inspect/plugin-jack.xml:
63992           * docs/plugins/inspect/plugin-ladspa.xml:
63993           * docs/plugins/inspect/plugin-metadata.xml:
63994           * docs/plugins/inspect/plugin-mms.xml:
63995           * docs/plugins/inspect/plugin-modplug.xml:
63996           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63997           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
63998           * docs/plugins/inspect/plugin-mpegtsparse.xml:
63999           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
64000           * docs/plugins/inspect/plugin-musepack.xml:
64001           * docs/plugins/inspect/plugin-musicbrainz.xml:
64002           * docs/plugins/inspect/plugin-mve.xml:
64003           * docs/plugins/inspect/plugin-mythtv.xml
64004           * docs/plugins/inspect/plugin-nas.xml:
64005           * docs/plugins/inspect/plugin-neon.xml:
64006           * docs/plugins/inspect/plugin-nsfdec.xml:
64007           * docs/plugins/inspect/plugin-nuvdemux.xml:
64008           * docs/plugins/inspect/plugin-oss4.xml
64009           * docs/plugins/inspect/plugin-rawparse.xml:
64010           * docs/plugins/inspect/plugin-real.xml:
64011           * docs/plugins/inspect/plugin-replaygain.xml:
64012           * docs/plugins/inspect/plugin-rfbsrc.xml:
64013           * docs/plugins/inspect/plugin-sdl.xml:
64014           * docs/plugins/inspect/plugin-sdp.xml:
64015           * docs/plugins/inspect/plugin-selector.xml:
64016           * docs/plugins/inspect/plugin-sndfile.xml:
64017           * docs/plugins/inspect/plugin-soundtouch.xml:
64018           * docs/plugins/inspect/plugin-spcdec.xml:
64019           * docs/plugins/inspect/plugin-speed.xml:
64020           * docs/plugins/inspect/plugin-speexresample.xml:
64021           * docs/plugins/inspect/plugin-stereo.xml:
64022           * docs/plugins/inspect/plugin-subenc.xml
64023           * docs/plugins/inspect/plugin-timidity.xml:
64024           * docs/plugins/inspect/plugin-tta.xml:
64025           * docs/plugins/inspect/plugin-vcdsrc.xml:
64026           * docs/plugins/inspect/plugin-videosignal.xml:
64027           * docs/plugins/inspect/plugin-vmnc.xml:
64028           * docs/plugins/inspect/plugin-wildmidi.xml:
64029           * docs/plugins/inspect/plugin-x264.xml:
64030           * docs/plugins/inspect/plugin-xvid.xml:
64031           * docs/plugins/inspect/plugin-y4menc.xml:
64032           * ext/amrwb/gstamrwbdec.c:
64033           * ext/amrwb/gstamrwbenc.c:
64034           * ext/amrwb/gstamrwbparse.c:
64035           * ext/dc1394/gstdc1394.c:
64036           * ext/directfb/dfbvideosink.c:
64037           * ext/ivorbis/vorbisdec.c:
64038           * ext/jack/gstjackaudiosink.c:
64039           * ext/mpeg2enc/gstmpeg2enc.cc:
64040           * ext/mplex/gstmplex.cc:
64041           * ext/musicbrainz/gsttrm.c:
64042           * ext/mythtv/gstmythtvsrc.c:
64043           * ext/theora/theoradec.c:
64044           * ext/timidity/gsttimidity.c:
64045           * ext/timidity/gstwildmidi.c:
64046           * gst-libs/gst/app/gstappsink.c:
64047           * gst/deinterlace/gstdeinterlace.c:
64048           * gst/dvdspu/gstdvdspu.c:
64049           * gst/festival/gstfestival.c:
64050           * gst/freeze/gstfreeze.c:
64051           * gst/interleave/deinterleave.c:
64052           * gst/interleave/interleave.c:
64053           * gst/modplug/gstmodplug.cc:
64054           * gst/nuvdemux/gstnuvdemux.c:
64055           Add missing elements to docs. Fix doc-markup: use convinience syntax
64056           for examples (produces valid docbook), add several refsec2 when we
64057           have several titles. Fix some types.
64058
64059 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64060
64061           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
64062           Original commit message from CVS:
64063           * ext/dc1394/gstdc1394.c:
64064           * ext/ivorbis/vorbisdec.c:
64065           * ext/jack/gstjackaudiosink.c:
64066           * ext/metadata/gstmetadatademux.c:
64067           * ext/mythtv/gstmythtvsrc.c:
64068           * ext/theora/theoradec.c:
64069           * gst-libs/gst/app/gstappsink.c:
64070           * gst/bayer/gstbayer2rgb.c:
64071           * gst/deinterlace/gstdeinterlace.c:
64072           * gst/rawparse/gstaudioparse.c:
64073           * gst/rawparse/gstvideoparse.c:
64074           * gst/rtpmanager/gstrtpbin.c:
64075           * gst/rtpmanager/gstrtpclient.c:
64076           * gst/rtpmanager/gstrtpjitterbuffer.c:
64077           * gst/rtpmanager/gstrtpptdemux.c:
64078           * gst/rtpmanager/gstrtpsession.c:
64079           * gst/rtpmanager/gstrtpssrcdemux.c:
64080           * gst/selector/gstinputselector.c:
64081           * gst/selector/gstoutputselector.c:
64082           * gst/videosignal/gstvideoanalyse.c:
64083           * gst/videosignal/gstvideodetect.c:
64084           * gst/videosignal/gstvideomark.c:
64085           * sys/oss4/oss4-mixer.c:
64086           * sys/oss4/oss4-sink.c:
64087           * sys/oss4/oss4-source.c:
64088           Do not use short_description in section docs for elements. We extract
64089           them from element details and there will be warnings if they differ.
64090           Also fixing up the ChangeLog order.
64091
64092 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
64093
64094           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
64095           Original commit message from CVS:
64096           * ext/jack/gstjackaudiosink.c:
64097           (gst_jack_audio_sink_allocate_channels):
64098           Include the element name in the port name to avoid duplicate port names.
64099
64100 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
64101
64102           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
64103           Original commit message from CVS:
64104           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
64105           Work around missing bits of thread-safety on older GLibs some
64106           more to avoid assertions when starting up multiple playbin
64107           objects concurrently (see #512382).
64108
64109 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64110
64111           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
64112           Original commit message from CVS:
64113           * ext/alsaspdif/alsaspdifsink.c:
64114           * ext/gsm/gstgsm.c:
64115           * ext/jack/gstjack.c:
64116           * ext/libmms/gstmms.c:
64117           * ext/neon/gstneonhttpsrc.c:
64118           * ext/shout/gstshout.c:
64119           * ext/timidity/gsttimidity.c:
64120           * ext/timidity/gstwildmidi.c:
64121           * gst/nuvdemux/gstnuvdemux.c:
64122           * gst/tta/gsttta.c:
64123           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
64124           of hardcoding values where possible. Fixes bug #522212.
64125
64126 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64127
64128           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
64129           Original commit message from CVS:
64130           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
64131           (gst_jack_ring_buffer_acquire):
64132           Add stdlib include here too.
64133
64134 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64135
64136           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
64137           Original commit message from CVS:
64138           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
64139           (gst_jack_ring_buffer_acquire):
64140           Try t better name clients. properly handle return codes when re-
64141           establishing links.
64142
64143 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
64144
64145           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
64146           Original commit message from CVS:
64147           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
64148           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
64149           Don't need to take the connection lock, it will not be used and could
64150           cause deadlocks.
64151
64152 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
64153
64154           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
64155           Original commit message from CVS:
64156           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
64157           * ext/jack/Makefile.am:
64158           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
64159           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
64160           (jack_shutdown_cb), (connection_find),
64161           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
64162           (gst_jack_audio_unref_connection),
64163           (gst_jack_audio_connection_add_client),
64164           (gst_jack_audio_connection_remove_client),
64165           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
64166           (gst_jack_audio_client_get_client),
64167           (gst_jack_audio_client_set_active):
64168           * ext/jack/gstjackaudioclient.h:
64169           Make an object to manage client connections to the jack server which we
64170           will use in the future to run selected jack elements with the same jack
64171           connection.
64172           Make some stuff a bit more threadsafe.
64173           Activate the jack client ASAP.
64174           * ext/jack/gstjackaudiosink.c:
64175           (gst_jack_audio_sink_allocate_channels),
64176           (gst_jack_audio_sink_free_channels), (jack_process_cb),
64177           (gst_jack_ring_buffer_open_device),
64178           (gst_jack_ring_buffer_close_device),
64179           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
64180           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
64181           (gst_jack_audio_sink_getcaps):
64182           * ext/jack/gstjackaudiosink.h:
64183           Use new client object to manage connections.
64184           Don't remove and recreate all ports, try to reuse them.
64185
64186 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64187
64188           ext/jack/gstjackaudiosink.*: Improve docs.
64189           Original commit message from CVS:
64190           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
64191           (jack_buffer_size_cb), (jack_shutdown_cb),
64192           (gst_jack_ring_buffer_acquire):
64193           * ext/jack/gstjackaudiosink.h:
64194           Improve docs.
64195
64196 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64197
64198           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
64199           Original commit message from CVS:
64200           * ext/jack/.cvsignore:
64201           Ignore old files as requested by the build slave.
64202
64203 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
64204
64205           ext/Makefile.am: Fix build.
64206           Original commit message from CVS:
64207           * ext/Makefile.am:
64208           Fix build.
64209           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
64210           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
64211           (gst_jack_ring_buffer_acquire):
64212           Small cleanups.
64213
64214 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
64215
64216           Added fully functional jackaudiosink.
64217           Original commit message from CVS:
64218           * configure.ac:
64219           * ext/Makefile.am:
64220           * ext/jack/Makefile.am:
64221           * ext/jack/gstjack.c: (plugin_init):
64222           * ext/jack/gstjack.h:
64223           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
64224           (gst_jack_ring_buffer_class_init), (jack_process_cb),
64225           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
64226           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
64227           (gst_jack_ring_buffer_finalize),
64228           (gst_jack_ring_buffer_open_device),
64229           (gst_jack_ring_buffer_close_device),
64230           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
64231           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
64232           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
64233           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
64234           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
64235           (gst_jack_audio_sink_set_property),
64236           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
64237           (gst_jack_audio_sink_create_ringbuffer):
64238           * ext/jack/gstjackaudiosink.h:
64239           Added fully functional jackaudiosink.
64240
64241 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64242
64243           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
64244           Original commit message from CVS:
64245           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
64246           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
64247           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
64248           * ext/arts/gst_arts.c: (gst_arts_class_init):
64249           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
64250           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
64251           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
64252           * ext/audioresample/gstaudioresample.c:
64253           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
64254           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
64255           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
64256           * ext/hermes/gsthermescolorspace.c:
64257           (gst_hermes_colorspace_class_init):
64258           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
64259           * ext/jack/gstjack.c: (gst_jack_class_init):
64260           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
64261           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
64262           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
64263           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
64264           * ext/nas/nassink.c: (gst_nassink_class_init):
64265           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
64266           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
64267           * ext/sndfile/gstsf.c: (gst_sf_class_init):
64268           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
64269           (gst_swfdec_class_init):
64270           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
64271           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
64272           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
64273           * gst/chart/gstchart.c: (gst_chart_class_init):
64274           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
64275           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
64276           * gst/festival/gstfestival.c: (gst_festival_class_init):
64277           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
64278           * gst/filter/gstiir.c: (gst_iir_class_init):
64279           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
64280           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
64281           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
64282           * gst/mpeg1sys/gstmpeg1systemencode.c:
64283           (gst_system_encode_class_init):
64284           * gst/mpeg1videoparse/gstmp1videoparse.c:
64285           (gst_mp1videoparse_class_init):
64286           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
64287           * gst/mpegaudioparse/gstmpegaudioparse.c:
64288           (gst_mp3parse_class_init):
64289           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
64290           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
64291           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
64292           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
64293           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
64294           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
64295           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
64296           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
64297           * gst/stereo/gststereo.c: (gst_stereo_class_init):
64298           * gst/switch/gstswitch.c: (gst_switch_class_init):
64299           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
64300           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
64301           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
64302           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
64303           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
64304           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
64305           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
64306           * sys/directsound/gstdirectsoundsink.c:
64307           (gst_directsoundsink_class_init):
64308           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
64309           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
64310           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
64311           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
64312           * sys/v4l2/gstv4l2colorbalance.c:
64313           (gst_v4l2_color_balance_channel_class_init):
64314           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
64315           (gst_v4l2_tuner_norm_class_init):
64316           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
64317           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
64318
64319 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64320
64321         * ext/jack/gstjack.c:
64322           rework build; add translations for v4l2
64323           Original commit message from CVS:
64324           rework build; add translations for v4l2
64325
64326 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64327
64328           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
64329           Original commit message from CVS:
64330           * examples/indexing/indexmpeg.c: (main):
64331           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
64332           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
64333           * ext/artsd/gstartsdsink.h:
64334           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
64335           (gst_afparse_close_file):
64336           * ext/audiofile/gstafparse.h:
64337           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
64338           (gst_afsink_close_file), (gst_afsink_chain),
64339           (gst_afsink_change_state):
64340           * ext/audiofile/gstafsink.h:
64341           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
64342           (gst_afsrc_close_file), (gst_afsrc_change_state):
64343           * ext/audiofile/gstafsrc.h:
64344           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
64345           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
64346           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
64347           * ext/jack/gstjack.h:
64348           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
64349           (gst_jack_bin_change_state):
64350           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
64351           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
64352           * ext/nas/nassink.c: (gst_nassink_open_audio),
64353           (gst_nassink_close_audio), (gst_nassink_change_state):
64354           * ext/nas/nassink.h:
64355           * ext/polyp/polypsink.c: (gst_polypsink_init):
64356           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
64357           * ext/sdl/sdlvideosink.h:
64358           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
64359           * ext/sndfile/gstsf.c: (gst_sf_set_property),
64360           (gst_sf_change_state), (gst_sf_release_request_pad),
64361           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
64362           * ext/sndfile/gstsf.h:
64363           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
64364           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
64365           * gst/apetag/apedemux.c: (gst_ape_demux_init):
64366           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
64367           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
64368           * gst/festival/gstfestival.c: (gst_festival_change_state):
64369           * gst/festival/gstfestival.h:
64370           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
64371           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
64372           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
64373           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
64374           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
64375           (gst_multifilesink_chain), (gst_multifilesink_change_state):
64376           * gst/multifilesink/gstmultifilesink.h:
64377           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
64378           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
64379           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
64380           (dxr3audiosink_open), (dxr3audiosink_close),
64381           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
64382           (dxr3audiosink_change_state):
64383           * sys/dxr3/dxr3audiosink.h:
64384           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
64385           (dxr3spusink_close), (dxr3spusink_chain),
64386           (dxr3spusink_change_state):
64387           * sys/dxr3/dxr3spusink.h:
64388           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
64389           (dxr3videosink_open), (dxr3videosink_close),
64390           (dxr3videosink_write_data), (dxr3videosink_change_state):
64391           * sys/dxr3/dxr3videosink.h:
64392           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
64393           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
64394           (gst_qcamsrc_open), (gst_qcamsrc_close):
64395           * sys/qcam/gstqcamsrc.h:
64396           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
64397           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
64398           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
64399           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
64400           * sys/vcd/vcdsrc.h:
64401           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
64402           moved bitshift from macro to enum definition
64403
64404 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64405
64406         * ext/jack/gstjack.c:
64407         * ext/jack/gstjackbin.c:
64408           Fix up all the state change functions.
64409           Original commit message from CVS:
64410           Fix up all the state change functions.
64411
64412 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
64413
64414           fixes for G_DISABLE_ASSERT and friends
64415           Original commit message from CVS:
64416           * examples/dynparams/filter.c: (ui_control_create):
64417           * examples/gstplay/player.c: (print_tag):
64418           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
64419           * ext/gdk_pixbuf/gstgdkanimation.c:
64420           (gst_gdk_animation_iter_may_advance):
64421           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
64422           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
64423           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
64424           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
64425           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
64426           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
64427           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
64428           * gst/sine/demo-dparams.c: (main):
64429           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
64430           * testsuite/alsa/formats.c: (create_pipeline):
64431           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
64432           fixes for G_DISABLE_ASSERT and friends
64433           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
64434           (mp3_type_frame_length_from_header), (mp3_type_find),
64435           (plugin_init):
64436           require mp3 typefinding to have at least MIN_HEADERS valid headers
64437           add typefinding for AAC adts files
64438
64439 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
64440
64441         * ext/jack/gstjack.c:
64442         * ext/jack/gstjack.h:
64443           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
64444           Original commit message from CVS:
64445           second batch :
64446           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
64447           (in gst-plugins/ext/ this time)
64448
64449 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64450
64451         * ext/jack/gstjack.c:
64452         * ext/jack/gstjackbin.c:
64453           don't mix tabs and spaces
64454           Original commit message from CVS:
64455           don't mix tabs and spaces
64456
64457 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
64458
64459           *.h: Revert indenting
64460           Original commit message from CVS:
64461           * *.h: Revert indenting
64462
64463 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64464
64465         * ext/jack/gstjack.c:
64466         * ext/jack/gstjack.h:
64467         * ext/jack/gstjackbin.c:
64468           gst-indent
64469           Original commit message from CVS:
64470           gst-indent
64471
64472 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
64473
64474         * ext/jack/gstjack.c:
64475           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
64476           Original commit message from CVS:
64477           Remove all usage of gst_pad_get_caps(), and replace it with
64478           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
64479
64480 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
64481
64482         * ext/jack/gstjack.c:
64483           Merge CAPS branch
64484           Original commit message from CVS:
64485           Merge CAPS branch
64486
64487 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
64488
64489         * ext/jack/gstjackbin.c:
64490           removed GST_*_CAST. Disabling of type checking is done in glib.
64491           Original commit message from CVS:
64492           removed GST_*_CAST. Disabling of type checking is done in glib.
64493
64494 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
64495
64496         * ext/jack/gstjack.c:
64497           remove copyright field from plugins
64498           Original commit message from CVS:
64499           remove copyright field from plugins
64500
64501 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64502
64503         * ext/jack/gstjackbin.c:
64504           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
64505           Original commit message from CVS:
64506           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
64507
64508 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
64509
64510         * ext/jack/gstjack.c:
64511           Jack fixed too
64512           Original commit message from CVS:
64513           Jack fixed too
64514
64515 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
64516
64517         * ext/jack/gstjack.h:
64518           change gst/bytestream.h to gst/bytestream/bytestream.h
64519           Original commit message from CVS:
64520           change gst/bytestream.h to gst/bytestream/bytestream.h
64521
64522 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
64523
64524         * ext/jack/gstjack.h:
64525           merge TYPEFIND branch. Major changes:
64526           Original commit message from CVS:
64527           merge TYPEFIND branch. Major changes:
64528           - totally reworked type(find) system
64529           - all typefind functions are in gst/typefind now
64530           - more typefind functions then before
64531           - some plugins might fail to compile now because I don't have them installed and they
64532           a) require bytestream or
64533           b) haven't had their typefind fixed.
64534           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
64535
64536 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
64537
64538         * ext/jack/gstjack.c:
64539           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
64540           Original commit message from CVS:
64541           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
64542
64543 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64544
64545         * ext/jack/gstjack.h:
64546           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
64547           Original commit message from CVS:
64548           New typefind system:
64549           * bytestream is now part of the core
64550           * all plugins have been modified to use this new typefind system
64551           * asf typefinding added
64552           * mpeg video stream typefiding removed because it's broken
64553           * duplicate typefind entries removed
64554           * extra id3 typefinding added, because we've seen 4 types of files
64555           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
64556           to work. Instead, I've added an id3 element and let it redo typefiding
64557           after the id3 header. this needs a hack because spider only typefinds
64558           once. We can remove this hack once spider supports multiple typefinds.
64559           * with all this, mp3 typefinding is semi-rewritten
64560           * id3 typefinding in flac/vorbis is removed, it's no longer needed
64561           * fixed spider and gst-typefind to use this, too.
64562           * Other general cleanups
64563
64564 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
64565
64566         * ext/jack/gstjack.c:
64567         * ext/jack/gstjack.h:
64568         * ext/jack/gstjackbin.c:
64569           conform to the buffer-frames props entry -- much nicer now...
64570           Original commit message from CVS:
64571           conform to the buffer-frames props entry -- much nicer now...
64572
64573 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
64574
64575         * ext/jack/Makefile.am:
64576           Remove redundant plugindir definition
64577           Original commit message from CVS:
64578           Remove redundant plugindir definition
64579
64580 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
64581
64582         * ext/jack/gstjack.c:
64583         * ext/jack/gstjack.h:
64584           + changes for new float caps without slope/intercept + some category changes for plugins
64585           Original commit message from CVS:
64586           + changes for new float caps without slope/intercept
64587           + some category changes for plugins
64588
64589 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64590
64591         * ext/jack/gstjack.c:
64592           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
64593           Original commit message from CVS:
64594           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
64595
64596 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
64597
64598         * ext/jack/gstjack.c:
64599           fix type punning
64600           Original commit message from CVS:
64601           fix type punning
64602
64603 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
64604
64605         * ext/jack/gstjack.c:
64606         * ext/jack/gstjackbin.c:
64607           compatibility fix for new GST_DEBUG stuff.
64608           Original commit message from CVS:
64609           compatibility fix for new GST_DEBUG stuff.
64610           Includes fixes for missing includes for config.h and unistd.h
64611           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.
64612
64613 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
64614
64615         * ext/jack/gstjack.c:
64616           Removed ugly caps fixed flag hack, will be done automatically in core soon
64617           Original commit message from CVS:
64618           Removed ugly caps fixed flag hack, will be done automatically in
64619           core soon
64620
64621 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
64622
64623         * ext/jack/gstjack.c:
64624         * ext/jack/gstjack.h:
64625         * ext/jack/gstjackbin.c:
64626           update for the latest jack cvs and non-cothreaded gst scheduler
64627           Original commit message from CVS:
64628           update for the latest jack cvs and non-cothreaded gst scheduler
64629
64630 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64631
64632         * ext/jack/gstjack.c:
64633           Changed caps->fixed to use FLAG_SET
64634           Original commit message from CVS:
64635           Changed caps->fixed to use FLAG_SET
64636
64637 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64638
64639         * ext/jack/gstjack.c:
64640           PadConnect -> PadLink
64641           Original commit message from CVS:
64642           PadConnect -> PadLink
64643
64644 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64645
64646         * ext/jack/gstjack.c:
64647           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
64648           Original commit message from CVS:
64649           another batch of connect->link fixes
64650           please let me know about issues
64651           and please refrain of making them yourself, so that I don't spend double
64652           the time resolving conflicts
64653
64654 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64655
64656         * ext/jack/Makefile.am:
64657           parallel install fixes
64658           Original commit message from CVS:
64659           parallel install fixes
64660
64661 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
64662
64663         * ext/jack/gstjack.c:
64664         * ext/jack/gstjackbin.c:
64665           licenses again
64666           Original commit message from CVS:
64667           licenses again
64668
64669 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
64670
64671         * ext/jack/gstjack.c:
64672           plugins part of license field patch
64673           Original commit message from CVS:
64674           plugins part of license field patch
64675
64676 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
64677
64678         * ext/jack/gstjack.c:
64679           This updates all plugins to the new API for gst_pad_try_set_caps
64680           Original commit message from CVS:
64681           This updates all plugins to the new API for gst_pad_try_set_caps
64682
64683 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64684
64685         * ext/jack/gstjack.c:
64686           removing warnings as approved by wim
64687           Original commit message from CVS:
64688           removing warnings as approved by wim
64689
64690 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
64691
64692         * ext/jack/gstjack.c:
64693         * ext/jack/gstjackbin.c:
64694           fix jack input port connection
64695           Original commit message from CVS:
64696           fix jack input port connection
64697
64698 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
64699
64700         * ext/jack/gstjack.c:
64701           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
64702           Original commit message from CVS:
64703           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
64704
64705 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
64706
64707         * ext/jack/gstjack.c:
64708         * ext/jack/gstjackbin.c:
64709           make jack work in all its full duplex glory
64710           Original commit message from CVS:
64711           make jack work in all its full duplex glory
64712
64713 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
64714
64715         * ext/jack/gstjack.c:
64716         * ext/jack/gstjackbin.c:
64717           working jack elements (fixed a problem in upstream jack) random other fixen...
64718           Original commit message from CVS:
64719           * working jack elements (fixed a problem in upstream jack)
64720           * random other fixen...
64721
64722 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
64723
64724         * ext/jack/gstjack.c:
64725           use new bytestream api
64726           Original commit message from CVS:
64727           use new bytestream api
64728
64729 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
64730
64731         * ext/jack/gstjack.c:
64732         * ext/jack/gstjack.h:
64733         * ext/jack/gstjackbin.c:
64734           update to new jack api
64735           Original commit message from CVS:
64736           update to new jack api
64737
64738 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
64739
64740         * ext/jack/gstjack.c:
64741           add some includes
64742           Original commit message from CVS:
64743           add some includes
64744
64745 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
64746
64747         * ext/jack/gstjack.c:
64748         * ext/jack/gstjack.h:
64749         * ext/jack/gstjackbin.c:
64750           better initialization. it doesn't work over here, though.
64751           Original commit message from CVS:
64752           better initialization. it doesn't work over here, though.
64753
64754 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
64755
64756         * ext/jack/gstjackbin.c:
64757           a commit so that jack will build without errors on Uraeus's system ;)
64758           Original commit message from CVS:
64759           a commit so that jack will build without errors on Uraeus's system ;)
64760
64761 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
64762
64763         * ext/jack/gstjack.c:
64764           set caps once we know the sample rate of the system
64765           Original commit message from CVS:
64766           set caps once we know the sample rate of the system
64767
64768 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
64769
64770         * ext/jack/gstjack.c:
64771         * ext/jack/gstjack.h:
64772         * ext/jack/gstjackbin.c:
64773           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
64774           Original commit message from CVS:
64775           some jack fixes, alsa touchups, and add rtp by default to the build
64776           if there are any problems building rtp, we're moving it back to experimental ;)
64777
64778 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
64779
64780         * ext/jack/gstjack.c:
64781           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
64782           Original commit message from CVS:
64783           * a hack to work around intltool's brokenness
64784           * a current check for mpeg2dec
64785           * details->klass reorganizations
64786           * an element browser that uses details->klass
64787           * separated cdxa parse out from the avi directory
64788
64789 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
64790
64791         * ext/jack/Makefile.am:
64792         * ext/jack/gstjack.c:
64793         * ext/jack/gstjack.h:
64794         * ext/jack/gstjackbin.c:
64795           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...
64796           Original commit message from CVS:
64797           Finally we're on to a proper jack setup, with a specialized bin and elements
64798           that can only go in a jack bin. I had to fix the parser first to do this, but
64799           to run it, the syntax is like so:
64800           gst-launch jackbin.( filesrc ! mad ! jacksink )
64801           But of course it's not fully functional yet. Sigh.
64802
64803 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
64804
64805         * ext/jack/gstjack.c:
64806           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
64807           Original commit message from CVS:
64808           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
64809           same with *factory and typefind.
64810           also, some -Werror fixes.
64811
64812 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
64813
64814         * ext/jack/gstjack.c:
64815           alphabetization fixen a jack caps fix
64816           Original commit message from CVS:
64817           * alphabetization fixen
64818           * a jack caps fix
64819
64820 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
64821
64822         * ext/jack/gstjack.c:
64823           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
64824           Original commit message from CVS:
64825           * add notify back to filesrc, it's needed for MVC applications
64826           * remove notify printouts from gst-launch
64827           * cleanup in gst-plugins configure.ac
64828           * some jack updates
64829           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
64830           but it's what we have for the moment)
64831           * improve parsing of request pad names, no more sscanf
64832           * fixes to the fastscheduler Makefile.am
64833
64834 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
64835
64836         * ext/jack/gstjack.c:
64837           s/Gnome-Streamer/GStreamer/
64838           Original commit message from CVS:
64839           s/Gnome-Streamer/GStreamer/
64840
64841 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
64842
64843         * ext/jack/Makefile.am:
64844         * ext/jack/gstjack.c:
64845           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
64846           Original commit message from CVS:
64847           * removal of //-style comments
64848           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
64849           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
64850
64851 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
64852
64853         * ext/jack/Makefile.am:
64854           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
64855           Original commit message from CVS:
64856           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
64857           @-substitued variables variables are defined as make variables automagically,
64858           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
64859
64860 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
64861
64862         * ext/jack/Makefile.am:
64863         * ext/jack/README:
64864         * ext/jack/gstjack.c:
64865         * ext/jack/gstjack.h:
64866           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
64867           Original commit message from CVS:
64868           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
64869           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
64870           and attempt to run though
64871           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
64872           * added '%s' to reverse parsing
64873           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
64874           * fixen on launch-gui
64875           * added pkg-config stuff for the editor's libs
64876
64877 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64878
64879         * sys/v4l2/Makefile.am:
64880         * sys/v4l2/gstv4l2.c:
64881         * sys/v4l2/gstv4l2bufferpool.c:
64882         * sys/v4l2/v4l2_calls.c:
64883           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
64884           It's not really of 'good' quality yet, but there's a lot of
64885           code shared with v4l2src, so not so easy to move it elswhere.
64886           https://bugzilla.gnome.org/show_bug.cgi?id=612244
64887
64888 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64889
64890         * sys/v4l2/gstv4l2object.c:
64891         * sys/v4l2/gstv4l2object.h:
64892         * sys/v4l2/gstv4l2sink.c:
64893         * sys/v4l2/gstv4l2tuner.c:
64894         * sys/v4l2/gstv4l2tuner.h:
64895         * sys/v4l2/v4l2_calls.c:
64896           Revert "v4l2: add norm property"
64897           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
64898           Reverting this since it adds unreviewed and bad API to v4l2src
64899           (property of type enum, with seemingly random and unsorted values).
64900
64901 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64902
64903         * tools/.gitignore:
64904         * tools/Makefile.am:
64905         * tools/README.filterstamp:
64906         * tools/filterstamp.sh:
64907         * tools/gst-launch-ext-m.m:
64908         * tools/gst-launch-ext.1.in:
64909         * tools/gst-visualise-m.m:
64910         * tools/gst-visualise.1.in:
64911           tools: remove unused left-over directory
64912           These are all in -base/tools.
64913
64914 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64915
64916         * gst/rtp/gstrtpmp4adepay.c:
64917         * gst/rtp/gstrtpmp4adepay.h:
64918           mp4adepay: improve timestamps on outgoing packets
64919           Improve parsing of the samplerate.
64920           Parse the framelen so that we can calculate timestamps.
64921           When interpollate the incomming timestamp on outgoing buffers when there are
64922           multiple subframes.
64923           fixes #625825
64924
64925 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
64926
64927         * gst/dtmf/tone_detect.c:
64928           dtmf: Fix build failure caused by previous commit
64929
64930 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
64931
64932         * gst/dtmf/gstdtmfdetect.c:
64933         * gst/dtmf/tone_detect.c:
64934         * gst/dtmf/tone_detect.h:
64935           dtmf: build fixes for MSVC
64936           Use gint16 and G_PI.
64937
64938 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
64939
64940         * gst/dtmf/tone_detect.c:
64941           dtmf: reindent
64942
64943 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64944
64945         * ext/cairo/gsttimeoverlay.c:
64946         * gst/videofilter/gstvideobalance.c:
64947           cairo, videofilter: use gst/math-compat.h header for rint
64948
64949 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
64950
64951         * gst/videofilter/gstvideobalance.c:
64952           videobalance: Check for HAVE_RINT instead
64953           Also change M_PI to G_PI for giggles.
64954
64955 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
64956
64957         * ext/cairo/gstcairorender.c:
64958           cairo: Don't use #ifdefs inside macros
64959
64960 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
64961
64962         * gst/audiofx/audiochebband.c:
64963         * gst/audiofx/audiocheblimit.c:
64964         * gst/audiofx/audiokaraoke.c:
64965         * gst/audiofx/audiowsincband.c:
64966         * gst/audiofx/audiowsinclimit.c:
64967         * gst/effectv/gstop.c:
64968         * gst/equalizer/gstiirequalizer.c:
64969         * gst/goom/convolve_fx.c:
64970         * gst/goom/ifs.c:
64971         * gst/goom/lines.c:
64972         * gst/goom/tentacle3d.c:
64973         * tests/examples/audiofx/firfilter-example.c:
64974         * tests/examples/audiofx/iirfilter-example.c:
64975           Change M_PI to G_PI
64976
64977 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
64978
64979         * gst/videofilter/gstvideobalance.c:
64980           videobalance: use G_OS_WIN32 for windows check
64981
64982 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64983
64984         * gst/rtp/gstrtpmp4adepay.c:
64985           mp4adepay: fix timestamps on buffers
64986
64987 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64988
64989         * gst/rtp/gstrtpmpvpay.c:
64990           mpvpay: fix flushing and discont
64991           Fix flushing and disconts.
64992           Clean up in state changes.
64993
64994 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64995
64996         * gst/matroska/matroska-demux.c:
64997           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
64998           It was an arbitrary limit from the start, meant as a basic sanity check,
64999           so may just as well increase it a little. Would be good to provide
65000           progress reporting while completing the block in any case..
65001           https://bugzilla.gnome.org/show_bug.cgi?id=637060
65002
65003 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65004
65005         * gst/matroska/matroska-demux.c:
65006           matroska-demux: assume matroska if no doctype is specified
65007           https://bugzilla.gnome.org/show_bug.cgi?id=638019
65008
65009 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
65010
65011         * sys/v4l2/gstv4l2object.c:
65012         * sys/v4l2/gstv4l2object.h:
65013         * sys/v4l2/gstv4l2sink.c:
65014         * sys/v4l2/gstv4l2src.c:
65015         * sys/v4l2/v4l2src_calls.c:
65016         * sys/v4l2/v4l2src_calls.h:
65017           v4l2: add interlaced support
65018
65019 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
65020
65021         * sys/v4l2/gstv4l2sink.c:
65022         * sys/v4l2/gstv4l2sink.h:
65023         * sys/v4l2/gstv4l2xoverlay.c:
65024         * sys/v4l2/gstv4l2xoverlay.h:
65025           v4l2sink: add navigation support
65026
65027 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
65028
65029         * sys/v4l2/gstv4l2object.c:
65030         * sys/v4l2/gstv4l2object.h:
65031         * sys/v4l2/gstv4l2sink.c:
65032         * sys/v4l2/gstv4l2tuner.c:
65033         * sys/v4l2/gstv4l2tuner.h:
65034         * sys/v4l2/v4l2_calls.c:
65035           v4l2: add norm property
65036           Based on a patch by Guennadi Liakhovetski.
65037
65038 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
65039
65040         * sys/v4l2/gstv4l2sink.c:
65041         * sys/v4l2/v4l2_calls.c:
65042         * sys/v4l2/v4l2_calls.h:
65043           v4l2: cleanup get/set input/output
65044           output devices should use get/set output, and in either case we should
65045           not print a warning message if the ioctl fails but the device does not
65046           claim to support the tuner interface
65047
65048 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
65049
65050         * sys/v4l2/gstv4l2sink.c:
65051         * sys/v4l2/gstv4l2xoverlay.c:
65052         * sys/v4l2/gstv4l2xoverlay.h:
65053           v4l2xoverlay: add support to create window
65054           If xoverlay is available, v4l2sink should create a window for the overlay to
65055           display in.
65056           The window automatically tries to make itself as large as possible.
65057           This works well on a small screen, but perhaps should first attempt to use
65058           the size of the video that is played (no scaling).
65059
65060 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
65061
65062         * sys/v4l2/gstv4l2sink.c:
65063           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
65064           Special case check for sub-buffers:  In certain cases, places like
65065           GstBaseTransform, which might check that the buffer is writable before copying
65066           metadata, timestamp, and such, will find that the buffer has more than one
65067           reference to it.  In these cases, they will create a sub-buffer with an offset=0
65068           and length equal to the original buffer size.
65069           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
65070           the refcnt is incremented in gst_mini_object_free() before the finalize function
65071           is called, and decremented after it returns..  but returning this buffer to the
65072           buffer pool in the finalize function, could wake up a thread blocked in
65073           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
65074           originally unref'ing the buffer returns from finalize function and decrements
65075           the refcnt back to 1!
65076           This is related to issue #545501
65077
65078 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
65079
65080         * sys/v4l2/gstv4l2bufferpool.c:
65081           v4l2: fix race condition
65082           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
65083           after the buffer is qbuf'd or pushed onto the queue of available buffers..
65084           leaving a race condition where the thread waiting for the buffer could awake
65085           and set back a valid size before the finalizing thread zeros out the length.
65086           This would result that the newly allocated buffer has length of zero.
65087
65088 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
65089
65090         * sys/v4l2/gstv4l2sink.c:
65091         * sys/v4l2/gstv4l2sink.h:
65092           v4l2sink: add properties to control crop
65093
65094 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
65095
65096         * sys/v4l2/Makefile.am:
65097         * sys/v4l2/gstv4l2object.c:
65098         * sys/v4l2/gstv4l2sink.c:
65099         * sys/v4l2/gstv4l2src.c:
65100         * sys/v4l2/gstv4l2xoverlay.c:
65101           v4l2: re-enable x-overlay support
65102
65103 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
65104
65105         * sys/v4l2/gstv4l2sink.c:
65106           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
65107           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
65108           should be set to STATE_PENDING_STREAMON in case the element transitions
65109           back to PLAYING.
65110
65111 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
65112
65113         * sys/v4l2/gstv4l2sink.c:
65114         * sys/v4l2/gstv4l2sink.h:
65115           v4l2sink: add "min-queued-bufs" property
65116
65117 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
65118
65119         * sys/v4l2/gstv4l2bufferpool.c:
65120         * sys/v4l2/gstv4l2bufferpool.h:
65121         * sys/v4l2/gstv4l2sink.c:
65122         * sys/v4l2/v4l2src_calls.c:
65123           v4l2sink: Add support for blocking dequeue.
65124           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
65125           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
65126           alternate between memory alloced by the display driver and malloc'd userspace
65127           memory.
65128
65129 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
65130
65131         * sys/v4l2/gstv4l2bufferpool.c:
65132           v4l2: clear flags before reusing buffer from buffer pool
65133           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
65134           only called once per buffer in the v4l2src case (in
65135           gst_v4l2src_buffer_pool_activate())
65136
65137 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
65138
65139         * sys/v4l2/gstv4l2sink.c:
65140           v4l2sink: don't render preroll buffers
65141           Most v4l2 drivers will get upset when you queue the same buffer twice in a
65142           row without first dequeueing it.
65143           Rendering of pre-roll buffers can be re-introduced later, but will require
65144           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
65145           already been passed to the driver.
65146
65147 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
65148
65149         * sys/v4l2/gstv4l2sink.c:
65150           v4l2sink: Improve behavior for shared buffers.
65151           When the decoder is using pad_alloc(), v4l2sink would behave badly if
65152           the number of buffers ('queue-size' property) was not high enough to
65153           account for all the buffers needed by the decoder, and other elements
65154           (such as queues) between the decoder and v4l2sink.  This patch
65155           slightly increases the default number of buffers, and changes v4l2sink
65156           to drop frames rather than return an error in case the number of
65157           buffers is not high enough.
65158
65159 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
65160
65161         * ext/pulse/pulsesrc.c:
65162         * ext/pulse/pulsesrc.h:
65163           add "client" property
65164           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
65165           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
65166           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
65167           Fixes #634914
65168
65169 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65170
65171         * gst/rtsp/gstrtspsrc.c:
65172           rtspsrc: serialise/deserialise floats without changing locale
65173           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
65174           floating point numbers, instead of ugly hacks that switch locale
65175           before and after calling libc functions (which is not a good idea
65176           in a multi-threaded application).
65177
65178 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65179
65180         * gst/rtp/gstrtpjpegdepay.c:
65181           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
65182           atof() converts strings according to the current locale, but the
65183           framerate string will likely always use a dot as floating point
65184           separator, so use g_ascii_strtod() instead (but also canonicalise
65185           the string before, so we can handle both formats as input).
65186
65187 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65188
65189         * gst/rtpmanager/rtpsource.c:
65190           rtpsource: use the right variable
65191           Use the right variable for specifying that we sent a receiver report.
65192
65193 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
65194
65195         * sys/v4l2/gstv4l2bufferpool.c:
65196           v4l2: fix typo
65197
65198 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
65199
65200         * gst/matroska/matroska-demux.c:
65201           matroska-demux: add stream-format and alignment properties for h264
65202
65203 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65204
65205         * gst/rtp/gstrtpgstpay.c:
65206           gstpay: fix klass, add RTP as a use case
65207
65208 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65209
65210         * gst/rtp/gstrtpgstdepay.c:
65211           gstdepay: cleanup the cache
65212
65213 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65214
65215         * gst/rtp/Makefile.am:
65216         * gst/rtp/gstrtp.c:
65217         * gst/rtp/gstrtpgstdepay.c:
65218         * gst/rtp/gstrtpgstdepay.h:
65219         * gst/rtp/gstrtpgstpay.c:
65220         * gst/rtp/gstrtpgstpay.h:
65221           gstpay/depay: add generic gstreamer payloader
65222           Add the beginnings of a generic GStreamer buffers payloader.
65223
65224 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65225
65226         * gst/rtp/gstrtpmp4gpay.c:
65227           mp4gpay: reset state on flush-stop
65228
65229 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65230
65231         * gst/rtp/gstrtpmp4gdepay.c:
65232           mp4gdepay: flush state on flush-stop
65233
65234 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65235
65236         * gst/rtsp/gstrtspsrc.c:
65237           rtspsrc: on-npt-stop is a manager signal
65238
65239 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65240
65241         * gst/rtsp/gstrtspsrc.c:
65242         * gst/rtsp/gstrtspsrc.h:
65243           rtspsrc: improve RTP session handling
65244           Store the RTP session in the stream so that we can more efficiently
65245           perform actions on the stream based on RTP signals.
65246
65247 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65248
65249         * gst/rtpmanager/rtpsource.c:
65250           rtpsource: include last send RB block
65251           Only report RB values for non-internal sources.
65252           Report not only the RB blocks we last received from but also the last RB
65253           block we sent to a source.
65254
65255 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65256
65257         * gst/rtpmanager/rtpsession.c:
65258         * gst/rtpmanager/rtpsource.h:
65259           rtpsession: remember last sent RB values.
65260
65261 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65262
65263         * gst/rtpmanager/rtpsource.c:
65264           rtpsource: include all stats and document
65265           Include all possible stats of a source in the stats structure because we might
65266           be interested in what happened in the past.
65267           Document the stats property and the fields.
65268
65269 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65270
65271         * tests/examples/rtp/client-PCMA.c:
65272           examples: add example RTP stats
65273           Add some more RTP examples for how to retrieve RTP stats in a receiver.
65274
65275 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65276
65277         * gst/rtpmanager/rtpsession.c:
65278           rtpsession: also emit RTCP activity on SR
65279           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
65280           such as from a sender that is not receiving anything.
65281
65282 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65283
65284         * gst/rtpmanager/gstrtpbin.c:
65285           docs: add some more gstrtpbin docs
65286
65287 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
65288
65289         * sys/ximage/gstximagesrc.c:
65290           ximagesrc: remote is a boolean (and not uint) property
65291
65292 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65293
65294         * gst/matroska/matroska-demux.c:
65295           matroskademux: Don't use gst_pad_alloc_buffer()
65296           Using this in a demuxer will cause deadlocks if there's
65297           a pad with a pending pad-block downstream, no matter if
65298           there is a queue between the pad or not. Queues pass
65299           bufferalloc downstream from the same thread and only
65300           act as a thread boundary for events and buffers.
65301
65302 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65303
65304         * gst/matroska/matroska-mux.c:
65305           matroskamux: fix subtitle pad template, we only handle kate for now
65306
65307 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65308
65309         * gst/rtsp/gstrtspsrc.c:
65310           docs: update rtspsrc docs, rtpbin is not in -bad any more
65311
65312 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65313
65314         * gst/rtpmanager/gstrtpsession.c:
65315           rtpsession: unlock before emitting signals
65316
65317 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65318
65319         * gst/rtp/Makefile.am:
65320         * gst/rtp/gstrtp.c:
65321         * gst/rtp/gstrtpac3pay.c:
65322         * gst/rtp/gstrtpac3pay.h:
65323           rtpac3pay: add AC3 payloader
65324
65325 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65326
65327         * gst/rtp/gstrtpac3depay.c:
65328           ac3depay: fix debug category description
65329
65330 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65331
65332         * gst/rtp/gstrtpmpapay.c:
65333           mpapay: add debug category
65334
65335 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65336
65337         * tests/check/Makefile.am:
65338         * tests/check/elements/jpegenc.c:
65339           jpegenc: Adds another test case
65340           Adds a test for jpegenc to check that is possible to negotiate and
65341           push buffers with different resolution one after another.
65342           https://bugzilla.gnome.org/show_bug.cgi?id=637686
65343
65344 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65345
65346         * ext/jpeg/gstjpegenc.c:
65347           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
65348           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
65349           should use the getcaps of the srcpad's peer. This way the srcpad
65350           can keep using fixed_caps and sinkpad getcaps exposes all caps
65351           that can be negotiated
65352           https://bugzilla.gnome.org/show_bug.cgi?id=637686
65353
65354 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65355
65356         * gst/rtp/gstasteriskh263.c:
65357         * gst/rtp/gstrtpL16depay.c:
65358         * gst/rtp/gstrtpL16pay.c:
65359         * gst/rtp/gstrtpac3depay.c:
65360         * gst/rtp/gstrtpamrdepay.c:
65361         * gst/rtp/gstrtpamrpay.c:
65362         * gst/rtp/gstrtpbvdepay.c:
65363         * gst/rtp/gstrtpbvpay.c:
65364         * gst/rtp/gstrtpceltdepay.c:
65365         * gst/rtp/gstrtpceltpay.c:
65366         * gst/rtp/gstrtpdepay.c:
65367         * gst/rtp/gstrtpdvdepay.c:
65368         * gst/rtp/gstrtpdvpay.c:
65369         * gst/rtp/gstrtpg722depay.c:
65370         * gst/rtp/gstrtpg722pay.c:
65371         * gst/rtp/gstrtpg723depay.c:
65372         * gst/rtp/gstrtpg723pay.c:
65373         * gst/rtp/gstrtpg726depay.c:
65374         * gst/rtp/gstrtpg726pay.c:
65375         * gst/rtp/gstrtpg729depay.c:
65376         * gst/rtp/gstrtpg729pay.c:
65377         * gst/rtp/gstrtpgsmdepay.c:
65378         * gst/rtp/gstrtpgsmpay.c:
65379         * gst/rtp/gstrtph263depay.c:
65380         * gst/rtp/gstrtph263pay.c:
65381         * gst/rtp/gstrtph263pdepay.c:
65382         * gst/rtp/gstrtph263ppay.c:
65383         * gst/rtp/gstrtph264depay.c:
65384         * gst/rtp/gstrtph264pay.c:
65385         * gst/rtp/gstrtpilbcdepay.c:
65386         * gst/rtp/gstrtpilbcpay.c:
65387         * gst/rtp/gstrtpj2kdepay.c:
65388         * gst/rtp/gstrtpj2kpay.c:
65389         * gst/rtp/gstrtpjpegdepay.c:
65390         * gst/rtp/gstrtpjpegpay.c:
65391         * gst/rtp/gstrtpmp1sdepay.c:
65392         * gst/rtp/gstrtpmp2tdepay.c:
65393         * gst/rtp/gstrtpmp2tpay.c:
65394         * gst/rtp/gstrtpmp4adepay.c:
65395         * gst/rtp/gstrtpmp4apay.c:
65396         * gst/rtp/gstrtpmp4gdepay.c:
65397         * gst/rtp/gstrtpmp4gpay.c:
65398         * gst/rtp/gstrtpmp4vdepay.c:
65399         * gst/rtp/gstrtpmp4vpay.c:
65400         * gst/rtp/gstrtpmpadepay.c:
65401         * gst/rtp/gstrtpmpapay.c:
65402         * gst/rtp/gstrtpmparobustdepay.c:
65403         * gst/rtp/gstrtpmpvdepay.c:
65404         * gst/rtp/gstrtpmpvpay.c:
65405         * gst/rtp/gstrtppcmadepay.c:
65406         * gst/rtp/gstrtppcmapay.c:
65407         * gst/rtp/gstrtppcmudepay.c:
65408         * gst/rtp/gstrtppcmupay.c:
65409         * gst/rtp/gstrtpqcelpdepay.c:
65410         * gst/rtp/gstrtpqdmdepay.c:
65411         * gst/rtp/gstrtpsirendepay.c:
65412         * gst/rtp/gstrtpsirenpay.c:
65413         * gst/rtp/gstrtpspeexdepay.c:
65414         * gst/rtp/gstrtpspeexpay.c:
65415         * gst/rtp/gstrtpsv3vdepay.c:
65416         * gst/rtp/gstrtptheoradepay.c:
65417         * gst/rtp/gstrtptheorapay.c:
65418         * gst/rtp/gstrtpvorbisdepay.c:
65419         * gst/rtp/gstrtpvorbispay.c:
65420         * gst/rtp/gstrtpvrawdepay.c:
65421         * gst/rtp/gstrtpvrawpay.c:
65422           rtp: add RTP hint to the klass
65423
65424 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65425
65426         * gst/rtp/gstasteriskh263.c:
65427         * gst/rtp/gstrtpL16depay.c:
65428         * gst/rtp/gstrtpL16pay.c:
65429         * gst/rtp/gstrtpac3depay.c:
65430         * gst/rtp/gstrtpamrdepay.c:
65431         * gst/rtp/gstrtpamrpay.c:
65432         * gst/rtp/gstrtpbvdepay.c:
65433         * gst/rtp/gstrtpbvpay.c:
65434         * gst/rtp/gstrtpceltdepay.c:
65435         * gst/rtp/gstrtpceltpay.c:
65436         * gst/rtp/gstrtpdepay.c:
65437         * gst/rtp/gstrtpdvdepay.c:
65438         * gst/rtp/gstrtpdvpay.c:
65439         * gst/rtp/gstrtpg722depay.c:
65440         * gst/rtp/gstrtpg722pay.c:
65441         * gst/rtp/gstrtpg723depay.c:
65442         * gst/rtp/gstrtpg723pay.c:
65443         * gst/rtp/gstrtpg726depay.c:
65444         * gst/rtp/gstrtpg726pay.c:
65445         * gst/rtp/gstrtpg729depay.c:
65446         * gst/rtp/gstrtpg729pay.c:
65447         * gst/rtp/gstrtpgsmdepay.c:
65448         * gst/rtp/gstrtpgsmpay.c:
65449         * gst/rtp/gstrtph263depay.c:
65450         * gst/rtp/gstrtph263pay.c:
65451         * gst/rtp/gstrtph263pdepay.c:
65452         * gst/rtp/gstrtph263ppay.c:
65453         * gst/rtp/gstrtph264depay.c:
65454         * gst/rtp/gstrtph264pay.c:
65455         * gst/rtp/gstrtpilbcdepay.c:
65456         * gst/rtp/gstrtpilbcpay.c:
65457         * gst/rtp/gstrtpj2kdepay.c:
65458         * gst/rtp/gstrtpj2kpay.c:
65459         * gst/rtp/gstrtpjpegdepay.c:
65460         * gst/rtp/gstrtpjpegpay.c:
65461         * gst/rtp/gstrtpmp1sdepay.c:
65462         * gst/rtp/gstrtpmp2tdepay.c:
65463         * gst/rtp/gstrtpmp2tpay.c:
65464         * gst/rtp/gstrtpmp4adepay.c:
65465         * gst/rtp/gstrtpmp4apay.c:
65466         * gst/rtp/gstrtpmp4gdepay.c:
65467         * gst/rtp/gstrtpmp4gpay.c:
65468         * gst/rtp/gstrtpmp4vdepay.c:
65469         * gst/rtp/gstrtpmp4vpay.c:
65470         * gst/rtp/gstrtpmpadepay.c:
65471         * gst/rtp/gstrtpmpapay.c:
65472         * gst/rtp/gstrtpmparobustdepay.c:
65473         * gst/rtp/gstrtpmpvdepay.c:
65474         * gst/rtp/gstrtpmpvpay.c:
65475         * gst/rtp/gstrtppcmadepay.c:
65476         * gst/rtp/gstrtppcmapay.c:
65477         * gst/rtp/gstrtppcmudepay.c:
65478         * gst/rtp/gstrtppcmupay.c:
65479         * gst/rtp/gstrtpqcelpdepay.c:
65480         * gst/rtp/gstrtpqdmdepay.c:
65481         * gst/rtp/gstrtpsirendepay.c:
65482         * gst/rtp/gstrtpsirenpay.c:
65483         * gst/rtp/gstrtpspeexdepay.c:
65484         * gst/rtp/gstrtpspeexpay.c:
65485         * gst/rtp/gstrtpsv3vdepay.c:
65486         * gst/rtp/gstrtptheoradepay.c:
65487         * gst/rtp/gstrtptheorapay.c:
65488         * gst/rtp/gstrtpvorbisdepay.c:
65489         * gst/rtp/gstrtpvorbispay.c:
65490         * gst/rtp/gstrtpvrawdepay.c:
65491         * gst/rtp/gstrtpvrawpay.c:
65492           rtp: fix rank of payloaders and depayloaders
65493           Set the payloaders and depayloaders to a reasonable rank.
65494
65495 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65496
65497         * gst/rtp/gstrtpvrawdepay.c:
65498           vrawdepay: reset depayloader state
65499           Reset the depayloader state on flush-stop.
65500
65501 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65502
65503         * gst/rtp/gstrtpmp4vpay.c:
65504         * gst/rtp/gstrtpmp4vpay.h:
65505           mp4pay: use vmethod for intercepting events
65506
65507 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65508
65509         * gst/rtp/gstrtptheorapay.c:
65510           theorapay: clear packet on flush-stop
65511
65512 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65513
65514         * gst/rtp/gstrtpvorbispay.c:
65515           vorbispay: clear packet on flush-stop
65516
65517 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65518
65519         * gst/rtp/gstrtpmp4gdepay.c:
65520           mp4gdepay: reset depayloader state
65521
65522 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65523
65524         * gst/rtp/gstrtph264pay.c:
65525           h264pay: flush adapter on flush-stop
65526
65527 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65528
65529         * gst/rtp/gstrtpmpapay.c:
65530           mpapay: flush last packets on EOS
65531
65532 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65533
65534         * common:
65535           Automatic update of common submodule
65536           From 169462a to 46445ad
65537
65538 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65539
65540         * gst/rtp/gstrtpmpapay.c:
65541           mpapay: reset payloader on state change
65542
65543 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65544
65545         * gst/rtp/gstrtpmpapay.c:
65546           mpapay: reset payloader on flush
65547           Reset the payloader on a flush event.
65548           Handle DISCONT better.
65549
65550 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65551
65552         * gst/rtpmanager/rtpjitterbuffer.c:
65553           jitterbuffer: get better buffering level
65554           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
65555           buffer fill level by skipping the -1 buffers.
65556           Try to be more resilient to weird input timestamps.
65557
65558 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65559
65560         * gst/rtpmanager/gstrtpjitterbuffer.c:
65561           jitterbuffer: provide a clock.
65562           since we are using the clock for sync, we need to also provide a clock for good
65563           measure. The reason is that even if downstream elements provide a clock, we
65564           don't want to have that clock selected because it might not be running yet.
65565
65566 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65567
65568         * gst/rtpmanager/gstrtpbin.c:
65569           rtpbin: copy buffering stats
65570           when we create an aggregate buffering message, copy the buffering stats form the
65571           last message. At least we get correct buffering mode then.
65572
65573 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65574
65575         * tests/check/pipelines/wavenc.c:
65576           wavenc: Fix memory leaks in the unit test
65577
65578 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65579
65580         * gst/effectv/gstradioac.c:
65581         * gst/effectv/gstradioac.h:
65582           radioactv: Prevent use of uninitialized values
65583           Fixes bug #618652.
65584
65585 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65586
65587         * gst/debugutils/gstcapsdebug.c:
65588           capsdebug: Don't leak pad templates created from static pad templates
65589
65590 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65591
65592         * sys/ximage/gstximagesrc.c:
65593         * sys/ximage/gstximagesrc.h:
65594           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
65595           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
65596           to avoid unnecessary performance hits by default.
65597
65598 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65599
65600         * sys/ximage/gstximagesrc.c:
65601           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
65602           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
65603           (on my setup anyway...)
65604
65605 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65606
65607         * sys/ximage/gstximagesrc.c:
65608           ximagesrc: fix various width/height calculations being off by one,
65609           ximagesrc: fix various width/height calculations being off by one,
65610           and make it so a single pixel width/height can be captured (except
65611           the top left one, as 0,0,0,0 is reserved for full screen as per
65612           the property comments).
65613
65614 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
65615
65616         * sys/v4l2/gstv4l2object.c:
65617           fix compile errors on macosx
65618           with i686-apple-darwin10-gcc-4.2.1:
65619           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
65620           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
65621           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
65622
65623 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65624
65625         * gst/rtp/gstrtph264depay.c:
65626           rtph264depay: determine output h264 layout using caps negotiation
65627           ... thereby (partially) deprecating properties currently controlling whether
65628           or not byte-stream output or NAL/AU alignment (though properties still determine
65629           fallback if nothing specified in caps).
65630           Fixes #606662.
65631
65632 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65633
65634         * gst/rtp/gstrtpj2kpay.c:
65635           j2kpay: handle EOC correctly
65636           Don't include the next 2 bytes when we are at the end of the data and there are
65637           no more bytes left.
65638
65639 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65640
65641         * ext/pulse/pulsesink.c:
65642           pulsesink: flush remaining buffered samples on EOS
65643           ... which can make a difference between all or nothing when dealing
65644           with short streams and relatively large ringbuffer segment.
65645
65646 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65647
65648         * gst/deinterlace/gstdeinterlace.c:
65649           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
65650
65651 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
65652
65653         * gst/rtp/gstrtpj2kpay.c:
65654           rtpj2kpay: Initialize all fields
65655           Makes sad compliers happy
65656
65657 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65658
65659         * gst/rtp/gstrtpj2kpay.c:
65660           j2kpay: cleanup header construction
65661           Use a simpler way of constructing the header that doesn't depend on
65662           the endianness.
65663
65664 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65665
65666         * configure.ac:
65667           configure: depend on -base from git for new rtp base depayloader features
65668           This is ok in this case, since the plan is to release core/base again
65669           along with good/ugly/bad in the next cycle.
65670
65671 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
65672
65673         * common:
65674           Automatic update of common submodule
65675           From 20742ae to 169462a
65676
65677 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65678
65679         * gst/rtp/gstrtpj2kdepay.c:
65680         * gst/rtp/gstrtpj2kdepay.h:
65681           j2kdepay: add support for buffer lists
65682
65683 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65684
65685         * gst/rtpmanager/rtpsession.c:
65686           session: fix average RTCP packet size some more.
65687           Fix stupid error in averaging macro.
65688           Include udp headers in packet length estimation.
65689
65690 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65691
65692         * gst/rtpmanager/rtpsession.c:
65693         * gst/rtpmanager/rtpstats.c:
65694           rtpbin: correctly calculate RTCP packet size
65695
65696 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65697
65698         * gst/rtp/gstrtpj2kpay.c:
65699           j2kpay: stop scanning when we reached the end
65700           Stop scanning for markers when we reached the end of the data.
65701
65702 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
65703
65704         * common:
65705           Automatic update of common submodule
65706           From 011bcc8 to 20742ae
65707
65708 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65709
65710         * gst/rtpmanager/gstrtpjitterbuffer.c:
65711           jitterbuffer: avoid leaking sink events
65712           Avoid leaking the newsegment event when it has the wrong format.
65713
65714 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65715
65716         * gst/rtp/gstrtpmp4vpay.c:
65717           mp4vpay: we can also accept xvid caps
65718
65719 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
65720
65721         * gst/deinterlace/gstdeinterlace.c:
65722           deinterlace: Avoid infinite loop draining frames
65723           When the pipeline is flushed just as we're draining history,
65724           don't loop infinitely, just discard the history and abort.
65725
65726 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65727
65728         * ext/jpeg/gstjpegdec.c:
65729         * ext/jpeg/gstjpegdec.h:
65730           jpegdec: add "max-errors" property to ignore decoding errors
65731           Add property to ignore decoding errors. Default is to ignore a few
65732           decoding errors if the input is packetized, but error out immediately
65733           if the input is not packetized.
65734           Ignoring errors for packetized input most likely doesn't work
65735           properly yet, so don't do that for now.
65736           https://bugzilla.gnome.org/show_bug.cgi?id=623063
65737
65738 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65739
65740         * ext/jpeg/gstjpegenc.c:
65741           jpegenc: free/malloc instead of realloc, avoids memcpy
65742
65743 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65744
65745         * gst/qtdemux/qtdemux.c:
65746           qtdemux: Check if there's actually a seek table before parsing it
65747
65748 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
65749
65750         * gst/qtdemux/qtdemux.c:
65751           qtdemux: Implement CONVERT and FORMATS query
65752           Fixes bug #636784.
65753
65754 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65755
65756         * gst/matroska/matroska-demux.c:
65757           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
65758           Extra info can't hurt. Field names aren't necessarily consistent with
65759           what's used elsewhere though (e.g. avidemux), but then neither are the
65760           caps.
65761           https://bugzilla.gnome.org/show_bug.cgi?id=623178
65762
65763 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
65764
65765         * ext/pulse/pulsemixerctrl.c:
65766         * ext/pulse/pulsemixerctrl.h:
65767           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
65768           Add the mixer flag and send notifications when either the volume or muted
65769           status changes.
65770           https://bugzilla.gnome.org/show_bug.cgi?id=618389
65771
65772 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65773
65774         * gst/rtsp/gstrtspsrc.c:
65775           rtspsrc: mark DISCONT when resuming PLAY
65776           In particular, when streaming interleaved, this arranges for setting a new
65777           timestamp on outgoing buffer so downstream can appropriate reset
65778           to a change in (rtp)time.
65779
65780 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65781
65782         * gst/rtsp/gstrtspsrc.c:
65783         * gst/rtsp/gstrtspsrc.h:
65784           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
65785
65786 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65787
65788         * gst/rtsp/gstrtspsrc.c:
65789           rtspsrc: add and use auto buffering mode
65790           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
65791           Fixes #633088.
65792
65793 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65794
65795         * gst/rtp/gstrtpj2kdepay.c:
65796         * gst/rtp/gstrtpj2kdepay.h:
65797           j2kdepay: make the depayloader more resilient
65798           Use 3 adapters, one to accumulate paketization units, another on to accumulate
65799           tiles and a last one to accumulate the final frame.
65800           Don't just blindly flush the adapter on DISCONT but only discard the current
65801           packetization unit.
65802           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
65803           the new lenght.
65804
65805 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65806
65807         * gst/qtdemux/qtdemux.c:
65808           qtdemux: fix flow return aggregation
65809
65810 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65811
65812         * gst/qtdemux/qtdemux.c:
65813           qtdemux: fix handling near end-of-file corner cases
65814           Also, relax some error handling to not bail out completely when something
65815           feels amiss, but consider this EOF and continue with was obtained so far.
65816
65817 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65818
65819         * gst/qtdemux/qtdemux.c:
65820           qtdemux: fragmented support; fix offset handling and relax error raising
65821           In particular, accept unknown stream in track fragment, and only error out
65822           if that raises problems later on with respect to offset tracking.
65823           Fixes #620283.
65824
65825 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65826
65827         * gst/flv/Makefile.am:
65828         * gst/flv/gstflvdemux.c:
65829           flvdemux: use aac codec-data to adjust samplerate if needed
65830           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
65831           Fixes #636621.
65832
65833 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65834
65835         * ext/pulse/pulsesink.c:
65836           pulsesink: don't uncork in _start
65837           Don't uncork in the _start method just yet but wait until we have written some
65838           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
65839           noises when starting.
65840
65841 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65842
65843           Merge branch 'master' into 0.11
65844
65845 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65846
65847         * ext/pulse/pulsesink.c:
65848           pulsesink: don't uncork in _start
65849           Don't uncork in the _start method just yet but wait until we have written some
65850           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
65851           noises when starting.
65852
65853 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65854
65855         * gst/rtsp/gstrtspsrc.c:
65856           rtspsrc: use _object_ref_sink() when we can
65857
65858 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65859
65860         * sys/v4l2/gstv4l2object.c:
65861           v4l2: don't abuse the class lock
65862           Use a new static lock to protect the probed device list instead of the object
65863           class lock.
65864
65865 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
65866
65867         * gst/qtdemux/qtdemux.c:
65868           qtdemux: fix compiler warnings on OSX.
65869
65870 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65871
65872         * ext/jpeg/gstjpegdec.c:
65873           jpegdec: add debug to notify when skipping to jpeg header
65874
65875 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65876
65877         * ext/jpeg/gstjpegdec.c:
65878           jpegdec: discard incomplete image
65879           ... as determined when finding SOI next image before an EOI.
65880           Based on patch by David Hoyt <david.hoyt@llnl.gov>
65881           Fixes #635734.
65882
65883 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65884
65885         * ext/jpeg/gstjpegdec.c:
65886           jpegdec: avoid infinite loop when resyncing
65887           Fixes #635734 (partly).
65888
65889 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65890
65891           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
65892
65893 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65894
65895         * android/apetag.mk:
65896         * android/avi.mk:
65897         * android/flv.mk:
65898         * android/icydemux.mk:
65899         * android/id3demux.mk:
65900         * android/qtdemux.mk:
65901         * android/rtp.mk:
65902         * android/rtpmanager.mk:
65903         * android/rtsp.mk:
65904         * android/soup.mk:
65905         * android/udp.mk:
65906         * android/wavenc.mk:
65907         * android/wavparse.mk:
65908         * configure.ac:
65909           more 0.10 -> 0.11 changes
65910
65911 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
65912
65913         * gst/imagefreeze/gstimagefreeze.c:
65914           imagefreeze: pass along eos if received before buffer arrives
65915           Fixes #636172.
65916
65917 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
65918
65919         * gst/matroska/ebml-write.c:
65920         * gst/matroska/ebml-write.h:
65921         * gst/matroska/matroska-mux.c:
65922           matroskamux: try to write timestamps in all the outgoing buffers
65923           Fixes #632654.
65924
65925 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65926
65927         * configure.ac:
65928           configure: start 0.11 branch
65929
65930 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65931
65932         * gst/debugutils/progressreport.c:
65933         * gst/debugutils/progressreport.h:
65934           progressreport: optionally determine progress using buffer metadata
65935           Based on patch by Leo Singer <lsinger at caltech.edu>
65936           Fixes #629418.
65937
65938 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
65939
65940         * tests/check/elements/interleave.c:
65941           check: Fixup the shutting down order
65942           First bring down everything to NULL before attempting to unlink
65943           or unref anything.
65944           Avoids the tests just hanging there for ever waiting to acquire a
65945           lock that doesn't exist anymore.
65946
65947 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
65948
65949         * sys/v4l2/gstv4l2bufferpool.c:
65950           v4l2src: set top field first for interlaced buffers if v4l2 exports it
65951           https://bugzilla.gnome.org/show_bug.cgi?id=634393
65952
65953 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
65954
65955         * sys/v4l2/gstv4l2object.c:
65956           v4l2src: check field information and set interlaced caps accordingly
65957           Reject the format if the field type is not supported.
65958           https://bugzilla.gnome.org/show_bug.cgi?id=634391
65959
65960 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
65961
65962         * Android.mk:
65963         * android/NOTICE:
65964         * android/apetag.mk:
65965         * android/avi.mk:
65966         * android/flv.mk:
65967         * android/gst/rtpmanager/gstrtpbin-marshal.c:
65968         * android/gst/rtpmanager/gstrtpbin-marshal.h:
65969         * android/gst/udp/gstudp-enumtypes.c:
65970         * android/gst/udp/gstudp-enumtypes.h:
65971         * android/gst/udp/gstudp-marshal.c:
65972         * android/gst/udp/gstudp-marshal.h:
65973         * android/icydemux.mk:
65974         * android/id3demux.mk:
65975         * android/qtdemux.mk:
65976         * android/rtp.mk:
65977         * android/rtpmanager.mk:
65978         * android/rtsp.mk:
65979         * android/soup.mk:
65980         * android/udp.mk:
65981         * android/wavenc.mk:
65982         * android/wavparse.mk:
65983           Add build system for Android
65984
65985 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
65986
65987         * gst/debugutils/gstnavseek.c:
65988           navseek: add basic support to change playback rate
65989           The following keys will now be interpreted by navseek:
65990           'f' means fast forward: the stream gets played at rate 2.0
65991           'r' means rewind: the stream gets played at rate -2.0
65992           'n' means normal: the stream gets played at rate 1.0
65993           Fixes #631516.
65994
65995 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65996
65997         * gst/qtdemux/qtdemux.c:
65998           qtdemux: add support for e(a)c-3 audio
65999
66000 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66001
66002         * gst/qtdemux/qtdemux.c:
66003           qtdemux: avoid sending EOS event twice
66004
66005 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66006
66007         * gst/qtdemux/qtdemux.c:
66008           qtdemux: remove dead code trying to update stream duration
66009           On the one hand, it insufficiently checks whether it only updates a dummy
66010           segment.  On the other hand, only doing this at the time the last sampled is
66011           prepared (and sent downstream) is too little too late.
66012
66013 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66014
66015         * gst/qtdemux/qtdemux.c:
66016           qtdemux: fragmented support; handle ismv sample flags
66017
66018 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66019
66020         * gst/qtdemux/qtdemux.c:
66021           qtdemux: fragmented support; handle ismv stbl atoms
66022           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
66023           in _stbl_init to detect this early enough.
66024
66025 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66026
66027         * gst/qtdemux/qtdemux.c:
66028           qtdemux: fragmented support; compensate for ismv offset handling
66029           ... or lack thereof, which according to specs would put media data in
66030           unlikely position.
66031
66032 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66033
66034         * gst/qtdemux/qtdemux.c:
66035         * gst/qtdemux/qtdemux.h:
66036           qtdemux: fragmented support for push mode
66037
66038 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66039
66040         * gst/qtdemux/qtdemux.c:
66041         * gst/qtdemux/qtdemux.h:
66042           qtdemux: fragmented support; proper and incremental moof parsing
66043           That is, parse each moof in one pass (considering all contained streams'
66044           metadata), and do so incrementally as needed for playback rather than
66045           an initial complete scan of all moof (though all moov sample metadata
66046           is fully parsed at startup).
66047
66048 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66049
66050         * gst/qtdemux/qtdemux.c:
66051           qtdemux: refactor stream freeing
66052
66053 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66054
66055         * gst/qtdemux/qtdemux.c:
66056           qtdemux: delegate linear search for sample to binary search when possible
66057           Also arrange for parsing a sample prior to taking a reference to it,
66058           which requires less memory layout assumptions for correctness.
66059
66060 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66061
66062         * gst/qtdemux/qtdemux.c:
66063           qtdemux: fragmented support; handle moov samples and proper stream duration
66064
66065 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66066
66067         * gst/qtdemux/qtdemux.c:
66068           qtdemux: fragmented support; consider mvex and handle flags and offset fields
66069
66070 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66071
66072         * gst/qtdemux/qtdemux.c:
66073           qtdemux: fragmented support; forego check for short streams
66074           ... as some bogus files may indicate streams of 0 duration in moov,
66075           while indicating the complete movie duration in mvhd (the latter should
66076           be in mehd).
66077
66078 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66079
66080         * gst/qtdemux/qtdemux.c:
66081         * gst/qtdemux/qtdemux_types.h:
66082           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
66083           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
66084           add or adjust some debug statement, fix comments, sprinkle some branch
66085           prediction.
66086
66087 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66088
66089         * gst/qtdemux/qtdemux.c:
66090           qtdemux: parse_moof should return TRUE on success
66091
66092 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66093
66094         * gst/qtdemux/qtdemux.c:
66095           qtdemux: Fix iteration bug
66096           Avoid infinite loop when iterating traf
66097
66098 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66099
66100         * gst/qtdemux/qtdemux.c:
66101           qtdemux: Refactor trun parsing
66102           The allocation of the samples can be placed out of the loop.
66103           Makes the code clearer.
66104           Also avoid relying on traf information as it is placed on the
66105           end of the file and might not be acessible on push mode.
66106
66107 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66108
66109         * gst/qtdemux/qtdemux.c:
66110           qtdemux: Remove parsing of unused atom
66111           sdtp atom is parsed but not used, so we don't have to
66112           parse it.
66113
66114 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66115
66116         * gst/qtdemux/qtdemux.c:
66117           qtdemux: tweak wam support
66118           ... with some comment and portability macros.
66119
66120 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
66121
66122         * gst/qtdemux/qtdemux.c:
66123         * gst/qtdemux/qtdemux_fourcc.h:
66124         * gst/qtdemux/qtdemux_types.c:
66125           qtdemux: support wma & vc-1
66126           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66127
66128 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
66129
66130         * gst/qtdemux/qtdemux.c:
66131         * gst/qtdemux/qtdemux.h:
66132           qtdemux: parse fmp4 samples information
66133           The fragmented mp4 format stores the tracks and samples information in the
66134           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
66135           The 'mfra' box stores the offset of each 'moof' box and their presentation
66136           time. The location of this box can be retrieved from the 'mfro' box, which is
66137           located at the end of the file.
66138           The 'mfra' box is parsed to get the offset of each 'moof' box and their
66139           presentation time.
66140           Each 'moof' box can contain information for one or more tracks inside
66141           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
66142           contains information of each sample (offset and duration) used to build
66143           the samples table.
66144           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
66145           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66146
66147 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
66148
66149         * gst/qtdemux/qtatomparser.h:
66150         * gst/qtdemux/qtdemux_dump.c:
66151         * gst/qtdemux/qtdemux_dump.h:
66152         * gst/qtdemux/qtdemux_fourcc.h:
66153         * gst/qtdemux/qtdemux_types.c:
66154         * gst/qtdemux/qtdemux_types.h:
66155           qtdemux: add fragmented mp4 fourccs
66156           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
66157           their dumps
66158           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66159
66160 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
66161
66162         * gst/qtdemux/qtdemux.c:
66163           qtdemux: parse the track id from the track header
66164           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
66165           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66166
66167 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
66168
66169         * gst/qtdemux/qtdemux.c:
66170           qtdemux: allow pulling atoms with unknown size
66171           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
66172           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66173
66174 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
66175
66176         * gst/qtdemux/qtdemux_dump.c:
66177           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
66178           Versions 0 and 1 of mvhd have different sizes of its values
66179           (32bits/64bits). This patch makes it dump them correctly.
66180           Also use the right node in the parameter and not the root node.
66181           https://bugzilla.gnome.org/show_bug.cgi?id=596321
66182
66183 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66184
66185         * gst/matroska/matroska-mux.c:
66186           matroskademux: minor cleanups in setting streamheader on caps
66187
66188 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66189
66190         * gst/matroska/matroska-demux.c:
66191           matroskademux: normalize empty Cues to no Cues
66192           ... to trigger indexless seeking.
66193
66194 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66195
66196         * gst/avi/gstavidemux.c:
66197           avidemux: add workaround for buggy list size
66198           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
66199           list size not accounting for padding in contained chunks.
66200
66201 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66202
66203         * gst/rtpmanager/gstrtpssrcdemux.c:
66204           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
66205
66206 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66207
66208         * gst/rtsp/gstrtspsrc.c:
66209           rtspsrc: reset session manager base time when flushing
66210           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
66211
66212 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66213
66214         * gst/rtsp/gstrtspsrc.c:
66215           rtspsrc: include range request for all streams with non-aggregate control
66216
66217 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66218
66219         * gst/rtsp/gstrtspsrc.c:
66220           rtspsrc: fix debug statement
66221
66222 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
66223
66224         * gst/avi/gstavidemux.c:
66225           avidemux: Parse more variants of numerical IDIT tag
66226
66227 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
66228
66229         * ext/libpng/gstpngenc.c:
66230           pngenc: Use proper framerate range in caps
66231
66232 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
66233
66234         * tests/check/pipelines/wavenc.c:
66235           tests: Fix previously unbuildable/untested wavenc test
66236
66237 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
66238
66239         * gst/flv/gstflvdemux.c:
66240           flvdemux: Refactor tag pushing logic
66241           The logic of when to push was wrong also (resulting in some tags never
66242           being pushed).
66243
66244 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
66245
66246         * gst/flv/Makefile.am:
66247         * gst/flv/gstflvdemux.c:
66248           flvdemux: Use pbutils for codec descriptions
66249
66250 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
66251
66252         * tests/check/elements/udpsink.c:
66253           check: Use fail_unless_equals_int instead of fail_if
66254           Makes the error message more interesting
66255
66256 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
66257
66258         * gst/avi/gstavidemux.c:
66259           avidemux: Also extract IDIT tags present too early
66260           https://bugzilla.gnome.org/show_bug.cgi?id=636143
66261
66262 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
66263
66264         * gst/avi/gstavidemux.c:
66265           avidemux: Also emit DateTime tag
66266           https://bugzilla.gnome.org/show_bug.cgi?id=636143
66267
66268 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66269
66270         * gst/wavparse/gstwavparse.c:
66271           wavparse: detect DTS advertised as PCM correctly in some more cases
66272           The DTS typefinder may return a lower probability for frames that start
66273           at non-zero offsets and where there's no second frame sync in the first
66274           buffer. It's fairly unlikely that we'll acidentally identify PCM data
66275           as DTS, so we don't do additional checks for now.
66276           https://bugzilla.gnome.org/show_bug.cgi?id=636234
66277
66278 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
66279
66280         * tests/check/Makefile.am:
66281           tests: makefile cleanup
66282           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
66283
66284 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
66285
66286         * tests/check/Makefile.am:
66287         * tests/check/pipelines/.gitignore:
66288         * tests/check/pipelines/wavenc.c:
66289           tests: add a test for wav muxing
66290
66291 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
66292
66293         * tests/check/elements/interleave.c:
66294         * tests/check/pipelines/wavpack.c:
66295           tests: remove newlines between variable decls (old gst-indent failure)
66296
66297 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
66298
66299         * ext/libpng/gstpngdec.c:
66300           pngdec: use png_error() as recommended by libpng docs to signal an error
66301           Without that the element loops endlessly on broekn pngs. Fixes #634314
66302
66303 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66304
66305         * gst/qtdemux/qtdemux.c:
66306           qtdemux: Parse and use creation time tag from mvhd
66307           Expose creation time from mvhd as a datetime tag
66308           Fixes #634928
66309
66310 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
66311
66312         * gst/icydemux/gsticydemux.c:
66313           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
66314
66315 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
66316
66317         * gst/flv/gstflvmux.c:
66318           flvmux: Fix for nellymoser codecid setting
66319           Fixes bug #632897.
66320
66321 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66322
66323         * gst/matroska/matroska-mux.c:
66324           matroskamux: Add support for E-AC3
66325
66326 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66327
66328         * gst/matroska/matroska-mux.c:
66329           matroskamux: Add support for DTS
66330
66331 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66332
66333         * ext/soup/gstsouphttpsrc.c:
66334           souphttpsrc: Don't send seeks behind the end of file to the server
66335           Also improve debug output, re-initialize the content size and let the
66336           seek handler error out on invalid seek segments.
66337           Fixes bug #632977.
66338
66339 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66340
66341         * gst/rtp/gstrtpj2kpay.c:
66342           j2kpay: use SOP markers to split bitstream
66343           When parsing the bitstream, look for SOP markers because we are allowed to split
66344           packets on those marker boundaries.
66345           Rework the parsing code a little so that we can pack multiple Packetization
66346           units in one RTP packet.
66347
66348 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66349
66350         * gst/rtp/gstrtpj2kpay.c:
66351         * gst/rtp/gstrtpj2kpay.h:
66352           rtpj2kpay: use buffer lists
66353           Use buffer lists for doing zerocopy payloading.
66354           Add property to disable buffer lists.
66355
66356 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66357
66358         * gst/rtp/gstrtph264pay.c:
66359           h264pay: small cleanups
66360           Allocate adapter only once.
66361           Make some guint8 * const.
66362
66363 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
66364
66365         * gst/rtp/gstrtph264pay.c:
66366         * gst/rtp/gstrtph264pay.h:
66367           rtph264pay: implement full bytestream scan mode.
66368           Implement the full bytestream scan mode.
66369           Fixes #634910
66370
66371 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66372
66373         * tests/examples/rtp/client-H263p-AMR.sh:
66374         * tests/examples/rtp/client-H263p-PCMA.sh:
66375         * tests/examples/rtp/client-H263p.sh:
66376         * tests/examples/rtp/client-H264-PCMA.sh:
66377         * tests/examples/rtp/client-H264.sh:
66378         * tests/examples/rtp/client-PCMA.sh:
66379         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
66380           examples: improve RTP examples
66381           Make the examples use autovideosink and ffmpegcolorspace for better
66382           compàtibility.
66383           Make some more variables for the sink and the decoders.
66384           Set zerolatency tuning on x264enc for better realtime results.
66385
66386 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66387
66388         * gst/rtsp/gstrtspsrc.c:
66389         * gst/rtsp/gstrtspsrc.h:
66390           rtspsrc: select multicast transports in a smarter way
66391           When we see a multicast address in the SDP connection, only try to negotiate a
66392           multicast transport with the server.
66393           Fixes #634093
66394
66395 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66396
66397         * configure.ac:
66398           Bump GLib requirement to implicit requirement
66399           ie. >= 2.20 while we depend on core/base 0.10.31
66400
66401 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66402
66403         * configure.ac:
66404         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66405         * docs/plugins/inspect/plugin-1394.xml:
66406         * docs/plugins/inspect/plugin-aasink.xml:
66407         * docs/plugins/inspect/plugin-alaw.xml:
66408         * docs/plugins/inspect/plugin-alpha.xml:
66409         * docs/plugins/inspect/plugin-alphacolor.xml:
66410         * docs/plugins/inspect/plugin-annodex.xml:
66411         * docs/plugins/inspect/plugin-apetag.xml:
66412         * docs/plugins/inspect/plugin-audiofx.xml:
66413         * docs/plugins/inspect/plugin-auparse.xml:
66414         * docs/plugins/inspect/plugin-autodetect.xml:
66415         * docs/plugins/inspect/plugin-avi.xml:
66416         * docs/plugins/inspect/plugin-cacasink.xml:
66417         * docs/plugins/inspect/plugin-cairo.xml:
66418         * docs/plugins/inspect/plugin-cutter.xml:
66419         * docs/plugins/inspect/plugin-debug.xml:
66420         * docs/plugins/inspect/plugin-deinterlace.xml:
66421         * docs/plugins/inspect/plugin-dv.xml:
66422         * docs/plugins/inspect/plugin-efence.xml:
66423         * docs/plugins/inspect/plugin-effectv.xml:
66424         * docs/plugins/inspect/plugin-equalizer.xml:
66425         * docs/plugins/inspect/plugin-esdsink.xml:
66426         * docs/plugins/inspect/plugin-flac.xml:
66427         * docs/plugins/inspect/plugin-flv.xml:
66428         * docs/plugins/inspect/plugin-flxdec.xml:
66429         * docs/plugins/inspect/plugin-gconfelements.xml:
66430         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66431         * docs/plugins/inspect/plugin-goom.xml:
66432         * docs/plugins/inspect/plugin-goom2k1.xml:
66433         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66434         * docs/plugins/inspect/plugin-halelements.xml:
66435         * docs/plugins/inspect/plugin-icydemux.xml:
66436         * docs/plugins/inspect/plugin-id3demux.xml:
66437         * docs/plugins/inspect/plugin-imagefreeze.xml:
66438         * docs/plugins/inspect/plugin-interleave.xml:
66439         * docs/plugins/inspect/plugin-jpeg.xml:
66440         * docs/plugins/inspect/plugin-level.xml:
66441         * docs/plugins/inspect/plugin-matroska.xml:
66442         * docs/plugins/inspect/plugin-mulaw.xml:
66443         * docs/plugins/inspect/plugin-multifile.xml:
66444         * docs/plugins/inspect/plugin-multipart.xml:
66445         * docs/plugins/inspect/plugin-navigationtest.xml:
66446         * docs/plugins/inspect/plugin-oss4.xml:
66447         * docs/plugins/inspect/plugin-ossaudio.xml:
66448         * docs/plugins/inspect/plugin-png.xml:
66449         * docs/plugins/inspect/plugin-pulseaudio.xml:
66450         * docs/plugins/inspect/plugin-quicktime.xml:
66451         * docs/plugins/inspect/plugin-replaygain.xml:
66452         * docs/plugins/inspect/plugin-rtp.xml:
66453         * docs/plugins/inspect/plugin-rtsp.xml:
66454         * docs/plugins/inspect/plugin-shapewipe.xml:
66455         * docs/plugins/inspect/plugin-shout2send.xml:
66456         * docs/plugins/inspect/plugin-smpte.xml:
66457         * docs/plugins/inspect/plugin-soup.xml:
66458         * docs/plugins/inspect/plugin-spectrum.xml:
66459         * docs/plugins/inspect/plugin-speex.xml:
66460         * docs/plugins/inspect/plugin-taglib.xml:
66461         * docs/plugins/inspect/plugin-udp.xml:
66462         * docs/plugins/inspect/plugin-video4linux2.xml:
66463         * docs/plugins/inspect/plugin-videobox.xml:
66464         * docs/plugins/inspect/plugin-videocrop.xml:
66465         * docs/plugins/inspect/plugin-videofilter.xml:
66466         * docs/plugins/inspect/plugin-videomixer.xml:
66467         * docs/plugins/inspect/plugin-wavenc.xml:
66468         * docs/plugins/inspect/plugin-wavpack.xml:
66469         * docs/plugins/inspect/plugin-wavparse.xml:
66470         * docs/plugins/inspect/plugin-ximagesrc.xml:
66471         * docs/plugins/inspect/plugin-y4menc.xml:
66472         * win32/common/config.h:
66473           Back to development
66474
66475 === release 0.10.26 ===
66476
66477 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66478
66479         * ChangeLog:
66480         * NEWS:
66481         * RELEASE:
66482         * configure.ac:
66483         * docs/plugins/gst-plugins-good-plugins.args:
66484         * docs/plugins/gst-plugins-good-plugins.hierarchy:
66485         * docs/plugins/gst-plugins-good-plugins.interfaces:
66486         * docs/plugins/gst-plugins-good-plugins.prerequisites:
66487         * docs/plugins/inspect/plugin-1394.xml:
66488         * docs/plugins/inspect/plugin-aasink.xml:
66489         * docs/plugins/inspect/plugin-alaw.xml:
66490         * docs/plugins/inspect/plugin-alpha.xml:
66491         * docs/plugins/inspect/plugin-alphacolor.xml:
66492         * docs/plugins/inspect/plugin-annodex.xml:
66493         * docs/plugins/inspect/plugin-apetag.xml:
66494         * docs/plugins/inspect/plugin-audiofx.xml:
66495         * docs/plugins/inspect/plugin-auparse.xml:
66496         * docs/plugins/inspect/plugin-autodetect.xml:
66497         * docs/plugins/inspect/plugin-avi.xml:
66498         * docs/plugins/inspect/plugin-cacasink.xml:
66499         * docs/plugins/inspect/plugin-cairo.xml:
66500         * docs/plugins/inspect/plugin-cutter.xml:
66501         * docs/plugins/inspect/plugin-debug.xml:
66502         * docs/plugins/inspect/plugin-deinterlace.xml:
66503         * docs/plugins/inspect/plugin-dv.xml:
66504         * docs/plugins/inspect/plugin-efence.xml:
66505         * docs/plugins/inspect/plugin-effectv.xml:
66506         * docs/plugins/inspect/plugin-equalizer.xml:
66507         * docs/plugins/inspect/plugin-esdsink.xml:
66508         * docs/plugins/inspect/plugin-flac.xml:
66509         * docs/plugins/inspect/plugin-flv.xml:
66510         * docs/plugins/inspect/plugin-flxdec.xml:
66511         * docs/plugins/inspect/plugin-gconfelements.xml:
66512         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
66513         * docs/plugins/inspect/plugin-goom.xml:
66514         * docs/plugins/inspect/plugin-goom2k1.xml:
66515         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66516         * docs/plugins/inspect/plugin-halelements.xml:
66517         * docs/plugins/inspect/plugin-icydemux.xml:
66518         * docs/plugins/inspect/plugin-id3demux.xml:
66519         * docs/plugins/inspect/plugin-imagefreeze.xml:
66520         * docs/plugins/inspect/plugin-interleave.xml:
66521         * docs/plugins/inspect/plugin-jpeg.xml:
66522         * docs/plugins/inspect/plugin-level.xml:
66523         * docs/plugins/inspect/plugin-matroska.xml:
66524         * docs/plugins/inspect/plugin-mulaw.xml:
66525         * docs/plugins/inspect/plugin-multifile.xml:
66526         * docs/plugins/inspect/plugin-multipart.xml:
66527         * docs/plugins/inspect/plugin-navigationtest.xml:
66528         * docs/plugins/inspect/plugin-oss4.xml:
66529         * docs/plugins/inspect/plugin-ossaudio.xml:
66530         * docs/plugins/inspect/plugin-png.xml:
66531         * docs/plugins/inspect/plugin-pulseaudio.xml:
66532         * docs/plugins/inspect/plugin-quicktime.xml:
66533         * docs/plugins/inspect/plugin-replaygain.xml:
66534         * docs/plugins/inspect/plugin-rtp.xml:
66535         * docs/plugins/inspect/plugin-rtsp.xml:
66536         * docs/plugins/inspect/plugin-shapewipe.xml:
66537         * docs/plugins/inspect/plugin-shout2send.xml:
66538         * docs/plugins/inspect/plugin-smpte.xml:
66539         * docs/plugins/inspect/plugin-soup.xml:
66540         * docs/plugins/inspect/plugin-spectrum.xml:
66541         * docs/plugins/inspect/plugin-speex.xml:
66542         * docs/plugins/inspect/plugin-taglib.xml:
66543         * docs/plugins/inspect/plugin-udp.xml:
66544         * docs/plugins/inspect/plugin-video4linux2.xml:
66545         * docs/plugins/inspect/plugin-videobox.xml:
66546         * docs/plugins/inspect/plugin-videocrop.xml:
66547         * docs/plugins/inspect/plugin-videofilter.xml:
66548         * docs/plugins/inspect/plugin-videomixer.xml:
66549         * docs/plugins/inspect/plugin-wavenc.xml:
66550         * docs/plugins/inspect/plugin-wavpack.xml:
66551         * docs/plugins/inspect/plugin-wavparse.xml:
66552         * docs/plugins/inspect/plugin-ximagesrc.xml:
66553         * docs/plugins/inspect/plugin-y4menc.xml:
66554         * gst-plugins-good.doap:
66555         * win32/common/config.h:
66556           Release 0.10.26
66557
66558 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
66559
66560         * gst/deinterlace/gstdeinterlace.c:
66561           deinterlace: analyse RFF fields in correct order
66562           Code was repeating the second field, not the first.
66563           Fixes: #636179.
66564
66565 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66566
66567         * gst/rtsp/gstrtspsrc.c:
66568           rtspsrc: handle stale digest authentication session data
66569           In particular, handle Unauthorized server response when trying to convey
66570           keep-alive.
66571           Fixes #635532.
66572
66573 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
66574
66575         * gst/rtp/gstrtph264depay.c:
66576           rtph264depay: fix segfault on empty payload
66577           https://bugzilla.gnome.org/show_bug.cgi?id=635843
66578
66579 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
66580
66581         * gst/dtmf/gstrtpdtmfdepay.c:
66582           dtmf: Remove dead assignments
66583
66584 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66585
66586         * configure.ac:
66587         * win32/common/config.h:
66588           0.10.25.5 pre-release
66589
66590 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66591
66592         * po/bg.po:
66593         * po/fi.po:
66594         * po/hu.po:
66595         * po/sk.po:
66596         * po/tr.po:
66597           po: update translations
66598
66599 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66600
66601         * gst/deinterlace/gstdeinterlace.c:
66602           deinterlace: fix reference leak
66603
66604 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
66605
66606         * gst/deinterlace/gstdeinterlace.c:
66607           deinterlace: Flush QoS and history before applying segment
66608           When handling newsegment, flush out the buffer history in the
66609           existing segment, not the new one. Fixes playback in some DVD
66610           cases.
66611           Partially fixes #633294
66612
66613 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66614
66615         * gst/deinterlace/gstdeinterlace.c:
66616           deinterlace: improve event logging
66617
66618 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
66619
66620         * gst/deinterlace/gstdeinterlace.c:
66621         * gst/deinterlace/gstdeinterlace.h:
66622           deinterlace: Implement field history flushing
66623           In a number of cases it is necessary to flush the field history by
66624           performing 'degraded' deinterlacing - that is, using the user-chosen
66625           method for as many fields as possible, then using vfir for as long as
66626           there are >= 2 fields remaining in the history, then using linear for
66627           the last field.
66628           This should avoid losing fields being kept for history for example at
66629           EOS.
66630           This may address part of #633294
66631
66632 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
66633
66634         * gst/deinterlace/gstdeinterlace.c:
66635           deinterlace: Refactor chain function
66636           This is needed to be able to output a frame from outside the chain
66637           function, i.e. in the following commit that adds flushing of the field
66638           history.
66639
66640 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66641
66642         * configure.ac:
66643           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
66644           The check for the minor version was dropped in the previous commit.
66645
66646 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66647
66648         * configure.ac:
66649           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
66650           https://bugzilla.gnome.org/show_bug.cgi?id=634014
66651
66652 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
66653
66654         * gst/icydemux/gsticydemux.c:
66655           icydemux: fix use-after-free of taglist
66656           Broken by commit 4c2f5333 (bug #630205).
66657           https://bugzilla.gnome.org/show_bug.cgi?id=633970
66658
66659 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66660
66661         * configure.ac:
66662         * win32/common/config.h:
66663           0.10.25.4 pre-release
66664
66665 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66666
66667         * po/cs.po:
66668         * po/da.po:
66669         * po/de.po:
66670         * po/el.po:
66671         * po/es.po:
66672         * po/fr.po:
66673         * po/it.po:
66674         * po/nb.po:
66675         * po/nl.po:
66676         * po/pl.po:
66677         * po/sl.po:
66678         * po/sv.po:
66679           po: update translations
66680
66681 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66682
66683         * configure.ac:
66684           configure: fix --disable-external
66685
66686 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
66687
66688         * gst/rtp/gstrtph264depay.c:
66689         * gst/rtp/gstrtph264depay.h:
66690           rtph264depay: only set delta unit on all-non-key units
66691           Only set the delta flag when all of the units in the packet are delta units.
66692           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
66693           Fixes #632945
66694
66695 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66696
66697         * gst/goom/gstgoom.c:
66698           goom: Return not-negotiated when bps is unknown
66699           If caps weren't negotiated, goom should return not-negotiated
66700           from its chain functions instead of using bps unitialized, which
66701           leads to a division by 0
66702           https://bugzilla.gnome.org/show_bug.cgi?id=633212
66703
66704 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
66705
66706         * common:
66707           Automatic update of common submodule
66708           From 7bbd708 to 011bcc8
66709
66710 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
66711
66712         * gst/videofilter/gstvideoflip.c:
66713           videoflip: Forward src pad events upstream.
66714           Fix passing navigation and other events upstream by actually sending them.
66715           Fixes: #633205
66716
66717 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66718
66719         * gst/qtdemux/qtdemux.c:
66720           qtdemux: fix deadlock in error code path
66721           GST_ELEMENT_ERROR must not be called with the object lock held,
66722           since it will call gst_object_get_parent() internally, which
66723           takes the object lock as well.
66724
66725 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
66726
66727         * gst/matroska/matroska-demux.c:
66728           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
66729           This looks like a mistake when copy-pasting the Theora code.
66730           https://bugzilla.gnome.org/show_bug.cgi?id=632682
66731
66732 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
66733
66734         * gst/matroska/matroska-demux.c:
66735           matroskademux: don't crash if vorbis/theora codec data is missing
66736           Error out properly in this case instead of crashing.
66737           https://bugzilla.gnome.org/show_bug.cgi?id=632682
66738
66739 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66740
66741         * configure.ac:
66742         * win32/common/config.h:
66743           0.10.25.3 pre-release
66744
66745 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66746
66747         * gst/rtsp/gstrtspsrc.c:
66748           rtspsrc: fix duration reporting
66749           Init segment prior to storing duration info in it.
66750           Fixes #632548.
66751
66752 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
66753
66754         * gconf/Makefile.am:
66755           gconf: Don't install schemas when GConf is disabled
66756           https://bugzilla.gnome.org/show_bug.cgi?id=632553
66757
66758 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
66759
66760         * gst/dtmf/gstdtmfsrc.c:
66761         * gst/dtmf/gstrtpdtmfdepay.c:
66762         * gst/dtmf/gstrtpdtmfsrc.c:
66763           various (gst): add missing G_PARAM_STATIC_STRINGS flags
66764           Canonicalize property names as needed.
66765
66766 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
66767
66768         * gst/dtmf/gstdtmfsrc.c:
66769           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
66770
66771 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66772
66773         * configure.ac:
66774         * win32/common/config.h:
66775           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
66776
66777 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66778
66779         * configure.ac:
66780         * win32/common/config.h:
66781           0.10.25.2 pre-release
66782
66783 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66784
66785         * po/el.po:
66786         * po/vi.po:
66787           po: update translations
66788
66789 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
66790
66791         * tests/check/Makefile.am:
66792           tests: Don't dist generated orc files
66793
66794 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
66795
66796         * gst/deinterlace/tvtime-dist.c:
66797         * gst/deinterlace/tvtime-dist.h:
66798         * gst/videobox/gstvideoboxorc-dist.c:
66799         * gst/videobox/gstvideoboxorc-dist.h:
66800         * gst/videomixer/blendorc-dist.c:
66801         * gst/videomixer/blendorc-dist.h:
66802           Update generated orc code
66803
66804 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66805
66806         * configure.ac:
66807           configure: bump Orc requirement to 0.4.11
66808
66809 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66810
66811         * gst/rtpmanager/gstrtpbin.c:
66812           rtpbin: Use the right constant to define the "use-pipeline-clock" property
66813           The wrong #define was being used, now use the correct one.
66814
66815 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
66816
66817         * common:
66818           Automatic update of common submodule
66819           From 5a668bf to 7bbd708
66820
66821 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66822
66823         * gst/matroska/matroska-demux.c:
66824         * gst/qtdemux/qtdemux.c:
66825           ac3: demuxers provide framed output
66826
66827 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66828
66829         * gst/matroska/ebml-write.c:
66830         * gst/matroska/ebml-write.h:
66831           matroskamux: reduce newsegment event spam and set discont flag where needed
66832           Only send newsegment events with new positions downstream when actually
66833           needed, instead of sending multiple newsegment events with new seek
66834           positions in a row. Also set the discont flag on buffers after a
66835           discontinuity.
66836
66837 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66838
66839         * gst/matroska/ebml-write.c:
66840         * gst/matroska/ebml-write.h:
66841           matroskamux: set correct buffer offsets after seeks
66842           Re-use the existing 'pos' field maintained by ebml writer to set
66843           buffer offsets. This also makes sure that we set the right offsets
66844           on buffers after a seek (e.g. when writing an index at the end).
66845
66846 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66847
66848         * gst/matroska/matroska-mux.c:
66849           matroskamux: don't forward tag events downstream
66850           Don't forward stream-specific tag events downstream (esp. not
66851           before any newsegment event).x
66852
66853 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66854
66855         * gst/qtdemux/qtdemux.c:
66856         * gst/qtdemux/qtdemux_fourcc.h:
66857           qtdemux: handle another mp4v variation
66858           ... including the glbl atom containing codec-data.
66859
66860 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
66861
66862         * gst/audiofx/audioamplify.c:
66863         * gst/audiofx/audiodynamic.c:
66864         * gst/audiofx/audioinvert.c:
66865         * gst/audiofx/audiokaraoke.c:
66866         * gst/audiofx/audiopanorama.c:
66867         * gst/autodetect/gstautoaudiosink.c:
66868         * gst/autodetect/gstautoaudiosrc.c:
66869         * gst/autodetect/gstautovideosink.c:
66870         * gst/autodetect/gstautovideosrc.c:
66871         * gst/avi/gstavimux.c:
66872         * gst/cutter/gstcutter.c:
66873         * gst/debugutils/breakmydata.c:
66874         * gst/debugutils/efence.c:
66875         * gst/debugutils/gstnavseek.c:
66876         * gst/debugutils/negotiation.c:
66877         * gst/debugutils/progressreport.c:
66878         * gst/debugutils/rndbuffersize.c:
66879         * gst/id3demux/gstid3demux.c:
66880         * gst/level/gstlevel.c:
66881         * gst/matroska/matroska-mux.c:
66882         * gst/median/gstmedian.c:
66883         * gst/multifile/gstmultifilesink.c:
66884         * gst/multifile/gstmultifilesrc.c:
66885         * gst/multipart/multipartdemux.c:
66886         * gst/multipart/multipartmux.c:
66887         * gst/replaygain/gstrganalysis.c:
66888         * gst/replaygain/gstrglimiter.c:
66889         * gst/replaygain/gstrgvolume.c:
66890         * gst/rtp/gstrtph263pay.c:
66891         * gst/rtp/gstrtph263ppay.c:
66892         * gst/rtp/gstrtpilbcdepay.c:
66893         * gst/rtp/gstrtpjpegpay.c:
66894         * gst/rtp/gstrtpmp2tdepay.c:
66895         * gst/rtp/gstrtpmp4vpay.c:
66896         * gst/rtpmanager/gstrtpbin.c:
66897         * gst/rtpmanager/gstrtpjitterbuffer.c:
66898         * gst/rtpmanager/gstrtpsession.c:
66899         * gst/rtpmanager/rtpsession.c:
66900         * gst/rtsp/gstrtpdec.c:
66901         * gst/smpte/gstsmpte.c:
66902         * gst/udp/gstdynudpsink.c:
66903         * gst/udp/gstmultiudpsink.c:
66904         * gst/udp/gstudpsink.c:
66905         * gst/udp/gstudpsrc.c:
66906         * gst/videocrop/gstaspectratiocrop.c:
66907         * gst/videocrop/gstvideocrop.c:
66908         * gst/videofilter/gstvideotemplate.c:
66909         * sys/osxaudio/gstosxaudiosink.c:
66910         * sys/osxaudio/gstosxaudiosrc.c:
66911           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
66912
66913 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
66914
66915         * sys/oss/gstossmixerelement.c:
66916         * sys/oss/gstosssink.c:
66917         * sys/oss/gstosssrc.c:
66918         * sys/oss4/oss4-mixer.c:
66919         * sys/oss4/oss4-sink.c:
66920         * sys/oss4/oss4-source.c:
66921         * sys/osxvideo/osxvideosink.m:
66922         * sys/sunaudio/gstsunaudiosink.c:
66923         * sys/sunaudio/gstsunaudiosrc.c:
66924         * sys/ximage/gstximagesrc.c:
66925           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
66926
66927 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
66928
66929         * ext/aalib/gstaasink.c:
66930         * ext/annodex/gstcmmldec.c:
66931         * ext/annodex/gstcmmlenc.c:
66932         * ext/annodex/gstcmmltag.c:
66933         * ext/cairo/gsttextoverlay.c:
66934         * ext/dv/gstdvdec.c:
66935         * ext/esd/esdmon.c:
66936         * ext/esd/esdsink.c:
66937         * ext/flac/gstflacenc.c:
66938         * ext/gdk_pixbuf/gstgdkpixbuf.c:
66939         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
66940         * ext/gdk_pixbuf/pixbufscale.c:
66941         * ext/hal/gsthalaudiosink.c:
66942         * ext/hal/gsthalaudiosrc.c:
66943         * ext/jpeg/gstjpegdec.c:
66944         * ext/jpeg/gstjpegenc.c:
66945         * ext/jpeg/gstsmokeenc.c:
66946         * ext/libcaca/gstcacasink.c:
66947         * ext/libpng/gstpngenc.c:
66948         * ext/mikmod/gstmikmod.c:
66949         * ext/raw1394/gstdv1394src.c:
66950         * ext/raw1394/gsthdv1394src.c:
66951         * ext/shout2/gstshout2.c:
66952         * ext/soup/gstsouphttpsrc.c:
66953         * ext/speex/gstspeexdec.c:
66954         * ext/speex/gstspeexenc.c:
66955         * ext/wavpack/gstwavpackenc.c:
66956           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
66957
66958 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
66959
66960         * ext/aalib/gstaasink.c:
66961         * ext/esd/esdmon.c:
66962         * gst/median/gstmedian.c:
66963           various: wrap property registration and add a single fixme for long desc.
66964
66965 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66966
66967         * gst/rtp/gstrtph264depay.c:
66968           h264depay: always mark the codec_data as keyframe
66969           We need to mark the codec_data as a keyframe or else downstream decoders might
66970           decide to skip it, waiting for a keyframe.
66971           Fixes #631996
66972
66973 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
66974
66975         * gst/matroska/ebml-write.c:
66976           matroskamux: make buffer offsets a byte count rather than a buffer count
66977
66978 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66979
66980         * ext/aalib/gstaasink.c:
66981         * ext/dv/gstdvdec.c:
66982         * ext/esd/esdmon.c:
66983         * ext/flac/gstflacenc.c:
66984         * ext/mikmod/gstmikmod.c:
66985         * ext/raw1394/gstdv1394src.c:
66986         * gst/debugutils/efence.c:
66987         * gst/rtpmanager/gstrtpbin.c:
66988           ext, gst: canonicalise property names where this wasn't the case
66989           ie. "foo_bar" -> "foo-bar"
66990
66991 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
66992
66993         * gst/rtp/gstrtpmpvpay.c:
66994           rtpmpvpay: fix timestamping of rtp buffers
66995           Incomming buffer is only pushed on the adapter at the end of the
66996           handle_buffer function. But duration/timestamp of this buffer is already
66997           taken into account for the current data in the adapter. This leads to
66998           wrong rtp timestamps and extra latency.
66999
67000 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67001
67002         * tests/examples/equalizer/demo.c:
67003         * tests/examples/spectrum/demo-audiotest.c:
67004         * tests/examples/spectrum/demo-osssrc.c:
67005           examples: Fix build with GTK+ 3.0
67006
67007 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67008
67009         * gst/rtsp/gstrtspsrc.c:
67010           rtspsrc: mark as a source
67011           Mark the rtspsrc element as a source.
67012           Requires 0.10.31.1 now
67013
67014 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67015
67016         * gst/autodetect/gstautoaudiosrc.c:
67017         * gst/autodetect/gstautovideosrc.c:
67018           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
67019
67020 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67021
67022         * ext/gconf/gstswitchsrc.c:
67023           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
67024
67025 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67026
67027         * configure.ac:
67028           configure: Require core 0.10.30.1
67029
67030 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
67031
67032         * gst/matroska/ebml-write.c:
67033         * gst/matroska/ebml-write.h:
67034           matroskamux: set offsets on outgoing buffers
67035
67036 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
67037
67038         * sys/v4l2/gstv4l2sink.c:
67039           v4l2sink: Only get/set overlay params if needed
67040           it's perfectly ok for a video output device to not have overlay capabilities.
67041           this patch removes the need to get/set the overlay parameters if the user
67042           does not explicitely request one of the overlay properties
67043
67044 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
67045
67046         * sys/v4l2/gstv4l2sink.c:
67047           v4l2sink: Protect against NULL-pointer access
67048           gst_v4l2sink_change_state() would free the pool without checking whether there
67049           was a valid pool...
67050
67051 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
67052
67053         * common:
67054           Automatic update of common submodule
67055           From c4a8adc to 5a668bf
67056
67057 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67058
67059         * common:
67060           Automatic update of common submodule
67061           From 5e3c9bf to c4a8adc
67062
67063 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
67064
67065         * gst/deinterlace/gstdeinterlace.c:
67066           deinterlace: Fix required fields logic
67067           Both history_count and fields_required count from 1. As per the while loop
67068           condition that follows this code, to perform the deinterlacing method, we need
67069           history_count >= fields_required fields in the history. Therefore if we have
67070           history_count < fields_required (not fields_required + 1), we need more fields.
67071
67072 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67073
67074         * gst/flv/gstflvmux.c:
67075         * gst/flv/gstflvmux.h:
67076           flvmux: resend onMetada tag when tags changes in streamable mode
67077
67078 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
67079
67080         * gst/qtdemux/qtdemux.c:
67081           qtdemux: AAC codec_data can be > 2 bytes long
67082           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
67083           for AAC files. The specification allows HE-AAC to be explicitly
67084           signalled in a backward compatible way. This is done by means of an
67085           additional information after the regular AAC header. It is expected that
67086           decoders that can play AAC but not HE-AAC will parse the header normally
67087           and ignore extended bits, much as they do for the HE-AAC specific payload
67088           in the actual stream.
67089           https://bugzilla.gnome.org/show_bug.cgi?id=612313
67090
67091 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67092
67093         * gst/matroska/matroska-demux.c:
67094           matroskademux: only unref buffer when no longer needed for cluster scanning
67095           Fixes #629047.
67096
67097 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67098
67099         * gst/matroska/matroska-demux.c:
67100           matroskademux: avoid infinite cluster scanning
67101
67102 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67103
67104         * gst/goom/gstgoom.c:
67105         * gst/goom2k1/gstgoom.c:
67106           goom: take duration into account when doing QoS
67107           Take the duration of the frames into account so that we don't drop frames that
67108           are only partially past the QoS deadline.
67109
67110 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67111
67112         * gst/goom/gstgoom.c:
67113         * gst/goom/gstgoom.h:
67114         * gst/goom2k1/gstgoom.c:
67115         * gst/goom2k1/gstgoom.h:
67116           goom: use adapter for timestamping
67117           Use the adapter timestamp code to get more accurate timestamps.
67118           Fix latency calculation, we add our own latency in the worst case.
67119
67120 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
67121
67122         * configure.ac:
67123         * ext/raw1394/Makefile.am:
67124         * ext/raw1394/gst1394.c:
67125           raw1394: Don't compile hdv1394src if libiec61883 isn't available
67126           Fixes #629896
67127
67128 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
67129
67130         * gst/icydemux/gsticydemux.c:
67131           icydemux: forward tag events
67132           https://bugzilla.gnome.org/show_bug.cgi?id=630205
67133
67134 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67135
67136         * gst/goom2k1/gstgoom.c:
67137           goom2k1: report our latency correctly
67138           Fixes #631303
67139
67140 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67141
67142         * gst/goom2k1/gstgoom.c:
67143           goom2k1: add defines for default width/height/fps
67144           Add some defines for the default width/height/fps instead of using different
67145           values in different places.
67146
67147 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67148
67149         * gst/goom/gstgoom.c:
67150           goom: add latency compensation code.
67151           Implement a latency query and report how much latency we will add to the
67152           stream.
67153           Alse make some defaults for the default width/height/framerate
67154           Fixes #631303
67155
67156 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67157
67158         * tests/examples/rtp/server-alsasrc-PCMA.py:
67159           test: add python version of the audio sender
67160           Add a python version of the audio sender pipeline.
67161           Ported by Sp4rc on IRC.
67162
67163 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67164
67165         * tests/examples/rtp/client-PCMA.py:
67166           tests: Add python RTP client example
67167           Add a python version of the PCMA client app.
67168           Ported by Sp4rc on IRC.
67169
67170 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67171
67172         * gst/rtp/gstrtpmp4gpay.c:
67173           rtp: Fix unitialized compiler warnings on OS X build bot
67174           These warnings are wrong though, the variables are only used in
67175           the cases where they *are* initialized by the bit reader.
67176
67177 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67178
67179         * gst/rtp/gstrtpg722pay.c:
67180           rtpg722pay: Fix uninitialized variable compiler warning
67181           The clock rate is always 8000 Hz according to the RFC and
67182           the sampling rate must always be 16000 Hz.
67183
67184 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
67185
67186         * gst/rtpmanager/rtpjitterbuffer.c:
67187           rtpjitterbuffer: improve article reference in comment block
67188           https://bugzilla.gnome.org/show_bug.cgi?id=631082
67189
67190 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67191
67192         * gst/qtdemux/qtdemux.c:
67193         * gst/qtdemux/quicktime.c:
67194           qtdemux: Use pbutils for H.264 profile/level extraction
67195           The functions used to extract this data have been moved to gstpbutils to
67196           facilitate reuse.
67197           https://bugzilla.gnome.org/show_bug.cgi?id=617318
67198
67199 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67200
67201         * gst/matroska/Makefile.am:
67202         * gst/matroska/matroska-demux.c:
67203         * gst/matroska/matroska.c:
67204           matroskademux: Use pbutils for H.264 profile/level extraction
67205           The functions used to extract this data have been moved to gstpbutils to
67206           facilitate reuse.
67207           https://bugzilla.gnome.org/show_bug.cgi?id=617318
67208
67209 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67210
67211         * gst/qtdemux/qtdemux.c:
67212           qtdemux: Export MPEG-4 video profile and level in stream caps
67213           This uses gstpbutils to extract the profile and level from the video
67214           object sequence and adds this to stream caps. This can be used as
67215           metadata and for fine-grained decoder selection.
67216           https://bugzilla.gnome.org/show_bug.cgi?id=616521
67217
67218 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67219
67220         * gst/qtdemux/qtdemux.c:
67221           qtdemux: fix aac channel override based on codec data for 7.1 case
67222
67223 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67224
67225         * gst/qtdemux/Makefile.am:
67226         * gst/qtdemux/qtdemux.c:
67227           qtdemux: Export AAC profile and level in caps
67228           This exports the AAC profile and level in caps for use as metadata and
67229           (eventually) for more fine-grained selection of decoders at
67230           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
67231           https://bugzilla.gnome.org/show_bug.cgi?id=612313
67232
67233 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67234
67235         * gst/rtp/Makefile.am:
67236         * gst/rtp/gstrtp.c:
67237         * gst/rtp/gstrtpg722depay.c:
67238         * gst/rtp/gstrtpg722depay.h:
67239         * gst/rtp/gstrtpg722pay.c:
67240         * gst/rtp/gstrtpg722pay.h:
67241           rtp: add G722 pay and depayloader
67242
67243 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67244
67245         * gst/rtpmanager/rtpjitterbuffer.c:
67246           rtpjitterbuffer: update link to documentation
67247
67248 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67249
67250         * tests/examples/rtp/client-H264.sh:
67251           examples: fix indentation on rtp client example
67252
67253 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67254
67255         * tests/examples/rtp/client-H264-PCMA.sh:
67256         * tests/examples/rtp/client-H264.sh:
67257           examples: fix typo in port of rtp examples
67258
67259 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67260
67261         * gst/wavenc/gstwavenc.c:
67262           wavenc: miniscule code clean-up
67263           GST_CLOCK_TIME_NONE is not something that should be used in connection with
67264           GST_FORMAT_BYTES.
67265
67266 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67267
67268         * gst/avi/gstavidemux.c:
67269           avidemux: reverse playback; prevent overlap of subsequent fragments
67270
67271 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
67272
67273         * gst/rtsp/gstrtspsrc.c:
67274           rtspsrc: fix missing null-terminator in protocols array
67275           Fixes random crash regression from commit ae84ae.
67276
67277 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67278
67279         * gst/rtsp/gstrtspsrc.c:
67280           rtspsrc: don't add /UDP in the transport, it's the default
67281           don't add the default UDP lower-transport, some servers don't seem to like it.
67282           Fixes #630500
67283
67284 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67285
67286         * gst/rtpmanager/gstrtpjitterbuffer.c:
67287           rtpmanager: packet lost should not be a warning. It happens all the time...
67288
67289 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67290
67291         * gst/rtpmanager/rtpsession.c:
67292         * gst/rtpmanager/rtpsource.c:
67293         * gst/rtpmanager/rtpsource.h:
67294           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
67295           Using _foreach_remove on the hashtable, while releasing the lock protecting
67296           that table inside the callback is not a good idea. The hashtable might
67297           then change (a source removed or added) while signals like on_timeout
67298           are being sent.
67299           This solution makes a copy of the table, performs the _foreach without
67300           actually removing any sources, but marks them for removal on a second
67301           iteration with the real list, but this time not letting go of the lock.
67302           Fixes #630452
67303
67304 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
67305
67306         * gst/id3demux/id3tags.c:
67307           id3demux: Sanitize id3 frame names
67308           This is similar to what is done in qtdemux. Avoids providing invalid
67309           structure/tags names
67310
67311 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
67312
67313         * gst/apetag/gstapedemux.c:
67314           apedemux: Skip empty tags
67315           Avoid creating bogus string tags. Also added logging of the string
67316           values of the tag name and value.
67317
67318 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67319
67320         * ext/soup/gstsouphttpsrc.c:
67321           soup: init debug category before using it
67322
67323 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
67324
67325         * gst/rtpmanager/gstrtpbin.c:
67326           rtpbin: Handle rysnc of iterator when looking for free pad name
67327           If a new pad was added while iterating then a pad could be
67328           returned that was already in use.
67329           Fixes #630451
67330
67331 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67332
67333         * gst/rtpmanager/rtpsession.c:
67334           rtpsession: fix compilation
67335
67336 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
67337
67338         * gst/rtpmanager/gstrtpbin.c:
67339           rtpbin: Unlock before adding pad in new_payload_found
67340           Holding internal locks while potentially calling out is a source
67341           of deadlocks, and in this case the application might subscribe to the
67342           pad-added signal.
67343           Fixes #630449
67344
67345 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
67346
67347         * gst/rtpmanager/rtpsession.c:
67348           rtpsession: relax third-party collision detection
67349           If the source has been inactive for some time, we assume that it has
67350           simply changed its transport source address. Hence, there is no true
67351           third-party collision - only a simulated one.
67352           Fixes #630447
67353
67354 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67355
67356         * gst/rtpmanager/rtpsource.c:
67357           rtpsource: whitespace fixes
67358
67359 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67360
67361         * gst/rtpmanager/rtpsource.c:
67362           rtpsource: simplify the rate estimation some more
67363
67364 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
67365
67366         * gst/rtpmanager/rtpsource.c:
67367         * gst/rtpmanager/rtpstats.c:
67368         * gst/rtpmanager/rtpstats.h:
67369           rtpmanager: provide additional statistics
67370
67371 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67372
67373         * configure.ac:
67374           configure: set plugin release datetime
67375
67376 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67377
67378         * gst/equalizer/gstiirequalizer10bands.h:
67379         * gst/equalizer/gstiirequalizer3bands.h:
67380         * gst/equalizer/gstiirequalizernbands.h:
67381           equalizer: fix class definitions
67382           Class structures must be based on the parent class struct, not on
67383           the parent instance struct.
67384
67385 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67386
67387         * gst/videomixer/videomixer2.c:
67388           videomixer2: pre-register pad class properly with g_type_class_ref
67389           Fix code to match the comment. Also, there's no need to register the
67390           background enum type again, this is already done via install_property.
67391
67392 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
67393
67394         * ext/speex/gstspeexdec.c:
67395         * ext/speex/gstspeexenc.c:
67396           speex: Fix crashes with MSVC
67397           Using the symbols for the different Speex modes results
67398           in crashes when using MSVC. Use the library functions to
67399           get the modes instead.
67400           Fixes bug #630378.
67401
67402 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
67403
67404         * gst/level/gstlevel.c:
67405           level: avoid division by zero on silence
67406           Fixes bug #630458.
67407
67408 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67409
67410         * gst/flv/gstflvdemux.c:
67411           flvdemux: parse and use cts
67412           For H264, there is an extra header containing the CTS, which is a timestamp
67413           offset that should be applied to the PTS. Parse this value and use it to adjust
67414           the pts.
67415           Fixes #630088
67416
67417 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67418
67419         * gst/flv/gstflvdemux.c:
67420           flvdemux: improve pts debugging
67421
67422 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67423
67424         * configure.ac:
67425         * tests/examples/Makefile.am:
67426         * tests/examples/pulse/.gitignore:
67427         * tests/examples/pulse/Makefile.am:
67428         * tests/examples/pulse/pulse.c:
67429           pulse: add test app for pulse device probe
67430
67431 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67432
67433         * ext/pulse/pulsesink.c:
67434         * ext/pulse/pulsesrc.c:
67435           pulse: fix device_description in READY
67436           Make the is_dead check more clear and add an option to check for the status of
67437           the stream in addition to the context.
67438           We don't need a stream to get the device_description string.
67439           Fixes #630317
67440
67441 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
67442
67443         * gst/qtdemux/qtdemux.c:
67444           qtdemux: Don't post tags if there are none
67445           And make all code go through _post_global_tags.
67446
67447 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67448
67449         * gst/rtp/gstrtph264depay.c:
67450         * gst/rtp/gstrtph264depay.h:
67451           rtph264depay: refactor and simplify AU merging
67452           Move the processing of the NALU to a separate method.
67453           Simplify the merging of NALU into AU and use common code when possible.
67454
67455 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
67456
67457         * tests/examples/shapewipe/shapewipe-example.c:
67458           shapewipe: add optional border parameter and slowdown animation
67459           Allow to play with the border property (sharp/soft edges).
67460
67461 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67462
67463         * gst/shapewipe/gstshapewipe.c:
67464           shapewipe: Force format to AYUV in the example pipeline for the same reason
67465
67466 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67467
67468         * tests/examples/shapewipe/shapewipe-example.c:
67469           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
67470           The second videotestsrc chain might produce YUY2 because everything is
67471           accepted downstream before the first shapewipe chain gets negotiated.
67472
67473 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67474
67475         * gst/shapewipe/gstshapewipe.c:
67476           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
67477
67478 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
67479
67480         * common:
67481           Automatic update of common submodule
67482           From aa0d1d0 to 5e3c9bf
67483
67484 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
67485
67486         * sys/v4l2/gstv4l2xoverlay.c:
67487         * sys/v4l2/gstv4l2xoverlay.h:
67488           v4l2: use the xoverlay APIs
67489
67490 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
67491
67492         * configure.ac:
67493         * sys/osxvideo/osxvideosink.m:
67494           osxvideosink: use the new xoverlay APIs
67495           Also bumped -base requirements.
67496
67497 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67498
67499         * configure.ac:
67500           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
67501
67502 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
67503
67504         * ext/soup/gstsouphttpsrc.c:
67505           souphttpsrc: Fix debug statement
67506
67507 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67508
67509         * gst/qtdemux/qtdemux.c:
67510           qtdemux: Parse uuid atoms in push mode
67511           Parses uuid atoms in push mode when they are found, they might
67512           contain xmp tags.
67513           Also does a minor refactoring to put the global tags posting
67514           into a single function instead of repeating it in 3 different
67515           places.
67516           Fixes #629839
67517
67518 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67519
67520         * gst/qtdemux/qtdemux.c:
67521           qtdemux: Delay tags posting a little
67522           Delay tags posting until we've parsed all the headers so
67523           that the native and xmp tags get merged before posting
67524           https://bugzilla.gnome.org/show_bug.cgi?id=629839
67525
67526 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67527
67528         * gst/qtdemux/qtdemux.c:
67529         * gst/qtdemux/qtdemux_fourcc.h:
67530           qtdemux: Parse xmp packet in uuid atom
67531           xmp packet is placed into a top-level uuid atom for
67532           isom/mp4 variants.
67533           This patch makes qtdemux parse all top-level atoms
67534           in pull-mode before starting to push data, making
67535           it able to find those tags.
67536           https://bugzilla.gnome.org/show_bug.cgi?id=629839
67537
67538 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67539
67540         * gst/rtpmanager/rtpstats.c:
67541           rtpstats: printf format fixes
67542
67543 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67544
67545         * gst/rtp/gstrtpamrpay.c:
67546         * gst/rtp/gstrtpg729pay.c:
67547           rtppay: some printf format fixes
67548
67549 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
67550
67551         * gst/qtdemux/qtdemux.c:
67552           qtdemux: fix logic when pushing EOS.
67553           Don't check for return values when pushing EOS. Still post an error if EOS is
67554           reached and no streams have been found.
67555
67556 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67557
67558         * docs/plugins/gst-plugins-good-plugins.args:
67559         * sys/v4l2/gstv4l2object.c:
67560         * sys/v4l2/gstv4l2src.c:
67561           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
67562
67563 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
67564
67565         * tests/examples/v4l2/camctrl.c:
67566           camctrl: add license header to demo
67567
67568 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
67569
67570         * gst/qtdemux/qtdemux.c:
67571           qtdemux: don't send EOS twice on the same pad.
67572
67573 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
67574
67575         * ext/pulse/pulsesink.c:
67576         * ext/pulse/pulsesink.h:
67577           pulsesink: move the shared mainloop from class to static var
67578           Just have one static var for the shared mainloop instead of one class variable
67579           and copies in the instance.
67580
67581 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67582
67583         * gst/rtp/gstrtpjpegpay.c:
67584           rtpjpegpay: cleanups for DRI markers
67585           Protect against invalid DRI markers.
67586           do some cleanups
67587
67588 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
67589
67590         * gst/rtp/gstrtpjpegpay.c:
67591           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
67592           Added ability to detect and respond to a JPEG-defined DRI marker
67593
67594 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67595
67596         * gst/rtpmanager/gstrtpsession.c:
67597           gstrtpsession: Split getting the caps into its own function
67598
67599 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67600
67601         * gst/rtpmanager/gstrtpbin.c:
67602           rtpbin: small cleanup.
67603
67604 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
67605
67606         * ext/pulse/pulsesink.c:
67607         * ext/pulse/pulsesink.h:
67608           pulsesink: rework context sharing
67609           We also need to share the main-loop threads as this owns the context. Thus have
67610           a class wide main-loop thread. From this we create a context per client-name.
67611           Instead of always looking up the context, we keep this with the instance. The
67612           reverse mapping is only needed in pulse singal handlers. This saves a lot of
67613           locking. Also one signal handler becomes simpler as ther eis only one mainloop
67614           to notify.
67615           Now valgind happy - no leaks, no bad reads/writes.
67616           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
67617           Fixes #628996
67618
67619 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67620
67621         * gst/rtpmanager/gstrtpsession.c:
67622         * gst/rtpmanager/rtpstats.c:
67623           rtpsession: Small cleanups
67624           Make the property description prettier.
67625           Actually multiple the bandwidth with the fraction.
67626
67627 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67628
67629         * gst/rtpmanager/gstrtpsession.c:
67630         * gst/rtpmanager/rtpsession.c:
67631         * gst/rtpmanager/rtpsession.h:
67632         * gst/rtpmanager/rtpstats.c:
67633         * gst/rtpmanager/rtpstats.h:
67634           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
67635           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
67636           specified as a value between 0 and 1.
67637
67638 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67639
67640         * gst/rtpmanager/rtpsession.c:
67641           session: improve bandwidth recalculation
67642           Also recalculate bandwidth when one of the source bandwidths changed.
67643           Use the newly calculated bandwidth.
67644
67645 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67646
67647         * gst/rtpmanager/gstrtpsession.c:
67648         * gst/rtpmanager/rtpsession.c:
67649           rtpsession: Add the option to auto-discover the RTP bandwidth
67650
67651 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
67652
67653         * gst/rtpmanager/gstrtpbin.c:
67654           rtpbin: set use-pipeline-clock on correct GObject
67655
67656 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67657
67658         * gst/rtpmanager/rtpsession.c:
67659           rtpsession: Initialise the average scaled by 16
67660
67661 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67662
67663         * gst/rtpmanager/rtpsession.c:
67664           rtpsession: add running_time argument docs
67665
67666 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67667
67668         * gst/rtpmanager/rtpstats.h:
67669           rtpstats: Rectify description of current_time in RTPArrivalStats
67670           It is the current time, it is unrelated to when the packet was actually received.
67671
67672 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67673
67674         * gst/rtpmanager/rtpsession.c:
67675           rtpsession: compute the average correctly scaled
67676
67677 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67678
67679         * gst/rtpmanager/rtpsession.c:
67680           rtpsession: Count sent RTCP packets after they have been finished
67681           If they are counted before calling gst_rtcp_buffer_end(), then the
67682           size is way too big.
67683
67684 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67685
67686         * gst/rtpmanager/gstrtpsession.c:
67687           gstrtpsession: Don't unref  pads in finalize
67688           The gstrtpsession object is not holding any reference to them directly
67689
67690 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67691
67692         * po/POTFILES.in:
67693         * po/af.po:
67694         * po/az.po:
67695         * po/bg.po:
67696         * po/ca.po:
67697         * po/cs.po:
67698         * po/da.po:
67699         * po/de.po:
67700         * po/el.po:
67701         * po/en_GB.po:
67702         * po/es.po:
67703         * po/eu.po:
67704         * po/fi.po:
67705         * po/fr.po:
67706         * po/gl.po:
67707         * po/hu.po:
67708         * po/id.po:
67709         * po/it.po:
67710         * po/ja.po:
67711         * po/lt.po:
67712         * po/lv.po:
67713         * po/mt.po:
67714         * po/nb.po:
67715         * po/nl.po:
67716         * po/or.po:
67717         * po/pl.po:
67718         * po/pt_BR.po:
67719         * po/ro.po:
67720         * po/ru.po:
67721         * po/sk.po:
67722         * po/sl.po:
67723         * po/sq.po:
67724         * po/sr.po:
67725         * po/sv.po:
67726         * po/tr.po:
67727         * po/uk.po:
67728         * po/vi.po:
67729         * po/zh_CN.po:
67730         * po/zh_HK.po:
67731         * po/zh_TW.po:
67732           po: update translations for new souphttpsrc messages
67733
67734 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67735
67736         * ext/soup/gstsouphttpsrc.c:
67737           soup: hook up i18n bits for plugin
67738           Call bindtextdomain() etc.
67739
67740 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67741
67742         * ext/soup/gstsouphttpsrc.c:
67743           soup: fix error messages
67744           Error messages should be translated. URIs and filenames should not
67745           be part of the error message string that's shown to the user.
67746           soup_message->reason_phrase is not translated and not suitable as
67747           error message for users (see libsoup documentation). Also fix up
67748           error codes a bit, as far as possible with the existing codes.
67749
67750 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67751
67752         * ext/jpeg/gstjpegdec.c:
67753           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
67754           This is not fatal, let upstream handle it.
67755
67756 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67757
67758         * gst/rtsp/gstrtspsrc.c:
67759           rtspsrc: don't clear sdp when set as uri
67760           when we set the SDP with an uri, don't clear it when we go to READY.
67761
67762 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67763
67764         * gst/rtsp/gstrtspsrc.c:
67765           rtspsrc: use sdp uri parse method
67766           Use the sdp parse method that does proper uri escaping.
67767
67768 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
67769
67770         * tests/examples/v4l2/.gitignore:
67771         * tests/examples/v4l2/Makefile.am:
67772         * tests/examples/v4l2/camctrl.c:
67773           example: add v4l2 example, demonstrating the use of gst controller
67774
67775 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
67776
67777         * sys/v4l2/v4l2src_calls.c:
67778           v4l2src: don't skip calculating the duration
67779
67780 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
67781
67782         * sys/v4l2/Makefile.am:
67783         * sys/v4l2/gstv4l2.c:
67784         * sys/v4l2/gstv4l2object.c:
67785         * sys/v4l2/gstv4l2object.h:
67786         * sys/v4l2/gstv4l2src.c:
67787         * sys/v4l2/gstv4l2src.h:
67788           v4l2src: add controlable colorbalance parameters
67789           Expose colorbalance controls as object properties (like we do on xvimagesink).
67790           Make them controlable.
67791
67792 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67793
67794         * gst/rtp/gstrtpmparobustdepay.c:
67795           rtpmparobustdepay: fix some mis-implementation
67796           Also add some debug.
67797
67798 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67799
67800         * gst/rtp/gstrtpmparobustdepay.c:
67801           rtpmparobustdepay: properly insert dummy buffers
67802
67803 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67804
67805         * gst/rtsp/gstrtspsrc.c:
67806         * gst/rtsp/gstrtspsrc.h:
67807           rtspsrc: add rtsp-sdp protocol support
67808           Allow setting an SDP with the rtsp-sdp:// url.
67809           Based on patch from Marco Ballesio.
67810           See #628214
67811
67812 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
67813
67814         * gst/alpha/gstalphacolor.c:
67815           alphacolor: make passthrough work.
67816
67817 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
67818
67819         * gst/rtp/gstrtpmp4adepay.c:
67820           mp4adepay: small logging cleanup and addition to debug config parsing
67821
67822 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
67823
67824         * ext/aalib/gstaasink.c:
67825           aasink: fix context initialisation and freeing to not leak
67826
67827 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
67828
67829         * tests/check/Makefile.am:
67830         * tests/check/generic/states.c:
67831           tests: allow running state tests for all elements
67832           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
67833           to try elements that would normaly be skipped.
67834
67835 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67836
67837         * tests/check/elements/rtp-payloading.c:
67838           tests: fix rtpjpegpay test
67839           Make the data we send to the jpeg payloader be a valid jpeg file because the
67840           payloader now expects this.
67841
67842 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67843
67844         * gst/rtp/gstrtpjpegpay.c:
67845           rtpjpegpay: improve debugging
67846
67847 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67848
67849         * gst/rtp/gstrtpmparobustdepay.c:
67850           rtpmparobustdepay: use valid bitrate for dummy frame
67851
67852 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67853
67854         * ext/taglib/gstid3v2mux.cc:
67855           id3v2mux: Adds mapping for album artist
67856           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
67857
67858 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67859
67860         * configure.ac:
67861           configure: Require orc 0.4.8
67862           The deinterlace plugin apparently fails to compile with older versions.
67863
67864 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67865
67866         * gst/matroska/matroska-demux.c:
67867           matroskademux: QoS handling logic only applies to forward playback
67868           Fixes #628894.
67869
67870 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
67871
67872         * ext/pulse/pulsesink.c:
67873           pulsesink: remove unused code
67874
67875 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
67876
67877         * ext/pulse/pulsesink.c:
67878           pulsesink: fixup last commit
67879           We need to prevent the eventual leak better.
67880
67881 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
67882
67883         * ext/pulse/pulsesink.c:
67884           pulsesink: code cleanups
67885           Use g_slist_prepend as we don't care about the order. Check for list == NULL
67886           instead of iterating the list to see if it is empty. Move ctx allocation down
67887           to prevent leak in case of failure.
67888
67889 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67890
67891         * gst/rtp/gstrtpjpegpay.c:
67892           rtpjpegpay: Fix uninitialized variable compiler warning
67893           Fixes bug #629018.
67894
67895 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67896
67897         * ext/pulse/pulsesink.c:
67898           pulsesink: simplify clock provide code
67899           Don't leak the pulsesink element by having the clock keep a ref to the sink.
67900           Create the clock only once in the constructor and use the baseaudiosink clock
67901           cleanup code.
67902
67903 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
67904
67905         * ext/pulse/pulsesink.c:
67906           pulsesink: move the context table init to _get_type phase
67907           This seems to fix the invalid reads on context shutdown better, altough
67908           I can't really explain.
67909
67910 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67911
67912         * gst/qtdemux/qtdemux.c:
67913           qtdemux: use older g_array_free
67914           g_array_unref() is only since 2.22
67915
67916 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67917
67918         * ext/jpeg/gstjpegdec.c:
67919           jpegdec: avoid invalid adapter flush on QoS
67920           First store the available data in the adapter in the rem_img_len instance field
67921           before trying to flush the adapter with that value on QoS.
67922
67923 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67924
67925         * gst/rtp/gstrtpjpegpay.c:
67926           rtpjpegpay: do some more sanitity checks
67927           Protect some more against invalid input.
67928
67929 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
67930
67931         * gst/rtp/gstrtpjpegpay.c:
67932           jpegpay: handle corrupted jpeg better
67933           Protect against corrupted jpeg input.
67934
67935 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67936
67937         * gst/rtp/gstrtpvrawdepay.c:
67938           rvawdepay: cleanup unused fields
67939
67940 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67941
67942         * gst/rtp/gstrtpvrawdepay.c:
67943           vrawdepay: handle invalid payload better
67944           Make sure we don't read more data than available in the input buffer.
67945           Clip the input data into the output buffer.
67946
67947 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
67948
67949         * ext/pulse/pulsesink.c:
67950         * ext/pulse/pulsesink.h:
67951         * ext/pulse/pulsesrc.c:
67952         * ext/pulse/pulsesrc.h:
67953         * ext/pulse/pulseutil.c:
67954         * ext/pulse/pulseutil.h:
67955           pulse: allow setting stream properties
67956           Add a "properties" property to the elements to allow setting extra stream
67957           properties.
67958           Fixes #537544
67959
67960 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67961
67962         * docs/plugins/inspect/plugin-1394.xml:
67963         * docs/plugins/inspect/plugin-aasink.xml:
67964         * docs/plugins/inspect/plugin-alaw.xml:
67965         * docs/plugins/inspect/plugin-alpha.xml:
67966         * docs/plugins/inspect/plugin-alphacolor.xml:
67967         * docs/plugins/inspect/plugin-annodex.xml:
67968         * docs/plugins/inspect/plugin-apetag.xml:
67969         * docs/plugins/inspect/plugin-audiofx.xml:
67970         * docs/plugins/inspect/plugin-auparse.xml:
67971         * docs/plugins/inspect/plugin-autodetect.xml:
67972         * docs/plugins/inspect/plugin-avi.xml:
67973         * docs/plugins/inspect/plugin-cacasink.xml:
67974         * docs/plugins/inspect/plugin-cairo.xml:
67975         * docs/plugins/inspect/plugin-cutter.xml:
67976         * docs/plugins/inspect/plugin-debug.xml:
67977         * docs/plugins/inspect/plugin-deinterlace.xml:
67978         * docs/plugins/inspect/plugin-dv.xml:
67979         * docs/plugins/inspect/plugin-efence.xml:
67980         * docs/plugins/inspect/plugin-effectv.xml:
67981         * docs/plugins/inspect/plugin-equalizer.xml:
67982         * docs/plugins/inspect/plugin-esdsink.xml:
67983         * docs/plugins/inspect/plugin-flac.xml:
67984         * docs/plugins/inspect/plugin-flv.xml:
67985         * docs/plugins/inspect/plugin-flxdec.xml:
67986         * docs/plugins/inspect/plugin-gconfelements.xml:
67987         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
67988         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
67989         * docs/plugins/inspect/plugin-goom.xml:
67990         * docs/plugins/inspect/plugin-goom2k1.xml:
67991         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67992         * docs/plugins/inspect/plugin-halelements.xml:
67993         * docs/plugins/inspect/plugin-icydemux.xml:
67994         * docs/plugins/inspect/plugin-id3demux.xml:
67995         * docs/plugins/inspect/plugin-imagefreeze.xml:
67996         * docs/plugins/inspect/plugin-interleave.xml:
67997         * docs/plugins/inspect/plugin-jpeg.xml:
67998         * docs/plugins/inspect/plugin-level.xml:
67999         * docs/plugins/inspect/plugin-matroska.xml:
68000         * docs/plugins/inspect/plugin-mulaw.xml:
68001         * docs/plugins/inspect/plugin-multifile.xml:
68002         * docs/plugins/inspect/plugin-multipart.xml:
68003         * docs/plugins/inspect/plugin-navigationtest.xml:
68004         * docs/plugins/inspect/plugin-oss4.xml:
68005         * docs/plugins/inspect/plugin-ossaudio.xml:
68006         * docs/plugins/inspect/plugin-png.xml:
68007         * docs/plugins/inspect/plugin-pulseaudio.xml:
68008         * docs/plugins/inspect/plugin-quicktime.xml:
68009         * docs/plugins/inspect/plugin-replaygain.xml:
68010         * docs/plugins/inspect/plugin-rtp.xml:
68011         * docs/plugins/inspect/plugin-rtsp.xml:
68012         * docs/plugins/inspect/plugin-shapewipe.xml:
68013         * docs/plugins/inspect/plugin-shout2send.xml:
68014         * docs/plugins/inspect/plugin-smpte.xml:
68015         * docs/plugins/inspect/plugin-soup.xml:
68016         * docs/plugins/inspect/plugin-spectrum.xml:
68017         * docs/plugins/inspect/plugin-speex.xml:
68018         * docs/plugins/inspect/plugin-taglib.xml:
68019         * docs/plugins/inspect/plugin-udp.xml:
68020         * docs/plugins/inspect/plugin-video4linux2.xml:
68021         * docs/plugins/inspect/plugin-videobox.xml:
68022         * docs/plugins/inspect/plugin-videocrop.xml:
68023         * docs/plugins/inspect/plugin-videofilter.xml:
68024         * docs/plugins/inspect/plugin-videomixer.xml:
68025         * docs/plugins/inspect/plugin-wavenc.xml:
68026         * docs/plugins/inspect/plugin-wavpack.xml:
68027         * docs/plugins/inspect/plugin-wavparse.xml:
68028         * docs/plugins/inspect/plugin-ximagesrc.xml:
68029         * docs/plugins/inspect/plugin-y4menc.xml:
68030           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
68031           The versions got accidentally reverted to a pre-release version, fix that.
68032
68033 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68034
68035         * common:
68036           Automatic update of common submodule
68037           From c2e10bf to aa0d1d0
68038
68039 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68040
68041         * ext/annodex/gstcmmldec.c:
68042           cmmldec: fix flow return handling
68043           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
68044           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
68045           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
68046
68047 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
68048
68049         * ext/pulse/pulsesink.c:
68050           pulsesink: don't free the context multiple times
68051           Apparently the close function of the ring-buffer can be called multiple times.
68052
68053 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
68054
68055         * gst/rtp/gstrtpmp4adepay.c:
68056           rtpmp4adepay: grab the sampling arte and put into caps
68057           This is needed to be able to mux the received audio into mp4 (in the case of
68058           aac). Fixes #625825.
68059
68060 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68061
68062         * gst/rtp/gstrtpamrdepay.c:
68063         * gst/rtp/gstrtpamrpay.c:
68064         * gst/rtp/gstrtph263pay.c:
68065         * gst/rtp/gstrtpmp4apay.c:
68066         * gst/rtp/gstrtpmp4gpay.c:
68067         * gst/rtp/gstrtpqcelpdepay.c:
68068           rtp: mark constant tables as const
68069
68070 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68071
68072         * gst/rtp/gstrtpamrpay.c:
68073         * gst/rtp/gstrtpamrpay.h:
68074           rtpamrpay: properly support perfect-rtptime
68075
68076 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68077
68078         * gst/rtp/gstrtpamrpay.c:
68079           rtpamrpay: proper duration for multiple frame payload
68080
68081 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68082
68083         * gst/rtp/gstrtpamrdepay.c:
68084         * gst/rtp/gstrtpamrpay.c:
68085           rtpamr(de)pay: support AMR-WB SID frame
68086
68087 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68088
68089         * gst/rtp/gstrtpg729pay.c:
68090         * gst/rtp/gstrtpg729pay.h:
68091           rtpg729pay: properly support perfect-rtptime
68092
68093 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68094
68095         * gst/qtdemux/qtdemux.c:
68096           qtdemux: improve framerate determining
68097           Collect a limited number of starting sample durations and use the median of
68098           those to determine caps framerate.
68099
68100 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68101
68102         * gst/matroska/matroska-demux.c:
68103           matroskademux: attempt more resync upon (cluster) parse error
68104           That is, if parse error occurs in state requiring to move to next cluster,
68105           and doing so to the expected next position of cluster fails, then scan for a
68106           next cluster from present position and resume from there.
68107           Fixes #620790.
68108
68109 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68110
68111         * gst/matroska/matroska-demux.c:
68112           matroskademux: not so fatal error handling
68113           If some bits out of place in block(group) parsing, forego and move to next.
68114           Also skip large blocks in pull mode, but need to give up in push mode.
68115           Fixes #626463.
68116           Improves #620790.
68117
68118 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68119
68120         * gst/matroska/matroska-demux.c:
68121         * gst/matroska/matroska-demux.h:
68122           matroskademux: additional parse recovery
68123           In particular, upon parse failure in one cluster, we may forego remaining
68124           content and try resuming from next cluster onwards.
68125           Fixes #620790.
68126
68127 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
68128
68129         * gst/dtmf/gstdtmfsrc.c:
68130           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
68131           The doc says to use gst_element_send_event on the pipeline, but if
68132           we are to call it on the element itself, it's a noop. This should make it
68133           handle the event properly before delegating it to basesrc.
68134
68135 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
68136
68137         * gst/rtsp/gstrtspsrc.c:
68138         * gst/rtsp/gstrtspsrc.h:
68139           rtspsrc: Add property to configure udpsrc buffer size
68140           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
68141           elements.
68142           Fixes #628058
68143
68144 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68145
68146         * gst/rtpmanager/gstrtpbin.c:
68147         * gst/rtpmanager/gstrtpbin.h:
68148           rtpbin: add ntp-sync property
68149           Add an ntp-sync property that will sync the received streams to the server
68150           NTP time. This requires synchronized NTP times between the sender and receivers,
68151           like with ntpd.
68152           Based on patch from Thijs Vermeir.
68153           Fixes #627796
68154
68155 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68156
68157         * gst/rtpmanager/gstrtpjitterbuffer.c:
68158           jitterbuffer: rename a variable to avoid confusion
68159
68160 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68161
68162         * gst/rtpmanager/gstrtpbin.c:
68163           rtpbin: rename some variables for less confusion
68164
68165 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68166
68167         * gst/rtpmanager/rtpjitterbuffer.c:
68168           rtpjitterbuffer: move comment where it belongs
68169
68170 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68171
68172         * gst/rtpmanager/gstrtpsession.c:
68173           session: minor cleanups
68174           Make clock snapshots more accurate by only sampling the same clock once.
68175
68176 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
68177
68178         * gst/rtpmanager/gstrtpbin.c:
68179         * gst/rtpmanager/gstrtpbin.h:
68180         * gst/rtpmanager/gstrtpsession.c:
68181           rtpbin: add use-pipeline-clock property
68182           With this property RTCP SR NTP times can be based
68183           on the system clock (maybe synced with ntpd) or the
68184           current pipeline clock.
68185           https://bugzilla.gnome.org/show_bug.cgi?id=627796
68186
68187 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68188
68189         * gst/rtsp/gstrtspext.c:
68190           rtspext: stop configuration on first failure
68191           Stop the configuration of a stream as soon as some of the extensions return
68192           FALSE.
68193           Fixes #581294
68194
68195 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68196
68197         * gst/udp/gstmultiudpsink.c:
68198         * gst/udp/gstmultiudpsink.h:
68199           multifdsink: use refcount to count host/port duplicates
68200           Instead of adding multiple client structures for the same host/port pair, use a
68201           refcount.
68202           Add a send-duplicates feature that allows you to disable sending multiple copies
68203           of the same packet to the same host when it was added multiple times. The
68204           send-duplicates property is by default set to TRUE for backwards compatibility
68205           although it is very likely that this is not desired behaviour.
68206
68207 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68208
68209         * gst/rtsp/gstrtspsrc.c:
68210           rtspsrc: implement custom event handler
68211           Extend the _push_event() function so that it can also send events to the udp
68212           sources when asked.
68213           Implement a custum send_event function that correctly dispatches the downstream
68214           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
68215           downstream.
68216
68217 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68218
68219         * ext/pulse/pulsesrc.c:
68220           pulsesrc: use _get_caps_reffed() when we can
68221           Use _get_caps_reffed()
68222           Add some more debug when opening the server connection.
68223
68224 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68225
68226         * gst/rtp/gstrtpjpegdepay.c:
68227         * gst/rtp/gstrtpjpegdepay.h:
68228           jpegdepay: handle DISCONT and reset state
68229           Put a DISCONT event on the next output buffer when the input buffer had a
68230           DISCONT.
68231           Make sure we clear our adapter and reset our state before going to PAUSED.
68232           Free the qtables.
68233           Fixes #626869
68234
68235 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68236
68237         * gst/rtp/gstrtpg729pay.h:
68238           g729pay: extend from right parent
68239
68240 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
68241
68242         * ext/pulse/pulsesink.c:
68243           pulsesink: add since docs for new property.
68244
68245 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
68246
68247         * gst/qtdemux/qtdemux.c:
68248           qtdemux: use GST_BOILERPLATE macro
68249
68250 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
68251
68252         * gst/videomixer/videomixer.c:
68253           videmixer: add a example showing how to use the child properties
68254           Show how to position and set the alpho of the videos on gst-launch.
68255
68256 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
68257
68258         * ext/pulse/pulsesrc.c:
68259           pulsesrc: move the property-setter to the getter.
68260
68261 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
68262
68263         * gst/spectrum/gstspectrum.c:
68264           spectrum only aggregate magnitude/phase if user asks for it
68265
68266 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
68267
68268         * gst/spectrum/gstspectrum.c:
68269           spectrum: improve performance with local vars
68270           Use 'input' instead of 'spectrum->input' which was intende already (variable
68271           exists, but not used everywhere). Also use a local version of
68272           'spectrum->input_pos'.
68273
68274 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
68275
68276         * gst/spectrum/gstspectrum.c:
68277           spectrum: code cleanup
68278           More comments and logging. Extract one complex condition to a variable. Reorder
68279           some code for readability.
68280
68281 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
68282
68283         * gst/spectrum/gstspectrum.c:
68284           spectrum: improve property setter
68285           consistently only update if the property actualy changed the value. Do it
68286           without reading the gvalue twice. No need to reset the spectrum analyzer for
68287           threshold changes.
68288
68289 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
68290
68291         * gst/spectrum/gstspectrum.c:
68292           spectrum: add helper to only flush ringbuffer data without resetting the fft
68293           Reduces some duplicated code as well.
68294
68295 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
68296
68297         * gst/spectrum/gstspectrum.c:
68298         * gst/spectrum/gstspectrum.h:
68299           spectrum: more comments
68300
68301 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
68302
68303         * gst/deinterlace/gstdeinterlace.c:
68304           deinterlace: Document methods with bad quality
68305
68306 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
68307
68308         * gst/deinterlace/gstdeinterlacemethod.c:
68309           deinterlace: initialize all deinterlace class members
68310           This fixes UYVY deinterlacing.
68311
68312 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
68313
68314         * common:
68315           Automatic update of common submodule
68316           From d3d9acf to c2e10bf
68317
68318 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
68319
68320         * gst/videomixer/blend.c:
68321           videomixer: orc_init() doesn't need to be called
68322           There's no need to call orc_init() unless you're using the Orc
68323           API directly.  All code created by orcc is guaranteed to work
68324           without calling orc_init().
68325
68326 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
68327
68328         * gst/deinterlace/tvtime-dist.c:
68329         * gst/deinterlace/tvtime.orc:
68330         * gst/deinterlace/tvtime/greedy.c:
68331           deinterlace: Fix greedyl Orc implementation
68332           To agree with the previous C/asm code.
68333
68334 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68335
68336         * gst/videomixer/videomixer2.c:
68337           videomixer2: Fail when caps are incompatible
68338           Do not forget to return false when caps are incompatible.
68339
68340 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
68341
68342         * gst/videomixer/blend.c:
68343           videomixer: Only init orc if it is available
68344           Put some ifdef around orc_init to prevent build errors
68345
68346 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68347
68348         * common:
68349           Automatic update of common submodule
68350           From ec60217 to d3d9acf
68351
68352 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
68353
68354         * gst/deinterlace/tvtime-dist.c:
68355         * gst/deinterlace/tvtime-dist.h:
68356           deinterlace: Update disted Orc files
68357
68358 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
68359
68360         * sys/v4l2/gstv4l2src.c:
68361         * sys/v4l2/gstv4l2src.h:
68362           v4l2src: add decimate property
68363
68364 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
68365
68366         * ext/dv/Makefile.am:
68367         * ext/dv/gstdvdemux.c:
68368         * ext/dv/gstsmptetimecode.h:
68369           dvdemux: Parse SMPTE time codes
68370
68371 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
68372
68373         * gst/deinterlace/tvtime/linear.c:
68374         * gst/deinterlace/tvtime/linearblend.c:
68375           deinterlace: remove assembly code in favor of orc
68376
68377 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
68378
68379         * gst/deinterlace/tvtime.orc:
68380         * gst/deinterlace/tvtime/greedy.c:
68381           deinterlace: implement greedy in Orc
68382
68383 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
68384
68385         * gst/deinterlace/tvtime-dist.c:
68386         * gst/deinterlace/tvtime-dist.h:
68387         * gst/videobox/gstvideoboxorc-dist.c:
68388         * gst/videobox/gstvideoboxorc-dist.h:
68389         * gst/videomixer/blendorc-dist.c:
68390         * gst/videomixer/blendorc-dist.h:
68391           update disted Orc files
68392
68393 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
68394
68395         * gst/alpha/gstalphacolor.c:
68396           alphacolor: Fix classification
68397           This is no effect but a converter. Fixes bug #628608.
68398
68399 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68400
68401         * docs/plugins/Makefile.am:
68402         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68403         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68404         * docs/plugins/gst-plugins-good-plugins.args:
68405         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68406         * docs/plugins/gst-plugins-good-plugins.interfaces:
68407         * docs/plugins/gst-plugins-good-plugins.prerequisites:
68408         * docs/plugins/gst-plugins-good-plugins.types:
68409         * docs/plugins/inspect/plugin-1394.xml:
68410         * docs/plugins/inspect/plugin-aasink.xml:
68411         * docs/plugins/inspect/plugin-alaw.xml:
68412         * docs/plugins/inspect/plugin-alpha.xml:
68413         * docs/plugins/inspect/plugin-alphacolor.xml:
68414         * docs/plugins/inspect/plugin-annodex.xml:
68415         * docs/plugins/inspect/plugin-apetag.xml:
68416         * docs/plugins/inspect/plugin-audiofx.xml:
68417         * docs/plugins/inspect/plugin-auparse.xml:
68418         * docs/plugins/inspect/plugin-autodetect.xml:
68419         * docs/plugins/inspect/plugin-avi.xml:
68420         * docs/plugins/inspect/plugin-cacasink.xml:
68421         * docs/plugins/inspect/plugin-cairo.xml:
68422         * docs/plugins/inspect/plugin-cutter.xml:
68423         * docs/plugins/inspect/plugin-debug.xml:
68424         * docs/plugins/inspect/plugin-deinterlace.xml:
68425         * docs/plugins/inspect/plugin-dv.xml:
68426         * docs/plugins/inspect/plugin-efence.xml:
68427         * docs/plugins/inspect/plugin-effectv.xml:
68428         * docs/plugins/inspect/plugin-equalizer.xml:
68429         * docs/plugins/inspect/plugin-esdsink.xml:
68430         * docs/plugins/inspect/plugin-flac.xml:
68431         * docs/plugins/inspect/plugin-flv.xml:
68432         * docs/plugins/inspect/plugin-flxdec.xml:
68433         * docs/plugins/inspect/plugin-gconfelements.xml:
68434         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68435         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
68436         * docs/plugins/inspect/plugin-goom.xml:
68437         * docs/plugins/inspect/plugin-goom2k1.xml:
68438         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68439         * docs/plugins/inspect/plugin-halelements.xml:
68440         * docs/plugins/inspect/plugin-icydemux.xml:
68441         * docs/plugins/inspect/plugin-id3demux.xml:
68442         * docs/plugins/inspect/plugin-imagefreeze.xml:
68443         * docs/plugins/inspect/plugin-interleave.xml:
68444         * docs/plugins/inspect/plugin-jpeg.xml:
68445         * docs/plugins/inspect/plugin-level.xml:
68446         * docs/plugins/inspect/plugin-matroska.xml:
68447         * docs/plugins/inspect/plugin-monoscope.xml:
68448         * docs/plugins/inspect/plugin-mulaw.xml:
68449         * docs/plugins/inspect/plugin-multifile.xml:
68450         * docs/plugins/inspect/plugin-multipart.xml:
68451         * docs/plugins/inspect/plugin-navigationtest.xml:
68452         * docs/plugins/inspect/plugin-oss4.xml:
68453         * docs/plugins/inspect/plugin-ossaudio.xml:
68454         * docs/plugins/inspect/plugin-png.xml:
68455         * docs/plugins/inspect/plugin-pulseaudio.xml:
68456         * docs/plugins/inspect/plugin-quicktime.xml:
68457         * docs/plugins/inspect/plugin-replaygain.xml:
68458         * docs/plugins/inspect/plugin-rtp.xml:
68459         * docs/plugins/inspect/plugin-rtsp.xml:
68460         * docs/plugins/inspect/plugin-shapewipe.xml:
68461         * docs/plugins/inspect/plugin-shout2send.xml:
68462         * docs/plugins/inspect/plugin-smpte.xml:
68463         * docs/plugins/inspect/plugin-soup.xml:
68464         * docs/plugins/inspect/plugin-spectrum.xml:
68465         * docs/plugins/inspect/plugin-speex.xml:
68466         * docs/plugins/inspect/plugin-taglib.xml:
68467         * docs/plugins/inspect/plugin-udp.xml:
68468         * docs/plugins/inspect/plugin-video4linux2.xml:
68469         * docs/plugins/inspect/plugin-videobox.xml:
68470         * docs/plugins/inspect/plugin-videocrop.xml:
68471         * docs/plugins/inspect/plugin-videofilter.xml:
68472         * docs/plugins/inspect/plugin-videomixer.xml:
68473         * docs/plugins/inspect/plugin-wavenc.xml:
68474         * docs/plugins/inspect/plugin-wavpack.xml:
68475         * docs/plugins/inspect/plugin-wavparse.xml:
68476         * docs/plugins/inspect/plugin-ximagesrc.xml:
68477         * docs/plugins/inspect/plugin-y4menc.xml:
68478         * gst/videomixer/Makefile.am:
68479         * gst/videomixer/videomixer2.c:
68480         * gst/videomixer/videomixer2.h:
68481         * gst/videomixer/videomixer2pad.h:
68482           videomixer2: Add documentation and add to the docs
68483
68484 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68485
68486         * gst/videomixer/Makefile.am:
68487         * gst/videomixer/gstcollectpads2.c:
68488         * gst/videomixer/gstcollectpads2.h:
68489         * gst/videomixer/videomixer.c:
68490         * gst/videomixer/videomixer2.c:
68491         * gst/videomixer/videomixer2.h:
68492           videomixer2: Add videomixer2 element
68493           This is based on collectpads2 and is synchronizing
68494           all streams based on the running time.
68495           New features compared to old videomixer:
68496           * Synchronizing frames on the running time
68497           * Improved and simplified negotiation
68498           * Full QoS support
68499           * Variable framerate support
68500           Fixes bug #626048, #624905.
68501
68502 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
68503
68504         * gst/matroska/matroska-demux.c:
68505           matroskademux: Relax parsing of date tags
68506           Before we required a complete date in matroskademux but in
68507           id3demux for example only the year or year and month was possible too.
68508           Fixes bug #628454.
68509
68510 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68511
68512         * sys/v4l2/gstv4l2src.c:
68513           v4l2src: Use GstBaseSrc::block-size as fallback size
68514
68515 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
68516
68517         * sys/v4l2/gstv4l2object.c:
68518         * sys/v4l2/gstv4l2src.c:
68519           v4l2src: Fix using mpegts via the mmap interface
68520           MPEG doesn't have a static size per frame, so don't pretend it has one
68521           and fail when capturing because it doesn't match. Instead mark the size
68522           as unknown and let the read frame grabbing method use a reasonable fallback
68523           value (assuming that's only for actual streaming formats)
68524           Fixes bug #628349.
68525
68526 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68527
68528         * ext/wavpack/gstwavpackparse.c:
68529           wavpackparse: Don't use GST_FLOW_IS_FATAL()
68530
68531 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68532
68533         * ext/libpng/gstpngdec.c:
68534           pngdec: Don't use GST_FLOW_IS_FATAL()
68535           And don't post an error message if downstream returns UNEXPECTED.
68536
68537 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68538
68539         * ext/dv/gstdvdemux.c:
68540           dvdemux: Don't use GST_FLOW_IS_FATAL()
68541
68542 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68543
68544         * ext/jpeg/gstjpegdec.c:
68545           jpegdec: Don't use GST_FLOW_IS_FATAL()
68546           And don't post an error message if buffer allocation failed because
68547           of UNEXPECTED, which only means that downstream wants us to EOS now.
68548
68549 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68550
68551         * ext/flac/gstflacdec.c:
68552         * ext/flac/gstflacenc.c:
68553           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
68554           And properly handle UNEXPECTED and WRONG_STATE.
68555
68556 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68557
68558         * ext/annodex/gstcmmldec.c:
68559         * ext/annodex/gstcmmlenc.c:
68560           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
68561           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
68562           Both mean that it's a good idea to pass them upstream instead
68563           of pretending that everything is good.
68564
68565 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68566
68567         * gst/wavparse/gstwavparse.c:
68568           wavparse: Don't use GST_FLOW_IS_FATAL()
68569
68570 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68571
68572         * gst/rtsp/gstrtspsrc.c:
68573           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
68574
68575 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68576
68577         * gst/qtdemux/qtdemux.c:
68578           qtdemux: Don't use GST_FLOW_IS_FATAL()
68579
68580 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68581
68582         * gst/matroska/matroska-demux.c:
68583           matroskademux: Don't use GST_FLOW_IS_FATAL()
68584
68585 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68586
68587         * gst/debugutils/rndbuffersize.c:
68588           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
68589
68590 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68591
68592         * gst/flv/gstflvdemux.c:
68593           flvdemux: Don't use GST_FLOW_IS_FATAL()
68594
68595 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68596
68597         * gst/avi/gstavidemux.c:
68598           avidemux: Don't use GST_FLOW_IS_FATAL()
68599           And document why wrong-state doesn't need an error message.
68600
68601 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68602
68603         * ext/pulse/pulsesink.c:
68604           pulsesink: Fail gracefully if no threaded PA mainloop can be created
68605           Fixes bug #628020.
68606
68607 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68608
68609         * gst/videomixer/blendorc-dist.c:
68610         * gst/videomixer/blendorc-dist.h:
68611           videomixer: Update disted ORC files
68612
68613 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68614
68615         * configure.ac:
68616         * gst/videomixer/Makefile.am:
68617         * gst/videomixer/blend.c:
68618         * gst/videomixer/blend_mmx.h:
68619         * gst/videomixer/blendorc.orc:
68620         * gst/videomixer/videomixer.c:
68621           videomixer: Optimize ARGB blending and implement BGRA blending with orc
68622           This now means, that we have absolutely no handwritten assembly anymore
68623           in videomixer and it's also faster now when using SSE.
68624
68625 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
68626
68627         * gst/videomixer/blend.c:
68628         * gst/videomixer/blendorc.orc:
68629           videomixer: Add orc implementation for blending
68630           videomixer: Add orc implementation for blending
68631
68632 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
68633
68634         * gst/videomixer/videomixer.c:
68635           videomixer: Fix example pipelines
68636           videomixer: Fix example pipelines
68637
68638 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68639
68640         * tests/check/elements/imagefreeze.c:
68641           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
68642
68643 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68644
68645         * tests/check/elements/imagefreeze.c:
68646           imagefreeze: Add test for bufferalloc passthrough
68647
68648 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68649
68650         * tests/check/elements/imagefreeze.c:
68651           imagefreeze: Fix race conditions in the unit test
68652           If setting the pipeline to PLAYING before issuing the seek, buffers
68653           are already arriving at the sink before the seek is handled and
68654           will have the wrong timestamps and everything.
68655           Fixes bug #625547.
68656
68657 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68658
68659         * gst/imagefreeze/gstimagefreeze.c:
68660         * gst/imagefreeze/gstimagefreeze.h:
68661           imagefreeze: Fix another subtle race condition related to starting the srcpad task
68662           Due to a seek the srcpad task could be started in rare circumstances although
68663           it shouldn't be started anymore because no upstream buffer is available.
68664
68665 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68666
68667         * gst/imagefreeze/gstimagefreeze.c:
68668         * gst/imagefreeze/gstimagefreeze.h:
68669           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
68670           This fixes a subtle race condition, that caused bufferalloc to fail
68671           with wrong-state due to a seek but caused it to be not retried as
68672           it should.
68673
68674 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68675
68676         * gst/imagefreeze/gstimagefreeze.c:
68677           imagefreeze: Always generate a perfectly timestamped stream
68678           Before there could be rounding errors when calculating the duration,
68679           resulting in timestamp + duration being smaller than the next buffer's
68680           timestamp.
68681
68682 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68683
68684         * ext/pulse/pulsesink.c:
68685           pulsesink: Only include the server name in the context name if it's not NULL
68686
68687 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
68688
68689         * ext/pulse/pulsesink.c:
68690         * ext/pulse/pulsesink.h:
68691           pulsesink: Add "client" property to set the PA client name
68692           Allows the application to modify the client name used to connect when
68693           connecting to the PulseAudio daemon. Note however that updating the
68694           property after the element reached the READY state will have no
68695           effect until the next NULL->READY transition.
68696           Fixes bug #627174.
68697
68698 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
68699
68700         * ext/soup/gstsouphttpsrc.c:
68701           souphttpsrc: Improve error messages
68702           Before they contained the URL before the actual failure. The other
68703           way around makes more sense and we do the same in other elements
68704           like filesrc.
68705           Fixes bug #627289.
68706
68707 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68708
68709         * ext/pulse/pulsesink.c:
68710           pulsesink: Free the clock on state change failures too
68711
68712 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
68713
68714         * configure.ac:
68715         * ext/pulse/pulseutil.c:
68716         * win32/common/config.h:
68717           pulseutil: include pid value in gst_pulse_client_name() fallback return value
68718           Fixes bug #627162
68719
68720 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68721
68722         * ext/pulse/pulsesink.c:
68723           pulsesink: Free the GstPulseContext after usage
68724
68725 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
68726
68727         * ext/pulse/pulsesink.c:
68728           pulsesink: share the PA context between all clients with the same name
68729           Avoid to create a new PA context for each new client by using a hash
68730           table containing the list of ring-buffers and the shared PA context
68731           for each client. Doing this will improve application memory usage in
68732           the cases where multiple pipelines involving multiple pulsesink
68733           elements are used.
68734           Fixes bug #624338.
68735
68736 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
68737
68738         * ext/pulse/pulsesink.c:
68739           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
68740           If the application requests a state-change and pulsesink fails to open
68741           the ring_buffer device the mainloop attribute of the sink should be
68742           cleaned up to avoid future state-change (NULL->READY) failures.
68743
68744 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68745
68746         * gst/wavparse/gstwavparse.c:
68747           wavparse: Post an error message if EOS happens before valid input is found
68748           Fixes bug #627341.
68749
68750 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68751
68752         * gst/avi/gstavidemux.c:
68753         * gst/avi/gstavidemux.h:
68754           avidemux: Send close newsegment event from the streaming thread
68755
68756 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68757
68758         * gst/imagefreeze/gstimagefreeze.c:
68759         * gst/imagefreeze/gstimagefreeze.h:
68760           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
68761
68762 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68763
68764         * gst/imagefreeze/gstimagefreeze.c:
68765           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
68766           This prevents upstream from pushing many useless buffers and makes
68767           it go into EOS state.
68768
68769 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68770
68771         * gst/imagefreeze/gstimagefreeze.c:
68772           imagefreeze: Passthrough buffer allocations
68773
68774 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68775
68776         * configure.ac:
68777         * docs/plugins/inspect/plugin-1394.xml:
68778         * docs/plugins/inspect/plugin-aasink.xml:
68779         * docs/plugins/inspect/plugin-alaw.xml:
68780         * docs/plugins/inspect/plugin-alpha.xml:
68781         * docs/plugins/inspect/plugin-alphacolor.xml:
68782         * docs/plugins/inspect/plugin-annodex.xml:
68783         * docs/plugins/inspect/plugin-apetag.xml:
68784         * docs/plugins/inspect/plugin-audiofx.xml:
68785         * docs/plugins/inspect/plugin-auparse.xml:
68786         * docs/plugins/inspect/plugin-autodetect.xml:
68787         * docs/plugins/inspect/plugin-avi.xml:
68788         * docs/plugins/inspect/plugin-cacasink.xml:
68789         * docs/plugins/inspect/plugin-cairo.xml:
68790         * docs/plugins/inspect/plugin-cutter.xml:
68791         * docs/plugins/inspect/plugin-debug.xml:
68792         * docs/plugins/inspect/plugin-deinterlace.xml:
68793         * docs/plugins/inspect/plugin-dv.xml:
68794         * docs/plugins/inspect/plugin-efence.xml:
68795         * docs/plugins/inspect/plugin-effectv.xml:
68796         * docs/plugins/inspect/plugin-equalizer.xml:
68797         * docs/plugins/inspect/plugin-esdsink.xml:
68798         * docs/plugins/inspect/plugin-flac.xml:
68799         * docs/plugins/inspect/plugin-flv.xml:
68800         * docs/plugins/inspect/plugin-flxdec.xml:
68801         * docs/plugins/inspect/plugin-gconfelements.xml:
68802         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68803         * docs/plugins/inspect/plugin-goom.xml:
68804         * docs/plugins/inspect/plugin-goom2k1.xml:
68805         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68806         * docs/plugins/inspect/plugin-halelements.xml:
68807         * docs/plugins/inspect/plugin-icydemux.xml:
68808         * docs/plugins/inspect/plugin-id3demux.xml:
68809         * docs/plugins/inspect/plugin-imagefreeze.xml:
68810         * docs/plugins/inspect/plugin-interleave.xml:
68811         * docs/plugins/inspect/plugin-jpeg.xml:
68812         * docs/plugins/inspect/plugin-level.xml:
68813         * docs/plugins/inspect/plugin-matroska.xml:
68814         * docs/plugins/inspect/plugin-mulaw.xml:
68815         * docs/plugins/inspect/plugin-multifile.xml:
68816         * docs/plugins/inspect/plugin-multipart.xml:
68817         * docs/plugins/inspect/plugin-navigationtest.xml:
68818         * docs/plugins/inspect/plugin-oss4.xml:
68819         * docs/plugins/inspect/plugin-ossaudio.xml:
68820         * docs/plugins/inspect/plugin-png.xml:
68821         * docs/plugins/inspect/plugin-pulseaudio.xml:
68822         * docs/plugins/inspect/plugin-quicktime.xml:
68823         * docs/plugins/inspect/plugin-replaygain.xml:
68824         * docs/plugins/inspect/plugin-rtp.xml:
68825         * docs/plugins/inspect/plugin-rtsp.xml:
68826         * docs/plugins/inspect/plugin-shapewipe.xml:
68827         * docs/plugins/inspect/plugin-shout2send.xml:
68828         * docs/plugins/inspect/plugin-smpte.xml:
68829         * docs/plugins/inspect/plugin-soup.xml:
68830         * docs/plugins/inspect/plugin-spectrum.xml:
68831         * docs/plugins/inspect/plugin-speex.xml:
68832         * docs/plugins/inspect/plugin-taglib.xml:
68833         * docs/plugins/inspect/plugin-udp.xml:
68834         * docs/plugins/inspect/plugin-video4linux2.xml:
68835         * docs/plugins/inspect/plugin-videobox.xml:
68836         * docs/plugins/inspect/plugin-videocrop.xml:
68837         * docs/plugins/inspect/plugin-videofilter.xml:
68838         * docs/plugins/inspect/plugin-videomixer.xml:
68839         * docs/plugins/inspect/plugin-wavenc.xml:
68840         * docs/plugins/inspect/plugin-wavpack.xml:
68841         * docs/plugins/inspect/plugin-wavparse.xml:
68842         * docs/plugins/inspect/plugin-ximagesrc.xml:
68843         * docs/plugins/inspect/plugin-y4menc.xml:
68844         * win32/common/config.h:
68845           Back to development
68846           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
68847           the code is updated for the GST_FLOW_IS_* macro deprecations.
68848
68849 === release 0.10.25 ===
68850
68851 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68852
68853         * ChangeLog:
68854         * NEWS:
68855         * RELEASE:
68856         * configure.ac:
68857         * gst-plugins-good.doap:
68858         * gst/deinterlace/tvtime-dist.c:
68859         * gst/deinterlace/tvtime-dist.h:
68860         * gst/videobox/gstvideoboxorc-dist.c:
68861         * gst/videobox/gstvideoboxorc-dist.h:
68862         * gst/videomixer/blendorc-dist.c:
68863         * gst/videomixer/blendorc-dist.h:
68864         * win32/common/config.h:
68865           Release 0.10.25
68866
68867 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68868
68869         * docs/plugins/gst-plugins-good-plugins.hierarchy:
68870         * docs/plugins/inspect/plugin-1394.xml:
68871         * docs/plugins/inspect/plugin-aasink.xml:
68872         * docs/plugins/inspect/plugin-alaw.xml:
68873         * docs/plugins/inspect/plugin-alpha.xml:
68874         * docs/plugins/inspect/plugin-alphacolor.xml:
68875         * docs/plugins/inspect/plugin-annodex.xml:
68876         * docs/plugins/inspect/plugin-apetag.xml:
68877         * docs/plugins/inspect/plugin-audiofx.xml:
68878         * docs/plugins/inspect/plugin-auparse.xml:
68879         * docs/plugins/inspect/plugin-autodetect.xml:
68880         * docs/plugins/inspect/plugin-avi.xml:
68881         * docs/plugins/inspect/plugin-cacasink.xml:
68882         * docs/plugins/inspect/plugin-cairo.xml:
68883         * docs/plugins/inspect/plugin-cutter.xml:
68884         * docs/plugins/inspect/plugin-debug.xml:
68885         * docs/plugins/inspect/plugin-deinterlace.xml:
68886         * docs/plugins/inspect/plugin-dv.xml:
68887         * docs/plugins/inspect/plugin-efence.xml:
68888         * docs/plugins/inspect/plugin-effectv.xml:
68889         * docs/plugins/inspect/plugin-equalizer.xml:
68890         * docs/plugins/inspect/plugin-esdsink.xml:
68891         * docs/plugins/inspect/plugin-flac.xml:
68892         * docs/plugins/inspect/plugin-flv.xml:
68893         * docs/plugins/inspect/plugin-flxdec.xml:
68894         * docs/plugins/inspect/plugin-gconfelements.xml:
68895         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68896         * docs/plugins/inspect/plugin-goom.xml:
68897         * docs/plugins/inspect/plugin-goom2k1.xml:
68898         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68899         * docs/plugins/inspect/plugin-halelements.xml:
68900         * docs/plugins/inspect/plugin-icydemux.xml:
68901         * docs/plugins/inspect/plugin-id3demux.xml:
68902         * docs/plugins/inspect/plugin-imagefreeze.xml:
68903         * docs/plugins/inspect/plugin-interleave.xml:
68904         * docs/plugins/inspect/plugin-jpeg.xml:
68905         * docs/plugins/inspect/plugin-level.xml:
68906         * docs/plugins/inspect/plugin-matroska.xml:
68907         * docs/plugins/inspect/plugin-mulaw.xml:
68908         * docs/plugins/inspect/plugin-multifile.xml:
68909         * docs/plugins/inspect/plugin-multipart.xml:
68910         * docs/plugins/inspect/plugin-navigationtest.xml:
68911         * docs/plugins/inspect/plugin-oss4.xml:
68912         * docs/plugins/inspect/plugin-ossaudio.xml:
68913         * docs/plugins/inspect/plugin-png.xml:
68914         * docs/plugins/inspect/plugin-pulseaudio.xml:
68915         * docs/plugins/inspect/plugin-quicktime.xml:
68916         * docs/plugins/inspect/plugin-replaygain.xml:
68917         * docs/plugins/inspect/plugin-rtp.xml:
68918         * docs/plugins/inspect/plugin-rtsp.xml:
68919         * docs/plugins/inspect/plugin-shapewipe.xml:
68920         * docs/plugins/inspect/plugin-shout2send.xml:
68921         * docs/plugins/inspect/plugin-smpte.xml:
68922         * docs/plugins/inspect/plugin-soup.xml:
68923         * docs/plugins/inspect/plugin-spectrum.xml:
68924         * docs/plugins/inspect/plugin-speex.xml:
68925         * docs/plugins/inspect/plugin-taglib.xml:
68926         * docs/plugins/inspect/plugin-udp.xml:
68927         * docs/plugins/inspect/plugin-video4linux2.xml:
68928         * docs/plugins/inspect/plugin-videobox.xml:
68929         * docs/plugins/inspect/plugin-videocrop.xml:
68930         * docs/plugins/inspect/plugin-videofilter.xml:
68931         * docs/plugins/inspect/plugin-videomixer.xml:
68932         * docs/plugins/inspect/plugin-wavenc.xml:
68933         * docs/plugins/inspect/plugin-wavpack.xml:
68934         * docs/plugins/inspect/plugin-wavparse.xml:
68935         * docs/plugins/inspect/plugin-ximagesrc.xml:
68936         * docs/plugins/inspect/plugin-y4menc.xml:
68937           docs: update docs for release
68938
68939 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68940
68941         * po/LINGUAS:
68942         * po/es.po:
68943         * po/gl.po:
68944         * po/lt.po:
68945         * po/nl.po:
68946         * po/ro.po:
68947         * po/sv.po:
68948           po: update translations
68949
68950 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68951
68952         * configure.ac:
68953         * po/af.po:
68954         * po/az.po:
68955         * po/bg.po:
68956         * po/ca.po:
68957         * po/cs.po:
68958         * po/da.po:
68959         * po/de.po:
68960         * po/el.po:
68961         * po/en_GB.po:
68962         * po/es.po:
68963         * po/eu.po:
68964         * po/fi.po:
68965         * po/fr.po:
68966         * po/hu.po:
68967         * po/id.po:
68968         * po/it.po:
68969         * po/ja.po:
68970         * po/lt.po:
68971         * po/lv.po:
68972         * po/mt.po:
68973         * po/nb.po:
68974         * po/nl.po:
68975         * po/or.po:
68976         * po/pl.po:
68977         * po/pt_BR.po:
68978         * po/ru.po:
68979         * po/sk.po:
68980         * po/sl.po:
68981         * po/sq.po:
68982         * po/sr.po:
68983         * po/sv.po:
68984         * po/tr.po:
68985         * po/uk.po:
68986         * po/vi.po:
68987         * po/zh_CN.po:
68988         * po/zh_HK.po:
68989         * po/zh_TW.po:
68990           0.10.24.5 pre-release
68991
68992 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
68993
68994         * gst/deinterlace/gstdeinterlace.c:
68995           deinterlace: use separate buffer metadata for fields
68996           Call gst_buffer_make_metadata_writable() on buffers that are
68997           duplicated into fields.  Fixes #627689.
68998
68999 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69000
69001         * configure.ac:
69002         * gst/deinterlace/tvtime-dist.c:
69003         * gst/deinterlace/tvtime-dist.h:
69004         * gst/videobox/gstvideoboxorc-dist.c:
69005         * gst/videobox/gstvideoboxorc-dist.h:
69006         * gst/videomixer/blendorc-dist.c:
69007         * gst/videomixer/blendorc-dist.h:
69008         * po/af.po:
69009         * po/az.po:
69010         * po/bg.po:
69011         * po/ca.po:
69012         * po/cs.po:
69013         * po/da.po:
69014         * po/de.po:
69015         * po/el.po:
69016         * po/en_GB.po:
69017         * po/es.po:
69018         * po/eu.po:
69019         * po/fi.po:
69020         * po/fr.po:
69021         * po/hu.po:
69022         * po/id.po:
69023         * po/it.po:
69024         * po/ja.po:
69025         * po/lt.po:
69026         * po/lv.po:
69027         * po/mt.po:
69028         * po/nb.po:
69029         * po/nl.po:
69030         * po/or.po:
69031         * po/pl.po:
69032         * po/pt_BR.po:
69033         * po/ru.po:
69034         * po/sk.po:
69035         * po/sl.po:
69036         * po/sq.po:
69037         * po/sr.po:
69038         * po/sv.po:
69039         * po/tr.po:
69040         * po/uk.po:
69041         * po/vi.po:
69042         * po/zh_CN.po:
69043         * po/zh_HK.po:
69044         * po/zh_TW.po:
69045           0.10.24.4 pre-release
69046
69047 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69048
69049         * ext/jpeg/gstjpegdec.c:
69050           jpegdec: Prevent crash when reading image with problems
69051           Check if we have data on the adapter and fail if not.
69052           Fixes #627413
69053
69054 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
69055
69056         * common:
69057           Automatic update of common submodule
69058           From 3e8db1d to ec60217
69059
69060 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69061
69062         * gst/imagefreeze/gstimagefreeze.c:
69063           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
69064           Fixes bug #626619.
69065
69066 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69067
69068         * configure.ac:
69069         * docs/plugins/inspect/plugin-1394.xml:
69070         * docs/plugins/inspect/plugin-aasink.xml:
69071         * docs/plugins/inspect/plugin-alaw.xml:
69072         * docs/plugins/inspect/plugin-alpha.xml:
69073         * docs/plugins/inspect/plugin-alphacolor.xml:
69074         * docs/plugins/inspect/plugin-annodex.xml:
69075         * docs/plugins/inspect/plugin-apetag.xml:
69076         * docs/plugins/inspect/plugin-audiofx.xml:
69077         * docs/plugins/inspect/plugin-auparse.xml:
69078         * docs/plugins/inspect/plugin-autodetect.xml:
69079         * docs/plugins/inspect/plugin-avi.xml:
69080         * docs/plugins/inspect/plugin-cacasink.xml:
69081         * docs/plugins/inspect/plugin-cairo.xml:
69082         * docs/plugins/inspect/plugin-cutter.xml:
69083         * docs/plugins/inspect/plugin-debug.xml:
69084         * docs/plugins/inspect/plugin-deinterlace.xml:
69085         * docs/plugins/inspect/plugin-dv.xml:
69086         * docs/plugins/inspect/plugin-efence.xml:
69087         * docs/plugins/inspect/plugin-effectv.xml:
69088         * docs/plugins/inspect/plugin-equalizer.xml:
69089         * docs/plugins/inspect/plugin-esdsink.xml:
69090         * docs/plugins/inspect/plugin-flac.xml:
69091         * docs/plugins/inspect/plugin-flv.xml:
69092         * docs/plugins/inspect/plugin-flxdec.xml:
69093         * docs/plugins/inspect/plugin-gconfelements.xml:
69094         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69095         * docs/plugins/inspect/plugin-goom.xml:
69096         * docs/plugins/inspect/plugin-goom2k1.xml:
69097         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69098         * docs/plugins/inspect/plugin-halelements.xml:
69099         * docs/plugins/inspect/plugin-icydemux.xml:
69100         * docs/plugins/inspect/plugin-id3demux.xml:
69101         * docs/plugins/inspect/plugin-imagefreeze.xml:
69102         * docs/plugins/inspect/plugin-interleave.xml:
69103         * docs/plugins/inspect/plugin-jpeg.xml:
69104         * docs/plugins/inspect/plugin-level.xml:
69105         * docs/plugins/inspect/plugin-matroska.xml:
69106         * docs/plugins/inspect/plugin-mulaw.xml:
69107         * docs/plugins/inspect/plugin-multifile.xml:
69108         * docs/plugins/inspect/plugin-multipart.xml:
69109         * docs/plugins/inspect/plugin-navigationtest.xml:
69110         * docs/plugins/inspect/plugin-oss4.xml:
69111         * docs/plugins/inspect/plugin-ossaudio.xml:
69112         * docs/plugins/inspect/plugin-png.xml:
69113         * docs/plugins/inspect/plugin-pulseaudio.xml:
69114         * docs/plugins/inspect/plugin-quicktime.xml:
69115         * docs/plugins/inspect/plugin-replaygain.xml:
69116         * docs/plugins/inspect/plugin-rtp.xml:
69117         * docs/plugins/inspect/plugin-rtsp.xml:
69118         * docs/plugins/inspect/plugin-shapewipe.xml:
69119         * docs/plugins/inspect/plugin-shout2send.xml:
69120         * docs/plugins/inspect/plugin-smpte.xml:
69121         * docs/plugins/inspect/plugin-soup.xml:
69122         * docs/plugins/inspect/plugin-spectrum.xml:
69123         * docs/plugins/inspect/plugin-speex.xml:
69124         * docs/plugins/inspect/plugin-taglib.xml:
69125         * docs/plugins/inspect/plugin-udp.xml:
69126         * docs/plugins/inspect/plugin-video4linux2.xml:
69127         * docs/plugins/inspect/plugin-videobox.xml:
69128         * docs/plugins/inspect/plugin-videocrop.xml:
69129         * docs/plugins/inspect/plugin-videofilter.xml:
69130         * docs/plugins/inspect/plugin-videomixer.xml:
69131         * docs/plugins/inspect/plugin-wavenc.xml:
69132         * docs/plugins/inspect/plugin-wavpack.xml:
69133         * docs/plugins/inspect/plugin-wavparse.xml:
69134         * docs/plugins/inspect/plugin-ximagesrc.xml:
69135         * docs/plugins/inspect/plugin-y4menc.xml:
69136         * win32/common/config.h:
69137         * win32/common/gstrtpbin-marshal.c:
69138         * win32/common/gstudp-enumtypes.c:
69139         * win32/common/gstudp-enumtypes.h:
69140         * win32/common/gstudp-marshal.c:
69141           0.10.24.3 pre-release
69142
69143 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69144
69145         * gst/qtdemux/qtdemux.c:
69146           qtdemux: prevent reading past avc1 atom when parsing
69147           ... when one of the subatoms has a large/invalid size.
69148           Fixes #626609.
69149
69150 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69151
69152         * configure.ac:
69153         * docs/plugins/gst-plugins-good-plugins.args:
69154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69155         * docs/plugins/gst-plugins-good-plugins.interfaces:
69156         * docs/plugins/inspect/plugin-1394.xml:
69157         * docs/plugins/inspect/plugin-aasink.xml:
69158         * docs/plugins/inspect/plugin-alaw.xml:
69159         * docs/plugins/inspect/plugin-alpha.xml:
69160         * docs/plugins/inspect/plugin-alphacolor.xml:
69161         * docs/plugins/inspect/plugin-annodex.xml:
69162         * docs/plugins/inspect/plugin-apetag.xml:
69163         * docs/plugins/inspect/plugin-audiofx.xml:
69164         * docs/plugins/inspect/plugin-auparse.xml:
69165         * docs/plugins/inspect/plugin-autodetect.xml:
69166         * docs/plugins/inspect/plugin-avi.xml:
69167         * docs/plugins/inspect/plugin-cacasink.xml:
69168         * docs/plugins/inspect/plugin-cairo.xml:
69169         * docs/plugins/inspect/plugin-cutter.xml:
69170         * docs/plugins/inspect/plugin-debug.xml:
69171         * docs/plugins/inspect/plugin-deinterlace.xml:
69172         * docs/plugins/inspect/plugin-dv.xml:
69173         * docs/plugins/inspect/plugin-efence.xml:
69174         * docs/plugins/inspect/plugin-effectv.xml:
69175         * docs/plugins/inspect/plugin-equalizer.xml:
69176         * docs/plugins/inspect/plugin-esdsink.xml:
69177         * docs/plugins/inspect/plugin-flac.xml:
69178         * docs/plugins/inspect/plugin-flv.xml:
69179         * docs/plugins/inspect/plugin-flxdec.xml:
69180         * docs/plugins/inspect/plugin-gconfelements.xml:
69181         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69182         * docs/plugins/inspect/plugin-goom.xml:
69183         * docs/plugins/inspect/plugin-goom2k1.xml:
69184         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69185         * docs/plugins/inspect/plugin-halelements.xml:
69186         * docs/plugins/inspect/plugin-icydemux.xml:
69187         * docs/plugins/inspect/plugin-id3demux.xml:
69188         * docs/plugins/inspect/plugin-imagefreeze.xml:
69189         * docs/plugins/inspect/plugin-interleave.xml:
69190         * docs/plugins/inspect/plugin-jpeg.xml:
69191         * docs/plugins/inspect/plugin-level.xml:
69192         * docs/plugins/inspect/plugin-matroska.xml:
69193         * docs/plugins/inspect/plugin-mulaw.xml:
69194         * docs/plugins/inspect/plugin-multifile.xml:
69195         * docs/plugins/inspect/plugin-multipart.xml:
69196         * docs/plugins/inspect/plugin-navigationtest.xml:
69197         * docs/plugins/inspect/plugin-oss4.xml:
69198         * docs/plugins/inspect/plugin-ossaudio.xml:
69199         * docs/plugins/inspect/plugin-png.xml:
69200         * docs/plugins/inspect/plugin-pulseaudio.xml:
69201         * docs/plugins/inspect/plugin-quicktime.xml:
69202         * docs/plugins/inspect/plugin-replaygain.xml:
69203         * docs/plugins/inspect/plugin-rtp.xml:
69204         * docs/plugins/inspect/plugin-rtsp.xml:
69205         * docs/plugins/inspect/plugin-shapewipe.xml:
69206         * docs/plugins/inspect/plugin-shout2send.xml:
69207         * docs/plugins/inspect/plugin-smpte.xml:
69208         * docs/plugins/inspect/plugin-soup.xml:
69209         * docs/plugins/inspect/plugin-spectrum.xml:
69210         * docs/plugins/inspect/plugin-speex.xml:
69211         * docs/plugins/inspect/plugin-taglib.xml:
69212         * docs/plugins/inspect/plugin-udp.xml:
69213         * docs/plugins/inspect/plugin-video4linux2.xml:
69214         * docs/plugins/inspect/plugin-videobox.xml:
69215         * docs/plugins/inspect/plugin-videocrop.xml:
69216         * docs/plugins/inspect/plugin-videofilter.xml:
69217         * docs/plugins/inspect/plugin-videomixer.xml:
69218         * docs/plugins/inspect/plugin-wavenc.xml:
69219         * docs/plugins/inspect/plugin-wavpack.xml:
69220         * docs/plugins/inspect/plugin-wavparse.xml:
69221         * docs/plugins/inspect/plugin-ximagesrc.xml:
69222         * docs/plugins/inspect/plugin-y4menc.xml:
69223         * win32/common/config.h:
69224           0.10.24.2 pre-release
69225
69226 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69227
69228         * common:
69229           Automatic update of common submodule
69230           From bd2054b to 3e8db1d
69231
69232 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69233
69234         * ext/pulse/pulsesink.c:
69235           pulse: fix printf format in some debugging messages
69236
69237 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69238
69239         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
69240           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
69241           Removes clutter in plugin dir paths. This is only used to find the -good
69242           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
69243
69244 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69245
69246         * sys/v4l2/gstv4l2object.c:
69247           v4l2src: also log pixel formats in sorted order
69248
69249 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
69250
69251         * sys/v4l2/gstv4l2object.c:
69252           v4l2: sort formats in the right order so that non-emulated formats are prefered
69253           The format list should be sorted from high ranks to low ranks. In the GSList
69254           sorting function this means the compare needs to return a positive value if
69255           format a has a lower rank than format b.
69256           Among other things this fixes v4l2src to prefer non-emulated formats
69257           to emulated formats when built against libv4l.
69258
69259 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69260
69261         * gst/videomixer/videomixer.c:
69262           videomixer: Fix pipeline in the documentation
69263           Make sure that we have the same color format on all streams, i.e. AYUV
69264           Fixes bug #625452.
69265
69266 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
69267
69268         * common:
69269           Automatic update of common submodule
69270           From a519571 to bd2054b
69271
69272 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
69273
69274         * ext/taglib/gstid3v2mux.cc:
69275         * tests/check/elements/id3v2mux.c:
69276           id3v2mux: write beats-per-minute tag using TBPM frame
69277           https://bugzilla.gnome.org/show_bug.cgi?id=621520
69278
69279 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69280
69281         * gst/videomixer/blend.c:
69282         * gst/videomixer/videomixer.c:
69283         * gst/videomixer/videomixer.h:
69284           videomixer: Move debug categories into the source files and add debug category for the blend functions
69285
69286 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69287
69288         * configure.ac:
69289           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
69290           This first checks what is required for ISO C99 support and sets the relevant
69291           compiler parameters and if no C99 compiler is found, it checks for a
69292           C89 compiler. This enables us to check for and use C89/C99 functions
69293           that gcc hides from us without the correct compiler parameters.
69294
69295 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
69296
69297         * ext/pulse/pulsesink.c:
69298           pulsesink: use G_TYPE_DEFINE to define ring buffer type
69299           The existing get_type() implementation is racy, and the
69300           g_type_class_ref() workaround didn't actually work because
69301           it was in the wrong function. Since class creation in GObject
69302           is thread-safe these days (since 2.16), the class_ref workaround
69303           is no longer needed and it is sufficient to ensure the _get_type()
69304           function is thread-safe, which G_TYPE_DEFINE does.
69305           https://bugzilla.gnome.org/show_bug.cgi?id=624338
69306
69307 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69308
69309         * ext/pulse/pulsesink.c:
69310           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
69311           Otherwise the clocks are redistributed every time the pipeline
69312           goes to PAUSED, which is quite expensive.
69313
69314 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69315
69316         * gst/rtp/gstrtpmp4gpay.c:
69317         * gst/rtp/gstrtpmp4gpay.h:
69318           rtpmp4gpay: implement perfect timestamps
69319           Use bitreader for parsing the config string
69320           Reset state variables when going to READY
69321           Parse frame length and use it to keep track of the rtptimestamps
69322
69323 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69324
69325         * gst/rtp/gstrtph263pdepay.c:
69326           rtph263pdepay: allow more clock-rates as input
69327           Although the spec says that the clock-rate should always be 90000, some rtsp
69328           servers send different clock-rates so we must accept then in order to handle
69329           those streams too.
69330
69331 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69332
69333         * gst/rtp/gstrtpL16depay.c:
69334           L16depay: default to 1 channel
69335           When we can't find any channel or encoding-params on the caps for dynamic
69336           payload types, set the default number of channels to 1, as the spec says we
69337           should.
69338           See #623209
69339
69340 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69341
69342         * gst/rtsp/gstrtspsrc.c:
69343           rtspsrc: don't reuse udp sockets
69344           Don't reuse sockets but make the udpsrc element fail the state change when the
69345           socket is already in use. If we don't prevent reuse, we might end up using the same
69346           port for different streams in some cases.
69347           Fixes #622017
69348
69349 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69350
69351         * gst/udp/gstudpsrc.c:
69352         * gst/udp/gstudpsrc.h:
69353           udpsrc: add property to enable port reuse
69354
69355 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69356
69357         * gst/rtp/gstrtpL16depay.c:
69358           L16depay: use encoding-params for the channels
69359           When parsing the number of channels, use the encoding-params property from the
69360           RTP caps because that is where we can find the channels according to the spec.
69361           Fall back to the channels property in the caps when needed.
69362           Fixes #623209
69363
69364 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69365
69366         * gst/rtsp/gstrtspsrc.c:
69367           rtspsrc: improve error and warning message
69368           Improve error and warning message.
69369           Fixes #622577
69370
69371 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
69372
69373         * tests/examples/spectrum/demo-audiotest.c:
69374         * tests/examples/spectrum/demo-osssrc.c:
69375           examples: no need to set the color for each frq-band
69376
69377 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69378
69379         * gst/rtp/gstrtpg729pay.c:
69380         * gst/rtp/gstrtpg729pay.h:
69381           rtpg729pay: avoid basertppayload perfect-rtptime mode
69382           G729 packets may only occur intermittently (e.g. cn packets), and as such
69383           do not allow for perfect-rtptime calculating rtp times based on frame or byte
69384           count.  In particular, do not use rtp audio base payloader as base class, but
69385           rather base payloader directly.
69386
69387 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69388
69389         * gst/rtp/gstrtph264pay.c:
69390           rtph264pay: fix element leak
69391
69392 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69393
69394         * gst/rtp/gstrtpmp4vdepay.c:
69395           rtpmp4vdepay: fix buffer leak
69396
69397 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69398
69399         * tests/check/elements/rtp-payloading.c:
69400           tests: rtp payloading: fix pad leak
69401
69402 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69403
69404         * gst/avi/gstavidemux.c:
69405           avidemux: push mode; use proper movi offset for movi based index
69406           Fixes #623357.
69407
69408 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69409
69410         * gst/qtdemux/qtdemux.c:
69411         * gst/qtdemux/qtdemux.h:
69412           qtdemux: Correctly parse mvhd atoms
69413           Parse mvhd data according to its version to avoid failing
69414           on valid files.
69415
69416 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69417
69418         * gst/qtdemux/qtdemux.c:
69419           qtdemux: Fix the max/avg in btrt atom reading
69420           According to ISO media base format, the max bitrate is the
69421           first one, and the avg comes next.
69422
69423 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69424
69425         * gst/matroska/matroska-demux.c:
69426           matroskademux: proper handling of streaming upstream without duration
69427           Fixes #625371.
69428
69429 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69430
69431         * gst/matroska/matroska-demux.c:
69432           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
69433
69434 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69435
69436         * ext/pulse/pulsesink.c:
69437           pulsesink: correctly check what version of gst-plugins-base we're compiling against
69438           We need to check the gst-plugins-base version, not the core version
69439           (even if both should be the same in any sane setup).
69440
69441 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
69442
69443         * gst/rtsp/gstrtspsrc.c:
69444         * gst/rtsp/gstrtspsrc.h:
69445           rtspsrc: add port-range property to rtspsrc
69446           To support setups with firewall/ipsec, it is useful for an rtsp client to be
69447           able to set the range of ports that can be used for rtp/rtcp reception.
69448           Allows this by adding a "port-range" property to the rtspsrc element.
69449           Fixes #625153
69450
69451 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
69452
69453         * gst/qtdemux/qtdemux.c:
69454           qtdemux: set the pixel-aspect-ratio field also for par=1/1
69455           https://bugzilla.gnome.org/show_bug.cgi?id=625302
69456
69457 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69458
69459         * gst/rtsp/gstrtspsrc.c:
69460           rtspsrc: fix memory leak in server request reply
69461           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
69462           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
69463           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
69464           after sending the response.  This results in a constant slow memory leak.
69465           Fixes #624770
69466
69467 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
69468
69469         * gst/debugutils/cpureport.c:
69470           cpureport: remove bogus docs
69471
69472 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
69473
69474         * gst/debugutils/Makefile.am:
69475         * gst/debugutils/cpureport.c:
69476         * gst/debugutils/cpureport.h:
69477         * gst/debugutils/gstdebug.c:
69478           debugutils: new element cpureport
69479           cpureport posts bus messages after every buffer received of cpu used, system
69480           clock time, buffer time
69481
69482 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69483
69484         * tests/examples/equalizer/demo.c:
69485         * tests/examples/spectrum/demo-audiotest.c:
69486         * tests/examples/spectrum/demo-osssrc.c:
69487           examples: Destroy the cairo context after usage
69488
69489 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69490
69491         * configure.ac:
69492         * ext/Makefile.am:
69493         * ext/gdk_pixbuf/Makefile.am:
69494         * ext/gdk_pixbuf/gstgdkpixbuf.c:
69495         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
69496         * ext/gdk_pixbuf/pixbufscale.c:
69497           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
69498           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
69499           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
69500           and will stay at version 2.0 for GTK+ 3.0.
69501
69502 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69503
69504         * tests/examples/equalizer/demo.c:
69505         * tests/examples/spectrum/demo-audiotest.c:
69506         * tests/examples/spectrum/demo-osssrc.c:
69507           examples: Use cairo instead of to-be-deprecated GDK API
69508           Fixes bug #625002.
69509
69510 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69511
69512         * ext/flac/gstflacdec.c:
69513           flacdec: fix event leak
69514
69515 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69516
69517         * gst/matroska/matroska-demux.c:
69518         * gst/matroska/matroska-demux.h:
69519           matroskademux: pull mode non-cue seeking
69520           That is, in files that have no index (Cue), perform seek by scanning for
69521           nearest cluster with timecode before requested position.  Scanning is done
69522           as a combination of interpolation and sequential scan.
69523           Fixes #617368.
69524
69525 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69526
69527         * gst/matroska/matroska-mux.c:
69528           matroskamux: streamable files need no _finish
69529           Fixes #624455.
69530
69531 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69532
69533         * gst/avi/gstavidemux.c:
69534           avidemux: push mode; handle 0-size data chunks
69535           Fixes #618535.
69536
69537 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69538
69539         * gst/videomixer/videomixer.c:
69540           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
69541
69542 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
69543
69544         * gst/debugutils/Makefile.am:
69545         * gst/debugutils/gstcapsdebug.c:
69546         * gst/debugutils/gstcapsdebug.h:
69547         * gst/debugutils/gstdebug.c:
69548           capsdebug: Add new element
69549
69550 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69551
69552         * gst/matroska/matroska-mux.c:
69553           matroskamux: demote WARNING message to LOG level
69554           It's not a warning.
69555
69556 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
69557
69558         * ext/jpeg/gstjpegdec.c:
69559           jpegdec: Fix regression on markers parsing
69560           Fixes a regression introduced when fixing bug #583047 in
69561           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
69562           Skip the data when libjpeg asks it to be skipped on
69563           one of its callbacks.
69564
69565 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69566
69567         * gst/matroska/matroska-demux.c:
69568           matroskademux: add missing argument in debug message
69569
69570 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69571
69572         * ext/pulse/pulsemixerctrl.c:
69573         * ext/pulse/pulsesink.c:
69574         * ext/pulse/pulsesrc.c:
69575           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
69576
69577 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69578
69579         * ext/raw1394/gstdv1394src.c:
69580           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
69581           In PAUSED and below the clock is not working.
69582
69583 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69584
69585         * ext/gconf/gstswitchsink.c:
69586         * ext/gconf/gstswitchsink.h:
69587         * ext/gconf/gstswitchsrc.c:
69588         * ext/gconf/gstswitchsrc.h:
69589           gconf: Fix ref handling of new child elements and minor cleanup
69590
69591 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69592
69593         * ext/gconf/gstgconfvideosrc.c:
69594           gconfvideosrc: Use correct GConf key
69595
69596 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69597
69598         * ext/gconf/gstgconfaudiosrc.c:
69599         * ext/gconf/gstgconfaudiosrc.h:
69600           gconf: Port gconfaudiosrc to GstSwitchSrc
69601
69602 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69603
69604         * ext/gconf/gstgconfvideosrc.c:
69605         * ext/gconf/gstgconfvideosrc.h:
69606           gconf: Port gconfvideosrc to GstSwitchSrc
69607
69608 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69609
69610         * ext/gconf/Makefile.am:
69611         * ext/gconf/gstswitchsrc.c:
69612         * ext/gconf/gstswitchsrc.h:
69613           gconf: Add GstSwitchSrc base class
69614
69615 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69616
69617         * ext/gconf/gstswitchsink.c:
69618           gconf: Create the ghostpad of the switchsink from the template
69619
69620 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69621
69622         * ext/pulse/pulsesink.c:
69623           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
69624           Also use gst_audio_clock_new_full() to prevent crashes when the
69625           clock is used after the element was destroyed.
69626
69627 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69628
69629         * gst/matroska/matroska-demux.c:
69630           matroskademux: remove bogus UNLOCK
69631
69632 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69633
69634         * gst/qtdemux/qtdemux.c:
69635           qtdemux: also calculate PAR using track width and height for QT files
69636           (... as opposed to only for ISO style files).
69637           Fixes #624173.
69638
69639 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69640
69641         * gst/matroska/matroska-demux.c:
69642           matroskademux: handle bogus files storing ADTS AAC data
69643
69644 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69645
69646         * gst/matroska/matroska-demux.c:
69647           matroskademux: do not error out on a block with unknown tracknumber
69648
69649 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69650
69651         * gst/qtdemux/qtdemux.c:
69652           qtdemux: do not align reverse playback reference stream twice
69653           Timestamp rounding issues could lead to going backwards 2 keyframe periods
69654           (rather than only 1).  While this is not necessarily a problem, it might
69655           potentially place additional (buffering) load on downstream and could be
69656           avoided (because We Can).
69657           Fixes #623629.
69658
69659 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69660
69661         * gst/qtdemux/qtdemux.c:
69662           qtdemux: convert some more mov format timestamp to gst time
69663
69664 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69665
69666         * gst/avi/gstavidemux.c:
69667           avidemux: additional verification heuristics for VBR audio stream
69668           Check for and override some header field(s) for reasonable values, according
69669           to later expected use in calculations.
69670
69671 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
69672
69673         * gst/videofilter/gstvideobalance.c:
69674           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
69675
69676 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69677
69678         * configure.ac:
69679         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69680         * docs/plugins/inspect/plugin-1394.xml:
69681         * docs/plugins/inspect/plugin-aasink.xml:
69682         * docs/plugins/inspect/plugin-alaw.xml:
69683         * docs/plugins/inspect/plugin-alpha.xml:
69684         * docs/plugins/inspect/plugin-alphacolor.xml:
69685         * docs/plugins/inspect/plugin-annodex.xml:
69686         * docs/plugins/inspect/plugin-apetag.xml:
69687         * docs/plugins/inspect/plugin-audiofx.xml:
69688         * docs/plugins/inspect/plugin-auparse.xml:
69689         * docs/plugins/inspect/plugin-autodetect.xml:
69690         * docs/plugins/inspect/plugin-avi.xml:
69691         * docs/plugins/inspect/plugin-cacasink.xml:
69692         * docs/plugins/inspect/plugin-cairo.xml:
69693         * docs/plugins/inspect/plugin-cutter.xml:
69694         * docs/plugins/inspect/plugin-debug.xml:
69695         * docs/plugins/inspect/plugin-deinterlace.xml:
69696         * docs/plugins/inspect/plugin-dv.xml:
69697         * docs/plugins/inspect/plugin-efence.xml:
69698         * docs/plugins/inspect/plugin-effectv.xml:
69699         * docs/plugins/inspect/plugin-equalizer.xml:
69700         * docs/plugins/inspect/plugin-esdsink.xml:
69701         * docs/plugins/inspect/plugin-flac.xml:
69702         * docs/plugins/inspect/plugin-flv.xml:
69703         * docs/plugins/inspect/plugin-flxdec.xml:
69704         * docs/plugins/inspect/plugin-gconfelements.xml:
69705         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69706         * docs/plugins/inspect/plugin-goom.xml:
69707         * docs/plugins/inspect/plugin-goom2k1.xml:
69708         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69709         * docs/plugins/inspect/plugin-halelements.xml:
69710         * docs/plugins/inspect/plugin-icydemux.xml:
69711         * docs/plugins/inspect/plugin-id3demux.xml:
69712         * docs/plugins/inspect/plugin-imagefreeze.xml:
69713         * docs/plugins/inspect/plugin-interleave.xml:
69714         * docs/plugins/inspect/plugin-jpeg.xml:
69715         * docs/plugins/inspect/plugin-level.xml:
69716         * docs/plugins/inspect/plugin-matroska.xml:
69717         * docs/plugins/inspect/plugin-mulaw.xml:
69718         * docs/plugins/inspect/plugin-multifile.xml:
69719         * docs/plugins/inspect/plugin-multipart.xml:
69720         * docs/plugins/inspect/plugin-navigationtest.xml:
69721         * docs/plugins/inspect/plugin-oss4.xml:
69722         * docs/plugins/inspect/plugin-ossaudio.xml:
69723         * docs/plugins/inspect/plugin-png.xml:
69724         * docs/plugins/inspect/plugin-pulseaudio.xml:
69725         * docs/plugins/inspect/plugin-quicktime.xml:
69726         * docs/plugins/inspect/plugin-replaygain.xml:
69727         * docs/plugins/inspect/plugin-rtp.xml:
69728         * docs/plugins/inspect/plugin-rtsp.xml:
69729         * docs/plugins/inspect/plugin-shapewipe.xml:
69730         * docs/plugins/inspect/plugin-shout2send.xml:
69731         * docs/plugins/inspect/plugin-smpte.xml:
69732         * docs/plugins/inspect/plugin-soup.xml:
69733         * docs/plugins/inspect/plugin-spectrum.xml:
69734         * docs/plugins/inspect/plugin-speex.xml:
69735         * docs/plugins/inspect/plugin-taglib.xml:
69736         * docs/plugins/inspect/plugin-udp.xml:
69737         * docs/plugins/inspect/plugin-video4linux2.xml:
69738         * docs/plugins/inspect/plugin-videobox.xml:
69739         * docs/plugins/inspect/plugin-videocrop.xml:
69740         * docs/plugins/inspect/plugin-videofilter.xml:
69741         * docs/plugins/inspect/plugin-videomixer.xml:
69742         * docs/plugins/inspect/plugin-wavenc.xml:
69743         * docs/plugins/inspect/plugin-wavpack.xml:
69744         * docs/plugins/inspect/plugin-wavparse.xml:
69745         * docs/plugins/inspect/plugin-ximagesrc.xml:
69746         * docs/plugins/inspect/plugin-y4menc.xml:
69747         * win32/common/config.h:
69748           Back to development
69749
69750 === release 0.10.24 ===
69751
69752 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69753
69754         * ChangeLog:
69755         * NEWS:
69756         * RELEASE:
69757         * configure.ac:
69758         * docs/plugins/inspect/plugin-1394.xml:
69759         * docs/plugins/inspect/plugin-aasink.xml:
69760         * docs/plugins/inspect/plugin-alaw.xml:
69761         * docs/plugins/inspect/plugin-alpha.xml:
69762         * docs/plugins/inspect/plugin-alphacolor.xml:
69763         * docs/plugins/inspect/plugin-annodex.xml:
69764         * docs/plugins/inspect/plugin-apetag.xml:
69765         * docs/plugins/inspect/plugin-audiofx.xml:
69766         * docs/plugins/inspect/plugin-auparse.xml:
69767         * docs/plugins/inspect/plugin-autodetect.xml:
69768         * docs/plugins/inspect/plugin-avi.xml:
69769         * docs/plugins/inspect/plugin-cacasink.xml:
69770         * docs/plugins/inspect/plugin-cairo.xml:
69771         * docs/plugins/inspect/plugin-cutter.xml:
69772         * docs/plugins/inspect/plugin-debug.xml:
69773         * docs/plugins/inspect/plugin-deinterlace.xml:
69774         * docs/plugins/inspect/plugin-dv.xml:
69775         * docs/plugins/inspect/plugin-efence.xml:
69776         * docs/plugins/inspect/plugin-effectv.xml:
69777         * docs/plugins/inspect/plugin-equalizer.xml:
69778         * docs/plugins/inspect/plugin-esdsink.xml:
69779         * docs/plugins/inspect/plugin-flac.xml:
69780         * docs/plugins/inspect/plugin-flv.xml:
69781         * docs/plugins/inspect/plugin-flxdec.xml:
69782         * docs/plugins/inspect/plugin-gconfelements.xml:
69783         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69784         * docs/plugins/inspect/plugin-goom.xml:
69785         * docs/plugins/inspect/plugin-goom2k1.xml:
69786         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69787         * docs/plugins/inspect/plugin-halelements.xml:
69788         * docs/plugins/inspect/plugin-icydemux.xml:
69789         * docs/plugins/inspect/plugin-id3demux.xml:
69790         * docs/plugins/inspect/plugin-imagefreeze.xml:
69791         * docs/plugins/inspect/plugin-interleave.xml:
69792         * docs/plugins/inspect/plugin-jpeg.xml:
69793         * docs/plugins/inspect/plugin-level.xml:
69794         * docs/plugins/inspect/plugin-matroska.xml:
69795         * docs/plugins/inspect/plugin-mulaw.xml:
69796         * docs/plugins/inspect/plugin-multifile.xml:
69797         * docs/plugins/inspect/plugin-multipart.xml:
69798         * docs/plugins/inspect/plugin-navigationtest.xml:
69799         * docs/plugins/inspect/plugin-oss4.xml:
69800         * docs/plugins/inspect/plugin-ossaudio.xml:
69801         * docs/plugins/inspect/plugin-png.xml:
69802         * docs/plugins/inspect/plugin-pulseaudio.xml:
69803         * docs/plugins/inspect/plugin-quicktime.xml:
69804         * docs/plugins/inspect/plugin-replaygain.xml:
69805         * docs/plugins/inspect/plugin-rtp.xml:
69806         * docs/plugins/inspect/plugin-rtsp.xml:
69807         * docs/plugins/inspect/plugin-shapewipe.xml:
69808         * docs/plugins/inspect/plugin-shout2send.xml:
69809         * docs/plugins/inspect/plugin-smpte.xml:
69810         * docs/plugins/inspect/plugin-soup.xml:
69811         * docs/plugins/inspect/plugin-spectrum.xml:
69812         * docs/plugins/inspect/plugin-speex.xml:
69813         * docs/plugins/inspect/plugin-taglib.xml:
69814         * docs/plugins/inspect/plugin-udp.xml:
69815         * docs/plugins/inspect/plugin-video4linux2.xml:
69816         * docs/plugins/inspect/plugin-videobox.xml:
69817         * docs/plugins/inspect/plugin-videocrop.xml:
69818         * docs/plugins/inspect/plugin-videofilter.xml:
69819         * docs/plugins/inspect/plugin-videomixer.xml:
69820         * docs/plugins/inspect/plugin-wavenc.xml:
69821         * docs/plugins/inspect/plugin-wavpack.xml:
69822         * docs/plugins/inspect/plugin-wavparse.xml:
69823         * docs/plugins/inspect/plugin-ximagesrc.xml:
69824         * docs/plugins/inspect/plugin-y4menc.xml:
69825         * gst-plugins-good.doap:
69826         * win32/common/config.h:
69827           Release 0.10.24
69828
69829 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69830
69831         * po/cs.po:
69832         * po/lv.po:
69833           po: update translations
69834
69835 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69836
69837         * configure.ac:
69838         * docs/plugins/inspect/plugin-1394.xml:
69839         * docs/plugins/inspect/plugin-aasink.xml:
69840         * docs/plugins/inspect/plugin-alaw.xml:
69841         * docs/plugins/inspect/plugin-alpha.xml:
69842         * docs/plugins/inspect/plugin-alphacolor.xml:
69843         * docs/plugins/inspect/plugin-annodex.xml:
69844         * docs/plugins/inspect/plugin-apetag.xml:
69845         * docs/plugins/inspect/plugin-audiofx.xml:
69846         * docs/plugins/inspect/plugin-auparse.xml:
69847         * docs/plugins/inspect/plugin-autodetect.xml:
69848         * docs/plugins/inspect/plugin-avi.xml:
69849         * docs/plugins/inspect/plugin-cacasink.xml:
69850         * docs/plugins/inspect/plugin-cairo.xml:
69851         * docs/plugins/inspect/plugin-cutter.xml:
69852         * docs/plugins/inspect/plugin-debug.xml:
69853         * docs/plugins/inspect/plugin-deinterlace.xml:
69854         * docs/plugins/inspect/plugin-dv.xml:
69855         * docs/plugins/inspect/plugin-efence.xml:
69856         * docs/plugins/inspect/plugin-effectv.xml:
69857         * docs/plugins/inspect/plugin-equalizer.xml:
69858         * docs/plugins/inspect/plugin-esdsink.xml:
69859         * docs/plugins/inspect/plugin-flac.xml:
69860         * docs/plugins/inspect/plugin-flv.xml:
69861         * docs/plugins/inspect/plugin-flxdec.xml:
69862         * docs/plugins/inspect/plugin-gconfelements.xml:
69863         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
69864         * docs/plugins/inspect/plugin-goom.xml:
69865         * docs/plugins/inspect/plugin-goom2k1.xml:
69866         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
69867         * docs/plugins/inspect/plugin-halelements.xml:
69868         * docs/plugins/inspect/plugin-icydemux.xml:
69869         * docs/plugins/inspect/plugin-id3demux.xml:
69870         * docs/plugins/inspect/plugin-imagefreeze.xml:
69871         * docs/plugins/inspect/plugin-interleave.xml:
69872         * docs/plugins/inspect/plugin-jpeg.xml:
69873         * docs/plugins/inspect/plugin-level.xml:
69874         * docs/plugins/inspect/plugin-matroska.xml:
69875         * docs/plugins/inspect/plugin-mulaw.xml:
69876         * docs/plugins/inspect/plugin-multifile.xml:
69877         * docs/plugins/inspect/plugin-multipart.xml:
69878         * docs/plugins/inspect/plugin-navigationtest.xml:
69879         * docs/plugins/inspect/plugin-oss4.xml:
69880         * docs/plugins/inspect/plugin-ossaudio.xml:
69881         * docs/plugins/inspect/plugin-png.xml:
69882         * docs/plugins/inspect/plugin-pulseaudio.xml:
69883         * docs/plugins/inspect/plugin-quicktime.xml:
69884         * docs/plugins/inspect/plugin-replaygain.xml:
69885         * docs/plugins/inspect/plugin-rtp.xml:
69886         * docs/plugins/inspect/plugin-rtsp.xml:
69887         * docs/plugins/inspect/plugin-shapewipe.xml:
69888         * docs/plugins/inspect/plugin-shout2send.xml:
69889         * docs/plugins/inspect/plugin-smpte.xml:
69890         * docs/plugins/inspect/plugin-soup.xml:
69891         * docs/plugins/inspect/plugin-spectrum.xml:
69892         * docs/plugins/inspect/plugin-speex.xml:
69893         * docs/plugins/inspect/plugin-taglib.xml:
69894         * docs/plugins/inspect/plugin-udp.xml:
69895         * docs/plugins/inspect/plugin-video4linux2.xml:
69896         * docs/plugins/inspect/plugin-videobox.xml:
69897         * docs/plugins/inspect/plugin-videocrop.xml:
69898         * docs/plugins/inspect/plugin-videofilter.xml:
69899         * docs/plugins/inspect/plugin-videomixer.xml:
69900         * docs/plugins/inspect/plugin-wavenc.xml:
69901         * docs/plugins/inspect/plugin-wavpack.xml:
69902         * docs/plugins/inspect/plugin-wavparse.xml:
69903         * docs/plugins/inspect/plugin-ximagesrc.xml:
69904         * docs/plugins/inspect/plugin-y4menc.xml:
69905         * win32/common/config.h:
69906           0.10.23.4 pre-release
69907
69908 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69909
69910         * po/LINGUAS:
69911         * po/da.po:
69912         * po/el.po:
69913         * po/es.po:
69914         * po/fr.po:
69915         * po/id.po:
69916         * po/pt_BR.po:
69917         * po/sl.po:
69918         * po/tr.po:
69919         * po/zh_CN.po:
69920           po: update translations
69921
69922 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
69923
69924         * sys/v4l2/gstv4l2sink.c:
69925           v4l2sink: destroy buffer pool when changing state to NULL
69926           In the case we change the State from READY_TO_NULL the buffers in the pool
69927           still hold an open dup file descriptor to the device, therefore the device
69928           release function will not be called and the device will probably answer with
69929           -EBUSY when we reopen it in the next NULL_TO_READY transition.
69930           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
69931           See bug #622500 and #612244.
69932
69933 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
69934
69935         * gst/qtdemux/qtdemux.c:
69936           qtdemux: Fix order of bitrates in 'btrt' atom
69937           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
69938           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
69939           maxBitrate, avgBitrate), according to the spec. I used the mp4file
69940           output while writing this code, so the order is wrong. This patches
69941           fixes that.
69942           https://bugzilla.gnome.org/show_bug.cgi?id=623654
69943
69944 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69945
69946         * ext/jpeg/gstjpegdec.c:
69947           jpegdec: fix skipping extra 0xff markers
69948           Fixes #623585.
69949
69950 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69951
69952         * ext/jpeg/gstjpegdec.c:
69953         * ext/jpeg/gstjpegdec.h:
69954           jpegdec: fix memory leak
69955           Don't leak result of gst_adapter_take(). There are most likely
69956           smarter things we can do, but let's keep things simple for the
69957           release.
69958           Fixes #623172.
69959
69960 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
69961
69962         * gst/qtdemux/qtdemux.c:
69963           qtdemux: strip out bogus tags from XMP atom
69964           https://bugzilla.gnome.org/show_bug.cgi?id=623366
69965
69966 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
69967
69968         * gst/flv/gstflvmux.c:
69969           flvmux: Write duration at the correct position
69970
69971 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69972
69973         * gst/rtpmanager/gstrtpptdemux.c:
69974           rtpptdemux: fix memleak on custom downstream events
69975           by not sending custom downstream event twice and fix memleak when
69976           not handling the event
69977           https://bugzilla.gnome.org/show_bug.cgi?id=623196
69978
69979 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69980
69981         * configure.ac:
69982         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69983         * docs/plugins/inspect/plugin-1394.xml:
69984         * docs/plugins/inspect/plugin-aasink.xml:
69985         * docs/plugins/inspect/plugin-alaw.xml:
69986         * docs/plugins/inspect/plugin-alpha.xml:
69987         * docs/plugins/inspect/plugin-alphacolor.xml:
69988         * docs/plugins/inspect/plugin-annodex.xml:
69989         * docs/plugins/inspect/plugin-apetag.xml:
69990         * docs/plugins/inspect/plugin-audiofx.xml:
69991         * docs/plugins/inspect/plugin-auparse.xml:
69992         * docs/plugins/inspect/plugin-autodetect.xml:
69993         * docs/plugins/inspect/plugin-avi.xml:
69994         * docs/plugins/inspect/plugin-cacasink.xml:
69995         * docs/plugins/inspect/plugin-cairo.xml:
69996         * docs/plugins/inspect/plugin-cutter.xml:
69997         * docs/plugins/inspect/plugin-debug.xml:
69998         * docs/plugins/inspect/plugin-deinterlace.xml:
69999         * docs/plugins/inspect/plugin-dv.xml:
70000         * docs/plugins/inspect/plugin-efence.xml:
70001         * docs/plugins/inspect/plugin-effectv.xml:
70002         * docs/plugins/inspect/plugin-equalizer.xml:
70003         * docs/plugins/inspect/plugin-esdsink.xml:
70004         * docs/plugins/inspect/plugin-flac.xml:
70005         * docs/plugins/inspect/plugin-flv.xml:
70006         * docs/plugins/inspect/plugin-flxdec.xml:
70007         * docs/plugins/inspect/plugin-gconfelements.xml:
70008         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70009         * docs/plugins/inspect/plugin-goom.xml:
70010         * docs/plugins/inspect/plugin-goom2k1.xml:
70011         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70012         * docs/plugins/inspect/plugin-halelements.xml:
70013         * docs/plugins/inspect/plugin-icydemux.xml:
70014         * docs/plugins/inspect/plugin-id3demux.xml:
70015         * docs/plugins/inspect/plugin-imagefreeze.xml:
70016         * docs/plugins/inspect/plugin-interleave.xml:
70017         * docs/plugins/inspect/plugin-jpeg.xml:
70018         * docs/plugins/inspect/plugin-level.xml:
70019         * docs/plugins/inspect/plugin-matroska.xml:
70020         * docs/plugins/inspect/plugin-mulaw.xml:
70021         * docs/plugins/inspect/plugin-multifile.xml:
70022         * docs/plugins/inspect/plugin-multipart.xml:
70023         * docs/plugins/inspect/plugin-navigationtest.xml:
70024         * docs/plugins/inspect/plugin-oss4.xml:
70025         * docs/plugins/inspect/plugin-ossaudio.xml:
70026         * docs/plugins/inspect/plugin-png.xml:
70027         * docs/plugins/inspect/plugin-pulseaudio.xml:
70028         * docs/plugins/inspect/plugin-quicktime.xml:
70029         * docs/plugins/inspect/plugin-replaygain.xml:
70030         * docs/plugins/inspect/plugin-rtp.xml:
70031         * docs/plugins/inspect/plugin-rtsp.xml:
70032         * docs/plugins/inspect/plugin-shapewipe.xml:
70033         * docs/plugins/inspect/plugin-shout2send.xml:
70034         * docs/plugins/inspect/plugin-smpte.xml:
70035         * docs/plugins/inspect/plugin-soup.xml:
70036         * docs/plugins/inspect/plugin-spectrum.xml:
70037         * docs/plugins/inspect/plugin-speex.xml:
70038         * docs/plugins/inspect/plugin-taglib.xml:
70039         * docs/plugins/inspect/plugin-udp.xml:
70040         * docs/plugins/inspect/plugin-video4linux2.xml:
70041         * docs/plugins/inspect/plugin-videobox.xml:
70042         * docs/plugins/inspect/plugin-videocrop.xml:
70043         * docs/plugins/inspect/plugin-videofilter.xml:
70044         * docs/plugins/inspect/plugin-videomixer.xml:
70045         * docs/plugins/inspect/plugin-wavenc.xml:
70046         * docs/plugins/inspect/plugin-wavpack.xml:
70047         * docs/plugins/inspect/plugin-wavparse.xml:
70048         * docs/plugins/inspect/plugin-ximagesrc.xml:
70049         * docs/plugins/inspect/plugin-y4menc.xml:
70050         * win32/common/config.h:
70051           0.10.23.3 pre-release
70052
70053 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70054
70055         * gst/wavparse/gstwavparse.c:
70056           wavparse: fix unportable printf format specifiers in commented out code
70057           To avoid false positives when grepping for unportable specifiers.
70058
70059 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70060
70061         * configure.ac:
70062           configure: fix --disable-external
70063
70064 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70065
70066         * autogen.sh:
70067         * configure.ac:
70068           Bump automake requirement to 1.10 and autoconf to 2.60
70069           For maintainability reasons and $(builddir).
70070           See #622944.
70071
70072 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70073
70074         * gst/goom/plugin_info.c:
70075           goom: don't allocate 260kB struct on the stack
70076           PluginInfo is quite a sizeable struct, let's not allocate it on the
70077           stack, especially not if we're copying it over into another dynamically
70078           allocated copy anyway.
70079           Fixes #570761.
70080
70081 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70082
70083         * configure.ac:
70084           configure: Require GTK+ >= 2.14 for the examples
70085
70086 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
70087
70088         * tests/examples/equalizer/demo.c:
70089         * tests/examples/spectrum/demo-audiotest.c:
70090         * tests/examples/spectrum/demo-osssrc.c:
70091           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
70092
70093 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70094
70095         * ext/jpeg/Makefile.am:
70096           jpeg: Explicitely link with libgstbase
70097
70098 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70099
70100         * configure.ac:
70101         * win32/common/config.h:
70102           0.10.23.2 pre-release
70103
70104 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70105
70106         * gst/deinterlace/tvtime-dist.c:
70107         * gst/deinterlace/tvtime-dist.h:
70108         * gst/videobox/gstvideoboxorc-dist.c:
70109         * gst/videobox/gstvideoboxorc-dist.h:
70110         * gst/videomixer/blendorc-dist.c:
70111           gst: update orc files
70112
70113 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70114
70115         * po/af.po:
70116         * po/az.po:
70117         * po/bg.po:
70118         * po/ca.po:
70119         * po/cs.po:
70120         * po/da.po:
70121         * po/de.po:
70122         * po/el.po:
70123         * po/en_GB.po:
70124         * po/es.po:
70125         * po/eu.po:
70126         * po/fi.po:
70127         * po/fr.po:
70128         * po/hu.po:
70129         * po/id.po:
70130         * po/it.po:
70131         * po/ja.po:
70132         * po/lt.po:
70133         * po/lv.po:
70134         * po/mt.po:
70135         * po/nb.po:
70136         * po/nl.po:
70137         * po/or.po:
70138         * po/pl.po:
70139         * po/pt_BR.po:
70140         * po/ru.po:
70141         * po/sk.po:
70142         * po/sq.po:
70143         * po/sr.po:
70144         * po/sv.po:
70145         * po/tr.po:
70146         * po/uk.po:
70147         * po/vi.po:
70148         * po/zh_CN.po:
70149         * po/zh_HK.po:
70150         * po/zh_TW.po:
70151           po: update translations
70152
70153 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70154
70155         * gst/matroska/matroska-mux.c:
70156           matroskamux: Fix leaking of the streamheader buffers
70157           gst_value_set_buffer() increases the refcount and doesn't
70158           take ownership of the buffer.
70159
70160 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70161
70162         * gst/matroska/ebml-read.c:
70163         * gst/videobox/gstvideobox.c:
70164         * gst/videofilter/gstvideoflip.c:
70165           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
70166           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
70167
70168 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70169
70170         * tests/check/Makefile.am:
70171           tests: add plugin loading whitelist to test environment
70172           Only want to load core/base/good plugins here.
70173           Fixes #619717.
70174
70175 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
70176
70177         * common:
70178           Automatic update of common submodule
70179           From 73ff93a to a519571
70180
70181 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70182
70183         * ext/gdk_pixbuf/gstgdkpixbuf.c:
70184           gdkpixbufdec: bump rank to SECONDARY
70185           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
70186           image decoders in gst-ffmpeg that also have a MARGINAL rank.
70187           Fixes #620162.
70188
70189 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
70190
70191         * gst/avi/gstavidemux.c:
70192           reset the have_index flag at transition PAUSED_TO_READY
70193           If we restart the Stream in the case of doing a transition from
70194           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
70195           will get calculated even if we have a avi header with that information.
70196           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
70197
70198 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70199
70200         * gst/videobox/gstvideobox.c:
70201           videobox: Fix negotiation for I420/YV12
70202           We don't support conversion into *all* YUV
70203           formats for them, only into I420/YV12/AYUV.
70204           Fixes bug #622501.
70205
70206 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70207
70208         * gst/wavparse/gstwavparse.c:
70209           wavparse: proper closing segment construction
70210           Fixes #618982.
70211
70212 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
70213
70214         * sys/v4l2/gstv4l2src.c:
70215         * sys/v4l2/gstv4l2src.h:
70216         * sys/v4l2/v4l2src_calls.c:
70217           v4l2: precalculate duration
70218           Have frame duration in the instance struct and calculate it after changing the caps.
70219
70220 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
70221
70222         * sys/v4l2/gstv4l2sink.c:
70223           v4l2sink: use glib defines in property declarations for readability
70224
70225 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
70226
70227         * sys/v4l2/gstv4l2object.c:
70228         * sys/v4l2/gstv4l2sink.c:
70229         * sys/v4l2/gstv4l2src.c:
70230           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
70231
70232 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70233
70234         * gst/rtsp/gstrtspsrc.c:
70235           rtspsrc: fix locking after moving things around
70236
70237 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70238
70239         * ext/taglib/gstapev2mux.cc:
70240           taglib: Use newly added gst_tag_list_peek_string_index
70241           Replace calls to gst_tag_list_get_string_index with
70242           gst_tag_list_peek_string_index to avoid a string copy
70243
70244 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70245
70246         * gst/rtsp/gstrtspsrc.c:
70247           rtspsrc: make some errors as warnings
70248           Avoid spamming the testsuite with these error debug lines.
70249
70250 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
70251
70252         * gst/udp/gstudpsrc.c:
70253           udpsrc: fix multicast support on windows builds
70254           On windows builds, sets source address for bind to INADDR_ANY, while
70255           maintaining the original multicast group address for subsequent join.
70256           Fixes #595978
70257
70258 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70259
70260         * gst/udp/gstudpnetutils.c:
70261           udp: make url parsing compatible with VLC syntax
70262           Skip everything before the @ sign in the url location. VLC uses that as the
70263           remote address to connect to (but we ignore it for now). This makes our udp urls
70264           compatible with the ones used by VLC.
70265           Fixes #597695
70266
70267 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70268
70269         * gst/rtsp/gstrtspsrc.c:
70270         * gst/rtsp/gstrtspsrc.h:
70271           rtspsrc: factor out the connections
70272           Keep a global connection for aggregate control but also keep stream connections
70273           for non-aggregate control.
70274           Add some helper methods to connect/close/flush the connections.
70275
70276 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70277
70278         * gst/rtsp/gstrtspsrc.c:
70279           rtspsrc: add non-aggregate control
70280           Add non-aggregate control.
70281           Separate retrieving thr SDP from parsing and setting up the streaming from the
70282           SDP.
70283
70284 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70285
70286         * common:
70287           common: update common back to what it was
70288
70289 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70290
70291         * common:
70292         * gst/flv/gstflvmux.c:
70293           flvmux: add documentation for streamable property
70294
70295 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70296
70297         * common:
70298         * docs/plugins/gst-plugins-good-plugins.args:
70299         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70300         * docs/plugins/gst-plugins-good-plugins.interfaces:
70301         * docs/plugins/inspect/plugin-alpha.xml:
70302         * docs/plugins/inspect/plugin-alphacolor.xml:
70303         * docs/plugins/inspect/plugin-annodex.xml:
70304         * docs/plugins/inspect/plugin-auparse.xml:
70305         * docs/plugins/inspect/plugin-avi.xml:
70306         * docs/plugins/inspect/plugin-cairo.xml:
70307         * docs/plugins/inspect/plugin-debug.xml:
70308         * docs/plugins/inspect/plugin-dv.xml:
70309         * docs/plugins/inspect/plugin-efence.xml:
70310         * docs/plugins/inspect/plugin-effectv.xml:
70311         * docs/plugins/inspect/plugin-flac.xml:
70312         * docs/plugins/inspect/plugin-flv.xml:
70313         * docs/plugins/inspect/plugin-flxdec.xml:
70314         * docs/plugins/inspect/plugin-gconfelements.xml:
70315         * docs/plugins/inspect/plugin-goom.xml:
70316         * docs/plugins/inspect/plugin-goom2k1.xml:
70317         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70318         * docs/plugins/inspect/plugin-imagefreeze.xml:
70319         * docs/plugins/inspect/plugin-interleave.xml:
70320         * docs/plugins/inspect/plugin-jpeg.xml:
70321         * docs/plugins/inspect/plugin-level.xml:
70322         * docs/plugins/inspect/plugin-matroska.xml:
70323         * docs/plugins/inspect/plugin-multipart.xml:
70324         * docs/plugins/inspect/plugin-navigationtest.xml:
70325         * docs/plugins/inspect/plugin-oss4.xml:
70326         * docs/plugins/inspect/plugin-ossaudio.xml:
70327         * docs/plugins/inspect/plugin-png.xml:
70328         * docs/plugins/inspect/plugin-pulseaudio.xml:
70329         * docs/plugins/inspect/plugin-quicktime.xml:
70330         * docs/plugins/inspect/plugin-rtp.xml:
70331         * docs/plugins/inspect/plugin-rtsp.xml:
70332         * docs/plugins/inspect/plugin-shapewipe.xml:
70333         * docs/plugins/inspect/plugin-smpte.xml:
70334         * docs/plugins/inspect/plugin-spectrum.xml:
70335         * docs/plugins/inspect/plugin-taglib.xml:
70336         * docs/plugins/inspect/plugin-video4linux2.xml:
70337         * docs/plugins/inspect/plugin-videobox.xml:
70338         * docs/plugins/inspect/plugin-videocrop.xml:
70339         * docs/plugins/inspect/plugin-videofilter.xml:
70340         * docs/plugins/inspect/plugin-wavpack.xml:
70341         * docs/plugins/inspect/plugin-wavparse.xml:
70342           docs: update introspected plugin docs for gstdoc-scangobj and other changes
70343           Update common for latest gstdoc-scangobj, and inspect xml files for
70344           escaping and pad template order changes.
70345
70346 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70347
70348         * tests/check/.gitignore:
70349           tests: ignore sub-directory with orc tests
70350
70351 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70352
70353         * gst/matroska/matroska-demux.c:
70354           matroskademux: Fix an uninitialized variable compiler warning
70355
70356 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70357
70358         * gst/matroska/ebml-read.c:
70359           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
70360
70361 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70362
70363         * gst/matroska/matroska-demux.c:
70364           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
70365
70366 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70367
70368         * gst/matroska/matroska-demux.c:
70369           matroskademux: Clean up/fix some minor error handling bugs
70370
70371 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70372
70373         * sys/ximage/gstximagesrc.c:
70374           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
70375
70376 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70377
70378         * ext/flac/gstflactag.c:
70379           flactag: Fix possible NULL pointer dereference
70380
70381 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70382
70383         * gst/audiofx/audioiirfilter.c:
70384           audioiirfilter: Fix possible NULL pointer dereference
70385
70386 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70387
70388         * gst/effectv/gstwarp.c:
70389           warptv: Don't use floats as loop counters
70390
70391 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
70392
70393         * sys/v4l2/gstv4l2object.c:
70394           v4l2src: do not try to change device format if it's already correct
70395           This allows set_caps to succeed if caps change in a way that
70396           would not modify the format we're getting from the hardware.
70397           Otherwise if not in NULL state, setting caps would fail
70398           with EBUSY.
70399           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
70400           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
70401           and reopen of the device.
70402           Fixes #621723
70403
70404 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
70405
70406         * sys/v4l2/gstv4l2src.c:
70407           v4l2src: in negotiate, check for error return from set_caps
70408           Fixes #621723  (partially)
70409           set_caps can fail if the video device is running, in that case
70410           setting its format leads to EBUSY.
70411           If set_caps fails then we will not have set up the buffer pool
70412           (it will be NULL) which leads to a crash when we try to pull
70413           buffers. If we fail the negotiate on set_caps failure, then we
70414           won't go to playing state and won't crash.
70415           This is a small improvement. Of course, a nicer fix would
70416           be to make set_caps work in the case where the format is
70417           unchanged. If the format has changed, failing is
70418           probably correct because we need to close the device
70419           (go to NULL state) in order to set caps.
70420
70421 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70422
70423         * gst/avi/gstavidemux.c:
70424           avidemux: improve audio vbr detection
70425           Subsequent entry time calculations use blockalign value to determine
70426           number of frames per chunk, and blockalign == 1 is then most unlikely to result
70427           in reasonable values (which also aligns with "spec").
70428
70429 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70430
70431         * gst/rtp/gstrtph264depay.c:
70432           rtph264depay: tweak DELTA_UNIT labeling
70433           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
70434           See #620154.
70435
70436 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70437
70438         * ext/wavpack/gstwavpackdec.c:
70439           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
70440
70441 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70442
70443         * gst/avi/gstavidemux.c:
70444           avidemux: Assign variables before printing them
70445
70446 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70447
70448         * gst/wavparse/gstwavparse.c:
70449           wavparse: Initialize uninitialized variable
70450
70451 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70452
70453         * sys/v4l2/gstv4l2object.c:
70454           v4l2: Initialize variable
70455
70456 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70457
70458         * ext/flac/gstflacenc.c:
70459           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
70460
70461 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
70462
70463         * gst/matroska/ebml-read.c:
70464           matroska: Fix unitialized variable
70465
70466 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
70467
70468         * common:
70469           Automatic update of common submodule
70470           From 9339ccc to 35617c2
70471
70472 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
70473
70474         * common:
70475           Automatic update of common submodule
70476           From 5adb1ca to 9339ccc
70477
70478 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
70479
70480         * common:
70481           Automatic update of common submodule
70482           From 57c89b7 to 5adb1ca
70483
70484 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70485
70486         * .gitignore:
70487           .gitignore: ignore generated tvtime.h file
70488
70489 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
70490
70491         * common:
70492           Automatic update of common submodule
70493           From c804988 to 57c89b7
70494
70495 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
70496
70497         * ext/raw1394/gst1394clock.c:
70498         * ext/raw1394/gst1394clock.h:
70499           raw1394: remove useless last_time
70500           It seems to me this code is useless: removing it.
70501           https://bugzilla.gnome.org/show_bug.cgi?id=618871
70502
70503 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70504
70505         * gst/rtsp/gstrtspsrc.c:
70506         * gst/rtsp/gstrtspsrc.h:
70507           rtspsrc: respect aggregate control attributes
70508           when the SDP specifies an aggregate control url, use that for playback
70509           control.
70510           Fixes #619531
70511
70512 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70513
70514         * gst/goom/gstgoom.c:
70515           goom: Call orc_init() before trying to get target flags
70516
70517 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70518
70519         * gst/deinterlace/gstdeinterlace.c:
70520           deinterlace: Call orc_init() before trying to get target flags
70521
70522 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
70523
70524         * gst/matroska/matroska-mux.c:
70525         * tests/check/elements/matroskamux.c:
70526           matroskamux: revert change that set a reserved flag on the Block.
70527           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
70528           To detect keyframes in Blocks, it is just the BlockGroup container that needs
70529           to have a ReferenceBlock attached if it is a delta frame in video.
70530
70531 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70532
70533         * ext/jpeg/gstjpegdec.c:
70534         * ext/jpeg/gstjpegdec.h:
70535           jpegdec: use libjpeg scatter-gather operation to avoid data copying
70536           Fixes #583047 (more).
70537
70538 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70539
70540         * ext/jpeg/gstjpegdec.c:
70541         * ext/jpeg/gstjpegdec.h:
70542           jpegdec: optimize buffer handling when parsing
70543           Use an adapter to collect incoming data, and use adapter API to scan and peek.
70544           Fixes #583047.
70545
70546 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70547
70548         * sys/oss4/oss4-mixer.c:
70549           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
70550
70551 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70552
70553         * configure.ac:
70554           configure: Use GLIB_EXTRA_CFLAGS
70555
70556 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70557
70558         * common:
70559           Automatic update of common submodule
70560           From 7a0fdf5 to c804988
70561
70562 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70563
70564         * gst/rtp/gstrtph264depay.c:
70565           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
70566           Fixes #620154.
70567
70568 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70569
70570         * common:
70571           Automatic update of common submodule
70572           From 6da3bab to 7a0fdf5
70573
70574 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
70575
70576         * gst/rtp/gstrtpmparobustdepay.c:
70577           build: include stdio.h for sscanf
70578
70579 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70580
70581         * tests/check/Makefile.am:
70582           tests: Add clean rule for the orc tests
70583
70584 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70585
70586         * tests/check/Makefile.am:
70587           tests: Add autogenerated orc tests
70588
70589 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70590
70591         * common:
70592           Automatic update of common submodule
70593           From 733fca9 to 6da3bab
70594
70595 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
70596
70597         * sys/v4l2/gstv4l2src.c:
70598           v4l2src: Fix element description
70599
70600 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70601
70602         * gst/rtp/gstrtpmparobustdepay.c:
70603           rtpmparobustdepay: don't try to unref NULL buffers
70604           Fixes generic/states unit test.
70605
70606 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70607
70608         * gst/wavparse/gstwavparse.c:
70609           wavparse: use typefind functions to check if PCM data contains dts stream
70610           Use new dts audio typefinder from -base to check if the PCM data
70611           contains a dts stream. This way we recognise more varieties more
70612           reliably and also detect the dts stream if there isn't a frame
70613           sync right at the start of the data.
70614           Fixes #413942.
70615
70616 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70617
70618         * gst/wavparse/gstwavparse.c:
70619           wavparse: set buffer offsets before using the buffer for the first time
70620           gst_type_find_helper_for_buffer() will need the correct offset
70621           set on the buffer (ie. 0) and not the byte offset we started
70622           pulling the data from.
70623
70624 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70625
70626         * gst/rtp/Makefile.am:
70627         * gst/rtp/gstrtp.c:
70628         * gst/rtp/gstrtpmparobustdepay.c:
70629         * gst/rtp/gstrtpmparobustdepay.h:
70630           rtp: add mpa-robust depayloader
70631           Fixes #589997.
70632
70633 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70634
70635         * gst/avi/gstavimux.c:
70636           avimux: fix avi header bytewriting
70637           ... by using proper offsets for tag list writing.
70638           Also use _reset rather than _free and consistently use bytewriter position.
70639           See #619293.
70640
70641 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70642
70643         * .gitignore:
70644           Update .gitignore
70645           Add the generated orc source files
70646
70647 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70648
70649         * tests/check/elements/matroskamux.c:
70650           matroskamux: Fix unit test for changed key-frame behaviour
70651           All audio frames are marked as keyframe now instead of marking
70652           them all as delta unit...
70653
70654 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70655
70656         * gst/videomixer/Makefile.am:
70657         * gst/videomixer/blend.c:
70658         * gst/videomixer/blend_mmx.h:
70659         * gst/videomixer/blendorc-dist.c:
70660         * gst/videomixer/blendorc-dist.h:
70661         * gst/videomixer/blendorc.orc:
70662           videomixer: Port most blending related functions to orc
70663           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
70664           for which we first need the orc compositing opcodes.
70665
70666 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70667
70668         * gst/videomixer/blend_mmx.h:
70669           videomixer: Replace some tabs by spaces
70670
70671 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
70672
70673         * ext/raw1394/gst1394clock.c:
70674           dv1394: Fix the internal clock even more
70675           The cycleCount register is 13 bits long and the cycleOffset one
70676           is 12 bits long. To read the cycleCount register we need to shift
70677           12 bits and not 13. Fixes #615461
70678
70679 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
70680
70681         * configure.ac:
70682           configure: use m4 macro to check for Orc
70683
70684 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
70685
70686         * gst/matroska/matroska-mux.c:
70687           matroskamux: some non-delta buffers were not marked as keyframes
70688
70689 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
70690
70691         * gst/matroska/matroska-mux.c:
70692         * gst/matroska/matroska-mux.h:
70693           matroskamux: change 2 second limit per cluster
70694           Start cluster at every keyframe or when we would overflow the previous
70695           cluster's relative timestamp field. This would avoid as much as possible
70696           starting clusters at non-keyframes.
70697
70698 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
70699
70700         * common:
70701           Automatic update of common submodule
70702           From fad145b to 733fca9
70703
70704 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
70705
70706         * common:
70707           Automatic update of common submodule
70708           From 47683c1 to fad145b
70709
70710 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70711
70712         * ext/pulse/pulsesink.c:
70713           pulsesink: Don't request more shared memory than needed
70714
70715 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70716
70717         * ext/gconf/gstswitchsink.c:
70718           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
70719
70720 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70721
70722         * ext/gconf/gstgconfvideosink.c:
70723         * ext/gconf/gstgconfvideosink.h:
70724           gconfvideosink: Use GstSwitchSink as base class
70725
70726 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70727
70728         * ext/gconf/gstgconfaudiosink.c:
70729           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
70730
70731 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70732
70733         * ext/gconf/gstgconfaudiosink.c:
70734         * ext/gconf/gstgconfaudiosink.h:
70735           gconfaudiosink: Rename instance variable to be more descriptive
70736
70737 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70738
70739         * gst/autodetect/gstautoaudiosink.c:
70740         * gst/autodetect/gstautovideosink.c:
70741           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
70742
70743 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
70744
70745         * sys/directsound/gstdirectsoundsink.c:
70746           directsoundsink: Plug some memleak and support 22050Hz mono sound.
70747           Segment size needs to be a multiple of the sample size in bytes.
70748
70749 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70750
70751         * ext/pulse/pulsesink.c:
70752           pulsesink: Flush shm buffer immediately if it's full
70753
70754 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70755
70756         * ext/pulse/pulsesink.c:
70757           pulsesink: Fix writing of buffers larger than segsize
70758           Fixes bug #620540.
70759
70760 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70761
70762         * ext/pulse/pulsesink.c:
70763           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
70764
70765 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
70766
70767         * gst/matroska/matroska-mux.c:
70768         * gst/matroska/matroska-mux.h:
70769           matroskamux: change indexed property to streamable
70770           The property streamable has reverse semantics to indexed.
70771
70772 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
70773
70774         * gst/flv/gstflvmux.c:
70775         * gst/flv/gstflvmux.h:
70776           flvmux: Rename unreleased property 'indexed' to 'streamable'
70777           Rename 'indexed' to 'streamable' for a better name while it
70778           hasn't been released
70779
70780 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
70781
70782         * REQUIREMENTS:
70783         * configure.ac:
70784           configure: remove liboil check
70785
70786 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
70787
70788         * gst/level/gstlevel.c:
70789           level: remove unused liboil include
70790
70791 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
70792
70793         * gst/videomixer/Makefile.am:
70794         * gst/videomixer/blend.c:
70795           videomixer: liboil to orc conversion
70796
70797 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
70798
70799         * gst/videobox/Makefile.am:
70800         * gst/videobox/gstvideobox.c:
70801         * gst/videobox/gstvideoboxorc-dist.c:
70802         * gst/videobox/gstvideoboxorc-dist.h:
70803         * gst/videobox/gstvideoboxorc.orc:
70804           videobox: liboil to orc conversion
70805
70806 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
70807
70808         * gst/goom/Makefile.am:
70809         * gst/goom/README:
70810         * gst/goom/gstgoom.c:
70811         * gst/goom/plugin_info.c:
70812           goom: liboil to orc conversion
70813
70814 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
70815
70816         * gst/deinterlace/Makefile.am:
70817         * gst/deinterlace/tvtime-dist.c:
70818         * gst/deinterlace/tvtime-dist.h:
70819         * gst/deinterlace/tvtime.orc:
70820         * gst/deinterlace/tvtime/linear.c:
70821         * gst/deinterlace/tvtime/linearblend.c:
70822         * gst/deinterlace/tvtime/vfir.c:
70823           deinterlace: orcify some deinterlacing methods
70824
70825 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
70826
70827         * gst/deinterlace/Makefile.am:
70828         * gst/deinterlace/gstdeinterlace.c:
70829         * gst/deinterlace/gstdeinterlace.h:
70830         * gst/deinterlace/gstdeinterlacemethod.c:
70831         * gst/deinterlace/gstdeinterlacemethod.h:
70832         * gst/deinterlace/tvtime/greedy.c:
70833         * gst/deinterlace/tvtime/greedyh.c:
70834         * gst/deinterlace/tvtime/linear.c:
70835         * gst/deinterlace/tvtime/linearblend.c:
70836         * gst/deinterlace/tvtime/scalerbob.c:
70837         * gst/deinterlace/tvtime/tomsmocomp.c:
70838         * gst/deinterlace/tvtime/vfir.c:
70839         * gst/deinterlace/tvtime/weave.c:
70840         * gst/deinterlace/tvtime/weavebff.c:
70841         * gst/deinterlace/tvtime/weavetff.c:
70842           deinterlace: convert from liboil to orc
70843
70844 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
70845
70846         * REQUIREMENTS:
70847         * configure.ac:
70848           configure: Add orc check
70849
70850 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
70851
70852         * gst/flv/gstflvmux.c:
70853         * gst/flv/gstflvmux.h:
70854           flvmux: Add indexed property to replace disabled is-live.
70855           Add indexed property to be the negation of what the disabled is-live property
70856           was. Fixes bug #613066.
70857
70858 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70859
70860         * configure.ac:
70861           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
70862           Fixes bug #620929.
70863
70864 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70865
70866         * ext/annodex/gstcmmlenc.c:
70867           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
70868           oggmux does this for CMML by its own now
70869
70870 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70871
70872         * gst/flv/gstflvdemux.c:
70873           flvdemux: Don't handle non-TIME seeks
70874           Don't send them upstream because for upstream a BYTES seek
70875           might make sense but is completely wrong because upstream
70876           can't seek to a byte position of the audio or video stream.
70877           Also don't build the index in push mode for non-TIME seeks,
70878           things will go wrong here otherwise.
70879
70880 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
70881
70882         * gst/dtmf/gstdtmfdetect.c:
70883         * gst/dtmf/gstdtmfdetect.h:
70884           dtmfdetect: Only works with rate=8000, fix in caps
70885
70886 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70887
70888         * gst/rtp/gstrtph264pay.c:
70889           Cope with short startcodes in the h264 bytestream
70890
70891 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70892
70893         * ext/pulse/pulsesink.c:
70894           pulse: log message printf format fixes
70895
70896 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70897
70898         * ext/dv/gstdvdemux.c:
70899         * ext/pulse/pulsemixer.c:
70900         * ext/pulse/pulsesink.c:
70901         * ext/pulse/pulsesrc.c:
70902         * ext/speex/gstspeexenc.c:
70903         * ext/taglib/gsttaglibmux.c:
70904         * ext/wavpack/gstwavpackdec.c:
70905         * ext/wavpack/gstwavpackenc.c:
70906         * ext/wavpack/gstwavpackparse.c:
70907           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
70908
70909 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70910
70911         * sys/directsound/gstdirectsoundsink.c:
70912         * sys/oss/gstossdmabuffer.c:
70913         * sys/oss/gstosssink.c:
70914         * sys/oss/gstosssrc.c:
70915         * sys/oss4/oss4-sink.c:
70916         * sys/oss4/oss4-source.c:
70917         * sys/osxaudio/gstosxaudiosink.c:
70918         * sys/osxaudio/gstosxaudiosrc.c:
70919         * sys/osxaudio/gstosxringbuffer.c:
70920         * sys/sunaudio/gstsunaudiosink.c:
70921         * sys/sunaudio/gstsunaudiosrc.c:
70922         * sys/waveform/gstwaveformsink.c:
70923           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
70924
70925 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70926
70927         * gst/autodetect/gstautoaudiosink.c:
70928         * gst/autodetect/gstautoaudiosrc.c:
70929         * gst/autodetect/gstautovideosink.c:
70930         * gst/autodetect/gstautovideosrc.c:
70931         * gst/debugutils/breakmydata.c:
70932         * gst/debugutils/gsttaginject.c:
70933         * gst/debugutils/rndbuffersize.c:
70934         * gst/debugutils/testplugin.c:
70935         * gst/flv/gstflvdemux.c:
70936         * gst/rtpmanager/gstrtpjitterbuffer.c:
70937         * gst/rtpmanager/gstrtpptdemux.c:
70938         * gst/rtpmanager/gstrtpssrcdemux.c:
70939         * gst/videofilter/gstvideobalance.c:
70940         * gst/videomixer/videomixer.c:
70941           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
70942
70943 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
70944
70945         * gst/matroska/matroska-demux.c:
70946           matroskademux: refactor delta unit handling
70947           This allows us to skip delta units earlier and is a bit clearer in my
70948           opinion. It also makes only video buffers ever be delta units, not
70949           just for SimpleBlock as before.
70950
70951 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70952
70953         * gst/flv/gstflvdemux.c:
70954           flvdemux: Clear adapter on discontinuities
70955
70956 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
70957
70958         * gst/matroska/matroska-demux.c:
70959           matroskademux: Ignore keyframe flag for non-video streams
70960           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
70961           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
70962           after a seek. This may be a problem with the Sorenson Squish encoder, but
70963           arguably the keyframe bit should only be applied to video.
70964           Fixes bug #620358.
70965
70966 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70967
70968         * gst/flv/gstflvdemux.c:
70969           flvdemux: First try upstream when handling seek events/queries
70970
70971 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
70972
70973         * gst/rtp/gstrtpceltpay.c:
70974           gstrtpceltpay: don't always fixate sink caps to 1 channel
70975           The getcaps function should not fixate the channels field until we
70976           get the encoding-params field from our srcpad's caps. Fixes #620591
70977
70978 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70979
70980         * gst/rtsp/gstrtspsrc.c:
70981           rtsp: try all ranges from the sdp
70982           Try all ranges in the SDP before giving up.
70983
70984 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70985
70986         * gst/rtsp/gstrtspsrc.c:
70987           rtspsrc: make parse_range return result
70988           Make the parse_range function return if the parsing succeeded or failed.
70989
70990 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
70991
70992         * gst/videomixer/videomixer.c:
70993           videomixer: if we're not linked downstream, we can do any format
70994           Stupid me, assuming _get_allowed_caps() would actually return the
70995           pad templates if there was no peer.
70996
70997 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
70998
70999         * gst/rtp/gstrtptheorapay.c:
71000           Keep announcing the delivery-method in the capabilities
71001           Even though we don't use delivery-method in our payloader, older versions of
71002           the theora payloader in gstreamer required it. As such we need to keep this
71003           around in the caps for backwards-compatibility.
71004           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
71005           Fixes #618940
71006
71007 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71008
71009         * po/af.po:
71010         * po/az.po:
71011         * po/bg.po:
71012         * po/ca.po:
71013         * po/cs.po:
71014         * po/da.po:
71015         * po/de.po:
71016         * po/el.po:
71017         * po/en_GB.po:
71018         * po/es.po:
71019         * po/eu.po:
71020         * po/fi.po:
71021         * po/fr.po:
71022         * po/hu.po:
71023         * po/id.po:
71024         * po/it.po:
71025         * po/ja.po:
71026         * po/lt.po:
71027         * po/lv.po:
71028         * po/mt.po:
71029         * po/nb.po:
71030         * po/nl.po:
71031         * po/or.po:
71032         * po/pl.po:
71033         * po/pt_BR.po:
71034         * po/ru.po:
71035         * po/sk.po:
71036         * po/sq.po:
71037         * po/sr.po:
71038         * po/sv.po:
71039         * po/tr.po:
71040         * po/uk.po:
71041         * po/vi.po:
71042         * po/zh_CN.po:
71043         * po/zh_HK.po:
71044         * po/zh_TW.po:
71045         * sys/oss4/oss4-mixer.c:
71046           oss4: add some comments for translators to clarify meaning of "Low"
71047           "Low" etc. are quality settings here (e.g. for the internal resampler).
71048           Some day when we use GLib's i18n functions we might want to use
71049           NC_() and g_dpgettext2() here instead of the comments.
71050           Fixes #555967.
71051
71052 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71053
71054         * gst/rtp/gstrtpmp4gdepay.c:
71055         * gst/rtp/gstrtpmp4gdepay.h:
71056           mp4gdepay: calculate the frame duration correctly
71057           When we calculate the frame duration, we need to use the amount of
71058           frames in the _previous_ packet, not the current packet. The frame duration is
71059           needed to correctly de-interleave interleaved streams. This fixes the case where
71060           there are a variable number of frames in a packet.
71061           Fixes #620494
71062
71063 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
71064
71065         * gst/videomixer/videomixer.c:
71066           videomixer: Don't return caps in get_caps() that will be rejected
71067           This commit basically puts _get_caps() in sync with accept_caps().
71068           If we don't have a master pad OR the master pad caps aren't negotiated
71069           then we just return the downstream allowed caps.
71070           If we have a master pad with negotiated caps, we return those caps
71071           with a free range of width/height/framerate
71072
71073 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71074
71075         * ext/pulse/pulsesink.c:
71076           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
71077           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
71078           The baseaudiosink commit was reverted
71079
71080 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71081
71082         * ext/pulse/pulsesink.c:
71083           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
71084           baseaudiosink does all this for us now.
71085
71086 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71087
71088         * gst/dtmf/gstdtmfsrc.c:
71089         * gst/dtmf/gstrtpdtmfsrc.c:
71090           dtmf: Remove rtpdtmfmux stream-lock code
71091
71092 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71093
71094         * gst/flv/gstflvdemux.c:
71095           flvdemux: delayed seek handling also deserves TRUE event response
71096
71097 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
71098
71099         * gst/rtpmanager/gstrtpjitterbuffer.c:
71100           rtpjitterbuffer: fix compiler warning
71101           unused variable ‘estimated’
71102
71103 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
71104
71105         * common:
71106           common: revert the change i did in my previous commit
71107
71108 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
71109
71110         * common:
71111         * gst/rtpmanager/gstrtpjitterbuffer.c:
71112           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
71113           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
71114           get stuck buffering forever when there isn't enough data left to fill the
71115           buffer.
71116
71117 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
71118
71119         * gst/debugutils/testplugin.c:
71120           debugutils: Don't consume preroll buffer twice
71121
71122 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
71123
71124         * ext/pulse/pulseutil.c:
71125           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
71126
71127 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
71128
71129         * gst/debugutils/tests.c:
71130           debugutils: Replace md5 implementation with glib's
71131           https://bugzilla.gnome.org/show_bug.cgi?id=619824
71132
71133 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71134
71135         * gst/avi/gstavimux.c:
71136           avimux: clean up code for avi header using a bytewriter
71137           https://bugzilla.gnome.org/show_bug.cgi?id=619293
71138
71139 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
71140
71141         * configure.ac:
71142         * ext/pulse/pulsesink.c:
71143           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
71144
71145 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71146
71147         * ext/pulse/pulsesink.c:
71148           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
71149           Fixes bug #620277.
71150
71151 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
71152
71153         * common:
71154           Automatic update of common submodule
71155           From 17f89e5 to 47683c1
71156
71157 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
71158
71159         * common:
71160           Automatic update of common submodule
71161           From cdff0fb to 17f89e5
71162
71163 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
71164
71165         * gst/videomixer/videomixer.c:
71166           videomixer: filter caps returned from downstream with our pad template.
71167
71168 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71169
71170         * gst/matroska/matroska-mux.c:
71171           matroskamux: Remove more unneeded warnings
71172
71173 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71174
71175         * gst/matroska/ebml-write.c:
71176           matroskamux: remove unneeded warning
71177
71178 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71179
71180         * gst/matroska/ebml-write.c:
71181           matroskamux: remove unneeded debug statement
71182
71183 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71184
71185         * gst/matroska/matroska-mux.c:
71186         * gst/matroska/matroska-mux.h:
71187           matroskamux: change is-live property to indexed
71188
71189 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71190
71191         * gst/matroska/matroska-demux.c:
71192         * gst/matroska/matroska-mux.c:
71193           matroska: use the uint64 scaling functions
71194           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
71195           standard integer division. Add warnings (to be changed to debug) for debugging
71196           the timestamp and duration.
71197
71198 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71199
71200         * gst/matroska/ebml-write.c:
71201         * gst/matroska/ebml-write.h:
71202         * gst/matroska/matroska-mux.c:
71203           matroskamux: set delta unit on all buffers except cluster start ones
71204
71205 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71206
71207         * gst/matroska/ebml-write.c:
71208         * gst/matroska/ebml-write.h:
71209         * gst/matroska/matroska-mux.c:
71210           matroskamux: store caps and set on buffers rather than using pad caps
71211
71212 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71213
71214         * gst/matroska/matroska-mux.c:
71215           matroskamux: make sure pads caps are set before any buffers pushed.
71216
71217 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71218
71219         * gst/matroska/ebml-write.c:
71220         * gst/matroska/ebml-write.h:
71221         * gst/matroska/matroska-mux.c:
71222           matroskamux: add streamheaders
71223
71224 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
71225
71226         * gst/matroska/matroska-mux.c:
71227           matroskamux: no need to set cache twice
71228
71229 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
71230
71231         * gst/matroska/matroska-mux.c:
71232           Do not create a SeekHeader, Cues, .. when doing live
71233
71234 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
71235
71236         * gst/matroska/matroska-mux.c:
71237         * gst/matroska/matroska-mux.h:
71238           Add is-live property
71239
71240 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71241
71242         * ext/jpeg/gstjpegdec.c:
71243           jpegdec: fix variable init
71244
71245 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71246
71247         * gst/matroska/matroska-demux.c:
71248         * gst/matroska/matroska-demux.h:
71249         * gst/matroska/matroska-ids.h:
71250           matroskademux: improve reverse playback
71251           Slightly modify approach to also handle cases where cue entries do not reliably
71252           lead to initial keyframes.
71253           Fixes #619817.
71254
71255 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71256
71257         * gst/deinterlace/gstdeinterlacemethod.h:
71258         * gst/deinterlace/tvtime/linear.c:
71259         * gst/deinterlace/tvtime/linearblend.c:
71260         * gst/deinterlace/tvtime/scalerbob.c:
71261         * gst/deinterlace/tvtime/tomsmocomp.c:
71262         * gst/deinterlace/tvtime/vfir.c:
71263         * gst/deinterlace/tvtime/weave.c:
71264         * gst/deinterlace/tvtime/weavebff.c:
71265         * gst/deinterlace/tvtime/weavetff.c:
71266           deinterlace: avoid gtk-doc confusing comments
71267
71268 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71269
71270         * tests/check/Makefile.am:
71271         * tests/check/elements/matroskamux.c:
71272           matroskamux: adjust unit test to modified behaviour
71273
71274 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71275
71276         * gst/matroska/ebml-write.c:
71277         * gst/matroska/ebml-write.h:
71278         * gst/matroska/matroska-mux.c:
71279           matroskamux: use write caching also when writing buffer data
71280           Specifically, this reduces pushing several small buffers for each
71281           data buffer and also avoids a seek for each buffer altogether
71282           (though a seek is still needed for each cluster).
71283           Fixes #619273.
71284
71285 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71286
71287         * gst/matroska/ebml-write.c:
71288         * gst/matroska/ebml-write.h:
71289         * gst/matroska/matroska-mux.c:
71290           matroskamux: fix ebml write caching with bytewriter implementation
71291           Also cache a bit more during header writing.
71292           Fixes #619273.
71293
71294 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71295
71296         * gst/matroska/ebml-write.c:
71297           matroskamux: use consistent debug category name for ebmlwrite
71298
71299 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71300
71301         * gst/matroska/ebml-read.c:
71302         * gst/matroska/ebml-read.h:
71303         * gst/matroska/matroska-demux.c:
71304         * gst/matroska/matroska-demux.h:
71305           matroskademux: use bytereader based GstEbmlRead as a helper
71306           ... rather than basing on it by inheritance.
71307           Also use more common code for push and pull mode.
71308           Fixes #619198.
71309           Fixes #611117.
71310
71311 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71312
71313         * gst/matroska/matroska-mux.c:
71314           matroskamux: _get_pad_template result needs no unref
71315
71316 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71317
71318         * ext/libpng/gstpngenc.c:
71319           pngenc: Support 8 bit grayscale
71320           Adds support to 8 bit grayscale input
71321
71322 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71323
71324         * ext/jpeg/gstjpegdec.c:
71325           jpegdec: Adds 8bit grayscale support
71326           Adds decoding support for jpeg images in 8 bit grayscale format.
71327
71328 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71329
71330         * ext/jpeg/gstjpegenc.c:
71331           jpegenc: Accept grayscale as input
71332           Adds video/x-raw-grayscale (8 bit) support to jpegenc
71333
71334 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
71335
71336         * gst/videomixer/videomixer.c:
71337           videomixer: Implement sinkpad GetCapsFunction.
71338           This allows returning only the formats, width, height, framerate
71339           and pixel-aspect-ratio that downstream can support.
71340           https://bugzilla.gnome.org/show_bug.cgi?id=620148
71341
71342 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71343
71344         * gst/matroska/matroska-demux.c:
71345           matroskademux: Don't compare running times with stream times when doing QoS
71346
71347 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71348
71349         * gst/deinterlace/gstdeinterlace.c:
71350         * gst/deinterlace/gstdeinterlace.h:
71351           deinterlace: Don't reconfigure the caps when changing properties
71352           Fixes bug #619848.
71353
71354 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71355
71356         * gst/alpha/gstalpha.c:
71357         * gst/alpha/gstalpha.h:
71358           alpha: Add property to allow passthrough mode
71359           This passthrough mode is used if the alpha method is "set"
71360           and the alpha value is 1.0.
71361           Fixes bug #617512.
71362
71363 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
71364
71365         * gst/spectrum/gstspectrum.c:
71366           spectrum: support 24-bit width
71367           Fixes #619045
71368
71369 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
71370
71371         * gst/spectrum/gstspectrum.c:
71372           spectrum: support arbitrary bit depth
71373           Partially fixes #619045
71374
71375 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
71376
71377         * gst/matroska/matroska-demux.c:
71378           matroskademux: fix deadlock introduced by video keyframe QoS
71379
71380 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
71381
71382         * gst/matroska/matroska-demux.c:
71383         * gst/matroska/matroska-ids.c:
71384         * gst/matroska/matroska-ids.h:
71385           matroskademux: skip buffers before a late keyframe (QoS)
71386           Before, vp8dec had no option but to decode all frames even if some/all
71387           of them would be late. With this change, performance when keyframes are
71388           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
71389           1080p sunflower encode with keyframes every 10 frames went from taking
71390           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
71391           enough to count by hand). When keyframes are more sparse, you will
71392           still be able to catch up eventually, but the results won't be as
71393           noticable.
71394
71395 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71396
71397         * gst/videomixer/videomixer.c:
71398         * gst/videomixer/videomixer.h:
71399         * gst/videomixer/videomixerpad.h:
71400           videomixer: Don't mix input with different pixel aspect ratios
71401           Fixes bug #618530.
71402
71403 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71404
71405         * gst/deinterlace/tvtime/greedyh.asm:
71406         * gst/deinterlace/tvtime/greedyh.c:
71407           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
71408
71409 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71410
71411         * gst/deinterlace/tvtime/greedyh.c:
71412           deinterlace: Fix UYVY implementation of greedyh to be actually used
71413
71414 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71415
71416         * configure.ac:
71417         * ext/Makefile.am:
71418         * ext/gdk_pixbuf/Makefile.am:
71419         * ext/gdk_pixbuf/gstgdkpixbuf.c:
71420         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
71421         * ext/gdk_pixbuf/pixbufscale.c:
71422           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
71423
71424 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71425
71426         * Makefile.am:
71427         * common:
71428         * win32/common/gstrtpbin-marshal.c:
71429         * win32/common/gstrtpbin-marshal.h:
71430         * win32/common/gstudp-enumtypes.c:
71431         * win32/common/gstudp-marshal.c:
71432         * win32/common/gstudp-marshal.h:
71433           win32: add more generated marshal and enumtype files to win32-update
71434
71435 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71436
71437         * gst/matroska/matroska.c:
71438           Revert "matroska: add temporary webm typefinder"
71439           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
71440           We depend on -base git now, which has a webm typefinder in the usual
71441           place.
71442
71443 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71444
71445         * gst/avi/gstavimux.c:
71446         * gst/flv/gstflvmux.c:
71447         * gst/matroska/matroska-mux.c:
71448           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
71449           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
71450           Rely on locking done in GstTagSetter in core git.
71451
71452 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71453
71454         * configure.ac:
71455           configure: require core/base git
71456           For WebM typefinding and GstTagsetter fixes.
71457
71458 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71459
71460         * configure.ac:
71461         * docs/plugins/inspect/plugin-1394.xml:
71462         * docs/plugins/inspect/plugin-aasink.xml:
71463         * docs/plugins/inspect/plugin-alaw.xml:
71464         * docs/plugins/inspect/plugin-alpha.xml:
71465         * docs/plugins/inspect/plugin-alphacolor.xml:
71466         * docs/plugins/inspect/plugin-annodex.xml:
71467         * docs/plugins/inspect/plugin-apetag.xml:
71468         * docs/plugins/inspect/plugin-audiofx.xml:
71469         * docs/plugins/inspect/plugin-auparse.xml:
71470         * docs/plugins/inspect/plugin-autodetect.xml:
71471         * docs/plugins/inspect/plugin-avi.xml:
71472         * docs/plugins/inspect/plugin-cacasink.xml:
71473         * docs/plugins/inspect/plugin-cairo.xml:
71474         * docs/plugins/inspect/plugin-cutter.xml:
71475         * docs/plugins/inspect/plugin-debug.xml:
71476         * docs/plugins/inspect/plugin-deinterlace.xml:
71477         * docs/plugins/inspect/plugin-dv.xml:
71478         * docs/plugins/inspect/plugin-efence.xml:
71479         * docs/plugins/inspect/plugin-effectv.xml:
71480         * docs/plugins/inspect/plugin-equalizer.xml:
71481         * docs/plugins/inspect/plugin-esdsink.xml:
71482         * docs/plugins/inspect/plugin-flac.xml:
71483         * docs/plugins/inspect/plugin-flv.xml:
71484         * docs/plugins/inspect/plugin-flxdec.xml:
71485         * docs/plugins/inspect/plugin-gconfelements.xml:
71486         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71487         * docs/plugins/inspect/plugin-goom.xml:
71488         * docs/plugins/inspect/plugin-goom2k1.xml:
71489         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71490         * docs/plugins/inspect/plugin-halelements.xml:
71491         * docs/plugins/inspect/plugin-icydemux.xml:
71492         * docs/plugins/inspect/plugin-id3demux.xml:
71493         * docs/plugins/inspect/plugin-imagefreeze.xml:
71494         * docs/plugins/inspect/plugin-interleave.xml:
71495         * docs/plugins/inspect/plugin-jpeg.xml:
71496         * docs/plugins/inspect/plugin-level.xml:
71497         * docs/plugins/inspect/plugin-matroska.xml:
71498         * docs/plugins/inspect/plugin-mulaw.xml:
71499         * docs/plugins/inspect/plugin-multifile.xml:
71500         * docs/plugins/inspect/plugin-multipart.xml:
71501         * docs/plugins/inspect/plugin-navigationtest.xml:
71502         * docs/plugins/inspect/plugin-oss4.xml:
71503         * docs/plugins/inspect/plugin-ossaudio.xml:
71504         * docs/plugins/inspect/plugin-png.xml:
71505         * docs/plugins/inspect/plugin-pulseaudio.xml:
71506         * docs/plugins/inspect/plugin-quicktime.xml:
71507         * docs/plugins/inspect/plugin-replaygain.xml:
71508         * docs/plugins/inspect/plugin-rtp.xml:
71509         * docs/plugins/inspect/plugin-rtsp.xml:
71510         * docs/plugins/inspect/plugin-shapewipe.xml:
71511         * docs/plugins/inspect/plugin-shout2send.xml:
71512         * docs/plugins/inspect/plugin-smpte.xml:
71513         * docs/plugins/inspect/plugin-soup.xml:
71514         * docs/plugins/inspect/plugin-spectrum.xml:
71515         * docs/plugins/inspect/plugin-speex.xml:
71516         * docs/plugins/inspect/plugin-taglib.xml:
71517         * docs/plugins/inspect/plugin-udp.xml:
71518         * docs/plugins/inspect/plugin-video4linux2.xml:
71519         * docs/plugins/inspect/plugin-videobox.xml:
71520         * docs/plugins/inspect/plugin-videocrop.xml:
71521         * docs/plugins/inspect/plugin-videofilter.xml:
71522         * docs/plugins/inspect/plugin-videomixer.xml:
71523         * docs/plugins/inspect/plugin-wavenc.xml:
71524         * docs/plugins/inspect/plugin-wavpack.xml:
71525         * docs/plugins/inspect/plugin-wavparse.xml:
71526         * docs/plugins/inspect/plugin-ximagesrc.xml:
71527         * docs/plugins/inspect/plugin-y4menc.xml:
71528         * win32/common/config.h:
71529           Back to development
71530
71531 === release 0.10.23 ===
71532
71533 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71534
71535         * ChangeLog:
71536         * NEWS:
71537         * RELEASE:
71538         * configure.ac:
71539         * docs/plugins/inspect/plugin-1394.xml:
71540         * docs/plugins/inspect/plugin-aasink.xml:
71541         * docs/plugins/inspect/plugin-alaw.xml:
71542         * docs/plugins/inspect/plugin-alpha.xml:
71543         * docs/plugins/inspect/plugin-alphacolor.xml:
71544         * docs/plugins/inspect/plugin-annodex.xml:
71545         * docs/plugins/inspect/plugin-apetag.xml:
71546         * docs/plugins/inspect/plugin-audiofx.xml:
71547         * docs/plugins/inspect/plugin-auparse.xml:
71548         * docs/plugins/inspect/plugin-autodetect.xml:
71549         * docs/plugins/inspect/plugin-avi.xml:
71550         * docs/plugins/inspect/plugin-cacasink.xml:
71551         * docs/plugins/inspect/plugin-cairo.xml:
71552         * docs/plugins/inspect/plugin-cutter.xml:
71553         * docs/plugins/inspect/plugin-debug.xml:
71554         * docs/plugins/inspect/plugin-deinterlace.xml:
71555         * docs/plugins/inspect/plugin-dv.xml:
71556         * docs/plugins/inspect/plugin-efence.xml:
71557         * docs/plugins/inspect/plugin-effectv.xml:
71558         * docs/plugins/inspect/plugin-equalizer.xml:
71559         * docs/plugins/inspect/plugin-esdsink.xml:
71560         * docs/plugins/inspect/plugin-flac.xml:
71561         * docs/plugins/inspect/plugin-flv.xml:
71562         * docs/plugins/inspect/plugin-flxdec.xml:
71563         * docs/plugins/inspect/plugin-gconfelements.xml:
71564         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71565         * docs/plugins/inspect/plugin-goom.xml:
71566         * docs/plugins/inspect/plugin-goom2k1.xml:
71567         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71568         * docs/plugins/inspect/plugin-halelements.xml:
71569         * docs/plugins/inspect/plugin-icydemux.xml:
71570         * docs/plugins/inspect/plugin-id3demux.xml:
71571         * docs/plugins/inspect/plugin-imagefreeze.xml:
71572         * docs/plugins/inspect/plugin-interleave.xml:
71573         * docs/plugins/inspect/plugin-jpeg.xml:
71574         * docs/plugins/inspect/plugin-level.xml:
71575         * docs/plugins/inspect/plugin-matroska.xml:
71576         * docs/plugins/inspect/plugin-mulaw.xml:
71577         * docs/plugins/inspect/plugin-multifile.xml:
71578         * docs/plugins/inspect/plugin-multipart.xml:
71579         * docs/plugins/inspect/plugin-navigationtest.xml:
71580         * docs/plugins/inspect/plugin-oss4.xml:
71581         * docs/plugins/inspect/plugin-ossaudio.xml:
71582         * docs/plugins/inspect/plugin-png.xml:
71583         * docs/plugins/inspect/plugin-pulseaudio.xml:
71584         * docs/plugins/inspect/plugin-quicktime.xml:
71585         * docs/plugins/inspect/plugin-replaygain.xml:
71586         * docs/plugins/inspect/plugin-rtp.xml:
71587         * docs/plugins/inspect/plugin-rtsp.xml:
71588         * docs/plugins/inspect/plugin-shapewipe.xml:
71589         * docs/plugins/inspect/plugin-shout2send.xml:
71590         * docs/plugins/inspect/plugin-smpte.xml:
71591         * docs/plugins/inspect/plugin-soup.xml:
71592         * docs/plugins/inspect/plugin-spectrum.xml:
71593         * docs/plugins/inspect/plugin-speex.xml:
71594         * docs/plugins/inspect/plugin-taglib.xml:
71595         * docs/plugins/inspect/plugin-udp.xml:
71596         * docs/plugins/inspect/plugin-video4linux2.xml:
71597         * docs/plugins/inspect/plugin-videobox.xml:
71598         * docs/plugins/inspect/plugin-videocrop.xml:
71599         * docs/plugins/inspect/plugin-videofilter.xml:
71600         * docs/plugins/inspect/plugin-videomixer.xml:
71601         * docs/plugins/inspect/plugin-wavenc.xml:
71602         * docs/plugins/inspect/plugin-wavpack.xml:
71603         * docs/plugins/inspect/plugin-wavparse.xml:
71604         * docs/plugins/inspect/plugin-ximagesrc.xml:
71605         * docs/plugins/inspect/plugin-y4menc.xml:
71606         * gst-plugins-good.doap:
71607         * win32/common/config.h:
71608           Release 0.10.23
71609
71610 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71611
71612         * po/af.po:
71613         * po/az.po:
71614         * po/bg.po:
71615         * po/ca.po:
71616         * po/cs.po:
71617         * po/da.po:
71618         * po/de.po:
71619         * po/el.po:
71620         * po/en_GB.po:
71621         * po/es.po:
71622         * po/eu.po:
71623         * po/fi.po:
71624         * po/fr.po:
71625         * po/hu.po:
71626         * po/id.po:
71627         * po/it.po:
71628         * po/ja.po:
71629         * po/lt.po:
71630         * po/lv.po:
71631         * po/mt.po:
71632         * po/nb.po:
71633         * po/nl.po:
71634         * po/or.po:
71635         * po/pl.po:
71636         * po/pt_BR.po:
71637         * po/ru.po:
71638         * po/sk.po:
71639         * po/sq.po:
71640         * po/sr.po:
71641         * po/sv.po:
71642         * po/tr.po:
71643         * po/uk.po:
71644         * po/vi.po:
71645         * po/zh_CN.po:
71646         * po/zh_HK.po:
71647         * po/zh_TW.po:
71648           Update .po files
71649
71650 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71651
71652         * gst/flv/gstflvdemux.c:
71653           flvdemux: Fix position query
71654
71655 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71656
71657         * gst/matroska/webm-mux.c:
71658           docs: remove unnecessary videorate element from webmmux example pipeline
71659
71660 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71661
71662         * ext/jpeg/gstjpegenc.c:
71663           jpegenc: Keep variables in sane state after _reset
71664           When reseting, keep 'row' variables at a sane state after
71665           freeing to avoid it being freed again on _resync realloc
71666           when the element is reused.
71667           Fixes #619943
71668
71669 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71670
71671         * gst/videobox/gstvideobox.c:
71672           videobox: Fix floating point to integer conversion for the alpha values
71673           Fixes bug #619835.
71674
71675 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71676
71677         * configure.ac:
71678         * win32/common/config.h:
71679           0.10.22.3 pre-release
71680
71681 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71682
71683         * po/af.po:
71684         * po/az.po:
71685         * po/bg.po:
71686         * po/ca.po:
71687         * po/cs.po:
71688         * po/da.po:
71689         * po/de.po:
71690         * po/el.po:
71691         * po/en_GB.po:
71692         * po/es.po:
71693         * po/eu.po:
71694         * po/fi.po:
71695         * po/fr.po:
71696         * po/hu.po:
71697         * po/id.po:
71698         * po/it.po:
71699         * po/ja.po:
71700         * po/lt.po:
71701         * po/lv.po:
71702         * po/mt.po:
71703         * po/nb.po:
71704         * po/nl.po:
71705         * po/or.po:
71706         * po/pl.po:
71707         * po/pt_BR.po:
71708         * po/ru.po:
71709         * po/sk.po:
71710         * po/sq.po:
71711         * po/sr.po:
71712         * po/sv.po:
71713         * po/tr.po:
71714         * po/uk.po:
71715         * po/vi.po:
71716         * po/zh_CN.po:
71717         * po/zh_HK.po:
71718         * po/zh_TW.po:
71719           po: update translations
71720
71721 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71722
71723         * gst/wavparse/gstwavparse.c:
71724           wavparse: handle truncated input data at EOS in pull mode
71725           Fixes #617733.
71726
71727 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71728
71729         * common:
71730           Automatic update of common submodule
71731           From 357b0db to fd7ca04
71732
71733 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
71734
71735         * gst/qtdemux/qtdemux.c:
71736           qtdemux: Round timestamp up when scaling to mov format
71737           Fix timestamp rounding to allow the correct index to be located.
71738           The issue was that scaling from GStreamer time format to mov time format was
71739           rounding down causing the timestamp of the newsegment event received after a
71740           flushing keyframe seek to find the sample index before the one it should
71741           causing further backward seeking to the keyframe prior until no rounding error
71742           occurred.
71743           Rounding up when scaling to mov format has the desired effect, and it is
71744           not clear whether just the _round () variant would be sufficient.
71745           Fixes bug #619105
71746
71747 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71748
71749         * gst/avi/gstavimux.c:
71750         * gst/flv/gstflvmux.c:
71751         * gst/matroska/matroska-mux.c:
71752           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
71753           This is a temporary fix for the release only.
71754           Fixes #619533.
71755
71756 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71757
71758         * gst/rtp/gstrtptheoradepay.c:
71759         * gst/rtp/gstrtptheorapay.c:
71760           rtptheora: remove delivery-method from caps
71761           We can accept all delivery methods so don't advertise anything on the caps or
71762           parse anything, we will handle whatever we receive.
71763           Fixes #618940
71764
71765 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71766
71767         * gst/matroska/matroska.c:
71768           matroska: add temporary webm typefinder
71769           Add webm typefinder just for the release, so webm works for
71770           people whose distros don't patch gst-plugins-base as well.
71771           We'll remove this again after the release.
71772
71773 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71774
71775         * gst/matroska/webm-mux.c:
71776           docs: add some pipeline examples to webmmux docs
71777
71778 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71779
71780         * docs/plugins/Makefile.am:
71781         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71782         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71783         * docs/plugins/gst-plugins-good-plugins.args:
71784         * docs/plugins/gst-plugins-good-plugins.hierarchy:
71785         * docs/plugins/gst-plugins-good-plugins.interfaces:
71786         * docs/plugins/inspect/plugin-1394.xml:
71787         * docs/plugins/inspect/plugin-aasink.xml:
71788         * docs/plugins/inspect/plugin-alaw.xml:
71789         * docs/plugins/inspect/plugin-alpha.xml:
71790         * docs/plugins/inspect/plugin-alphacolor.xml:
71791         * docs/plugins/inspect/plugin-annodex.xml:
71792         * docs/plugins/inspect/plugin-apetag.xml:
71793         * docs/plugins/inspect/plugin-audiofx.xml:
71794         * docs/plugins/inspect/plugin-auparse.xml:
71795         * docs/plugins/inspect/plugin-autodetect.xml:
71796         * docs/plugins/inspect/plugin-avi.xml:
71797         * docs/plugins/inspect/plugin-cacasink.xml:
71798         * docs/plugins/inspect/plugin-cairo.xml:
71799         * docs/plugins/inspect/plugin-cutter.xml:
71800         * docs/plugins/inspect/plugin-debug.xml:
71801         * docs/plugins/inspect/plugin-deinterlace.xml:
71802         * docs/plugins/inspect/plugin-dv.xml:
71803         * docs/plugins/inspect/plugin-efence.xml:
71804         * docs/plugins/inspect/plugin-effectv.xml:
71805         * docs/plugins/inspect/plugin-equalizer.xml:
71806         * docs/plugins/inspect/plugin-esdsink.xml:
71807         * docs/plugins/inspect/plugin-flac.xml:
71808         * docs/plugins/inspect/plugin-flv.xml:
71809         * docs/plugins/inspect/plugin-flxdec.xml:
71810         * docs/plugins/inspect/plugin-gconfelements.xml:
71811         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
71812         * docs/plugins/inspect/plugin-goom.xml:
71813         * docs/plugins/inspect/plugin-goom2k1.xml:
71814         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
71815         * docs/plugins/inspect/plugin-halelements.xml:
71816         * docs/plugins/inspect/plugin-icydemux.xml:
71817         * docs/plugins/inspect/plugin-id3demux.xml:
71818         * docs/plugins/inspect/plugin-imagefreeze.xml:
71819         * docs/plugins/inspect/plugin-interleave.xml:
71820         * docs/plugins/inspect/plugin-jpeg.xml:
71821         * docs/plugins/inspect/plugin-level.xml:
71822         * docs/plugins/inspect/plugin-matroska.xml:
71823         * docs/plugins/inspect/plugin-mulaw.xml:
71824         * docs/plugins/inspect/plugin-multifile.xml:
71825         * docs/plugins/inspect/plugin-multipart.xml:
71826         * docs/plugins/inspect/plugin-navigationtest.xml:
71827         * docs/plugins/inspect/plugin-oss4.xml:
71828         * docs/plugins/inspect/plugin-ossaudio.xml:
71829         * docs/plugins/inspect/plugin-png.xml:
71830         * docs/plugins/inspect/plugin-pulseaudio.xml:
71831         * docs/plugins/inspect/plugin-quicktime.xml:
71832         * docs/plugins/inspect/plugin-replaygain.xml:
71833         * docs/plugins/inspect/plugin-rtp.xml:
71834         * docs/plugins/inspect/plugin-rtsp.xml:
71835         * docs/plugins/inspect/plugin-shapewipe.xml:
71836         * docs/plugins/inspect/plugin-shout2send.xml:
71837         * docs/plugins/inspect/plugin-smpte.xml:
71838         * docs/plugins/inspect/plugin-soup.xml:
71839         * docs/plugins/inspect/plugin-spectrum.xml:
71840         * docs/plugins/inspect/plugin-speex.xml:
71841         * docs/plugins/inspect/plugin-taglib.xml:
71842         * docs/plugins/inspect/plugin-udp.xml:
71843         * docs/plugins/inspect/plugin-video4linux2.xml:
71844         * docs/plugins/inspect/plugin-videobox.xml:
71845         * docs/plugins/inspect/plugin-videocrop.xml:
71846         * docs/plugins/inspect/plugin-videofilter.xml:
71847         * docs/plugins/inspect/plugin-videomixer.xml:
71848         * docs/plugins/inspect/plugin-wavenc.xml:
71849         * docs/plugins/inspect/plugin-wavpack.xml:
71850         * docs/plugins/inspect/plugin-wavparse.xml:
71851         * docs/plugins/inspect/plugin-ximagesrc.xml:
71852         * docs/plugins/inspect/plugin-y4menc.xml:
71853           docs: add webmmux to docs
71854
71855 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71856
71857         * docs/plugins/inspect/plugin-matroska.xml:
71858         * gst/matroska/matroska-demux.c:
71859         * gst/matroska/matroska.c:
71860         * gst/matroska/webm-mux.c:
71861           matroska: fix up plugin and element descriptions a bit
71862
71863 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71864
71865         * gst/matroska/Makefile.am:
71866         * gst/matroska/matroska-mux.c:
71867         * gst/matroska/matroska-mux.h:
71868         * gst/matroska/matroska.c:
71869         * gst/matroska/webm-mux.c:
71870         * gst/matroska/webm-mux.h:
71871           matroska: move webmmux into own source files
71872           Makes things easier for gtk-doc.
71873
71874 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
71875
71876         * gst-plugins-good.spec.in:
71877           Update spec file with latest changes
71878
71879 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71880
71881         * gst/matroska/matroska-demux.c:
71882         * gst/matroska/matroska-ids.c:
71883         * gst/matroska/matroska-ids.h:
71884         * gst/matroska/matroska-mux.c:
71885           matroska: Remove the doctype enum, it's not needed anymore
71886
71887 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71888
71889         * gst/matroska/matroska-mux.c:
71890         * gst/matroska/matroska-mux.h:
71891           webmmux: Add new webmmux element that only supports muxing of WebM
71892           ...and remove the doctype property from matroskamux again.
71893
71894 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71895
71896         * tests/check/elements/matroskamux.c:
71897           matroskamux: unit test checks version 1 files
71898
71899 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
71900
71901         * ext/speex/gstspeexenc.c:
71902           speex: fix latency query
71903           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
71904           Fixes #619018
71905
71906 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
71907
71908         * gst/matroska/ebml-read.c:
71909           ebmlread: rm floatcast.h include (not used)
71910
71911 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
71912
71913         * gst/matroska/matroska-mux.c:
71914           matroskamux: bump default doctype version to 2
71915           In this day and age this should be safe. There's otherwise a risk people
71916           will be creating unneccessarily big WebM files as they can't use
71917           SimpleBlock in v1.
71918
71919 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
71920
71921         * gst/matroska/matroska-demux.c:
71922         * gst/matroska/matroska-mux.c:
71923           matroska: handle matroska and webm doctype versions equally
71924           The original plan was to let WebM v1 be the same as Matroska v2 (with
71925           extra constraints), but for simplicity it was decided to handle the
71926           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
71927
71928 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
71929
71930         * gst/matroska/matroska-demux.c:
71931           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
71932           Failure to do this for corrupt input can cause a subbuffer bigger
71933           than the actual buffer to be created, quickly leading to segfault.
71934           Test case:
71935           bug_s222005751_r0.001____memcpy.webm
71936
71937 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
71938
71939         * gst/matroska/matroska-demux.c:
71940           ebml: crude hack to avoid crashing on unexpected metadata
71941           The comment says this cannot happen, but it did and I don't know
71942           why. This is not the correct fix, needs investigation. Test case:
71943           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
71944
71945 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
71946
71947         * gst/matroska/ebml-read.c:
71948           ebml: don't modify out str if returning an error in _read_ascii
71949           This is a regression from ASCII validation changes. Test case:
71950           bug_s66876390_r0.001____malloc_printerr.webm
71951
71952 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
71953
71954         * gst/matroska/ebml-read.c:
71955           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
71956           This was triggering an UTF-8 assertion in gst_caps_set_simple for
71957           corrupt files with garbage as codec id. Test case:
71958           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
71959           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
71960           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
71961           as gst_ebml_read_ascii is used for reading doctype and codec id and we
71962           might just as well give up early in those cases.
71963
71964 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
71965
71966         * gst/matroska/matroska-demux.c:
71967           matroskademux: Ignore unexpected CodecState
71968           Because GstMatroskaTrackContext *stream is set up in the first
71969           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
71970           derefencing the NULL pointer. Test case:
71971           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
71972
71973 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
71974
71975         * gst/matroska/matroska-demux.c:
71976           matroskademux: Add video/webm sink caps
71977
71978 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
71979
71980         * gst/matroska/matroska-mux.c:
71981           matroskamux: Use SimpleBlock for WebM when possible
71982
71983 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
71984
71985         * gst/matroska/matroska-demux.c:
71986           matroskademux: Support "webm" DocType
71987
71988 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
71989
71990         * gst/matroska/matroska-mux.c:
71991         * gst/matroska/matroska-mux.h:
71992           matroskamux: rename matroska_version to doctype_version
71993
71994 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
71995
71996         * gst/matroska/matroska-ids.c:
71997         * gst/matroska/matroska-ids.h:
71998         * gst/matroska/matroska-mux.c:
71999         * gst/matroska/matroska-mux.h:
72000           matroskamux: Support "webm" DocType
72001
72002 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
72003
72004         * gst/qtdemux/qtdemux.c:
72005           qtdemux: Add VP8
72006
72007 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72008
72009         * gst/matroska/matroska-demux.c:
72010         * gst/matroska/matroska-ids.h:
72011         * gst/matroska/matroska-mux.c:
72012           matroskamux: Add support for On2 VP8
72013           ...matroskademux automatically supports it through libgstriff.
72014
72015 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72016
72017         * gst/avi/gstavimux.c:
72018           avimux: Add support for On2 VP8
72019           ...avidemux automatically supports it through libgstriff.
72020
72021 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72022
72023         * ext/pulse/pulsesink.c:
72024         * ext/pulse/pulsesrc.c:
72025           pulse: Don't lock the mainloop in NULL
72026
72027 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72028
72029         * configure.ac:
72030           configure: Use = instead of == in shell scripts for equality checks
72031
72032 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72033
72034         * configure.ac:
72035         * win32/common/config.h:
72036           0.10.22.2 pre-release
72037
72038 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72039
72040         * common:
72041           Automatic update of common submodule
72042           From 4d67bd6 to 357b0db
72043
72044 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72045
72046         * tests/check/elements/souphttpsrc.c:
72047           tests: fix leak in souphttpsrc unit test
72048           Unref server objects when done. Fixes check-valgrind.
72049
72050 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72051
72052         * ext/jpeg/gstjpegenc.c:
72053           jpegenc: fix two leaks
72054           Don't leak othercaps or jpegenc ref.
72055
72056 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72057
72058         * gst/rtpmanager/gstrtpbin.c:
72059           rtpbin: fix docs
72060           Documentation error spotted by tony <caicai0119 at gmail.com>
72061           Fixes #618419
72062
72063 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
72064
72065         * gst/rtp/gstrtptheoradepay.c:
72066           rtptheoradepay: make delivery-method parameter optional
72067           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
72068           If there is a configuration specified, assume it is in-line and if nothing is
72069           specified, assume it is in-band.
72070           https://bugzilla.gnome.org/show_bug.cgi?id=618386
72071
72072 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72073
72074         * ext/jpeg/gstjpegdec.c:
72075           jpegdec: increase acceptable output sizes
72076           We can perfectly decode 1x1 images so lower the min width and height to 1.
72077           Fixes #618392
72078
72079 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72080
72081         * gst/rtp/gstrtpceltpay.c:
72082           celtpay: fix queue duration calculations
72083           Don't blindly add the durations of incomming buffers to the total queued
72084           duration because it might be invalid. Mark the total queued duration invalid
72085           when we receive an invalid incomming timestamp because that's when we lose track
72086           of the total queued duration.
72087           Fixes #618324
72088
72089 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72090
72091         * gst/rtp/gstrtph264pay.c:
72092           rtph264pay: extract SPS and PPS from property provided parameter set
72093           ... so it can also be regularly inserted into the stream if so configured.
72094           Fixes #617164.
72095
72096 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
72097
72098         * sys/osxvideo/osxvideosink.m:
72099           osxvideosink: allow switching views at runtime.
72100
72101 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72102
72103         * gst/rtp/Makefile.am:
72104           rtp: dist missing header file to fix make distcheck
72105
72106 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72107
72108         * sys/oss4/oss4-sink.c:
72109           oss4: minor cleanup
72110           Remove fixed FIXME, change finalise to finalize for consistency.
72111
72112 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72113
72114         * docs/plugins/Makefile.am:
72115         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72116         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72117         * docs/plugins/gst-plugins-good-plugins.args:
72118         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72119         * docs/plugins/gst-plugins-good-plugins.interfaces:
72120         * docs/plugins/inspect/plugin-oss4.xml:
72121           docs: add oss4 elements to docs
72122
72123 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72124
72125         * po/af.po:
72126         * po/az.po:
72127         * po/bg.po:
72128         * po/ca.po:
72129         * po/cs.po:
72130         * po/da.po:
72131         * po/de.po:
72132         * po/el.po:
72133         * po/en_GB.po:
72134         * po/es.po:
72135         * po/eu.po:
72136         * po/fi.po:
72137         * po/fr.po:
72138         * po/hu.po:
72139         * po/id.po:
72140         * po/it.po:
72141         * po/ja.po:
72142         * po/ky.po:
72143         * po/lt.po:
72144         * po/lv.po:
72145         * po/mt.po:
72146         * po/nb.po:
72147         * po/nl.po:
72148         * po/or.po:
72149         * po/pl.po:
72150         * po/pt_BR.po:
72151         * po/ru.po:
72152         * po/sk.po:
72153         * po/sq.po:
72154         * po/sr.po:
72155         * po/sv.po:
72156         * po/tr.po:
72157         * po/uk.po:
72158         * po/vi.po:
72159         * po/zh_CN.po:
72160         * po/zh_HK.po:
72161         * po/zh_TW.po:
72162           po: move oss4 strings from -bad to -good
72163
72164 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72165
72166         * configure.ac:
72167         * gst-plugins-good.spec.in:
72168         * po/POTFILES.in:
72169         * sys/Makefile.am:
72170         * tests/icles/.gitignore:
72171         * tests/icles/Makefile.am:
72172           Move oss4 plugin from -bad to -good
72173           Hook up build infrastructure, docs and tests.
72174           Fixes #614305.
72175
72176 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
72177
72178         * sys/oss4/oss4-sink.c:
72179         * sys/oss4/oss4-sink.h:
72180           oss4sink: implement GstStreamVolume interface and add mute and volume properties
72181           OSS4 supports per-stream volume control, so expose this using the right
72182           API, so that playbin2 and applications like totem can make use of it
72183           (instead of using a volume element for volume control).
72184           Fixes #614305.
72185
72186 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72187
72188         * sys/oss4/oss4-audio.c:
72189           oss4: 8-bit PCM audio caps don't need an endianness field
72190
72191 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72192
72193         * sys/oss4/oss4-audio.c:
72194           oss4: don't iterate the formats table twice for each entry
72195           When iterating the formats table, we can just pass the whole
72196           entry to our helper function, which avoids iterating the table
72197           again to find the entry structure from the passed format id.
72198
72199 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72200
72201         * sys/oss4/oss4-audio.c:
72202           oss4: also accept formats not natively supported
72203           Also accept formats that are not natively supported by the
72204           hardware, OSS4 can convert them internally. List the native
72205           formats first in the caps though, to express our preference
72206           for the native formats. We need this in order to support the
72207           case properly where the audio hardware supports only e.g.
72208           little endian PCM, but the host is big endian, since many
72209           audio elements only support native endianness and make the
72210           reasonable assumption that any audiosink will be able to
72211           handle audio in native endianness.
72212           Based on patch by Jerry Tan <jerry.tan@sun.com>
72213           Fixes #614317.
72214
72215 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72216
72217         * sys/oss4/oss4-mixer.c:
72218           oss4: add comment for translators
72219           Not that that will make these strings much better. Also remove i18n
72220           marker where it doesn't make sense.
72221
72222 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
72223
72224         * sys/oss4/oss4-mixer.c:
72225           oss4: Refactor code to make it look more modern
72226           A side effect is that it passes -Wformat-nonliteral and doesn't read
72227           invalid memory in some cases, like when the mixer track contains
72228           a % sign or there is a number but not a known mixer name.
72229
72230 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
72231
72232         * sys/oss4/oss4-mixer.c:
72233           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
72234           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
72235           instead of in the only caller.
72236
72237 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
72238
72239         * sys/oss4/oss4-mixer.c:
72240           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
72241           And fix all warnings
72242
72243 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
72244
72245         * sys/oss4/oss4-mixer.c:
72246           Fix compiler warning about unused return value
72247
72248 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72249
72250         * tests/icles/test-oss4.c:
72251           tests: fix test-oss4 to treat an empty device name the same as a NULL name
72252
72253 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
72254
72255         * sys/oss4/oss4-mixer.c:
72256           oss4: Attempt to fix a compiler warning
72257           Don't store a const gchar * in a non-const gchar * local var.
72258           Also, make the translation string function static since it's only
72259           used in the one file.
72260
72261 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
72262
72263         * sys/oss4/oss4-audio.c:
72264         * sys/oss4/oss4-mixer-slider.c:
72265         * sys/oss4/oss4-mixer-switch.c:
72266         * sys/oss4/oss4-mixer.c:
72267           oss4: Enhancements to the mixer and audio output
72268           Code cleanups, general improvements, support for the
72269           new mixer flags in latest gst-plugins-base.
72270           Fixes: #584252
72271           Patch By: Brian Cameron <brian.cameron@sun.com>
72272           Patch By: Garrett D'Amore <garrett.damore@sun.com>
72273
72274 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72275
72276         * sys/oss4/oss4-mixer.c:
72277           Make build without warnings with debugging disabled
72278
72279 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72280
72281           Don't install static libs for plugins. Fixes #550851 for -bad.
72282           Original commit message from CVS:
72283           * ext/alsaspdif/Makefile.am:
72284           * ext/amrwb/Makefile.am:
72285           * ext/apexsink/Makefile.am:
72286           * ext/arts/Makefile.am:
72287           * ext/artsd/Makefile.am:
72288           * ext/audiofile/Makefile.am:
72289           * ext/audioresample/Makefile.am:
72290           * ext/bz2/Makefile.am:
72291           * ext/cdaudio/Makefile.am:
72292           * ext/celt/Makefile.am:
72293           * ext/dc1394/Makefile.am:
72294           * ext/dirac/Makefile.am:
72295           * ext/directfb/Makefile.am:
72296           * ext/divx/Makefile.am:
72297           * ext/dts/Makefile.am:
72298           * ext/faac/Makefile.am:
72299           * ext/faad/Makefile.am:
72300           * ext/gsm/Makefile.am:
72301           * ext/hermes/Makefile.am:
72302           * ext/ivorbis/Makefile.am:
72303           * ext/jack/Makefile.am:
72304           * ext/jp2k/Makefile.am:
72305           * ext/ladspa/Makefile.am:
72306           * ext/lcs/Makefile.am:
72307           * ext/libfame/Makefile.am:
72308           * ext/libmms/Makefile.am:
72309           * ext/metadata/Makefile.am:
72310           * ext/mpeg2enc/Makefile.am:
72311           * ext/mplex/Makefile.am:
72312           * ext/musepack/Makefile.am:
72313           * ext/musicbrainz/Makefile.am:
72314           * ext/mythtv/Makefile.am:
72315           * ext/nas/Makefile.am:
72316           * ext/neon/Makefile.am:
72317           * ext/ofa/Makefile.am:
72318           * ext/polyp/Makefile.am:
72319           * ext/resindvd/Makefile.am:
72320           * ext/sdl/Makefile.am:
72321           * ext/shout/Makefile.am:
72322           * ext/snapshot/Makefile.am:
72323           * ext/sndfile/Makefile.am:
72324           * ext/soundtouch/Makefile.am:
72325           * ext/spc/Makefile.am:
72326           * ext/swfdec/Makefile.am:
72327           * ext/tarkin/Makefile.am:
72328           * ext/theora/Makefile.am:
72329           * ext/timidity/Makefile.am:
72330           * ext/twolame/Makefile.am:
72331           * ext/x264/Makefile.am:
72332           * ext/xine/Makefile.am:
72333           * ext/xvid/Makefile.am:
72334           * gst-libs/gst/app/Makefile.am:
72335           * gst-libs/gst/dshow/Makefile.am:
72336           * gst/aiffparse/Makefile.am:
72337           * gst/app/Makefile.am:
72338           * gst/audiobuffer/Makefile.am:
72339           * gst/bayer/Makefile.am:
72340           * gst/cdxaparse/Makefile.am:
72341           * gst/chart/Makefile.am:
72342           * gst/colorspace/Makefile.am:
72343           * gst/dccp/Makefile.am:
72344           * gst/deinterlace/Makefile.am:
72345           * gst/deinterlace2/Makefile.am:
72346           * gst/dvdspu/Makefile.am:
72347           * gst/festival/Makefile.am:
72348           * gst/filter/Makefile.am:
72349           * gst/flacparse/Makefile.am:
72350           * gst/flv/Makefile.am:
72351           * gst/games/Makefile.am:
72352           * gst/h264parse/Makefile.am:
72353           * gst/librfb/Makefile.am:
72354           * gst/mixmatrix/Makefile.am:
72355           * gst/modplug/Makefile.am:
72356           * gst/mpeg1sys/Makefile.am:
72357           * gst/mpeg4videoparse/Makefile.am:
72358           * gst/mpegdemux/Makefile.am:
72359           * gst/mpegtsmux/Makefile.am:
72360           * gst/mpegvideoparse/Makefile.am:
72361           * gst/mve/Makefile.am:
72362           * gst/nsf/Makefile.am:
72363           * gst/nuvdemux/Makefile.am:
72364           * gst/overlay/Makefile.am:
72365           * gst/passthrough/Makefile.am:
72366           * gst/pcapparse/Makefile.am:
72367           * gst/playondemand/Makefile.am:
72368           * gst/rawparse/Makefile.am:
72369           * gst/real/Makefile.am:
72370           * gst/rtjpeg/Makefile.am:
72371           * gst/rtpmanager/Makefile.am:
72372           * gst/scaletempo/Makefile.am:
72373           * gst/sdp/Makefile.am:
72374           * gst/selector/Makefile.am:
72375           * gst/smooth/Makefile.am:
72376           * gst/smoothwave/Makefile.am:
72377           * gst/speed/Makefile.am:
72378           * gst/speexresample/Makefile.am:
72379           * gst/stereo/Makefile.am:
72380           * gst/subenc/Makefile.am:
72381           * gst/tta/Makefile.am:
72382           * gst/vbidec/Makefile.am:
72383           * gst/videodrop/Makefile.am:
72384           * gst/videosignal/Makefile.am:
72385           * gst/virtualdub/Makefile.am:
72386           * gst/vmnc/Makefile.am:
72387           * gst/y4m/Makefile.am:
72388           * sys/acmenc/Makefile.am:
72389           * sys/cdrom/Makefile.am:
72390           * sys/dshowdecwrapper/Makefile.am:
72391           * sys/dshowsrcwrapper/Makefile.am:
72392           * sys/dvb/Makefile.am:
72393           * sys/dxr3/Makefile.am:
72394           * sys/fbdev/Makefile.am:
72395           * sys/oss4/Makefile.am:
72396           * sys/qcam/Makefile.am:
72397           * sys/qtwrapper/Makefile.am:
72398           * sys/vcd/Makefile.am:
72399           * sys/wininet/Makefile.am:
72400           * win32/common/config.h:
72401           Don't install static libs for plugins. Fixes #550851 for -bad.
72402
72403 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72404
72405           sys/oss4/: Add some spaces in translateable strings.
72406           Original commit message from CVS:
72407           * sys/oss4/oss4-mixer.c:
72408           * sys/oss4/oss4-sink.c:
72409           * sys/oss4/oss4-source.c:
72410           Add some spaces in translateable strings.
72411           Fixes: #555969 #555968 #555965
72412
72413 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
72414
72415           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
72416           Original commit message from CVS:
72417           Patch by: Frederic Crozat <fcrozat@mandriva.org>
72418           * ext/sndfile/gstsf.c: (plugin_init):
72419           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
72420           * sys/oss4/oss4-audio.c: (plugin_init):
72421           Make sure gettext returns translations in UTF-8 encoding rather
72422           than in the current locale encoding (#546822).
72423
72424 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72425
72426           Final round of doc updates.
72427           Original commit message from CVS:
72428           * gst/rtpmanager/gstrtpjitterbuffer.c:
72429           * gst/speed/gstspeed.c:
72430           * gst/speexresample/gstspeexresample.c:
72431           * gst/videosignal/gstvideoanalyse.c:
72432           * gst/videosignal/gstvideodetect.c:
72433           * gst/videosignal/gstvideomark.c:
72434           * sys/dvb/gstdvbsrc.c:
72435           * sys/oss4/oss4-mixer.c:
72436           * sys/oss4/oss4-sink.c:
72437           * sys/oss4/oss4-source.c:
72438           * sys/wininet/gstwininetsrc.c:
72439           Final round of doc updates.
72440
72441 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72442
72443           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
72444           Original commit message from CVS:
72445           * ext/dc1394/gstdc1394.c:
72446           * ext/ivorbis/vorbisdec.c:
72447           * ext/jack/gstjackaudiosink.c:
72448           * ext/metadata/gstmetadatademux.c:
72449           * ext/mythtv/gstmythtvsrc.c:
72450           * ext/theora/theoradec.c:
72451           * gst-libs/gst/app/gstappsink.c:
72452           * gst/bayer/gstbayer2rgb.c:
72453           * gst/deinterlace/gstdeinterlace.c:
72454           * gst/rawparse/gstaudioparse.c:
72455           * gst/rawparse/gstvideoparse.c:
72456           * gst/rtpmanager/gstrtpbin.c:
72457           * gst/rtpmanager/gstrtpclient.c:
72458           * gst/rtpmanager/gstrtpjitterbuffer.c:
72459           * gst/rtpmanager/gstrtpptdemux.c:
72460           * gst/rtpmanager/gstrtpsession.c:
72461           * gst/rtpmanager/gstrtpssrcdemux.c:
72462           * gst/selector/gstinputselector.c:
72463           * gst/selector/gstoutputselector.c:
72464           * gst/videosignal/gstvideoanalyse.c:
72465           * gst/videosignal/gstvideodetect.c:
72466           * gst/videosignal/gstvideomark.c:
72467           * sys/oss4/oss4-mixer.c:
72468           * sys/oss4/oss4-sink.c:
72469           * sys/oss4/oss4-source.c:
72470           Do not use short_description in section docs for elements. We extract
72471           them from element details and there will be warnings if they differ.
72472           Also fixing up the ChangeLog order.
72473
72474 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72475
72476           tests/icles/test-oss4.c: Include stdlib.h.
72477           Original commit message from CVS:
72478           * tests/icles/test-oss4.c:
72479           Include stdlib.h.
72480
72481 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
72482
72483           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
72484           Original commit message from CVS:
72485           * tests/icles/.cvsignore:
72486           * tests/icles/Makefile.am:
72487           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
72488           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
72489           (probe_details), (probe_element), (main):
72490           Small oss4 test that probes for available devices and retrieves
72491           their caps and mixer tracks and all that. Also allows testing of
72492           mixer change messages on the bus.
72493
72494 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
72495
72496           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
72497           Original commit message from CVS:
72498           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
72499           * sys/oss4/oss4-property-probe.c:
72500           (gst_oss4_property_probe_find_device_name),
72501           (gst_oss4_property_probe_find_device_name_nofd):
72502           * sys/oss4/oss4-property-probe.h:
72503           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
72504           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
72505           Make device-name probing in NULL state work better (e.g. for the
72506           gnome-control-center sound capplet).
72507
72508 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
72509
72510           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
72511           Original commit message from CVS:
72512           Based on patch by: Clive Wright <clive_wright ntlworld com>
72513           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
72514           Apparently mono sliders have the mono value repeated in the upper bits,
72515           so mask those out when reading them. Probably makes the mixer applet
72516           work properly in some more cases.
72517
72518 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
72519
72520           sys/oss4/: Fix arguments format in debug statements.
72521           Original commit message from CVS:
72522           2008-04-11  Julien Moutte  <julien@fluendo.com>
72523           * sys/oss4/oss4-mixer-enum.c:
72524           (gst_oss4_mixer_enum_get_values_locked):
72525           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
72526           format in debug statements.
72527
72528 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72529
72530           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
72531           Original commit message from CVS:
72532           * configure.ac:
72533           * sys/Makefile.am:
72534           * sys/oss4/Makefile.am:
72535           * sys/oss4/oss4-audio.c:
72536           * sys/oss4/oss4-audio.h:
72537           * sys/oss4/oss4-mixer-enum.c:
72538           * sys/oss4/oss4-mixer-enum.h:
72539           * sys/oss4/oss4-mixer-slider.c:
72540           * sys/oss4/oss4-mixer-slider.h:
72541           * sys/oss4/oss4-mixer-switch.c:
72542           * sys/oss4/oss4-mixer-switch.h:
72543           * sys/oss4/oss4-mixer.c:
72544           * sys/oss4/oss4-mixer.h:
72545           * sys/oss4/oss4-property-probe.c:
72546           * sys/oss4/oss4-property-probe.h:
72547           * sys/oss4/oss4-sink.c:
72548           * sys/oss4/oss4-sink.h:
72549           * sys/oss4/oss4-soundcard.h:
72550           * sys/oss4/oss4-source.c:
72551           * sys/oss4/oss4-source.h:
72552           Add initial support for OSSv4. Mixer still needs a bit more love,
72553           but even magic has its limits.
72554
72555 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
72556
72557         * sys/osxvideo/cocoawindow.h:
72558         * sys/osxvideo/cocoawindow.m:
72559         * sys/osxvideo/osxvideosink.h:
72560         * sys/osxvideo/osxvideosink.m:
72561           osxvideosink: implement the xoverlay interface. Fixes #618349.
72562
72563 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72564
72565         * gst/qtdemux/qtdemux.c:
72566           qtdemux: fix push based seeking
72567           ... where it comes down to transforming incoming BYTE segment
72568           to a corresponding TIME segment.
72569           Also fixes #609405.
72570
72571 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72572
72573         * configure.ac:
72574         * docs/plugins/Makefile.am:
72575         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72576         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72577         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72578         * docs/plugins/inspect/plugin-imagefreeze.xml:
72579         * tests/check/Makefile.am:
72580         * tests/check/elements/.gitignore:
72581           Move imagefreeze plugin from -bad to -good
72582           Hook up build infrastructure, docs and unit test for new plugin.
72583           Fixes #613786.
72584
72585 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72586
72587         * gst/imagefreeze/gstimagefreeze.c:
72588           imagefreeze: Set fixed caps on the correct pad
72589           This makes the sink getcaps function actually used instead of using
72590           the fixed caps function for it.
72591
72592 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
72593
72594         * tests/check/elements/imagefreeze.c:
72595           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
72596           And fix all warnings
72597
72598 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72599
72600         * gst/imagefreeze/gstimagefreeze.c:
72601           imagefreeze: Only start the task after a seek if a buffer was received already
72602
72603 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72604
72605         * tests/check/elements/imagefreeze.c:
72606           imagefreeze: Add some unit tests
72607
72608 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72609
72610         * gst/imagefreeze/gstimagefreeze.c:
72611           imagefreeze: Set undefined framerate in sink getcaps function
72612
72613 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72614
72615         * gst/imagefreeze/gstimagefreeze.c:
72616           imagefreeze: Implement reverse playback and set buffer offsets
72617
72618 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72619
72620         * gst/imagefreeze/Makefile.am:
72621         * gst/imagefreeze/gstimagefreeze.c:
72622         * gst/imagefreeze/gstimagefreeze.h:
72623           imagefreeze: Add still frame stream generator element
72624
72625 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72626
72627         * docs/plugins/Makefile.am:
72628         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72629         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72630         * docs/plugins/gst-plugins-good-plugins.args:
72631         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72632         * docs/plugins/inspect/plugin-debug.xml:
72633         * gst/debugutils/Makefile.am:
72634         * gst/debugutils/gstdebug.c:
72635         * tests/check/Makefile.am:
72636         * tests/check/elements/.gitignore:
72637           Move capsfilter element from -bad to -good
72638           Hook up moved files to the build infrastructure and docs.
72639           Fixes #617739.
72640
72641 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72642
72643         * gst/debugutils/gstcapssetter.c:
72644         * gst/debugutils/gstcapssetter.h:
72645           capssetter: Some minor cleanup
72646
72647 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
72648
72649         * tests/check/elements/capssetter.c:
72650           Add -Wold-style-definition
72651           and fix the warnings
72652
72653 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
72654
72655         * gst/debugutils/gstcapssetter.c:
72656           gst_element_class_set_details => gst_element_class_set_details_simple
72657
72658 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72659
72660         * tests/check/elements/capssetter.c:
72661           capssetter: add unit test
72662
72663 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72664
72665         * gst/debugutils/gstcapssetter.c:
72666         * gst/debugutils/gstcapssetter.h:
72667           capssetter: import element into -bad
72668
72669 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72670
72671         * gst/avi/gstavimux.c:
72672           avimux: check that pads have been negotiated
72673           Also set fcc_handler field in audio stream header.
72674           Fixes #618351.
72675
72676 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72677
72678         * gst/qtdemux/qtdemux.c:
72679           qtdemux: fix partial parsing of ctts table
72680           Fixes #616516.
72681
72682 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72683
72684         * gst/qtdemux/qtdemux.c:
72685           qtdemux: cleanup a comment and add some debug and conditional compilation
72686
72687 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72688
72689         * configure.ac:
72690           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
72691
72692 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
72693
72694         * gst/flv/gstflvmux.c:
72695           flvmux: only store the last buffer timestamp if it's valid
72696           Fixes bug #618305
72697
72698 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
72699
72700         * gst/rtp/gstrtph264pay.c:
72701           rtph264pay: Re-send SPS/PPS when requested
72702           https://bugzilla.gnome.org/show_bug.cgi?id=606689
72703
72704 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72705
72706         * gst/rtp/gstrtph264pay.c:
72707           rtph264pay: fix typo in debug message
72708
72709 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72710
72711         * gst/rtp/gstrtptheorapay.c:
72712         * gst/rtp/gstrtptheorapay.h:
72713           rtptheorapay: add config-interval parameter to re-insert config in stream
72714           Add a new config-interval property to instruct the payloader to insert
72715           configuration headers at periodic intervals in the stream
72716           (when a keyframe is countered).
72717
72718 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72719
72720         * gst/rtp/gstrtptheoradepay.c:
72721           rtptheoradepay: fix in-band configuration parsing
72722           Also make configuration header parsing a bit more relaxed with respect
72723           to length field interpretation.
72724
72725 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72726
72727         * gst/rtp/gstrtpvorbisdepay.c:
72728           rtpvorbisdepay: fix in-line configuration parsing
72729           Also make configuration header parsing a bit more relaxed with respect
72730           to length field interpretation.
72731
72732 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72733
72734         * gst/rtp/gstrtptheorapay.c:
72735           rtptheorapay: do not discard downstream flow return
72736
72737 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72738
72739         * gst/rtp/gstrtptheorapay.c:
72740           rtptheorapay: refactor buffer payloading
72741
72742 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72743
72744         * gst/deinterlace/gstdeinterlace.c:
72745         * gst/deinterlace/gstdeinterlacemethod.c:
72746         * gst/deinterlace/gstdeinterlacemethod.h:
72747         * gst/deinterlace/tvtime/greedy.c:
72748         * gst/deinterlace/tvtime/greedyh.c:
72749         * gst/deinterlace/tvtime/linear.c:
72750         * gst/deinterlace/tvtime/linearblend.c:
72751         * gst/deinterlace/tvtime/scalerbob.c:
72752         * gst/deinterlace/tvtime/vfir.c:
72753         * gst/deinterlace/tvtime/weave.c:
72754         * gst/deinterlace/tvtime/weavebff.c:
72755         * gst/deinterlace/tvtime/weavetff.c:
72756           deinterlace: Add support for UYVY
72757
72758 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72759
72760         * gst/rtpmanager/rtpsession.c:
72761           rtpsession: fix return value
72762
72763 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72764
72765         * gst/rtsp/gstrtspsrc.c:
72766           rtspsrc: don't leak the session
72767
72768 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72769
72770         * gst/rtsp/gstrtspsrc.c:
72771           rtsp: configure bandwidth properties in the session
72772
72773 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72774
72775         * gst/rtpmanager/gstrtpsession.c:
72776           rtpsession: add properties to configure the bandwidth
72777           Add properties to proxy the bandwidth configuration to the session object.
72778
72779 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72780
72781         * gst/rtpmanager/rtpsession.c:
72782         * gst/rtpmanager/rtpsession.h:
72783           rtpsession: add properties to configure bandwidths
72784           Add properties to configure the sender and receiver bandwidths.
72785           Configure the bandwidths before calculating the RTCP timeout when we need to.
72786
72787 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72788
72789         * gst/rtpmanager/rtpstats.c:
72790           rtpstats: add some debug info
72791
72792 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72793
72794         * gst/rtpmanager/gstrtpsession.c:
72795           rtpsession: small cleanups
72796
72797 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72798
72799         * gst/rtpmanager/rtpstats.c:
72800         * gst/rtpmanager/rtpstats.h:
72801           rtpstats: make bandwidths more configurable
72802           Add a method to configure the various bandwidths in the session.
72803
72804 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72805
72806         * gst/rtpmanager/rtpsession.c:
72807           rtpsession: handle NONE RTCP intervals
72808           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
72809           means don't send RTCP at all.
72810
72811 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72812
72813         * gst/rtsp/gstrtspsrc.c:
72814         * gst/rtsp/gstrtspsrc.h:
72815           rtspsrc: fall back to SDP ports instead of server_port
72816           In multicast, fall back to the ports in the SDP instead of the server_port
72817           attribute as this is more in line with the RFC.
72818
72819 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72820
72821         * gst/rtsp/gstrtspsrc.c:
72822           rtspsrc: refactor collecting the transport info
72823           Make a method to collect the ports and destination address.
72824
72825 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72826
72827         * gst/rtsp/gstrtspsrc.c:
72828           rtspsrc: handle servers that send broken Transports
72829           Handle servers that send their port pairs with the wrong name.
72830           Fixes #617537
72831
72832 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72833
72834         * gst/rtsp/gstrtspsrc.c:
72835         * gst/rtsp/gstrtspsrc.h:
72836           rtspsrc: use the SDP connection info in multicast
72837           Parse the connection info from the SDP.
72838           When we need to configure the multicast destination, fall back to the SDP
72839           connection info when the transport did not specify a destination and ttl.
72840           Fixes #617537
72841
72842 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
72843
72844         * gst/goom/gstgoom.c:
72845         * gst/goom2k1/gstgoom.c:
72846         * gst/monoscope/gstmonoscope.c:
72847           goom,monoscope: truncate own caps, instead of copying and using the first only
72848           We got the caps from an intersect, it is our own, hence we can truncate it.
72849
72850 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
72851
72852         * ext/pulse/pulsesrc.c:
72853           pulsesrc: reflow to truncate caps just once
72854           We get writable cpas from the intersection (unless it failed). As we truncate
72855           those anyway, we don't need to manyaly copy the first structure.
72856
72857 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
72858
72859         * ext/gdk_pixbuf/gstgdkpixbuf.c:
72860           gdkpixbuf: don't leak template caps
72861
72862 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
72863
72864         * gst/autodetect/gstautoaudiosink.c:
72865         * gst/autodetect/gstautoaudiosrc.c:
72866         * gst/autodetect/gstautovideosink.c:
72867         * gst/autodetect/gstautovideosrc.c:
72868           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
72869
72870 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
72871
72872         * gst/flv/gstflvdemux.c:
72873           flvdemux: tell what we can do
72874           Any-caps are bad. If apps scan the registry, they'd like to know what we can
72875           output.
72876
72877 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
72878
72879         * ext/jpeg/gstjpegenc.c:
72880           jpegenc: also lift the arbitrary restrictions for width and height
72881           This was already done for jpegdec.
72882
72883 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72884
72885         * ext/pulse/pulsesrc.c:
72886           pulsesrc: Allocate/free PA mainloop during state changes
72887           ...also destroy the stream and context during state changes.
72888
72889 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72890
72891         * ext/pulse/pulsesink.c:
72892           pulsesink: Allocate and free the custom clock in NULL<->READY
72893
72894 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72895
72896         * ext/pulse/pulsesink.c:
72897           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
72898           This fixes a race condition, when stopping the mainloop during finalization
72899           is done from a mainloop callback.
72900           Fixes bugs #614765 and #590662.
72901
72902 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72903
72904         * gst/videomixer/videomixer.c:
72905           videomixer: Make selection of a sinkpad number threadsafe
72906
72907 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72908
72909         * gst/deinterlace/gstdeinterlace.c:
72910         * gst/deinterlace/gstdeinterlacemethod.c:
72911         * gst/deinterlace/gstdeinterlacemethod.h:
72912         * gst/deinterlace/tvtime/greedy.c:
72913         * gst/deinterlace/tvtime/linear.c:
72914         * gst/deinterlace/tvtime/linearblend.c:
72915         * gst/deinterlace/tvtime/scalerbob.c:
72916         * gst/deinterlace/tvtime/vfir.c:
72917         * gst/deinterlace/tvtime/weave.c:
72918         * gst/deinterlace/tvtime/weavebff.c:
72919         * gst/deinterlace/tvtime/weavetff.c:
72920           deinterlace: Add support for all common RGB formats
72921
72922 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72923
72924         * gst/deinterlace/gstdeinterlace.c:
72925         * gst/deinterlace/gstdeinterlacemethod.c:
72926         * gst/deinterlace/gstdeinterlacemethod.h:
72927         * gst/deinterlace/tvtime/greedy.c:
72928         * gst/deinterlace/tvtime/greedyh.asm:
72929         * gst/deinterlace/tvtime/greedyh.c:
72930         * gst/deinterlace/tvtime/linear.c:
72931         * gst/deinterlace/tvtime/linearblend.c:
72932         * gst/deinterlace/tvtime/scalerbob.c:
72933         * gst/deinterlace/tvtime/vfir.c:
72934         * gst/deinterlace/tvtime/weave.c:
72935         * gst/deinterlace/tvtime/weavebff.c:
72936         * gst/deinterlace/tvtime/weavetff.c:
72937           deinterlace: Add support for AYUV
72938
72939 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
72940
72941         * gst/rtsp/gstrtspsrc.c:
72942           rtspsrc: make setup url in a smarter way
72943           Make sure we always separate the base and control url parts with a / when
72944           creating the setup url.
72945
72946 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
72947
72948         * gst/rtsp/gstrtspsrc.c:
72949           rtspsrc: handle SEEKING queries.
72950
72951 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72952
72953         * gst/rtp/gstrtpmp4vpay.c:
72954         * gst/rtp/gstrtpmp4vpay.h:
72955           rtpmp4vpay: add config-interval parameter to re-insert config in stream
72956           Add a new config-interval property to instruct the payloader to insert
72957           config (VOSH, VOS, etc) at periodic intervals in the stream
72958           (when a GOP or VOP-I is encountered).
72959           Based on patch by <marc.leeman at gmail.com>
72960           Fixes #607452.
72961
72962 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
72963
72964         * gst/rtpmanager/gstrtpjitterbuffer.c:
72965           rtpjitterbuffer: move some initialization code from change_state to _init.
72966           Set ->active to TRUE in _init so it can be set to FALSE after creating the
72967           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
72968           function.
72969           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
72970
72971 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
72972
72973         * gst/rtpmanager/gstrtpbin.c:
72974           rtpbin: fix a bug handling BUFFERING messages.
72975           If a session exists but has no streams, set the min buffering percent to 0
72976           since it means that we haven't received anything for that session yet.
72977
72978 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
72979
72980         * gst/rtpmanager/gstrtpbin.c:
72981           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
72982
72983 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
72984
72985         * gst/rtpmanager/gstrtpbin.c:
72986           rtpbin: fix a bug calculating stream offsets.
72987
72988 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72989
72990         * gst/matroska/matroska-mux.c:
72991         * gst/matroska/matroska-mux.h:
72992           matroskamux: Write previous cluster's size
72993           This is useful for backwards playback, which should be implemented
72994           in matroskademux at some point.
72995
72996 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72997
72998         * gst/matroska/matroska-demux.c:
72999           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
73000
73001 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73002
73003         * gst/matroska/matroska-mux.c:
73004           matroskamux: Write interlaced flag if the input video content is interlaced
73005           Unfortunately Matroska has no way to specify TFF and friends...
73006
73007 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73008
73009         * gst/rtp/gstrtptheoradepay.c:
73010         * gst/rtp/gstrtpvorbisdepay.c:
73011           rtp: fix printf format of some debug messages
73012
73013 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73014
73015         * gst/matroska/matroska-demux.c:
73016           matroska: init variable to avoid compiler warning on OSX
73017           Fixes (bogus) "'offset' may be used uninitialized in this function"
73018           warning on build bot (also spotted by philn).
73019
73020 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
73021
73022         * gst/qtdemux/qtdemux.c:
73023           qtdemux: UYVY is 4:2:2, not 4:2:0
73024
73025 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73026
73027         * ext/pulse/pulseutil.c:
73028           pulse: Don't compare values of two different enum types
73029
73030 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73031
73032         * gst/deinterlace/gstdeinterlace.c:
73033           deinterlace: Make automatic detection of interlacing the default
73034           Previously "force deinterlacing" was the default, which is a not very
73035           sensible default for the normal use case where deinterlace should act
73036           in passthrough mode unless interlaced content is present.
73037
73038 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73039
73040         * ext/jpeg/gstjpegdec.c:
73041         * ext/jpeg/gstjpegdec.h:
73042           jpegdec: optimise buffer scanning
73043           Specifically, when needing more data, do not rescan from start next time
73044           around, but resume from last position.
73045           See also #583047.
73046
73047 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73048
73049         * ext/jpeg/gstjpegdec.c:
73050           jpegdec: disregard superfluous lines when indirect decoding
73051
73052 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73053
73054         * ext/jpeg/gstjpegdec.c:
73055         * ext/jpeg/gstjpegdec.h:
73056           jpegdec: add support for RGB and grayscale color space
73057           Also refactor src caps negotiation and setting.
73058
73059 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73060
73061         * ext/jpeg/Makefile.am:
73062         * ext/jpeg/gstjpegenc.c:
73063         * ext/jpeg/gstjpegenc.h:
73064           jpegenc: support more colour spaces and some cleanups
73065
73066 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73067
73068         * ext/jpeg/gstjpegenc.c:
73069           jpegenc: more generic sink getcaps
73070
73071 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73072
73073         * ext/jpeg/gstjpegdec.c:
73074           jpegdec: more sanity checks on input
73075           Specifically, verify input components / colour space is as code
73076           subsequently expects, thereby avoiding crashes or otherwise bogus output.
73077           Presently, that means 3 components YCbCr colour space, and somewhat
73078           limited sampling factors.
73079           Fixes #600553.
73080
73081 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73082
73083         * gst/rtp/gstrtptheoradepay.c:
73084           rtptheoradepay: also accept in-band configuration
73085           Fixes #574416 (theora).
73086
73087 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73088
73089         * gst/rtp/gstrtpvorbisdepay.c:
73090           rtpvorbisdepay: also accept in-line configuration
73091           Fixes #574416 (vorbis).
73092
73093 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
73094
73095         * gst/rtp/gstrtptheoradepay.c:
73096           rtptheoradepay: Ignore packets without a known codebook
73097           Don't produce an error if a packet is received without a valid codebook,
73098           it's possible that the codebook will just be coming later.
73099           See #574416.
73100
73101 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73102
73103         * tests/check/elements/y4menc.c:
73104           y4menc: adjust unit test to element behaviour
73105
73106 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
73107
73108         * gst/y4m/gsty4mencode.c:
73109         * gst/y4m/gsty4mencode.h:
73110           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
73111           Fixes #610902.
73112
73113 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73114
73115         * gst/rtp/gstrtph264depay.c:
73116         * gst/rtp/gstrtph264depay.h:
73117           rtph264depay: DELTA_UNIT marking of output buffers
73118           ... which evidently makes (most) sense if output buffers are
73119           actually frames.
73120           Partially based on a patch by
73121           Miguel Angel Cabrera <mad_aluche at hotmail.com>
73122           Fixes #609658.
73123
73124 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73125
73126         * gst/rtp/gstrtph263depay.c:
73127         * gst/rtp/gstrtph263depay.h:
73128           rtph263depay: extra keyframe info from PTYPE header
73129           ... as opposed to taking it from h263 payload header, which need not
73130           be so reliable.
73131           Fixes #610172.
73132
73133 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73134
73135         * gst/rtp/gstrtph263depay.c:
73136           rtph263depay: also use Picture Start Code to detect packet loss
73137           This ensures a whole frame is dropped if a (start) packet is lost,
73138           rather than relying only on the DISCONT flag.
73139
73140 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73141
73142         * gst/rtp/gstrtph263depay.c:
73143           rtph263depay: detect frame start using Picture Start Code
73144           So we stop dropping fragments as soon as there is a picture start (code).
73145           In particular, this prevents dropping the first frame following
73146           initial DISCONT.
73147
73148 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73149
73150         * gst/rtp/gstrtph263depay.c:
73151           rtph263depay: handle a few FIXMEs
73152
73153 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73154
73155         * gst/rtp/gstrtph263depay.c:
73156           rtph263depay: slightly refactor payload dropping
73157
73158 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73159
73160         * gst/rtp/gstrtph263pay.c:
73161         * gst/rtp/gstrtph263pay.h:
73162           rtph263pay: use found GOBs to apply Mode A payloading
73163           ... rather than falling back to sending the whole frame in one packet
73164           if number of GOB startcodes < maximum.
73165           One might take this further and still perform Mode B/C payloading,
73166           but at least this should cater for decent fragments in typical cases.
73167           Fixes #599585.
73168
73169 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73170
73171         * gst/matroska/matroska-demux.c:
73172         * gst/matroska/matroska-demux.h:
73173           matroskademux: implement push mode seeking
73174
73175 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73176
73177         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
73178         * docs/plugins/gst-plugins-good-plugins.args:
73179         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73180         * docs/plugins/inspect/plugin-alpha.xml:
73181         * docs/plugins/inspect/plugin-deinterlace.xml:
73182         * docs/plugins/inspect/plugin-gamma.xml:
73183         * docs/plugins/inspect/plugin-rtp.xml:
73184         * docs/plugins/inspect/plugin-smpte.xml:
73185         * docs/plugins/inspect/plugin-videobalance.xml:
73186         * docs/plugins/inspect/plugin-videobox.xml:
73187         * docs/plugins/inspect/plugin-videofilter.xml:
73188         * docs/plugins/inspect/plugin-videoflip.xml:
73189         * docs/plugins/inspect/plugin-videomixer.xml:
73190         * gst/smpte/gstsmptealpha.c:
73191           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
73192
73193 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73194
73195         * gst/deinterlace/gstdeinterlace.c:
73196           deinterlace: Improve segment handling a bit
73197
73198 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73199
73200         * gst/deinterlace/gstdeinterlace.c:
73201           deinterlace: Order caps by amount of contained information
73202
73203 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73204
73205         * gst/deinterlace/gstdeinterlace.c:
73206           deinterlace: Properly set interlaced field in getcaps
73207
73208 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73209
73210         * gst/deinterlace/tvtime/linear.c:
73211         * gst/deinterlace/tvtime/linearblend.c:
73212         * gst/deinterlace/tvtime/scalerbob.c:
73213         * gst/deinterlace/tvtime/weave.c:
73214         * gst/deinterlace/tvtime/weavebff.c:
73215         * gst/deinterlace/tvtime/weavetff.c:
73216           deinterlace: Add planar YUV support to all other simple methods
73217
73218 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73219
73220         * gst/deinterlace/tvtime/greedyh.asm:
73221         * gst/deinterlace/tvtime/greedyh.c:
73222           deinterlace: Add planar YUV support to greedyh method
73223
73224 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73225
73226         * gst/deinterlace/tvtime/greedy.c:
73227           deinterlace: Add support for planar YUV formats in greedyl method
73228
73229 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73230
73231         * gst/deinterlace/gstdeinterlace.c:
73232         * gst/deinterlace/gstdeinterlacemethod.c:
73233         * gst/deinterlace/gstdeinterlacemethod.h:
73234         * gst/deinterlace/tvtime/vfir.c:
73235           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
73236           The vfir method supports them and will be used until something else
73237           supports it.
73238
73239 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73240
73241         * gst/deinterlace/gstdeinterlacemethod.c:
73242           deinterlace: Define deinterlace method base classes as abstract types
73243
73244 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73245
73246         * gst/deinterlace/Makefile.am:
73247         * gst/deinterlace/gstdeinterlace.c:
73248         * gst/deinterlace/gstdeinterlace.h:
73249         * gst/deinterlace/gstdeinterlacemethod.c:
73250         * gst/deinterlace/gstdeinterlacemethod.h:
73251         * gst/deinterlace/tvtime/greedy.c:
73252         * gst/deinterlace/tvtime/greedyh.c:
73253         * gst/deinterlace/tvtime/linear.c:
73254         * gst/deinterlace/tvtime/linearblend.c:
73255         * gst/deinterlace/tvtime/scalerbob.c:
73256         * gst/deinterlace/tvtime/tomsmocomp.c:
73257         * gst/deinterlace/tvtime/vfir.c:
73258         * gst/deinterlace/tvtime/weave.c:
73259         * gst/deinterlace/tvtime/weavebff.c:
73260         * gst/deinterlace/tvtime/weavetff.c:
73261           deinterlace: Move deinterlacing methods to their own file
73262
73263 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73264
73265         * gst/deinterlace/gstdeinterlace.c:
73266         * gst/deinterlace/gstdeinterlace.h:
73267           deinterlace: Simplify passthrough mode detection
73268
73269 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73270
73271         * tests/check/elements/deinterlace.c:
73272           deinterlace: Fix unit test that checks caps handling
73273           deinterlace now always adds the interlaced field to the output caps,
73274           if it wasn't present in the input caps the output caps will still
73275           contain interlaced=false.
73276
73277 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73278
73279         * gst/deinterlace/Makefile.am:
73280         * gst/deinterlace/gstdeinterlace.c:
73281         * gst/deinterlace/gstdeinterlace.h:
73282         * gst/deinterlace/tvtime/greedy.c:
73283         * gst/deinterlace/tvtime/greedyh.asm:
73284         * gst/deinterlace/tvtime/greedyh.c:
73285         * gst/deinterlace/tvtime/linear.c:
73286         * gst/deinterlace/tvtime/linearblend.c:
73287         * gst/deinterlace/tvtime/scalerbob.c:
73288         * gst/deinterlace/tvtime/tomsmocomp.c:
73289         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
73290         * gst/deinterlace/tvtime/vfir.c:
73291         * gst/deinterlace/tvtime/weave.c:
73292         * gst/deinterlace/tvtime/weavebff.c:
73293         * gst/deinterlace/tvtime/weavetff.c:
73294           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
73295
73296 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73297
73298         * gst/videobox/gstvideobox.c:
73299           videobox: Add support for Y444, Y42B and Y41B
73300
73301 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73302
73303         * gst/videobox/gstvideobox.c:
73304           videobox: Add support for YVYU and reorder template caps
73305
73306 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73307
73308         * gst/videobox/gstvideobox.c:
73309           videobox: Translate navigation events to make sense again upstream
73310
73311 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73312
73313         * gst/videobox/gstvideobox.c:
73314           videobox: Properly handle ranges/lists of width or height when transforming caps
73315           Code partly taken from the videocrop element.
73316
73317 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73318
73319         * gst/alpha/gstalpha.c:
73320           alpha: Fix planar YUV->RGB processing
73321
73322 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73323
73324         * gst/alpha/gstalpha.c:
73325           alpha: Correctly clamp after YUV->RGB conversion
73326
73327 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73328
73329         * gst/alpha/gstalpha.c:
73330           alpha: Add support for YUY2, YVYU and UYVY
73331
73332 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73333
73334         * gst/videobox/gstvideobox.c:
73335           videobox: Sync properties to the controller in before_transform
73336
73337 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73338
73339         * gst/videobox/gstvideobox.c:
73340           videobox: Add support for YUY2 and UYUV
73341
73342 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73343
73344         * gst/alpha/gstalpha.c:
73345           alpha: Refactor processing and add support for other planar YUV formats
73346           This reduces the generated code size by a factor of 2.5.
73347
73348 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73349
73350         * gst/alpha/gstalpha.c:
73351           alpha: Add support for YV12 input
73352
73353 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73354
73355         * gst/videomixer/blend.c:
73356         * gst/videomixer/blend.h:
73357         * gst/videomixer/videomixer.c:
73358           videomixer: Add support for YUY2, YVYU, UYVY
73359
73360 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73361
73362         * gst/videomixer/blend.c:
73363         * gst/videomixer/blend.h:
73364         * gst/videomixer/videomixer.c:
73365           videomixer: Add support for Y444, Y42B, Y41B and YV12
73366
73367 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73368
73369         * gst/videofilter/gstgamma.c:
73370         * gst/videofilter/gstvideobalance.c:
73371         * gst/videofilter/gstvideoflip.c:
73372           videofilter: Order color formats by their contained amount of information
73373
73374 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73375
73376         * gst/videofilter/gstvideoflip.c:
73377           videoflip: Drop Y41B/Y42B support
73378           Rotating 90°/270° with subsampled YUV where horizontal
73379           and vertical subsampling are different doesn't really work.
73380
73381 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73382
73383         * gst/videofilter/gstvideoflip.c:
73384           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
73385
73386 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73387
73388         * tests/check/Makefile.am:
73389         * tests/check/elements/videofilter.c:
73390           videofilter: Extend the unit test to test different color formats
73391
73392 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73393
73394         * tests/check/elements/videofilter.c:
73395           videofilter: Add some more tests
73396           These check different property combinations
73397
73398 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73399
73400         * gst/videofilter/gstvideoflip.c:
73401           videoflip: Change the default method to identity
73402
73403 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73404
73405         * gst/videofilter/gstvideobalance.c:
73406         * gst/videofilter/gstvideobalance.h:
73407           videobalance: Reduce number of allocations per instance
73408
73409 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73410
73411         * gst/videofilter/gstgamma.c:
73412         * gst/videofilter/gstvideobalance.c:
73413         * gst/videofilter/gstvideoflip.c:
73414           videofilter: Update last-reviewed comments
73415
73416 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73417
73418         * gst/videofilter/gstvideobalance.c:
73419           videobalance: Add support for all RGB formats
73420
73421 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73422
73423         * gst/videofilter/gstvideobalance.c:
73424           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
73425
73426 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73427
73428         * gst/videofilter/gstvideobalance.c:
73429           videobalance: Add debug category
73430
73431 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73432
73433         * gst/videofilter/gstvideobalance.c:
73434           videobalance: Make property access threadsafe
73435
73436 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73437
73438         * gst/videofilter/gstvideobalance.c:
73439           videobalance: Add support for Y41B, Y42B and Y444
73440
73441 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73442
73443         * gst/videofilter/gstvideobalance.c:
73444         * gst/videofilter/gstvideobalance.h:
73445           videobalance: Use libgstvideo for format specific things
73446
73447 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73448
73449         * gst/videofilter/gstvideobalance.c:
73450           videobalance: Make properties controllable
73451
73452 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73453
73454         * gst/videofilter/gstvideobalance.c:
73455           videobalance: Emit "value-changed" signal of color balance interface when values change
73456
73457 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73458
73459         * gst/videofilter/gstvideobalance.c:
73460         * gst/videofilter/gstvideobalance.h:
73461           videobalance: Some random cleanup
73462
73463 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73464
73465         * gst/videofilter/gstvideobalance.c:
73466           videobalance: Stop using liboil
73467           The used liboil function is deprecated and has no optimized
73468           implementation anyway.
73469
73470 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73471
73472         * gst/videofilter/gstvideoflip.c:
73473           videoflip: Make property access threadsafe
73474
73475 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73476
73477         * gst/videofilter/gstgamma.c:
73478           gamma: Sync properties to the controller in before_transform
73479
73480 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73481
73482         * gst/videofilter/gstvideoflip.c:
73483           videoflip: Add support for all RGB formats and AYUV
73484
73485 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73486
73487         * gst/videofilter/gstvideoflip.c:
73488           videoflip: Add support for Y41B, Y42B and Y444
73489
73490 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73491
73492         * gst/videofilter/gstvideoflip.c:
73493         * gst/videofilter/gstvideoflip.h:
73494           videoflip: Make processing more general and use libgstvideo for all format specific things
73495
73496 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73497
73498         * gst/videofilter/gstvideoflip.c:
73499           videoflip: Make method property controllable and improve debug output
73500
73501 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73502
73503         * gst/videofilter/gstvideoflip.c:
73504         * gst/videofilter/gstvideoflip.h:
73505           videoflip: Some random cleanup
73506
73507 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73508
73509         * Makefile.am:
73510         * gst/videofilter/Makefile.am:
73511         * gst/videofilter/gstgamma.c:
73512         * gst/videofilter/gstvideobalance.c:
73513         * gst/videofilter/gstvideoflip.c:
73514         * gst/videofilter/plugin.c:
73515           videofilter: Move all elements into a single plugin
73516           Having all these small elements in a separate plugin
73517           is not very memory effective...
73518
73519 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73520
73521         * gst/videofilter/gstgamma.c:
73522         * gst/videofilter/gstgamma.h:
73523           gamma: Improve docs a bit
73524
73525 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73526
73527         * gst/videofilter/gstgamma.c:
73528           gamma: Add support for all RGB formats
73529
73530 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73531
73532         * gst/videofilter/gstgamma.c:
73533           gamma: Add support for many packed YUV formats
73534           That is YUY2, UYVY, AYUV and YVYU.
73535
73536 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73537
73538         * gst/videofilter/gstgamma.c:
73539           gamma: Add support for all other planar YUV formats
73540           That is Y41B, Y42B, Y444, NV12 and NV21.
73541
73542 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73543
73544         * gst/videofilter/Makefile.am:
73545         * gst/videofilter/gstgamma.c:
73546           gamma: Stop using liboil
73547           The used liboil function is deprecated, only has a reference implementation
73548           and is more complex than what's needed here.
73549
73550 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73551
73552         * gst/videofilter/gstgamma.c:
73553         * gst/videofilter/gstgamma.h:
73554           gamma: Use libgstvideo for format specific values and make gamma processing more generic
73555           Allows us to easily add support for new color formats later.
73556
73557 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73558
73559         * gst/videofilter/Makefile.am:
73560         * gst/videofilter/gstgamma.c:
73561           gamma: Make gamma property controllable
73562           ...and properly use liboil.
73563
73564 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73565
73566         * gst/videofilter/gstgamma.c:
73567           gamma: Some random cleanup
73568
73569 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73570
73571         * gst/smpte/gstsmptealpha.c:
73572           smptealpha: Sync properties to the controller in before_transform
73573
73574 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73575
73576         * gst/smpte/gstsmptealpha.c:
73577           smptealpha: Add support for YV12 (converted to AYUV)
73578
73579 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73580
73581         * gst/smpte/gstsmptealpha.c:
73582           smptealpha: Add support for all 4 ARGB formats
73583           ...without format conversion.
73584
73585 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73586
73587         * gst/smpte/gstsmptealpha.c:
73588         * gst/smpte/gstsmptealpha.h:
73589           smptealpha: Make color format support more generic
73590           This allows easier addition of new formats later.
73591
73592 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73593
73594         * gst/smpte/gstsmptealpha.c:
73595         * gst/smpte/gstsmptealpha.h:
73596           smptealpha: Some random cleanup
73597
73598 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73599
73600         * gst/smpte/gstmask.c:
73601         * gst/smpte/gstmask.h:
73602         * gst/smpte/gstsmpte.c:
73603         * gst/smpte/gstsmpte.h:
73604         * gst/smpte/gstsmptealpha.c:
73605         * gst/smpte/gstsmptealpha.h:
73606           smpte: Add property for inverting the transition mask
73607           This converts a left-to-right transition to right-to-left or
73608           clock-wise to counter-clock-wise.
73609
73610 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73611
73612         * gst/smpte/gstsmptealpha.c:
73613           smptealpha: Correctly detect property changes and update properties
73614
73615 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
73616
73617         * gst/rtp/Makefile.am:
73618         * gst/rtp/gstrtp.c:
73619         * gst/rtp/gstrtpqcelpdepay.c:
73620         * gst/rtp/gstrtpqcelpdepay.h:
73621           qcelpdepay: add first version of a QCELP depayloader
73622
73623 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73624
73625         * configure.ac:
73626         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73627         * docs/plugins/inspect/plugin-1394.xml:
73628         * docs/plugins/inspect/plugin-aasink.xml:
73629         * docs/plugins/inspect/plugin-alaw.xml:
73630         * docs/plugins/inspect/plugin-alpha.xml:
73631         * docs/plugins/inspect/plugin-alphacolor.xml:
73632         * docs/plugins/inspect/plugin-annodex.xml:
73633         * docs/plugins/inspect/plugin-apetag.xml:
73634         * docs/plugins/inspect/plugin-audiofx.xml:
73635         * docs/plugins/inspect/plugin-auparse.xml:
73636         * docs/plugins/inspect/plugin-autodetect.xml:
73637         * docs/plugins/inspect/plugin-avi.xml:
73638         * docs/plugins/inspect/plugin-cacasink.xml:
73639         * docs/plugins/inspect/plugin-cairo.xml:
73640         * docs/plugins/inspect/plugin-cutter.xml:
73641         * docs/plugins/inspect/plugin-debug.xml:
73642         * docs/plugins/inspect/plugin-deinterlace.xml:
73643         * docs/plugins/inspect/plugin-dv.xml:
73644         * docs/plugins/inspect/plugin-efence.xml:
73645         * docs/plugins/inspect/plugin-effectv.xml:
73646         * docs/plugins/inspect/plugin-equalizer.xml:
73647         * docs/plugins/inspect/plugin-esdsink.xml:
73648         * docs/plugins/inspect/plugin-flac.xml:
73649         * docs/plugins/inspect/plugin-flv.xml:
73650         * docs/plugins/inspect/plugin-flxdec.xml:
73651         * docs/plugins/inspect/plugin-gamma.xml:
73652         * docs/plugins/inspect/plugin-gconfelements.xml:
73653         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73654         * docs/plugins/inspect/plugin-goom.xml:
73655         * docs/plugins/inspect/plugin-goom2k1.xml:
73656         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73657         * docs/plugins/inspect/plugin-halelements.xml:
73658         * docs/plugins/inspect/plugin-icydemux.xml:
73659         * docs/plugins/inspect/plugin-id3demux.xml:
73660         * docs/plugins/inspect/plugin-interleave.xml:
73661         * docs/plugins/inspect/plugin-jpeg.xml:
73662         * docs/plugins/inspect/plugin-level.xml:
73663         * docs/plugins/inspect/plugin-matroska.xml:
73664         * docs/plugins/inspect/plugin-monoscope.xml:
73665         * docs/plugins/inspect/plugin-mulaw.xml:
73666         * docs/plugins/inspect/plugin-multifile.xml:
73667         * docs/plugins/inspect/plugin-multipart.xml:
73668         * docs/plugins/inspect/plugin-navigationtest.xml:
73669         * docs/plugins/inspect/plugin-ossaudio.xml:
73670         * docs/plugins/inspect/plugin-png.xml:
73671         * docs/plugins/inspect/plugin-pulseaudio.xml:
73672         * docs/plugins/inspect/plugin-quicktime.xml:
73673         * docs/plugins/inspect/plugin-replaygain.xml:
73674         * docs/plugins/inspect/plugin-rtp.xml:
73675         * docs/plugins/inspect/plugin-rtsp.xml:
73676         * docs/plugins/inspect/plugin-shapewipe.xml:
73677         * docs/plugins/inspect/plugin-shout2send.xml:
73678         * docs/plugins/inspect/plugin-smpte.xml:
73679         * docs/plugins/inspect/plugin-soup.xml:
73680         * docs/plugins/inspect/plugin-spectrum.xml:
73681         * docs/plugins/inspect/plugin-speex.xml:
73682         * docs/plugins/inspect/plugin-taglib.xml:
73683         * docs/plugins/inspect/plugin-udp.xml:
73684         * docs/plugins/inspect/plugin-video4linux2.xml:
73685         * docs/plugins/inspect/plugin-videobalance.xml:
73686         * docs/plugins/inspect/plugin-videobox.xml:
73687         * docs/plugins/inspect/plugin-videocrop.xml:
73688         * docs/plugins/inspect/plugin-videoflip.xml:
73689         * docs/plugins/inspect/plugin-videomixer.xml:
73690         * docs/plugins/inspect/plugin-wavenc.xml:
73691         * docs/plugins/inspect/plugin-wavpack.xml:
73692         * docs/plugins/inspect/plugin-wavparse.xml:
73693         * docs/plugins/inspect/plugin-ximagesrc.xml:
73694         * docs/plugins/inspect/plugin-y4menc.xml:
73695         * win32/common/config.h:
73696           Back to development.
73697
73698 === release 0.10.22 ===
73699
73700 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73701
73702         * ChangeLog:
73703         * NEWS:
73704         * RELEASE:
73705         * configure.ac:
73706         * docs/plugins/gst-plugins-good-plugins.hierarchy:
73707         * docs/plugins/gst-plugins-good-plugins.interfaces:
73708         * docs/plugins/gst-plugins-good-plugins.prerequisites:
73709         * docs/plugins/inspect/plugin-1394.xml:
73710         * docs/plugins/inspect/plugin-aasink.xml:
73711         * docs/plugins/inspect/plugin-alaw.xml:
73712         * docs/plugins/inspect/plugin-alpha.xml:
73713         * docs/plugins/inspect/plugin-alphacolor.xml:
73714         * docs/plugins/inspect/plugin-annodex.xml:
73715         * docs/plugins/inspect/plugin-apetag.xml:
73716         * docs/plugins/inspect/plugin-audiofx.xml:
73717         * docs/plugins/inspect/plugin-auparse.xml:
73718         * docs/plugins/inspect/plugin-autodetect.xml:
73719         * docs/plugins/inspect/plugin-avi.xml:
73720         * docs/plugins/inspect/plugin-cacasink.xml:
73721         * docs/plugins/inspect/plugin-cairo.xml:
73722         * docs/plugins/inspect/plugin-cutter.xml:
73723         * docs/plugins/inspect/plugin-debug.xml:
73724         * docs/plugins/inspect/plugin-deinterlace.xml:
73725         * docs/plugins/inspect/plugin-dv.xml:
73726         * docs/plugins/inspect/plugin-efence.xml:
73727         * docs/plugins/inspect/plugin-effectv.xml:
73728         * docs/plugins/inspect/plugin-equalizer.xml:
73729         * docs/plugins/inspect/plugin-esdsink.xml:
73730         * docs/plugins/inspect/plugin-flac.xml:
73731         * docs/plugins/inspect/plugin-flv.xml:
73732         * docs/plugins/inspect/plugin-flxdec.xml:
73733         * docs/plugins/inspect/plugin-gamma.xml:
73734         * docs/plugins/inspect/plugin-gconfelements.xml:
73735         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
73736         * docs/plugins/inspect/plugin-goom.xml:
73737         * docs/plugins/inspect/plugin-goom2k1.xml:
73738         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
73739         * docs/plugins/inspect/plugin-halelements.xml:
73740         * docs/plugins/inspect/plugin-icydemux.xml:
73741         * docs/plugins/inspect/plugin-id3demux.xml:
73742         * docs/plugins/inspect/plugin-interleave.xml:
73743         * docs/plugins/inspect/plugin-jpeg.xml:
73744         * docs/plugins/inspect/plugin-level.xml:
73745         * docs/plugins/inspect/plugin-matroska.xml:
73746         * docs/plugins/inspect/plugin-mulaw.xml:
73747         * docs/plugins/inspect/plugin-multifile.xml:
73748         * docs/plugins/inspect/plugin-multipart.xml:
73749         * docs/plugins/inspect/plugin-navigationtest.xml:
73750         * docs/plugins/inspect/plugin-ossaudio.xml:
73751         * docs/plugins/inspect/plugin-png.xml:
73752         * docs/plugins/inspect/plugin-pulseaudio.xml:
73753         * docs/plugins/inspect/plugin-quicktime.xml:
73754         * docs/plugins/inspect/plugin-replaygain.xml:
73755         * docs/plugins/inspect/plugin-rtp.xml:
73756         * docs/plugins/inspect/plugin-rtsp.xml:
73757         * docs/plugins/inspect/plugin-shapewipe.xml:
73758         * docs/plugins/inspect/plugin-shout2send.xml:
73759         * docs/plugins/inspect/plugin-smpte.xml:
73760         * docs/plugins/inspect/plugin-soup.xml:
73761         * docs/plugins/inspect/plugin-spectrum.xml:
73762         * docs/plugins/inspect/plugin-speex.xml:
73763         * docs/plugins/inspect/plugin-taglib.xml:
73764         * docs/plugins/inspect/plugin-udp.xml:
73765         * docs/plugins/inspect/plugin-video4linux2.xml:
73766         * docs/plugins/inspect/plugin-videobalance.xml:
73767         * docs/plugins/inspect/plugin-videobox.xml:
73768         * docs/plugins/inspect/plugin-videocrop.xml:
73769         * docs/plugins/inspect/plugin-videoflip.xml:
73770         * docs/plugins/inspect/plugin-videomixer.xml:
73771         * docs/plugins/inspect/plugin-wavenc.xml:
73772         * docs/plugins/inspect/plugin-wavpack.xml:
73773         * docs/plugins/inspect/plugin-wavparse.xml:
73774         * docs/plugins/inspect/plugin-ximagesrc.xml:
73775         * docs/plugins/inspect/plugin-y4menc.xml:
73776         * gst-plugins-good.doap:
73777         * win32/common/config.h:
73778           Release 0.10.22
73779
73780 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73781
73782         * po/af.po:
73783         * po/az.po:
73784         * po/bg.po:
73785         * po/ca.po:
73786         * po/cs.po:
73787         * po/da.po:
73788         * po/de.po:
73789         * po/el.po:
73790         * po/en_GB.po:
73791         * po/es.po:
73792         * po/eu.po:
73793         * po/fi.po:
73794         * po/fr.po:
73795         * po/hu.po:
73796         * po/id.po:
73797         * po/it.po:
73798         * po/ja.po:
73799         * po/lt.po:
73800         * po/lv.po:
73801         * po/mt.po:
73802         * po/nb.po:
73803         * po/nl.po:
73804         * po/or.po:
73805         * po/pl.po:
73806         * po/pt_BR.po:
73807         * po/ru.po:
73808         * po/sk.po:
73809         * po/sq.po:
73810         * po/sr.po:
73811         * po/sv.po:
73812         * po/tr.po:
73813         * po/uk.po:
73814         * po/vi.po:
73815         * po/zh_CN.po:
73816         * po/zh_HK.po:
73817         * po/zh_TW.po:
73818           Update .po files
73819
73820 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73821
73822         * configure.ac:
73823         * win32/common/config.h:
73824           0.10.21.3 pre-release
73825
73826 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73827
73828         * gst/flv/gstflvmux.c:
73829           flvmux: hide is-live property for release
73830           At the very least it needs a better/less wrong name.
73831           See #613066.
73832
73833 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73834
73835         * ext/jpeg/gstjpegdec.c:
73836           jpegdec: don't crash if jpeg image contains more than three components
73837           Our code currently only handles a maximum of 3 components, so error
73838           out for now if the image has more components than that.
73839           Fixes #604106.
73840
73841 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73842
73843         * gst-plugins-good.doap:
73844           doap: update repository info from cvs->git and maintainers
73845
73846 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73847
73848         * common:
73849           Automatic update of common submodule
73850           From fc85867 to 4d67bd6
73851
73852 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73853
73854         * gst/videomixer/blend.c:
73855           videomixer: Fix byte order for MMX ARGB/AYUV color filling
73856           Fixes bug #616409.
73857
73858 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73859
73860         * gst/videomixer/blend.c:
73861           videomixer: Fix AYUV checker/color filling
73862
73863 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73864
73865         * gst/videomixer/blend_mmx.h:
73866           videomixer: Add i387 floating point registers to the clobbered registers list
73867           They are the same as the mm0-mm7 MMX registers and will be overwritten
73868           by the assembly code if gcc doesn't know about the MMX registers.
73869           Note: They're all added to the list of clobbered registers in all cases
73870           and not only when __MMX__ is not defined just to make sure that no other
73871           bugs happen with this code just because some compiler version gets things
73872           wrong.
73873           Fixes bug #614466.
73874
73875 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73876
73877         * gst/videobox/gstvideobox.c:
73878           videobox: Use libgstvideo to get the order of RGB
73879
73880 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
73881
73882         * gst/goom/xmmx.c:
73883           goom: add edx to clobber list in inline assembly code
73884           mull modifies %edx, so should be mentioned in clobber list.
73885           Fixes crash on Solaris (#615998).
73886
73887 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73888
73889         * tests/icles/Makefile.am:
73890           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
73891
73892 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73893
73894         * gst/videobox/gstvideobox.c:
73895           videobox: Fix I420->I420 copying
73896           Fixes bug #615143.
73897
73898 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73899
73900         * gst/videobox/gstvideobox.c:
73901           videobox: Fix AYUV->I420 copying
73902
73903 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73904
73905         * gst/rtp/gstrtph264depay.c:
73906           rtph264depay: profile-level-id is an optional parameter
73907           So, if needed, extract the corresponding info from
73908           sprop-parameter-sets.
73909           Based on patch provided by <dxssx at gmail.com>
73910           Fixes #612657.
73911
73912 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73913
73914         * configure.ac:
73915           configure: Drop -Wcast-align
73916           Commit message copied from core's commit from Benjamin Otte:
73917           246f5dba96a5b50bb74621af67b30942cca72af5
73918           Apparently gcc warns that GstMiniObject is not castable to
73919           GstEvent/Message/Buffer due to them containing 64bit variables, even
73920           though ARM hackers claim that those only need 4byte alignment. And as
73921           long as gcc behaves that way, this warning is not very useful.
73922           So we'll remove the warning until this problem is fixed.
73923           Fixes #615698
73924
73925 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73926
73927         * ext/flac/gstflactag.c:
73928           flactag: fix adapter assertion when used directly after flacenc
73929           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
73930           each buffer. This means that when we switch from metadata mode to
73931           audio data passthrough mode, there's no data left in the adapter to
73932           push out at this point, so check if there's data in the adapter
73933           before requesting buffers from it (also needed in case we get input
73934           buffers of 0 size).
73935           Fixes #615793.
73936
73937 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73938
73939         * configure.ac:
73940         * win32/common/config.h:
73941           0.10.21.2 pre-release
73942
73943 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73944
73945         * po/af.po:
73946         * po/az.po:
73947         * po/bg.po:
73948         * po/ca.po:
73949         * po/cs.po:
73950         * po/da.po:
73951         * po/de.po:
73952         * po/el.po:
73953         * po/en_GB.po:
73954         * po/es.po:
73955         * po/eu.po:
73956         * po/fi.po:
73957         * po/fr.po:
73958         * po/hu.po:
73959         * po/id.po:
73960         * po/it.po:
73961         * po/ja.po:
73962         * po/lt.po:
73963         * po/lv.po:
73964         * po/mt.po:
73965         * po/nb.po:
73966         * po/nl.po:
73967         * po/or.po:
73968         * po/pl.po:
73969         * po/pt_BR.po:
73970         * po/ru.po:
73971         * po/sk.po:
73972         * po/sq.po:
73973         * po/sr.po:
73974         * po/sv.po:
73975         * po/tr.po:
73976         * po/uk.po:
73977         * po/vi.po:
73978         * po/zh_CN.po:
73979         * po/zh_HK.po:
73980         * po/zh_TW.po:
73981           po: update
73982
73983 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73984
73985         * tests/examples/equalizer/Makefile.am:
73986         * tests/examples/shapewipe/Makefile.am:
73987         * tests/examples/spectrum/Makefile.am:
73988         * tests/examples/v4l2/Makefile.am:
73989         * tests/icles/Makefile.am:
73990           tests: use LDADD for libs to link to instead of LDFLAGS
73991           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
73992           This should make sure arguments are passed to the linker in the right
73993           order, and makes LDFLAGS usable again.
73994           Based on patch by Brian Cameron <brian.cameron@oracle.com>
73995           Fixes #615697.
73996
73997 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
73998
73999         * gst/videobox/gstvideobox.c:
74000           videobox: transform_caps : We can only convert AYUV to xRGB
74001           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
74002
74003 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74004
74005         * configure.ac:
74006           configure: also remove -Waggregate-return from warning flags
74007           It causes problems with Objective-C code like in osxvideosink.
74008           Fixes #613663.
74009
74010 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
74011
74012         * tests/check/Makefile.am:
74013           check: Ignore osx audio/video src/sinks in state change tests
74014           And make the line readable for those mere mortals that don't own a 30" screen
74015
74016 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
74017
74018         * tests/check/elements/cmmldec.c:
74019         * tests/check/elements/cmmlenc.c:
74020         * tests/check/elements/level.c:
74021         * tests/check/elements/matroskamux.c:
74022         * tests/check/elements/rganalysis.c:
74023         * tests/check/elements/rglimiter.c:
74024         * tests/check/elements/rgvolume.c:
74025         * tests/check/elements/spectrum.c:
74026         * tests/check/elements/videofilter.c:
74027           check: Don't re-declare 'GList *buffers' in the tests
74028           It's an external which lives in gstcheck.c. Redeclaring it makes some
74029           compilers/architectures think the 'buffers' in the individual tests are
74030           a different symbol... and therefore we end up comparing holodecks with
74031           oranges.
74032
74033 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74034
74035         * gst/matroska/matroska-demux.c:
74036         * gst/qtdemux/qtdemux.c:
74037           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
74038           Do the same with slightly fewer LOC.
74039
74040 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
74041
74042         * configure.ac:
74043           configure: Remove -Wundef flag
74044           Fixes #615161
74045
74046 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74047
74048         * gst/videobox/gstvideobox.c:
74049           videobox: Fix I420->AYUV copying
74050
74051 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74052
74053         * gst/videobox/gstvideobox.c:
74054           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
74055
74056 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
74057
74058         * tests/check/elements/.gitignore:
74059           check: Ignore jpegenc test
74060
74061 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
74062
74063         * gst/deinterlace/gstdeinterlace.c:
74064         * gst/deinterlace/gstdeinterlace.h:
74065           deinterlace: Only check interlaced flag in sink caps
74066           Fixes #615460.
74067
74068 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74069
74070         * common:
74071           Automatic update of common submodule
74072           From ba33d1f to fc85867
74073
74074 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
74075
74076         * gst/multifile/gstmultifilesink.c:
74077         * gst/multifile/gstmultifilesrc.c:
74078         * gst/rtpmanager/gstrtpbin.c:
74079           docs: do proper escaping for "%"
74080
74081 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
74082
74083         * gst/rtsp/gstrtspgoogle.c:
74084         * gst/rtsp/gstrtspgoogle.h:
74085           rtsp: remove obsolete google extension
74086           This was not build for a while and can be removed.
74087
74088 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
74089
74090         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74091           docs: move two symbols to private section
74092
74093 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
74094
74095         * docs/plugins/Makefile.am:
74096         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74097         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74098           docs: add flxdec docs
74099
74100 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
74101
74102         * docs/plugins/Makefile.am:
74103         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74104         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74105         * gst/rtp/gstrtpj2kpay.c:
74106         * gst/rtp/gstrtpjpegpay.c:
74107           docs: enable the 2 of 65 rtp elements in the docs
74108
74109 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
74110
74111         * ext/shout2/gstshout2.c:
74112           shout2: Don't wait if we're late
74113           In fact, due to signedness issues, a negative delay would be changed to
74114           an almost infinite wait causing shout2send to "lock up".
74115           Reported by Christopher Montgomery.
74116
74117 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
74118
74119         * gst/udp/gstmultiudpsink.c:
74120           docs: upd -> udp and voila it shows up in the docs
74121
74122 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
74123
74124         * gst/alpha/gstalpha.h:
74125           docs: fix doc blob syntax
74126
74127 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
74128
74129         * docs/plugins/Makefile.am:
74130         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74131         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74132           docs: add (sparse) docs for auparse element
74133
74134 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
74135
74136         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74137           docs: add videobox symbols
74138
74139 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
74140
74141         * docs/plugins/Makefile.am:
74142           docs: remove dynudpsink until someone documents it
74143
74144 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
74145
74146         * gst/flv/gstflvdemux.c:
74147           flvdemux: make debug category static
74148
74149 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
74150
74151         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74152         * gst/flv/gstflvdemux.c:
74153         * gst/flv/gstflvdemux.h:
74154           flxdemux: rename GstFLVDemux for GstFlvDemux
74155
74156 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
74157
74158         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74159         * gst/flv/Makefile.am:
74160         * gst/flv/gstflvdemux.c:
74161         * gst/flv/gstflvdemux.h:
74162         * gst/flv/gstflvparse.c:
74163         * gst/flv/gstflvparse.h:
74164           flvdemux: merge flvparse into the demuxer and make function static
74165           No need to hide certain function in the docs. Allows to do more cleanups.
74166
74167 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74168
74169         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74170         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74171         * gst/alpha/gstalpha.c:
74172         * gst/alpha/gstalpha.h:
74173           alpha: Add documentation
74174
74175 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
74176
74177         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74178           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
74179
74180 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
74181
74182         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74183           docs: remove non existing flags and add two internal methods
74184           If someone cares flvparse could be merged into flvdemux.
74185
74186 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
74187
74188         * gst/rtpmanager/gstrtpsession.h:
74189           rtpsession: remove prototype for non existing function
74190           There is no function by that name anywhere.
74191
74192 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74193
74194         * docs/plugins/gst-plugins-good-plugins.args:
74195         * docs/plugins/gst-plugins-good-plugins.hierarchy:
74196         * docs/plugins/gst-plugins-good-plugins.interfaces:
74197         * docs/plugins/gst-plugins-good-plugins.prerequisites:
74198         * docs/plugins/inspect/plugin-1394.xml:
74199         * docs/plugins/inspect/plugin-alpha.xml:
74200         * docs/plugins/inspect/plugin-alphacolor.xml:
74201         * docs/plugins/inspect/plugin-autodetect.xml:
74202         * docs/plugins/inspect/plugin-avi.xml:
74203         * docs/plugins/inspect/plugin-flxdec.xml:
74204         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
74205         * docs/plugins/inspect/plugin-icydemux.xml:
74206         * docs/plugins/inspect/plugin-monoscope.xml:
74207         * docs/plugins/inspect/plugin-rtp.xml:
74208         * docs/plugins/inspect/plugin-rtsp.xml:
74209         * docs/plugins/inspect/plugin-shapewipe.xml:
74210         * docs/plugins/inspect/plugin-shout2send.xml:
74211         * docs/plugins/inspect/plugin-udp.xml:
74212         * docs/plugins/inspect/plugin-videobox.xml:
74213         * docs/plugins/inspect/plugin-videomixer.xml:
74214           docs: Update inspected plugin information
74215
74216 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74217
74218         * gst/alpha/gstalphacolor.c:
74219           alphacolor: Improve docs a bit
74220
74221 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
74222
74223         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74224           docs: add effecttv defines and reorder list
74225
74226 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
74227
74228         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74229           docs: remove three entries that are not exported from the headers anymore
74230
74231 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
74232
74233         * ext/jpeg/gstjpegdec.c:
74234         * ext/jpeg/gstjpegdec.h:
74235           jpegdec: move macro to c source
74236           One less semi public symbol without namespace prefix in the headers.
74237
74238 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
74239
74240         * ext/speex/gstspeexenc.h:
74241           speexenc: remove unused defines
74242
74243 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
74244
74245         * gst/matroska/matroska-mux.c:
74246           matroska-mux: fix last commit
74247           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
74248           for the extension size.
74249
74250 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
74251
74252         * ext/speex/gstspeexdec.h:
74253           speex: remove unused define
74254
74255 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
74256
74257         * gst/wavenc/Makefile.am:
74258         * gst/wavenc/gstwavenc.c:
74259         * gst/wavenc/riff.h:
74260           wavenc: remove internal copy of riff.h and use riff-library instead.
74261           We don't use any function yet, just the structures and defines.
74262
74263 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
74264
74265         * gst/matroska/matroska-mux.c:
74266         * gst/matroska/matroska-mux.h:
74267           matroskamux: use riff lib more
74268           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
74269           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
74270           Besides better code reuse this lessens the ununsed symbols in the docs.
74271
74272 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
74273
74274         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74275         * gst/avi/gstavidemux.c:
74276         * gst/avi/gstavidemux.h:
74277         * gst/deinterlace/gstdeinterlace.c:
74278         * gst/deinterlace/gstdeinterlace.h:
74279           docs: trim sections file more
74280           Rename some defines and move some itesm to *.c files. Add more items to internal
74281           subsection.
74282
74283 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
74284
74285         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74286           docsw: trim the section file
74287
74288 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
74289
74290         * docs/plugins/Makefile.am:
74291         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74292         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74293           docs: add v4l2sink to docs
74294
74295 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
74296
74297         * gst/audiofx/audioamplify.c:
74298         * gst/multifile/gstmultifilesink.c:
74299           docs: fix xml
74300           The title tag belongs into the refsect2.
74301
74302 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74303
74304         * gst/videobox/gstvideobox.c:
74305           videobox: Add support for YV12, including conversion support for I420/AYUV
74306
74307 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74308
74309         * gst/videobox/gstvideobox.c:
74310           videobox: Add support for grayscale input/output
74311           This doesn't do any conversion and is the next step to
74312           replacing videocrop by supporting all remaining formats
74313           in passthrough mode.
74314
74315 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74316
74317         * gst/videobox/gstvideobox.c:
74318         * gst/videobox/gstvideobox.h:
74319           videobox: Add support for filling the background with red, yellow and white
74320
74321 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74322
74323         * gst/videobox/gstvideobox.c:
74324           videobox: Add support for direct RGB<->AYUV conversion
74325
74326 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74327
74328         * gst/videobox/gstvideobox.c:
74329           videobox: Fix RGB24 filling
74330
74331 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
74332
74333         * gst/rtp/gstrtph264depay.c:
74334           h264depay: handle properly STAPs
74335           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
74336           Packet) is handled in fall-through as NALU-type 26 (unhandled).
74337           This leads high quality h264 streams such as:
74338           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
74339           to fail with "NAL unit type 24 not supported yet" (but it's actually
74340           supported), and thus to close any stream which contains STAPs.
74341           The proposed one-liner patch fixes the issue.
74342           Fixes #615051.
74343
74344 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
74345
74346         * gst-libs/gst/gst-i18n-plugin.h:
74347         * gst/avi/gstavi.c:
74348           build: fix compiler warnings
74349           fix warnings for all plugins that use: setlocale (LC_ALL...
74350
74351 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
74352
74353         * gst/avi/gstavi.c:
74354           avi: fix compiler warning
74355
74356 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74357
74358         * gst/matroska/matroska-demux.c:
74359           matroskademux: restrict resyncing to subtitle tracks
74360           This should prevent skipping audio or video in not so well interleaved
74361           cases.
74362           Fixes #614460.
74363
74364 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
74365
74366         * gst/qtdemux/qtdemux.c:
74367         * gst/qtdemux/qtdemux_fourcc.h:
74368           qtdemux: Post avg./max. bitrate tags for H.264
74369           This reads the average and maximum bitrates from the 'btrt' atom if
74370           available, and pushes these as tags,
74371           https://bugzilla.gnome.org/show_bug.cgi?id=614927
74372
74373 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
74374
74375         * ext/pulse/pulsesink.c:
74376           pulsesink: fix racy shutdown
74377           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
74378
74379 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74380
74381         * tests/check/Makefile.am:
74382         * tests/check/elements/jpegenc.c:
74383           tests: jpegenc: Adds some getcaps test
74384           Adds tests for the jpegenc getcaps function, to avoid
74385           having it returning non-subset caps
74386
74387 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74388
74389         * ext/jpeg/gstjpegenc.c:
74390           jpegenc: Fix getcaps function
74391           When creating the caps allowed to upstream using downstream
74392           restrictions, use gst_pad_get_allowed_caps as that has the
74393           usable formats and puts into it the width, height and framerate
74394           fields. This avoids getting errors about getcaps returning
74395           non subset caps of its pad template.
74396           This error showed up on the metadata plugin unit test in -bad.
74397
74398 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74399
74400         * gst/videobox/gstvideobox.c:
74401           videobox: Fix conversion from 3 byte RGB to ARGB
74402
74403 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74404
74405         * gst/videobox/gstvideobox.c:
74406           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
74407
74408 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74409
74410         * gst/videobox/gstvideobox.c:
74411         * gst/videobox/gstvideobox.h:
74412           videobox: Add support for all 32 bit RGB formats
74413           ...including conversion between them.
74414
74415 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74416
74417         * gst/rtsp/gstrtspsrc.c:
74418         * gst/rtsp/gstrtspsrc.h:
74419           rtspsrc: add property to control the buffering method
74420           Add a property to control how the jitterbuffer performs timestamping and
74421           buffering.
74422
74423 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
74424
74425         * gst/alpha/gstalphacolor.c:
74426           alphacolor: Removing unused variable
74427           Fixes bug #614843.
74428
74429 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
74430
74431         * ext/jpeg/gstjpegenc.c:
74432           jpegenc: should not return caps ANY based on downstream
74433           When downstream has a sink pad with ANY caps, jpegenc should
74434           treat it the same as NULL and return its template caps.
74435           Fixes #614842
74436
74437 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
74438
74439         * sys/oss/gstosshelper.c:
74440           oss: add fixme comment
74441
74442 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
74443
74444         * gconf/Makefile.am:
74445           build: use $(builddir) for installing generated files
74446
74447 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
74448
74449         * configure.ac:
74450           Revert "configure: fix out of source dir builds"
74451           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
74452
74453 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
74454
74455         * configure.ac:
74456           configure: fix out of source dir builds
74457           Remove non-existing gst-libs from include and library-paths'.
74458           Fixes #614354 even more.
74459
74460 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
74461
74462         * gst/qtdemux/qtdemux.c:
74463         * gst/qtdemux/qtdemux_fourcc.h:
74464           qtdemux: Read replaygain peak/gain tags
74465           Make qtdemux read tags replaygain tags that are within '----' atoms.
74466           Fixes #614471
74467
74468 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
74469
74470         * gst/matroska/matroska-demux.c:
74471         * gst/qtdemux/qtdemux.c:
74472           matroska: Export h.264 profile and level in caps
74473           This replicates the code in qtdemux to export the h.264 profile and
74474           level in the stream caps.
74475           https://bugzilla.gnome.org/show_bug.cgi?id=614651
74476
74477 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74478
74479         * gst/qtdemux/qtdemux.c:
74480           qtdemux: Fix off-by-one introduced in last commit
74481
74482 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
74483
74484         * gst/qtdemux/qtdemux.c:
74485           qtdemux: Minor refactor of the code
74486           This will make it easier to clump together common code when copying to
74487           mastroskademux.
74488           https://bugzilla.gnome.org/show_bug.cgi?id=614651
74489
74490 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
74491
74492         * gst/qtdemux/qtdemux.c:
74493           qtdemux: Export h.264 level in caps
74494           This exports the h.264 level in the stream caps (as a string) which can
74495           be used to match a decoder, or as metadata.
74496           https://bugzilla.gnome.org/show_bug.cgi?id=614651
74497
74498 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
74499
74500         * gst/qtdemux/qtdemux.c:
74501           qtdemux: Export h.264 profile in caps
74502           This adds the h.264 profile for a given stream into caps. This can
74503           (eventually) be used to select an appropriate decoder and as metadata
74504           for certain applications.
74505           https://bugzilla.gnome.org/show_bug.cgi?id=614651
74506
74507 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74508
74509         * gst/flv/gstflvdemux.c:
74510           flvdemux: remove obsolete reverse playback code path
74511
74512 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74513
74514         * gst/flv/gstflvdemux.c:
74515         * gst/flv/gstflvdemux.h:
74516         * gst/flv/gstflvparse.c:
74517           flvdemux: support (pull mode) negative seek rate
74518
74519 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74520
74521         * gst/flv/gstflvdemux.c:
74522           flvdemux: also check for segment stop for non-segment-seek
74523
74524 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74525
74526         * gst/matroska/matroska-demux.c:
74527           matroskademux: push correctly sized flac header buffers
74528           Fixes #614353.
74529
74530 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
74531
74532         * configure.ac:
74533           build: fix compiler warning when srcdir != builddir
74534           Fixes '../../gst-libs: No such file or directory' warning/error when
74535           the build directory is not the same as the source directory.
74536           Fixes #614354.
74537
74538 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74539
74540         * gst/id3demux/id3v2frames.c:
74541           id3demux: fix parsing of unsynced frames with data length indicator
74542           Fixes bug #614158.
74543
74544 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74545
74546         * common:
74547         * ext/Makefile.am:
74548         * gst/Makefile.am:
74549         * sys/Makefile.am:
74550         * tests/examples/Makefile.am:
74551           build: build plugins and examples in parallel where possible
74552
74553 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74554
74555         * sys/directsound/gstdirectsoundsink.c:
74556           directsoundsink: fix redundant function redeclaration compiler warnings
74557           Re-apply this again as well, as it was undone by the previous commit..
74558
74559 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
74560
74561         * sys/directsound/gstdirectsoundsink.c:
74562           gst_element_class_set_details => gst_element_class_set_details_simple
74563           Apply this again, as it was overwritten by the previous commit. Merging
74564           is hard, apparently.
74565
74566 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
74567
74568         * sys/directsound/gstdirectsoundsink.c:
74569         * sys/directsound/gstdirectsoundsink.h:
74570           directsoundsink: Implement SPDIF support for AC3.
74571           Detect if the sound card supports SPDIF passthru of AC3 and add
74572           necessary code to support that like alsasink.
74573
74574 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74575
74576         * Makefile.am:
74577           build: add cruft alert for common/shave*
74578
74579 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74580
74581         * gst/qtdemux/Makefile.am:
74582         * gst/qtdemux/qtdemux.c:
74583         * gst/qtdemux/qtdemux_lang.c:
74584         * gst/qtdemux/qtdemux_lang.h:
74585           qtdemux: extract stream language in more cases
74586           The 16-bit language code can be either a packed ISO-639-2T code
74587           or a 'Macintosh language code'. Handle the latter type of language
74588           codes as well, and map to the matching ISO code. Lastly, fix
74589           language code posting for language #0, which is valid and stands
74590           for 'English'.
74591           Fixes #614001.
74592
74593 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74594
74595         * ext/flac/gstflacdec.c:
74596           flacdec: Improve debugging and add some FIXMEs
74597
74598 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74599
74600         * ext/flac/gstflacdec.c:
74601           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
74602           They are for 88.2kHz, 176.4kHz and 192kHz.
74603
74604 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74605
74606         * ext/flac/gstflacdec.c:
74607           flacdec: Take samplerate, width and number of channels from the STREAMINFO
74608           ...and update it from the frame headers if it should change for some reason.
74609           This allows playback of files with odd sample rates.
74610
74611 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74612
74613         * gst/videobox/gstvideobox.c:
74614           videobox: Fix AYUV->I420 frame copying
74615
74616 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
74617
74618         * ext/jpeg/gstjpegenc.c:
74619           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
74620           This fixes downstream negotiation, upstream negotiation isn't really
74621           supported by jpegenc yet.
74622           Fixes bug #613789.
74623
74624 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74625
74626         * gst/videobox/gstvideobox.c:
74627         * gst/videobox/gstvideobox.h:
74628           videobox: Always fill the complete frame if borders should be added
74629           This makes sure that we don't get any gaps between rectangles because
74630           of chroma subsampling for example.
74631
74632 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
74633
74634         * autogen.sh:
74635           autogen.sh: Don't call configure with --enable-plugin-docs
74636           configure gives a nice warning:
74637           configure: WARNING: unrecognized options: --enable-plugin-docs
74638           and indeed, I could not find anything in the configure.ac or the m4
74639           macros that would allow enabling that option. Remove it then.
74640
74641 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74642
74643         * gst/videobox/gstvideobox.c:
74644         * gst/videobox/gstvideobox.h:
74645           videobox: Refactor boxing to reduce code duplication
74646
74647 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74648
74649         * gst/alpha/gstalpha.c:
74650           alpha: Simplify caps transformation
74651
74652 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74653
74654         * gst/videobox/gstvideobox.c:
74655           videobox: Add const qualifier to the source frame data
74656
74657 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74658
74659         * gst/matroska/matroska-demux.c:
74660           matroskademux: only seek when in proper state
74661           ... and data structures can be thread-safely accessed.
74662           See #601617.
74663
74664 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74665
74666         * gst/matroska/matroska-demux.c:
74667         * gst/matroska/matroska-demux.h:
74668         * gst/matroska/matroska-ids.h:
74669           matroskademux: support (pull mode) negative seek rate
74670
74671 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74672
74673         * gst/matroska/matroska-demux.c:
74674         * gst/matroska/matroska-demux.h:
74675           matroskademux: track clip duration in segment
74676
74677 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74678
74679         * gst/matroska/matroska-demux.c:
74680           matroskademux: prefer index of video track to perform seeking
74681
74682 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
74683
74684         * gst/dtmf/gstdtmfdetect.c:
74685           dtmfdetect: if we tell that we handle gap flags, then do so
74686
74687 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
74688
74689         * gst/dtmf/gstdtmfdetect.c:
74690           dtmfdetect: use glib types
74691
74692 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
74693
74694         * gst/dtmf/gstdtmfdetect.c:
74695           dtmfdetect: fix classification
74696
74697 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
74698
74699         * gst/dtmf/gstdtmfdetect.c:
74700           dtmfdetect: reformat message docs
74701           Use a list like in other element docs as an untweaked docbook table look ugly.
74702
74703 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74704
74705         * gst/avi/gstavidemux.c:
74706           avidemux: fix typo in header validation check
74707
74708 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
74709
74710         * common:
74711           Automatic update of common submodule
74712           From 55cd514 to c1d07dd
74713
74714 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
74715
74716         * gst/icydemux/gsticydemux.c:
74717         * gst/icydemux/gsticydemux.h:
74718           icydemux: Handle upstream Content-Type.
74719           Allows us to handle ShoutCast TV (NSV) streams.
74720           If the upstream caps have the 'content-type' field set to video/nsv, then
74721           we shortcut the typefinding and set video/x-nsv directly.
74722
74723 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
74724
74725         * ext/soup/gstsouphttpsrc.c:
74726           souphttpsrc: Set the Content-Type HTTP header on the caps.
74727           First step to fixing ShoutCast (NSV) streaming.
74728
74729 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
74730
74731         * sys/osxaudio/gstosxaudioelement.c:
74732         * sys/osxvideo/Makefile.am:
74733           osx: fix compiler warnings
74734           Added void parameter to avoid old-style definition warning.
74735           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
74736           https://bugzilla.gnome.org/show_bug.cgi?id=613663
74737
74738 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74739
74740         * tests/check/elements/videocrop.c:
74741           tests: use loop test for long-running videocrop check
74742           This should avoid timeouts on slow machines.
74743           Fixes #597739.
74744
74745 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
74746
74747         * ext/flac/gstflac.c:
74748         * ext/pulse/plugin.c:
74749         * ext/wavpack/gstwavpack.c:
74750         * gst-libs/gst/gettext.h:
74751         * gst/multifile/gstmultifilesink.h:
74752           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
74753
74754 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
74755
74756         * gst-libs/gst/gst-i18n-plugin.h:
74757           i18n: fix the build
74758           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
74759           inlcude like we do in the simillar headers in core.
74760
74761 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
74762
74763         * gst/dtmf/gstdtmfsrc.c:
74764         * gst/dtmf/gstrtpdtmfdepay.c:
74765           Add -Wwrite-strings
74766           and fix its warnings
74767
74768 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
74769
74770         * gst/dtmf/gstrtpdtmfsrc.c:
74771           Add -Wredundant-decls flag
74772           and fix warnings from it
74773
74774 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
74775
74776         * gst/dtmf/gstrtpdtmfdepay.h:
74777           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
74778           And fix all warnings
74779
74780 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
74781
74782         * configure.ac:
74783           -Wold-style-definition is not valid for C++
74784
74785 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
74786
74787         * gst/multifile/gstmultifile.c:
74788           multifile: Include headers instead fo defining functions
74789
74790 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
74791
74792         * configure.ac:
74793           Add a large set of warning flags.
74794           None of them trigger warnings anymore, so nothing needed to be fixed.
74795
74796 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
74797
74798         * gst/goom/config_param.c:
74799         * gst/goom/convolve_fx.c:
74800         * gst/goom/filters.c:
74801         * gst/goom/flying_stars_fx.c:
74802         * gst/goom/goom_config_param.h:
74803         * gst/goom/goom_core.c:
74804         * gst/goom/goom_filters.h:
74805         * gst/goom/goom_fx.h:
74806         * gst/goom/ifs.c:
74807         * gst/goom/ifs.h:
74808         * gst/goom/plugin_info.c:
74809         * gst/goom/tentacle3d.c:
74810         * gst/goom/tentacle3d.h:
74811           Make goom not use aggregate returns
74812
74813 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
74814
74815         * configure.ac:
74816         * ext/annodex/gstcmmlutils.c:
74817         * ext/wavpack/gstwavpackparse.c:
74818         * gst/effectv/gstwarp.c:
74819         * gst/rtp/gstrtph263pay.c:
74820         * gst/udp/gstmultiudpsink.c:
74821         * tests/check/elements/cmmldec.c:
74822         * tests/check/elements/cmmlenc.c:
74823         * tests/check/elements/deinterlace.c:
74824         * tests/check/elements/rglimiter.c:
74825         * tests/check/elements/rtp-payloading.c:
74826         * tests/check/elements/udpsink.c:
74827         * tests/check/elements/videofilter.c:
74828         * tests/check/elements/wavpackdec.c:
74829         * tests/check/generic/states.c:
74830         * tests/icles/v4l2src-test.c:
74831           Add -Wold-style-definition flag
74832           And fix the warnings
74833
74834 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
74835
74836         * configure.ac:
74837         * ext/hal/hal.c:
74838         * ext/raw1394/gstdv1394src.c:
74839         * ext/raw1394/gsthdv1394src.c:
74840         * ext/soup/gstsouphttpsrc.c:
74841         * ext/wavpack/gstwavpackcommon.c:
74842         * gst/avi/gstavimux.c:
74843         * gst/debugutils/gstpushfilesrc.c:
74844         * gst/flv/gstflvparse.c:
74845         * gst/goom/config_param.c:
74846         * gst/goom/goom_config_param.h:
74847         * gst/id3demux/id3tags.c:
74848         * gst/law/alaw-decode.c:
74849         * gst/law/alaw-encode.c:
74850         * gst/law/mulaw-decode.c:
74851         * gst/law/mulaw-encode.c:
74852         * gst/matroska/ebml-write.c:
74853         * gst/matroska/ebml-write.h:
74854         * gst/matroska/matroska-demux.c:
74855         * gst/matroska/matroska-mux.c:
74856         * gst/qtdemux/qtdemux.c:
74857         * gst/rtp/gstrtpdvpay.c:
74858         * gst/rtp/gstrtpmp4gpay.c:
74859         * gst/rtsp/gstrtspsrc.c:
74860         * gst/udp/gstudpsink.c:
74861         * gst/udp/gstudpsrc.c:
74862         * gst/videofilter/gstvideobalance.c:
74863         * sys/oss/gstossmixertrack.c:
74864         * sys/v4l2/gstv4l2object.c:
74865         * sys/v4l2/gstv4l2object.h:
74866         * sys/v4l2/gstv4l2src.c:
74867         * tests/check/elements/avimux.c:
74868         * tests/check/elements/level.c:
74869         * tests/check/elements/rtpbin_buffer_list.c:
74870         * tests/check/pipelines/simple-launch-lines.c:
74871           Add -Wwrite-strings to the configure flags
74872           ... and fix all warnings
74873
74874 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74875
74876         * gst/shapewipe/gstshapewipe.c:
74877           shapewipe: Add support for the remaining ARGB formats
74878           And handle AYUV like ARGB, we need no YUV specific handling.
74879
74880 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74881
74882         * gst/alpha/gstalpha.c:
74883           alpha: Add support for RGB and xRGB input
74884
74885 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74886
74887         * gst/alpha/gstalpha.c:
74888           alpha: Add support for ARGB input
74889
74890 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74891
74892         * gst/alpha/gstalpha.c:
74893           alpha: Add support for generating ARGB output
74894
74895 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74896
74897         * gst/videomixer/blend.c:
74898         * gst/videomixer/blend.h:
74899         * gst/videomixer/blend_mmx.h:
74900         * gst/videomixer/videomixer.c:
74901           videomixer: Add support for ABGR and RGBA
74902           Now all 4 ARGB variants are supported by videomixer.
74903
74904 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74905
74906         * gst/alpha/gstalpha.c:
74907           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
74908
74909 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74910
74911         * gst/alpha/gstalpha.c:
74912           alpha: Move color conversion matrixes into stack variables to speed up processing
74913
74914 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74915
74916         * gst/alpha/gstalpha.c:
74917           alpha: Use correct matrixes to convert chroma keying color to YUV
74918
74919 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74920
74921         * gst/alpha/gstalpha.c:
74922           alpha: Add support for different color matrixes
74923
74924 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74925
74926         * gst/alpha/gstalpha.c:
74927           alpha: Rename and move functions as further preparation for supporting more color formats
74928
74929 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74930
74931         * gst/alpha/gstalpha.c:
74932         * gst/alpha/gstalpha.h:
74933           alpha: Remove some unneeded calculations and instance struct fields
74934           And document the instance struct fields a bit better
74935
74936 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74937
74938         * gst/alpha/gstalpha.c:
74939         * gst/alpha/gstalpha.h:
74940           alpha: Some preparations for supporting more color formats
74941
74942 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74943
74944         * gst/rtp/gstrtph264pay.c:
74945           h264pay: fix config-interval property
74946           Use the same units for comparing the elapsed time against the interval.
74947           Fixes #613013
74948
74949 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74950
74951         * gst/alpha/gstalphacolor.c:
74952         * gst/alpha/gstalphacolor.h:
74953           alphacolor: Implement color-matrix support and use integer arithmetic only
74954           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
74955           convert between them.
74956
74957 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
74958
74959         * configure.ac:
74960         * gst/rtsp/gstrtspsrc.c:
74961           rtsp: use GType from -base and bump required version
74962           Use the transport flags GType from -base and bump the required version of -base
74963           because of this.
74964
74965 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74966
74967         * gst/apetag/Makefile.am:
74968           apetag: minor Makefile.am surgery
74969           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
74970
74971 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
74972
74973         * gst/dtmf/gstdtmfdetect.c:
74974         * gst/dtmf/gstdtmfsrc.c:
74975         * gst/dtmf/gstrtpdtmfdepay.c:
74976         * gst/dtmf/gstrtpdtmfsrc.c:
74977           gst_element_class_set_details => gst_element_class_set_details_simple
74978
74979 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
74980
74981         * ext/raw1394/gst1394clock.c:
74982           dv1394src: Fix internal clock
74983           Fixes #593910.
74984
74985 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74986
74987         * ext/dv/Makefile.am:
74988         * ext/esd/Makefile.am:
74989         * ext/libcaca/Makefile.am:
74990         * ext/pulse/Makefile.am:
74991         * ext/shout2/Makefile.am:
74992         * ext/speex/Makefile.am:
74993         * ext/wavpack/Makefile.am:
74994         * gst/auparse/Makefile.am:
74995         * gst/avi/Makefile.am:
74996         * gst/flx/Makefile.am:
74997         * gst/icydemux/Makefile.am:
74998         * gst/interleave/Makefile.am:
74999         * gst/matroska/Makefile.am:
75000         * gst/qtdemux/Makefile.am:
75001         * gst/replaygain/Makefile.am:
75002         * gst/rtp/Makefile.am:
75003         * gst/udp/Makefile.am:
75004         * gst/videomixer/Makefile.am:
75005         * gst/wavparse/Makefile.am:
75006         * sys/directsound/Makefile.am:
75007         * sys/oss/Makefile.am:
75008         * sys/waveform/Makefile.am:
75009         * tests/examples/v4l2/Makefile.am:
75010           build: Makefile.am cleanups
75011           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
75012           order of flags and libs if needed (see docs/random/moving-plugins).
75013
75014 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75015
75016         * sys/directsound/gstdirectsoundsink.c:
75017           directsoundsink: fix redundant function redeclaration compiler warnings
75018
75019 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75020
75021         * gst/alpha/gstalpha.c:
75022         * gst/alpha/gstalpha.h:
75023           alpha: Remove remaining floating point arithmetic when processing a pixel
75024
75025 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75026
75027         * gst/alpha/gstalpha.c:
75028           alpha: Refactor chroma keying into a single function
75029           This reduces code duplication once we add support for more color formats.
75030
75031 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
75032
75033         * ext/aalib/gstaasink.c:
75034         * ext/annodex/gstcmmldec.c:
75035         * ext/annodex/gstcmmlenc.c:
75036         * ext/cairo/gsttextoverlay.c:
75037         * ext/cairo/gsttimeoverlay.c:
75038         * ext/dv/gstdvdec.c:
75039         * ext/dv/gstdvdemux.c:
75040         * ext/esd/esdmon.c:
75041         * ext/esd/esdsink.c:
75042         * ext/gconf/gstgconfaudiosink.c:
75043         * ext/gconf/gstgconfaudiosrc.c:
75044         * ext/gconf/gstgconfvideosink.c:
75045         * ext/gconf/gstgconfvideosrc.c:
75046         * ext/gdk_pixbuf/gstgdkpixbuf.c:
75047         * ext/gdk_pixbuf/pixbufscale.c:
75048         * ext/hal/gsthalaudiosink.c:
75049         * ext/hal/gsthalaudiosrc.c:
75050         * ext/jpeg/gstjpegdec.c:
75051         * ext/jpeg/gstjpegenc.c:
75052         * ext/jpeg/gstsmokedec.c:
75053         * ext/jpeg/gstsmokeenc.c:
75054         * ext/libcaca/gstcacasink.c:
75055         * ext/libmng/gstmng.h:
75056         * ext/libmng/gstmngdec.c:
75057         * ext/libmng/gstmngenc.c:
75058         * ext/libpng/gstpng.h:
75059         * ext/libpng/gstpngdec.c:
75060         * ext/libpng/gstpngenc.c:
75061         * ext/mikmod/gstmikmod.c:
75062         * ext/raw1394/gstdv1394src.c:
75063         * ext/raw1394/gsthdv1394src.c:
75064         * ext/shout2/gstshout2.c:
75065         * ext/soup/gstsouphttpsrc.c:
75066         * ext/speex/gstspeexdec.c:
75067         * ext/speex/gstspeexenc.c:
75068         * gst/apetag/gstapedemux.c:
75069         * gst/audiofx/audioamplify.c:
75070         * gst/audiofx/audiodynamic.c:
75071         * gst/audiofx/audioinvert.c:
75072         * gst/audiofx/audiokaraoke.c:
75073         * gst/audiofx/audiopanorama.c:
75074         * gst/auparse/gstauparse.c:
75075         * gst/autodetect/gstautoaudiosink.c:
75076         * gst/autodetect/gstautoaudiosrc.c:
75077         * gst/autodetect/gstautovideosink.c:
75078         * gst/autodetect/gstautovideosrc.c:
75079         * gst/avi/gstavidemux.c:
75080         * gst/avi/gstavimux.c:
75081         * gst/cutter/gstcutter.c:
75082         * gst/debugutils/breakmydata.c:
75083         * gst/debugutils/efence.c:
75084         * gst/debugutils/gstnavigationtest.c:
75085         * gst/debugutils/gstnavseek.c:
75086         * gst/debugutils/gstpushfilesrc.c:
75087         * gst/debugutils/negotiation.c:
75088         * gst/debugutils/progressreport.c:
75089         * gst/debugutils/testplugin.c:
75090         * gst/flx/gstflxdec.c:
75091         * gst/goom/gstgoom.c:
75092         * gst/goom2k1/gstgoom.c:
75093         * gst/icydemux/gsticydemux.c:
75094         * gst/id3demux/gstid3demux.c:
75095         * gst/law/mulaw-decode.c:
75096         * gst/law/mulaw-encode.c:
75097         * gst/level/gstlevel.c:
75098         * gst/median/gstmedian.c:
75099         * gst/monoscope/gstmonoscope.c:
75100         * gst/multifile/gstmultifilesink.c:
75101         * gst/multifile/gstmultifilesrc.c:
75102         * gst/multipart/multipartdemux.c:
75103         * gst/multipart/multipartmux.c:
75104         * gst/qtdemux/gstrtpxqtdepay.c:
75105         * gst/qtdemux/qtdemux.c:
75106         * gst/replaygain/gstrganalysis.c:
75107         * gst/replaygain/gstrglimiter.c:
75108         * gst/replaygain/gstrgvolume.c:
75109         * gst/rtp/gstasteriskh263.c:
75110         * gst/rtp/gstrtpL16depay.c:
75111         * gst/rtp/gstrtpL16pay.c:
75112         * gst/rtp/gstrtpac3depay.c:
75113         * gst/rtp/gstrtpamrdepay.c:
75114         * gst/rtp/gstrtpamrpay.c:
75115         * gst/rtp/gstrtpbvdepay.c:
75116         * gst/rtp/gstrtpbvpay.c:
75117         * gst/rtp/gstrtpceltdepay.c:
75118         * gst/rtp/gstrtpceltpay.c:
75119         * gst/rtp/gstrtpdepay.c:
75120         * gst/rtp/gstrtpdvdepay.c:
75121         * gst/rtp/gstrtpdvpay.c:
75122         * gst/rtp/gstrtpg723depay.c:
75123         * gst/rtp/gstrtpg723pay.c:
75124         * gst/rtp/gstrtpg726depay.c:
75125         * gst/rtp/gstrtpg726pay.c:
75126         * gst/rtp/gstrtpg729depay.c:
75127         * gst/rtp/gstrtpg729pay.c:
75128         * gst/rtp/gstrtpgsmdepay.c:
75129         * gst/rtp/gstrtpgsmpay.c:
75130         * gst/rtp/gstrtph263depay.c:
75131         * gst/rtp/gstrtph263pay.c:
75132         * gst/rtp/gstrtph263pdepay.c:
75133         * gst/rtp/gstrtph263ppay.c:
75134         * gst/rtp/gstrtph264depay.c:
75135         * gst/rtp/gstrtph264pay.c:
75136         * gst/rtp/gstrtpilbcdepay.c:
75137         * gst/rtp/gstrtpilbcpay.c:
75138         * gst/rtp/gstrtpj2kdepay.c:
75139         * gst/rtp/gstrtpj2kpay.c:
75140         * gst/rtp/gstrtpjpegdepay.c:
75141         * gst/rtp/gstrtpjpegpay.c:
75142         * gst/rtp/gstrtpmp1sdepay.c:
75143         * gst/rtp/gstrtpmp2tdepay.c:
75144         * gst/rtp/gstrtpmp2tpay.c:
75145         * gst/rtp/gstrtpmp4adepay.c:
75146         * gst/rtp/gstrtpmp4apay.c:
75147         * gst/rtp/gstrtpmp4gdepay.c:
75148         * gst/rtp/gstrtpmp4gpay.c:
75149         * gst/rtp/gstrtpmp4vdepay.c:
75150         * gst/rtp/gstrtpmp4vpay.c:
75151         * gst/rtp/gstrtpmpadepay.c:
75152         * gst/rtp/gstrtpmpapay.c:
75153         * gst/rtp/gstrtpmpvdepay.c:
75154         * gst/rtp/gstrtpmpvpay.c:
75155         * gst/rtp/gstrtppcmadepay.c:
75156         * gst/rtp/gstrtppcmapay.c:
75157         * gst/rtp/gstrtppcmudepay.c:
75158         * gst/rtp/gstrtppcmupay.c:
75159         * gst/rtp/gstrtpqdmdepay.c:
75160         * gst/rtp/gstrtpsirendepay.c:
75161         * gst/rtp/gstrtpsirenpay.c:
75162         * gst/rtp/gstrtpspeexdepay.c:
75163         * gst/rtp/gstrtpspeexpay.c:
75164         * gst/rtp/gstrtpsv3vdepay.c:
75165         * gst/rtp/gstrtptheoradepay.c:
75166         * gst/rtp/gstrtptheorapay.c:
75167         * gst/rtp/gstrtpvorbisdepay.c:
75168         * gst/rtp/gstrtpvorbispay.c:
75169         * gst/rtp/gstrtpvrawdepay.c:
75170         * gst/rtp/gstrtpvrawpay.c:
75171         * gst/rtpmanager/gstrtpbin.c:
75172         * gst/rtpmanager/gstrtpjitterbuffer.c:
75173         * gst/rtpmanager/gstrtpptdemux.c:
75174         * gst/rtpmanager/gstrtpsession.c:
75175         * gst/rtpmanager/gstrtpssrcdemux.c:
75176         * gst/rtsp/gstrtpdec.c:
75177         * gst/rtsp/gstrtspgoogle.c:
75178         * gst/rtsp/gstrtspsrc.c:
75179         * gst/smpte/gstsmpte.c:
75180         * gst/smpte/gstsmptealpha.c:
75181         * gst/udp/gstdynudpsink.c:
75182         * gst/udp/gstmultiudpsink.c:
75183         * gst/udp/gstudpsink.c:
75184         * gst/udp/gstudpsrc.c:
75185         * gst/videocrop/gstaspectratiocrop.c:
75186         * gst/videocrop/gstvideocrop.c:
75187         * gst/videofilter/gstgamma.c:
75188         * gst/videofilter/gstvideobalance.c:
75189         * gst/videofilter/gstvideoflip.c:
75190         * gst/videofilter/gstvideotemplate.c:
75191         * gst/wavenc/gstwavenc.c:
75192         * gst/wavparse/gstwavparse.c:
75193         * gst/y4m/gsty4mencode.c:
75194         * sys/directsound/gstdirectsoundsink.c:
75195         * sys/oss/gstossmixerelement.c:
75196         * sys/oss/gstosssink.c:
75197         * sys/oss/gstosssrc.c:
75198         * sys/osxaudio/gstosxaudiosink.c:
75199         * sys/osxaudio/gstosxaudiosrc.c:
75200         * sys/osxvideo/osxvideosink.m:
75201         * sys/sunaudio/gstsunaudiomixer.c:
75202         * sys/sunaudio/gstsunaudiosink.c:
75203         * sys/sunaudio/gstsunaudiosrc.c:
75204         * sys/v4l2/gstv4l2sink.c:
75205         * sys/v4l2/gstv4l2src.c:
75206         * sys/waveform/gstwaveformsink.c:
75207         * sys/ximage/gstximagesrc.c:
75208           gst_element_class_set_details => gst_element_class_set_details_simple
75209
75210 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
75211
75212         * gst/oldcore/Makefile.am:
75213         * gst/oldcore/gstaggregator.c:
75214         * gst/oldcore/gstaggregator.h:
75215         * gst/oldcore/gstelements.c:
75216         * gst/oldcore/gstfdsink.c:
75217         * gst/oldcore/gstfdsink.h:
75218         * gst/oldcore/gstmd5sink.c:
75219         * gst/oldcore/gstmd5sink.h:
75220         * gst/oldcore/gstmultifilesrc.c:
75221         * gst/oldcore/gstmultifilesrc.h:
75222         * gst/oldcore/gstpipefilter.c:
75223         * gst/oldcore/gstpipefilter.h:
75224         * gst/oldcore/gstshaper.c:
75225         * gst/oldcore/gstshaper.h:
75226         * gst/oldcore/gststatistics.c:
75227         * gst/oldcore/gststatistics.h:
75228           Remove oldcore directory
75229           The elements have been unused for ages and all important ones have been
75230           replaced or copied elsewhere.
75231
75232 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
75233
75234         * gst/avi/gstavidecoder.c:
75235           avi: Remove old file
75236           Seems to be leftover from the 0.4 days or so.
75237
75238 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75239
75240         * ext/pulse/pulsesink.c:
75241         * ext/pulse/pulsesrc.c:
75242         * ext/pulse/pulseutil.c:
75243           pulse: use #ifdef rather than #if conditionals
75244
75245 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75246
75247         * gst/rtp/gstrtph264depay.c:
75248           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
75249           Fixes #613206.
75250
75251 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75252
75253         * gst/avi/gstavidemux.c:
75254           avidemux: fix typo in header validation check
75255
75256 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
75257
75258         * gst/flv/gstflvmux.c:
75259           flvmux: put more information in the metadata
75260           Additional tags are: audiocodecid, videocodecid framerate and (in the
75261           non-live case) filesize.
75262           While at it, fix index rewriting to update duration and filesize
75263           values even if the index is empty.
75264           Fixes #613094.
75265
75266 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
75267
75268         * configure.ac:
75269         * ext/jpeg/gstjpegenc.c:
75270         * ext/speex/gstspeexenc.h:
75271         * gst/goom/goom_config.h:
75272         * gst/goom/mathtools.h:
75273         * tests/check/elements/level.c:
75274           Add -Wundef to configure flags
75275           and fix the resulting warnings
75276
75277 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
75278
75279         * configure.ac:
75280           -Wmissing-prototypes is not valid for C++
75281
75282 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
75283
75284         * configure.ac:
75285         * ext/flac/gstflacdec.c:
75286         * ext/gdk_pixbuf/gstgdkpixbuf.c:
75287         * ext/gdk_pixbuf/pixbufscale.c:
75288         * ext/jpeg/gstjpeg.h:
75289         * ext/jpeg/gstjpegdec.c:
75290         * ext/jpeg/gstjpegenc.c:
75291         * ext/soup/gstsouphttpsrc.c:
75292         * ext/wavpack/gstwavpackdec.c:
75293         * gst/deinterlace/tvtime/greedyh.c:
75294         * gst/deinterlace/tvtime/tomsmocomp.c:
75295         * gst/equalizer/gstiirequalizer.c:
75296         * gst/replaygain/gstrganalysis.c:
75297         * gst/replaygain/gstrglimiter.c:
75298         * gst/replaygain/gstrgvolume.c:
75299         * gst/rtp/gstrtpg723pay.c:
75300         * gst/rtp/gstrtpg729pay.c:
75301         * gst/rtpmanager/gstrtpbin.c:
75302         * gst/rtsp/gstrtspsrc.c:
75303         * gst/videomixer/videomixer.c:
75304         * sys/v4l2/v4l2src_calls.c:
75305           Add -Wredundant-decls warning flag
75306           Also fix compile issues
75307
75308 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
75309
75310         * gst/monoscope/gstmonoscope.h:
75311           Fix warnings in experimental plugins, too
75312
75313 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
75314
75315         * configure.ac:
75316         * ext/annodex/gstannodex.c:
75317         * ext/annodex/gstcmmldec.h:
75318         * ext/annodex/gstcmmlenc.h:
75319         * ext/annodex/gstcmmlparser.c:
75320         * ext/annodex/gstcmmlutils.c:
75321         * ext/dv/gstdvdec.c:
75322         * ext/flac/gstflacenc.c:
75323         * ext/gdk_pixbuf/gstgdkpixbuf.c:
75324         * ext/gdk_pixbuf/pixbufscale.h:
75325         * ext/jpeg/Makefile.am:
75326         * ext/jpeg/gstjpeg.c:
75327         * ext/jpeg/gstjpeg.h:
75328         * ext/jpeg/gstjpegdec.c:
75329         * ext/jpeg/gstjpegenc.c:
75330         * ext/wavpack/gstwavpackstreamreader.c:
75331         * ext/wavpack/gstwavpackstreamreader.h:
75332         * gst/debugutils/breakmydata.c:
75333         * gst/debugutils/gstnavseek.c:
75334         * gst/debugutils/rndbuffersize.c:
75335         * gst/debugutils/testplugin.c:
75336         * gst/deinterlace/tvtime/greedyh.asm:
75337         * gst/deinterlace/tvtime/greedyh.c:
75338         * gst/deinterlace/tvtime/mmx.h:
75339         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
75340         * gst/goom/goom_fx.h:
75341         * gst/goom2k1/filters.c:
75342         * gst/goom2k1/filters.h:
75343         * gst/law/mulaw-conversion.c:
75344         * gst/matroska/matroska-demux.c:
75345         * gst/matroska/matroska-mux.c:
75346         * gst/multipart/multipart.c:
75347         * gst/multipart/multipartdemux.c:
75348         * gst/multipart/multipartdemux.h:
75349         * gst/multipart/multipartmux.c:
75350         * gst/multipart/multipartmux.h:
75351         * gst/qtdemux/gstrtpxqtdepay.c:
75352         * gst/rtp/fnv1hash.c:
75353         * gst/rtp/fnv1hash.h:
75354         * gst/rtp/gstasteriskh263.h:
75355         * gst/rtp/gstrtpL16depay.h:
75356         * gst/rtp/gstrtpL16pay.h:
75357         * gst/rtp/gstrtpac3depay.h:
75358         * gst/rtp/gstrtpamrdepay.h:
75359         * gst/rtp/gstrtpamrpay.h:
75360         * gst/rtp/gstrtpbvdepay.h:
75361         * gst/rtp/gstrtpbvpay.c:
75362         * gst/rtp/gstrtpbvpay.h:
75363         * gst/rtp/gstrtpceltdepay.h:
75364         * gst/rtp/gstrtpceltpay.h:
75365         * gst/rtp/gstrtpdvdepay.h:
75366         * gst/rtp/gstrtpdvpay.h:
75367         * gst/rtp/gstrtpg723depay.h:
75368         * gst/rtp/gstrtpg723pay.h:
75369         * gst/rtp/gstrtpg726depay.h:
75370         * gst/rtp/gstrtpg726pay.h:
75371         * gst/rtp/gstrtpg729depay.h:
75372         * gst/rtp/gstrtpg729pay.h:
75373         * gst/rtp/gstrtpgsmdepay.h:
75374         * gst/rtp/gstrtpgsmpay.h:
75375         * gst/rtp/gstrtph263depay.h:
75376         * gst/rtp/gstrtph263pay.h:
75377         * gst/rtp/gstrtph263pdepay.h:
75378         * gst/rtp/gstrtph263ppay.h:
75379         * gst/rtp/gstrtph264depay.h:
75380         * gst/rtp/gstrtph264pay.h:
75381         * gst/rtp/gstrtpilbcdepay.h:
75382         * gst/rtp/gstrtpilbcpay.c:
75383         * gst/rtp/gstrtpilbcpay.h:
75384         * gst/rtp/gstrtpj2kdepay.h:
75385         * gst/rtp/gstrtpj2kpay.h:
75386         * gst/rtp/gstrtpjpegdepay.h:
75387         * gst/rtp/gstrtpjpegpay.h:
75388         * gst/rtp/gstrtpmp1sdepay.h:
75389         * gst/rtp/gstrtpmp2tdepay.h:
75390         * gst/rtp/gstrtpmp2tpay.h:
75391         * gst/rtp/gstrtpmp4adepay.h:
75392         * gst/rtp/gstrtpmp4apay.h:
75393         * gst/rtp/gstrtpmp4gdepay.h:
75394         * gst/rtp/gstrtpmp4gpay.h:
75395         * gst/rtp/gstrtpmp4vdepay.h:
75396         * gst/rtp/gstrtpmp4vpay.h:
75397         * gst/rtp/gstrtpmpadepay.h:
75398         * gst/rtp/gstrtpmpapay.h:
75399         * gst/rtp/gstrtpmpvdepay.h:
75400         * gst/rtp/gstrtpmpvpay.h:
75401         * gst/rtp/gstrtppcmadepay.h:
75402         * gst/rtp/gstrtppcmapay.h:
75403         * gst/rtp/gstrtppcmudepay.h:
75404         * gst/rtp/gstrtppcmupay.h:
75405         * gst/rtp/gstrtpqdmdepay.h:
75406         * gst/rtp/gstrtpsirendepay.h:
75407         * gst/rtp/gstrtpsirenpay.c:
75408         * gst/rtp/gstrtpsirenpay.h:
75409         * gst/rtp/gstrtpspeexdepay.h:
75410         * gst/rtp/gstrtpspeexpay.h:
75411         * gst/rtp/gstrtpsv3vdepay.h:
75412         * gst/rtp/gstrtptheoradepay.h:
75413         * gst/rtp/gstrtptheorapay.h:
75414         * gst/rtp/gstrtpvorbisdepay.h:
75415         * gst/rtp/gstrtpvorbispay.h:
75416         * gst/rtp/gstrtpvrawdepay.h:
75417         * gst/rtp/gstrtpvrawpay.h:
75418         * gst/rtsp/gstrtpdec.c:
75419         * gst/rtsp/gstrtspsrc.c:
75420         * gst/smpte/gstmask.c:
75421         * gst/smpte/gstmask.h:
75422         * gst/videobox/gstvideobox.h:
75423         * gst/videocrop/gstvideocrop.h:
75424         * gst/videofilter/gstgamma.c:
75425         * gst/videofilter/gstvideobalance.c:
75426         * gst/videomixer/videomixer.c:
75427         * gst/videomixer/videomixer.h:
75428         * gst/wavenc/gstwavenc.h:
75429         * sys/v4l2/gstv4l2colorbalance.h:
75430         * sys/v4l2/gstv4l2object.c:
75431         * sys/v4l2/gstv4l2sink.c:
75432         * sys/v4l2/gstv4l2src.c:
75433         * sys/v4l2/gstv4l2tuner.h:
75434         * sys/v4l2/gstv4l2vidorient.h:
75435         * sys/ximage/ximageutil.c:
75436         * tests/check/elements/aspectratiocrop.c:
75437         * tests/check/elements/audioamplify.c:
75438         * tests/check/elements/audiochebband.c:
75439         * tests/check/elements/audiocheblimit.c:
75440         * tests/check/elements/audiodynamic.c:
75441         * tests/check/elements/audioecho.c:
75442         * tests/check/elements/audioinvert.c:
75443         * tests/check/elements/audiopanorama.c:
75444         * tests/check/elements/audiowsincband.c:
75445         * tests/check/elements/audiowsinclimit.c:
75446         * tests/check/elements/avimux.c:
75447         * tests/check/elements/avisubtitle.c:
75448         * tests/check/elements/cmmldec.c:
75449         * tests/check/elements/equalizer.c:
75450         * tests/check/elements/level.c:
75451         * tests/check/elements/matroskamux.c:
75452         * tests/check/elements/multifile.c:
75453         * tests/check/elements/rganalysis.c:
75454         * tests/check/elements/rglimiter.c:
75455         * tests/check/elements/rgvolume.c:
75456         * tests/check/elements/shapewipe.c:
75457         * tests/check/elements/souphttpsrc.c:
75458         * tests/check/elements/spectrum.c:
75459         * tests/check/elements/videofilter.c:
75460         * tests/check/elements/wavpackdec.c:
75461         * tests/check/elements/wavpackenc.c:
75462         * tests/check/elements/wavpackparse.c:
75463         * tests/check/elements/y4menc.c:
75464         * tests/check/generic/states.c:
75465         * tests/check/pipelines/simple-launch-lines.c:
75466         * tests/check/pipelines/wavpack.c:
75467         * tests/examples/equalizer/demo.c:
75468         * tests/examples/level/level-example.c:
75469         * tests/examples/spectrum/spectrum-example.c:
75470         * tests/icles/v4l2src-test.c:
75471           Add -Wmissing-declarations -Wmissing-prototypes warning flags
75472           And fix all the warnings.
75473
75474 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75475
75476         * gst/rtp/gstrtpmp4gdepay.c:
75477           mp4gdepay: improve constantDuration guessing
75478           When no constantDuration has been given in the caps, try to derive one from the
75479           timestamp difference between packets. Also keep doing this for each packet
75480           because some broken streams might simply provide wrong timestamps.
75481
75482 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
75483
75484         * gst/flv/gstflvmux.c:
75485           flvmux: Put width and height in the metadata
75486           Some players use that info to scale their display.
75487           See #613094.
75488
75489 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
75490
75491         * gst/flv/gstflvmux.c:
75492           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
75493           For non-live input respond by pushing EOS, for live wrap the
75494           timestamps every G_MAXINT32 miliseconds.
75495           Fixes #613003.
75496
75497 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
75498
75499         * ext/soup/gstsouphttpsrc.c:
75500           soup: also use g_value_set_static_string() here for static strings
75501
75502 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75503
75504         * gst/alpha/gstalphacolor.c:
75505           alphacolor: Fix RGBA<->AYUV conversion
75506
75507 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75508
75509         * gst/alpha/gstalpha.c:
75510         * gst/alpha/gstalpha.h:
75511           alpha: Remove redundant instance field
75512
75513 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75514
75515         * gst/alpha/gstalpha.c:
75516           alpha: Protect property values from changes during frame processing
75517
75518 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
75519
75520         * ext/libpng/gstpngdec.c:
75521           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
75522           Fixes #612700 (for the last time!)
75523
75524 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
75525
75526         * configure.ac:
75527           png: Check for libpng >= 1.2 instead of libpng12
75528
75529 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
75530
75531         * gst/flv/gstflvmux.c:
75532         * gst/flv/gstflvmux.h:
75533           flvmux: Always put a duration tag in the metadata
75534           Some Flash players (for instance JW Player) always expect a duration
75535           tag, otherwise they don't start playback.
75536           If duration can be queried from the sink pads or is provided as a tag,
75537           use it. Otherwise try to determine it from the last seen timestamp of
75538           the sink pads after EOS and rewrite it in the header before writing
75539           the index.
75540
75541 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
75542
75543         * gst/flv/gstflvmux.c:
75544         * gst/flv/gstflvmux.h:
75545           flvmux: Remove the send_codec_data field from GstFlvPad
75546           That field is not used anymore after the changes in
75547           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
75548
75549 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75550
75551         * gst/udp/gstmultiudpsink.c:
75552           multiudpsink: get family of external sockets too
75553           Get the family of externally configured sockets so that we can configure it
75554           correctly.
75555
75556 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75557
75558         * gst/alpha/gstalphacolor.c:
75559           alphacolor: Add support for the remaining ARGB formats
75560
75561 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75562
75563         * gst/alpha/gstalphacolor.c:
75564           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
75565
75566 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75567
75568         * docs/plugins/Makefile.am:
75569         * gst/alpha/Makefile.am:
75570         * gst/alpha/gstalpha.c:
75571         * gst/alpha/gstalpha.h:
75572           alpha: Minor cleanups and move declarations into a separate header file
75573
75574 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75575
75576         * gst/alpha/Makefile.am:
75577         * gst/alpha/gstalpha.c:
75578           alpha: Use GstVideoFilter as base class for automatic QoS support
75579
75580 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75581
75582         * gst/alpha/gstalphacolor.c:
75583         * gst/alpha/gstalphacolor.h:
75584           alphacolor: Add support for inplace conversions from AYUV to ARGB
75585
75586 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75587
75588         * gst/alpha/gstalphacolor.c:
75589         * gst/alpha/gstalphacolor.h:
75590           alphacolor: Use libgstvideo for caps parsing
75591
75592 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75593
75594         * gst/alpha/Makefile.am:
75595         * gst/alpha/gstalphacolor.c:
75596         * gst/alpha/gstalphacolor.h:
75597           alphacolor: Use GstVideoFilter as base class for automatic QoS support
75598
75599 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75600
75601         * gst/alpha/gstalphacolor.c:
75602           alphacolor: Some minor cleanup
75603
75604 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75605
75606         * ext/speex/gstspeexdec.c:
75607         * ext/speex/gstspeexdec.h:
75608           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
75609           Fixes bug #612777.
75610
75611 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
75612
75613         * gst/flv/gstflvmux.c:
75614           flvmux: Correctly mark buffers as delta units
75615           Mark video interframes, video codec data buffers and audio buffers (if
75616           it's not an audio-only stream) as delta units.
75617
75618 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
75619
75620         * gst/flv/gstflvmux.c:
75621           flvmux: Support streamheaders
75622           Put the FLV header, the metadata tag and (if present) codec
75623           information in the streamheader to allow the muxer to be used for
75624           streaming.
75625
75626 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
75627
75628         * gst/flv/gstflvmux.c:
75629           flvmux: Preallocate index space and fill it after finishing output
75630           Make the index appear at the beginning of the file, which is what most
75631           players are expecting.
75632           Fixes #601236.
75633
75634 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75635
75636         * gst/flv/gstflvmux.c:
75637           flvmux: Minor coding style fixes and cleanup
75638
75639 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
75640
75641         * gst/flv/gstflvmux.c:
75642         * gst/flv/gstflvmux.h:
75643           flvmux: Add a is-live property
75644           If it is set, the muxer will not write the index. Defaults to false.
75645
75646 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
75647
75648         * gst/flv/gstflvmux.c:
75649           flvmux: Only put valid seek points in the index
75650           For files containing video only video keyframes are valid points to
75651           which a player can seek. For audio-only files any tag start is a valid
75652           seek point.
75653           See #601236.
75654
75655 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
75656
75657         * gst/flv/gstflvmux.c:
75658           flvmux: Fix index building to make entries point to tag's start offset
75659           Previous coding was wrongly incrementing the total byte count before
75660           adding an index entry.
75661
75662 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75663
75664         * ext/cairo/gsttextoverlay.c:
75665           cairotextoverlay: Don't render text outside the frame boundaries
75666           Fixes bug #611986.
75667
75668 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75669
75670         * gst/rtsp/gstrtspsrc.c:
75671           rtspsrc: don't forget to send keepalive messages
75672           When we operate in TCP mode, still send keepalive messages when we
75673           need to.
75674           Fixes #612696
75675
75676 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
75677
75678         * ext/libpng/gstpngenc.c:
75679           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
75680           Fixes #612700 (again)
75681
75682 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
75683
75684         * ext/libpng/gstpngenc.c:
75685           pngenc: Call png_error() instead of using longjmp() directly.
75686           Fixes #612700
75687
75688 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
75689
75690         * common:
75691           Automatic update of common submodule
75692           From e272f71 to 55cd514
75693
75694 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75695
75696         * gst/qtdemux/qtdemux.c:
75697         * gst/qtdemux/qtdemux_fourcc.h:
75698           qtdemux: add XMP parsing support
75699           Use xmp helpers to parse XMP metadata in udta atom.
75700           Fixes #609539
75701
75702 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
75703
75704         * gst/udp/gstmultiudpsink.h:
75705         * gst/udp/gstudpnetutils.c:
75706         * gst/udp/gstudpnetutils.h:
75707           udp: fix compilation errors on non-windows.
75708
75709 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
75710
75711         * gst/udp/gstmultiudpsink.c:
75712         * gst/udp/gstmultiudpsink.h:
75713         * gst/udp/gstudpnetutils.c:
75714         * gst/udp/gstudpnetutils.h:
75715           multiudpsink: avoid getting the socket family using getsockname()
75716
75717 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
75718
75719         * gst/qtdemux/qtdemux.c:
75720           qtdemux: Fix print statements for pointer differences.
75721           This fixes it for both 32 and 64 bit
75722
75723 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
75724
75725         * gst/qtdemux/qtdemux.c:
75726           qtdemux: Fix unitialized variables
75727
75728 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
75729
75730         * gst/flv/gstflvdemux.c:
75731           flvdemux: Fix printf formatting for macosx
75732
75733 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
75734
75735         * gst/flv/gstflvdemux.c:
75736           flvdemux: Fix unitialized variables
75737
75738 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
75739
75740         * gst/avi/gstavidemux.c:
75741           avidemux: Fix unitialized variable.
75742
75743 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
75744
75745         * gst/flv/gstflvparse.c:
75746           flvparse: Make script tag parsing more flexible.
75747           * The nb_elements for arrays is just an indication, we can therefore ignore
75748           it and carry on parsing metadata items until we reach the end marker.
75749           * If type == 3, then the script tag contains a list of object followed
75750           by the end marker.
75751           Refactor code slightly to handle both cases
75752           https://bugzilla.gnome.org/show_bug.cgi?id=610447
75753
75754 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75755
75756         * tests/check/elements/deinterleave.c:
75757         * tests/check/elements/interleave.c:
75758           tests: fix metadata not writable warnings in interleave and deinterleave tests
75759
75760 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75761
75762         * tests/check/elements/apev2mux.c:
75763         * tests/check/elements/id3v2mux.c:
75764           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
75765
75766 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75767
75768         * ext/soup/gstsouphttpsrc.c:
75769           souphttpsrc: fix metadata writable warnings
75770           Set metadata on buffer first, when the refcount is still 1, and only
75771           ref again afterwards.
75772
75773 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75774
75775         * gst/avi/gstavidemux.c:
75776           avidemux: ignore stream with invalid header time metadata
75777
75778 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75779
75780         * gst/qtdemux/qtdemux.c:
75781           qtdemux: Set stream-format=raw on AAC caps
75782           Set stream-format=raw for AAC caps, as that is the
75783           expected AAC format to be in this container family.
75784           Fixes #566250
75785
75786 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75787
75788         * gst/rtsp/gstrtspsrc.c:
75789           rtspsrc: check for NULL before doing strcmp
75790           Check the connection and address type for NULL before doing strcmp and
75791           crashing.
75792           Fixes #612553
75793
75794 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
75795
75796         * common:
75797           Automatic update of common submodule
75798           From df8a7c8 to e272f71
75799
75800 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
75801
75802         * gst/udp/gstudpnetutils.c:
75803           build: include stdlib.h for atoi()
75804
75805 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
75806
75807         * gst/audiofx/audiopanorama.c:
75808           audiopanorama: move invariant check out of the inner loop
75809           Improves performance for simple method.
75810
75811 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
75812
75813         * configure.ac:
75814           Update CXXFLAGS, too, just like CFLAGS
75815
75816 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
75817
75818         * configure.ac:
75819         * gst/rtpmanager/Makefile.am:
75820         * tests/check/Makefile.am:
75821           Update for recent changes to common submodule
75822           This just replaces every "$ERROR_CFLAGS" usage with a usage of
75823           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
75824           previously.
75825           Actually using that separation will happen later.
75826
75827 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
75828
75829         * common:
75830           Automatic update of common submodule
75831           From 9720a7d to df8a7c8
75832
75833 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
75834
75835         * common:
75836           Automatic update of common submodule
75837           From 0b6e072 to 9720a7d
75838
75839 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
75840
75841         * gst/udp/gstmultiudpsink.c:
75842           multiudpsink: Reset windows error code after getting corresponding error message.
75843
75844 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
75845
75846         * gst/avi/gstavimux.c:
75847         * gst/avi/gstavimux.h:
75848           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
75849
75850 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
75851
75852         * common:
75853           Automatic update of common submodule
75854           From 7cc5eb4 to 0b6e072
75855
75856 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
75857
75858         * sys/ximage/gstximagesrc.c:
75859           ximagesrc: send new_segment with GST_FORMAT_TIME format
75860           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
75861           GST_FORMAT_TIME.
75862           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
75863           Fixes #611659
75864
75865 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75866
75867         * gst/avi/gstavidemux.c:
75868           avidemux: push mode; also report seekable without an element index
75869           ... since recent code also seeks around to obtain required data
75870           from avi index.
75871
75872 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75873
75874         * gst/avi/gstavidemux.c:
75875           avidemux: add some check and standardized seek event handling in push mode
75876
75877 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75878
75879         * gst/avi/gstavidemux.c:
75880           avidemux: fix offset handling in push mode seeking
75881           Push mode seeking uses same index data as pull mode, and stores
75882           offset to data in chunk, whereas push mode operates in chunks,
75883           and as such needs offset consistently corresponding to chunk headers.
75884           Also fix determining best matching stream for incoming newsegment event,
75885           as well as setting some stream state accordingly.
75886
75887 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75888
75889         * gst/flv/gstflvdemux.c:
75890         * gst/flv/gstflvdemux.h:
75891           flvdemux: conduct index scan in task thread
75892           ... rather than in seeking thread, which might then occupy mainloop
75893           for some time with possible unresponsive side-effects.
75894
75895 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75896
75897         * gst/flv/gstflvparse.c:
75898           flvdemux: avoid indefinite index growth
75899           That is, check for and do not add an index entry that has already
75900           been added.
75901
75902 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75903
75904         * gst/flv/gstflvparse.c:
75905           flvdemux: also collect index info on-the-fly in pull mode
75906
75907 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75908
75909         * gst/flv/gstflvdemux.c:
75910         * gst/flv/gstflvdemux.h:
75911         * gst/flv/gstflvparse.c:
75912         * gst/flv/gstflvparse.h:
75913           flvdemux: incrementally build index in pull mode
75914           Scan for needed part upon a seek as opposed to doing a complete scan
75915           at startup, which may take some time depending on file and/or platform.
75916           Also accept index metadata in pull mode and peek for some metadata
75917           at the end of the file when deemed appropriate.
75918
75919 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75920
75921         * gst/flv/gstflvdemux.c:
75922           flvdemux: some more variable cleanup
75923
75924 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75925
75926         * gst/flv/gstflvparse.c:
75927           flvdemux: refactor adding index entry
75928
75929 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75930
75931         * gst/flv/gstflvparse.c:
75932           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
75933           ... which should not depend on having index available or not.
75934           Also refactor resulting collapsed code.
75935
75936 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75937
75938         * gst/qtdemux/qtdemux.c:
75939           qtdemux: avoid erroneous codec-data overriding of stsd information
75940
75941 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75942
75943         * ext/speex/gstspeexdec.c:
75944           speexdec: adapt to new oggdemux
75945           Remove all granulepos hacks and simply use upstream timestamps.
75946
75947 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75948
75949         * ext/speex/gstspeexdec.c:
75950         * ext/speex/gstspeexdec.h:
75951           speexdec: refactor granulepos hacks
75952
75953 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75954
75955         * gst/rtsp/gstrtspsrc.c:
75956           rtspsrc: parse connection information
75957           Parse the connection information from the SDP and use it to figure out if we are
75958           dealing with ipv4 or ipv6 connections.
75959
75960 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75961
75962         * gst/rtsp/gstrtspsrc.c:
75963           rtspsrc: require a destination for multicast
75964           When setting up the multicast sockets, we need a destination address to listen
75965           on or else we error.
75966
75967 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75968
75969         * gst/rtsp/gstrtspsrc.c:
75970         * gst/rtsp/gstrtspsrc.h:
75971           rtspsrc: handle ipv6 listening ports when needed
75972           Add some code to make udpsrc listen on an ipv6 address when needed. The
75973           detection of IPV6 is not yet implemented.
75974
75975 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75976
75977         * gst/udp/gstudpsink.c:
75978         * gst/udp/gstudpsink.h:
75979         * gst/udp/gstudpsrc.c:
75980         * gst/udp/gstudpsrc.h:
75981           udp: use uri parsing code
75982           Use the uri parsing helper functions to manage the host and port pairs. This
75983           adds support for IPV6.
75984
75985 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75986
75987         * gst/udp/gstudpnetutils.c:
75988         * gst/udp/gstudpnetutils.h:
75989           udpnetutils: add helper functions for udp uri handling
75990           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
75991
75992 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
75993
75994         * gst/rtpmanager/rtpsession.c:
75995         * gst/rtpmanager/rtpsession.h:
75996         * gst/rtpmanager/rtpsource.c:
75997         * gst/rtpmanager/rtpsource.h:
75998           rtpsession: Make it possible to favor new sources in case of SSRC conflict
75999           Add a "favor-new" property that tells the session to favor new sources when
76000           there is a SSRC conflict. This is useful for SIP calls and other such cases
76001           where a remote loop is extremely unlikely.
76002           Fixes #607615
76003
76004 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
76005
76006         * gst/rtpmanager/rtpsession.c:
76007         * gst/rtpmanager/rtpsession.h:
76008         * gst/rtpmanager/rtpsource.c:
76009         * gst/rtpmanager/rtpsource.h:
76010           rtpsession: Move SSRC conflicts lists into RTPSource
76011           We will also need to track SSRC conflicts in remote sources.
76012           See #607615
76013
76014 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76015
76016         * gst/rtsp/gstrtspsrc.c:
76017           rtspsrc: send keep alive when paused
76018           When we are paused, send keep alive messages to the server so that our session
76019           doesn't time out when we go back to playing later.
76020
76021 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76022
76023         * common:
76024           Automatic update of common submodule
76025           From 7aa65b5 to 7cc5eb4
76026
76027 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
76028
76029         * gst/multifile/gstmultifilesink.c:
76030         * gst/multifile/gstmultifilesink.h:
76031           multifilesink: Add key-frame option to next-file
76032           This allows segmenting of MPEG-TS files at key frames, which is
76033           exactly what is needed for Apple's HTTP streaming.
76034
76035 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76036
76037         * common:
76038           Automatic update of common submodule
76039           From 44ecce7 to 7aa65b5
76040
76041 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76042
76043         * gst/videobox/gstvideobox.c:
76044           videobox: Fix autocropping for odd width/height differences
76045
76046 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76047
76048         * gst/videobox/Makefile.am:
76049         * gst/videobox/gstvideobox.c:
76050         * gst/videobox/gstvideobox.h:
76051           videobox: Use libgstvideo for format specific stuff
76052
76053 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76054
76055         * gst/audiofx/audioamplify.c:
76056         * gst/audiofx/audiodynamic.c:
76057         * gst/audiofx/audioecho.c:
76058         * gst/audiofx/audiofxbasefirfilter.c:
76059         * gst/audiofx/audiofxbaseiirfilter.c:
76060         * gst/audiofx/audioinvert.c:
76061         * gst/audiofx/audiokaraoke.c:
76062         * gst/audiofx/audiopanorama.c:
76063           audiofx: Sync properties to the stream time
76064
76065 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76066
76067         * gst/videobox/Makefile.am:
76068         * gst/videobox/gstvideobox.c:
76069           videobox: Make properties controllable
76070
76071 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76072
76073         * gst/videobox/gstvideobox.c:
76074           videobox: Some cleanup
76075
76076 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76077
76078         * gst/effectv/gstaging.c:
76079         * gst/effectv/gstdice.c:
76080         * gst/effectv/gstedge.c:
76081         * gst/effectv/gstop.c:
76082         * gst/effectv/gstquark.c:
76083         * gst/effectv/gstradioac.c:
76084         * gst/effectv/gstrev.c:
76085         * gst/effectv/gstripple.c:
76086         * gst/effectv/gstshagadelic.c:
76087         * gst/effectv/gststreak.c:
76088         * gst/effectv/gstvertigo.c:
76089         * gst/effectv/gstwarp.c:
76090           effectv: Use controller where possible, optimize a bit and make properties threadsafe
76091
76092 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76093
76094         * pkgconfig/Makefile.am:
76095           build: Make some more rules silent if requested
76096
76097 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76098
76099         * configure.ac:
76100           configure: Use automake 1.11 silent rules instead of shave if available
76101           This makes sure that we use something that is still maintained and
76102           also brings back libtool 1.5 support.
76103
76104 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
76105
76106         * ext/libpng/gstpngenc.c:
76107           png: fractions don't allow doubles
76108
76109 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
76110
76111         * gst/flx/gstflxdec.c:
76112           flx: fix description
76113           It's video, not audio
76114
76115 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76116
76117         * configure.ac:
76118         * docs/plugins/inspect/plugin-1394.xml:
76119         * docs/plugins/inspect/plugin-aasink.xml:
76120         * docs/plugins/inspect/plugin-alaw.xml:
76121         * docs/plugins/inspect/plugin-alpha.xml:
76122         * docs/plugins/inspect/plugin-alphacolor.xml:
76123         * docs/plugins/inspect/plugin-annodex.xml:
76124         * docs/plugins/inspect/plugin-apetag.xml:
76125         * docs/plugins/inspect/plugin-audiofx.xml:
76126         * docs/plugins/inspect/plugin-auparse.xml:
76127         * docs/plugins/inspect/plugin-autodetect.xml:
76128         * docs/plugins/inspect/plugin-avi.xml:
76129         * docs/plugins/inspect/plugin-cacasink.xml:
76130         * docs/plugins/inspect/plugin-cairo.xml:
76131         * docs/plugins/inspect/plugin-cutter.xml:
76132         * docs/plugins/inspect/plugin-debug.xml:
76133         * docs/plugins/inspect/plugin-deinterlace.xml:
76134         * docs/plugins/inspect/plugin-dv.xml:
76135         * docs/plugins/inspect/plugin-efence.xml:
76136         * docs/plugins/inspect/plugin-effectv.xml:
76137         * docs/plugins/inspect/plugin-equalizer.xml:
76138         * docs/plugins/inspect/plugin-esdsink.xml:
76139         * docs/plugins/inspect/plugin-flac.xml:
76140         * docs/plugins/inspect/plugin-flv.xml:
76141         * docs/plugins/inspect/plugin-flxdec.xml:
76142         * docs/plugins/inspect/plugin-gamma.xml:
76143         * docs/plugins/inspect/plugin-gconfelements.xml:
76144         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76145         * docs/plugins/inspect/plugin-goom.xml:
76146         * docs/plugins/inspect/plugin-goom2k1.xml:
76147         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76148         * docs/plugins/inspect/plugin-halelements.xml:
76149         * docs/plugins/inspect/plugin-icydemux.xml:
76150         * docs/plugins/inspect/plugin-id3demux.xml:
76151         * docs/plugins/inspect/plugin-interleave.xml:
76152         * docs/plugins/inspect/plugin-jpeg.xml:
76153         * docs/plugins/inspect/plugin-level.xml:
76154         * docs/plugins/inspect/plugin-matroska.xml:
76155         * docs/plugins/inspect/plugin-mulaw.xml:
76156         * docs/plugins/inspect/plugin-multifile.xml:
76157         * docs/plugins/inspect/plugin-multipart.xml:
76158         * docs/plugins/inspect/plugin-navigationtest.xml:
76159         * docs/plugins/inspect/plugin-ossaudio.xml:
76160         * docs/plugins/inspect/plugin-png.xml:
76161         * docs/plugins/inspect/plugin-pulseaudio.xml:
76162         * docs/plugins/inspect/plugin-quicktime.xml:
76163         * docs/plugins/inspect/plugin-replaygain.xml:
76164         * docs/plugins/inspect/plugin-rtp.xml:
76165         * docs/plugins/inspect/plugin-rtsp.xml:
76166         * docs/plugins/inspect/plugin-shapewipe.xml:
76167         * docs/plugins/inspect/plugin-shout2send.xml:
76168         * docs/plugins/inspect/plugin-smpte.xml:
76169         * docs/plugins/inspect/plugin-soup.xml:
76170         * docs/plugins/inspect/plugin-spectrum.xml:
76171         * docs/plugins/inspect/plugin-speex.xml:
76172         * docs/plugins/inspect/plugin-taglib.xml:
76173         * docs/plugins/inspect/plugin-udp.xml:
76174         * docs/plugins/inspect/plugin-video4linux2.xml:
76175         * docs/plugins/inspect/plugin-videobalance.xml:
76176         * docs/plugins/inspect/plugin-videobox.xml:
76177         * docs/plugins/inspect/plugin-videocrop.xml:
76178         * docs/plugins/inspect/plugin-videoflip.xml:
76179         * docs/plugins/inspect/plugin-videomixer.xml:
76180         * docs/plugins/inspect/plugin-wavenc.xml:
76181         * docs/plugins/inspect/plugin-wavpack.xml:
76182         * docs/plugins/inspect/plugin-wavparse.xml:
76183         * docs/plugins/inspect/plugin-ximagesrc.xml:
76184         * docs/plugins/inspect/plugin-y4menc.xml:
76185         * win32/common/config.h:
76186           Back to development
76187
76188 === release 0.10.21 ===
76189
76190 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76191
76192         * ChangeLog:
76193         * NEWS:
76194         * RELEASE:
76195         * configure.ac:
76196         * docs/plugins/inspect/plugin-1394.xml:
76197         * docs/plugins/inspect/plugin-aasink.xml:
76198         * docs/plugins/inspect/plugin-alaw.xml:
76199         * docs/plugins/inspect/plugin-alpha.xml:
76200         * docs/plugins/inspect/plugin-alphacolor.xml:
76201         * docs/plugins/inspect/plugin-annodex.xml:
76202         * docs/plugins/inspect/plugin-apetag.xml:
76203         * docs/plugins/inspect/plugin-audiofx.xml:
76204         * docs/plugins/inspect/plugin-auparse.xml:
76205         * docs/plugins/inspect/plugin-autodetect.xml:
76206         * docs/plugins/inspect/plugin-avi.xml:
76207         * docs/plugins/inspect/plugin-cacasink.xml:
76208         * docs/plugins/inspect/plugin-cairo.xml:
76209         * docs/plugins/inspect/plugin-cutter.xml:
76210         * docs/plugins/inspect/plugin-debug.xml:
76211         * docs/plugins/inspect/plugin-deinterlace.xml:
76212         * docs/plugins/inspect/plugin-dv.xml:
76213         * docs/plugins/inspect/plugin-efence.xml:
76214         * docs/plugins/inspect/plugin-effectv.xml:
76215         * docs/plugins/inspect/plugin-equalizer.xml:
76216         * docs/plugins/inspect/plugin-esdsink.xml:
76217         * docs/plugins/inspect/plugin-flac.xml:
76218         * docs/plugins/inspect/plugin-flv.xml:
76219         * docs/plugins/inspect/plugin-flxdec.xml:
76220         * docs/plugins/inspect/plugin-gamma.xml:
76221         * docs/plugins/inspect/plugin-gconfelements.xml:
76222         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76223         * docs/plugins/inspect/plugin-goom.xml:
76224         * docs/plugins/inspect/plugin-goom2k1.xml:
76225         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76226         * docs/plugins/inspect/plugin-halelements.xml:
76227         * docs/plugins/inspect/plugin-icydemux.xml:
76228         * docs/plugins/inspect/plugin-id3demux.xml:
76229         * docs/plugins/inspect/plugin-interleave.xml:
76230         * docs/plugins/inspect/plugin-jpeg.xml:
76231         * docs/plugins/inspect/plugin-level.xml:
76232         * docs/plugins/inspect/plugin-matroska.xml:
76233         * docs/plugins/inspect/plugin-mulaw.xml:
76234         * docs/plugins/inspect/plugin-multifile.xml:
76235         * docs/plugins/inspect/plugin-multipart.xml:
76236         * docs/plugins/inspect/plugin-navigationtest.xml:
76237         * docs/plugins/inspect/plugin-ossaudio.xml:
76238         * docs/plugins/inspect/plugin-png.xml:
76239         * docs/plugins/inspect/plugin-pulseaudio.xml:
76240         * docs/plugins/inspect/plugin-quicktime.xml:
76241         * docs/plugins/inspect/plugin-replaygain.xml:
76242         * docs/plugins/inspect/plugin-rtp.xml:
76243         * docs/plugins/inspect/plugin-rtsp.xml:
76244         * docs/plugins/inspect/plugin-shapewipe.xml:
76245         * docs/plugins/inspect/plugin-shout2send.xml:
76246         * docs/plugins/inspect/plugin-smpte.xml:
76247         * docs/plugins/inspect/plugin-soup.xml:
76248         * docs/plugins/inspect/plugin-spectrum.xml:
76249         * docs/plugins/inspect/plugin-speex.xml:
76250         * docs/plugins/inspect/plugin-taglib.xml:
76251         * docs/plugins/inspect/plugin-udp.xml:
76252         * docs/plugins/inspect/plugin-video4linux2.xml:
76253         * docs/plugins/inspect/plugin-videobalance.xml:
76254         * docs/plugins/inspect/plugin-videobox.xml:
76255         * docs/plugins/inspect/plugin-videocrop.xml:
76256         * docs/plugins/inspect/plugin-videoflip.xml:
76257         * docs/plugins/inspect/plugin-videomixer.xml:
76258         * docs/plugins/inspect/plugin-wavenc.xml:
76259         * docs/plugins/inspect/plugin-wavpack.xml:
76260         * docs/plugins/inspect/plugin-wavparse.xml:
76261         * docs/plugins/inspect/plugin-ximagesrc.xml:
76262         * docs/plugins/inspect/plugin-y4menc.xml:
76263         * gst-plugins-good.doap:
76264         * win32/common/config.h:
76265           Release 0.10.21
76266
76267 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76268
76269         * po/af.po:
76270         * po/az.po:
76271         * po/bg.po:
76272         * po/ca.po:
76273         * po/cs.po:
76274         * po/da.po:
76275         * po/de.po:
76276         * po/el.po:
76277         * po/en_GB.po:
76278         * po/es.po:
76279         * po/eu.po:
76280         * po/fi.po:
76281         * po/fr.po:
76282         * po/hu.po:
76283         * po/id.po:
76284         * po/it.po:
76285         * po/ja.po:
76286         * po/lt.po:
76287         * po/lv.po:
76288         * po/mt.po:
76289         * po/nb.po:
76290         * po/nl.po:
76291         * po/or.po:
76292         * po/pl.po:
76293         * po/pt_BR.po:
76294         * po/ru.po:
76295         * po/sk.po:
76296         * po/sq.po:
76297         * po/sr.po:
76298         * po/sv.po:
76299         * po/tr.po:
76300         * po/uk.po:
76301         * po/vi.po:
76302         * po/zh_CN.po:
76303         * po/zh_HK.po:
76304         * po/zh_TW.po:
76305           Update .po files
76306
76307 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76308
76309         * gst/y4m/gsty4mencode.c:
76310         * gst/y4m/gsty4mencode.h:
76311           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
76312           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
76313
76314 === release 0.10.20 ===
76315
76316 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76317
76318         * ChangeLog:
76319         * NEWS:
76320         * RELEASE:
76321         * configure.ac:
76322         * docs/plugins/inspect/plugin-1394.xml:
76323         * docs/plugins/inspect/plugin-aasink.xml:
76324         * docs/plugins/inspect/plugin-alaw.xml:
76325         * docs/plugins/inspect/plugin-alpha.xml:
76326         * docs/plugins/inspect/plugin-alphacolor.xml:
76327         * docs/plugins/inspect/plugin-annodex.xml:
76328         * docs/plugins/inspect/plugin-apetag.xml:
76329         * docs/plugins/inspect/plugin-audiofx.xml:
76330         * docs/plugins/inspect/plugin-auparse.xml:
76331         * docs/plugins/inspect/plugin-autodetect.xml:
76332         * docs/plugins/inspect/plugin-avi.xml:
76333         * docs/plugins/inspect/plugin-cacasink.xml:
76334         * docs/plugins/inspect/plugin-cairo.xml:
76335         * docs/plugins/inspect/plugin-cutter.xml:
76336         * docs/plugins/inspect/plugin-debug.xml:
76337         * docs/plugins/inspect/plugin-deinterlace.xml:
76338         * docs/plugins/inspect/plugin-dv.xml:
76339         * docs/plugins/inspect/plugin-efence.xml:
76340         * docs/plugins/inspect/plugin-effectv.xml:
76341         * docs/plugins/inspect/plugin-equalizer.xml:
76342         * docs/plugins/inspect/plugin-esdsink.xml:
76343         * docs/plugins/inspect/plugin-flac.xml:
76344         * docs/plugins/inspect/plugin-flv.xml:
76345         * docs/plugins/inspect/plugin-flxdec.xml:
76346         * docs/plugins/inspect/plugin-gamma.xml:
76347         * docs/plugins/inspect/plugin-gconfelements.xml:
76348         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76349         * docs/plugins/inspect/plugin-goom.xml:
76350         * docs/plugins/inspect/plugin-goom2k1.xml:
76351         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76352         * docs/plugins/inspect/plugin-halelements.xml:
76353         * docs/plugins/inspect/plugin-icydemux.xml:
76354         * docs/plugins/inspect/plugin-id3demux.xml:
76355         * docs/plugins/inspect/plugin-interleave.xml:
76356         * docs/plugins/inspect/plugin-jpeg.xml:
76357         * docs/plugins/inspect/plugin-level.xml:
76358         * docs/plugins/inspect/plugin-matroska.xml:
76359         * docs/plugins/inspect/plugin-mulaw.xml:
76360         * docs/plugins/inspect/plugin-multifile.xml:
76361         * docs/plugins/inspect/plugin-multipart.xml:
76362         * docs/plugins/inspect/plugin-navigationtest.xml:
76363         * docs/plugins/inspect/plugin-ossaudio.xml:
76364         * docs/plugins/inspect/plugin-png.xml:
76365         * docs/plugins/inspect/plugin-pulseaudio.xml:
76366         * docs/plugins/inspect/plugin-quicktime.xml:
76367         * docs/plugins/inspect/plugin-replaygain.xml:
76368         * docs/plugins/inspect/plugin-rtp.xml:
76369         * docs/plugins/inspect/plugin-rtsp.xml:
76370         * docs/plugins/inspect/plugin-shapewipe.xml:
76371         * docs/plugins/inspect/plugin-shout2send.xml:
76372         * docs/plugins/inspect/plugin-smpte.xml:
76373         * docs/plugins/inspect/plugin-soup.xml:
76374         * docs/plugins/inspect/plugin-spectrum.xml:
76375         * docs/plugins/inspect/plugin-speex.xml:
76376         * docs/plugins/inspect/plugin-taglib.xml:
76377         * docs/plugins/inspect/plugin-udp.xml:
76378         * docs/plugins/inspect/plugin-video4linux2.xml:
76379         * docs/plugins/inspect/plugin-videobalance.xml:
76380         * docs/plugins/inspect/plugin-videobox.xml:
76381         * docs/plugins/inspect/plugin-videocrop.xml:
76382         * docs/plugins/inspect/plugin-videoflip.xml:
76383         * docs/plugins/inspect/plugin-videomixer.xml:
76384         * docs/plugins/inspect/plugin-wavenc.xml:
76385         * docs/plugins/inspect/plugin-wavpack.xml:
76386         * docs/plugins/inspect/plugin-wavparse.xml:
76387         * docs/plugins/inspect/plugin-ximagesrc.xml:
76388         * docs/plugins/inspect/plugin-y4menc.xml:
76389         * gst-plugins-good.doap:
76390         * win32/common/config.h:
76391           Release 0.10.20
76392
76393 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76394
76395         * po/af.po:
76396         * po/az.po:
76397         * po/bg.po:
76398         * po/ca.po:
76399         * po/cs.po:
76400         * po/da.po:
76401         * po/de.po:
76402         * po/el.po:
76403         * po/en_GB.po:
76404         * po/es.po:
76405         * po/eu.po:
76406         * po/fi.po:
76407         * po/fr.po:
76408         * po/hu.po:
76409         * po/id.po:
76410         * po/it.po:
76411         * po/ja.po:
76412         * po/lt.po:
76413         * po/lv.po:
76414         * po/mt.po:
76415         * po/nb.po:
76416         * po/nl.po:
76417         * po/or.po:
76418         * po/pl.po:
76419         * po/pt_BR.po:
76420         * po/ru.po:
76421         * po/sk.po:
76422         * po/sq.po:
76423         * po/sr.po:
76424         * po/sv.po:
76425         * po/tr.po:
76426         * po/uk.po:
76427         * po/vi.po:
76428         * po/zh_CN.po:
76429         * po/zh_HK.po:
76430         * po/zh_TW.po:
76431           Update .po files
76432
76433 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76434
76435         * ext/flac/gstflacdec.c:
76436           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
76437           Don't send another newsegment event if the upstream muxer/parser has already
76438           sent one (otherwise the sink will wait for $duration before starting playback).
76439           Fixes long delay until playback starts with flac-in-ogg files.
76440           Fixes #610959.
76441
76442 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76443
76444         * gst/rtsp/gstrtspsrc.c:
76445           rtspsrc: configure multicast correctly
76446           Take the transport destination for multicast.
76447           Disable loop and autojoin for multicast on the udpsinks.
76448
76449 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76450
76451         * gst/udp/gstmultiudpsink.c:
76452           multicast: always configure loop and ttl
76453           Also configure TTL and loop parameters when we add a client after initializing
76454           the sender.
76455
76456 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76457
76458         * gst/rtp/gstrtph263depay.c:
76459           Revert "rtph263depay: baseclass handles timestamps for us"
76460           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
76461           If we don't call push_ts, there will be no timestamp at all on the outgoing
76462           buffer.
76463           Fixes #612154
76464
76465 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
76466
76467         * gst/y4m/gsty4mencode.c:
76468         * gst/y4m/gsty4mencode.h:
76469           Add 4:2:2, 4:1:1, and 4:4:4 output support
76470
76471 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76472
76473         * gst/rtpmanager/rtpsource.c:
76474           rtpsource: use payload size to estimate bitrate
76475           Use the length of the payload for estimating the receiver bitrate so that it
76476           matches the calculations done on the sender side. Together with the number of
76477           packets one can scale the bitrate with the header overhead of the lower
76478           transport.
76479
76480 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76481
76482         * gst/rtpmanager/rtpsource.c:
76483         * gst/rtpmanager/rtpsource.h:
76484           rtpsource: refactor bitrate estimation
76485           Don't reuse the same variable we need for stats for the bitrate estimation
76486           because we're updating it.
76487           Refactor the bitrate estimation code so that both sender and receivers use the
76488           same code path.
76489
76490 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
76491
76492         * gst/rtpmanager/rtpsource.c:
76493           added bitrate estimation to receiver-side stats, fixes #611213
76494
76495 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76496
76497         * gst/rtp/gstrtph263pay.c:
76498           h263pay: fix typo in debug
76499
76500 === release 0.10.19 ===
76501
76502 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76503
76504         * ChangeLog:
76505         * NEWS:
76506         * RELEASE:
76507         * configure.ac:
76508         * docs/plugins/gst-plugins-good-plugins.args:
76509         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76510         * docs/plugins/gst-plugins-good-plugins.interfaces:
76511         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76512         * docs/plugins/gst-plugins-good-plugins.signals:
76513         * docs/plugins/inspect/plugin-1394.xml:
76514         * docs/plugins/inspect/plugin-aasink.xml:
76515         * docs/plugins/inspect/plugin-alaw.xml:
76516         * docs/plugins/inspect/plugin-alpha.xml:
76517         * docs/plugins/inspect/plugin-alphacolor.xml:
76518         * docs/plugins/inspect/plugin-annodex.xml:
76519         * docs/plugins/inspect/plugin-apetag.xml:
76520         * docs/plugins/inspect/plugin-audiofx.xml:
76521         * docs/plugins/inspect/plugin-auparse.xml:
76522         * docs/plugins/inspect/plugin-autodetect.xml:
76523         * docs/plugins/inspect/plugin-avi.xml:
76524         * docs/plugins/inspect/plugin-cacasink.xml:
76525         * docs/plugins/inspect/plugin-cairo.xml:
76526         * docs/plugins/inspect/plugin-cutter.xml:
76527         * docs/plugins/inspect/plugin-debug.xml:
76528         * docs/plugins/inspect/plugin-deinterlace.xml:
76529         * docs/plugins/inspect/plugin-dv.xml:
76530         * docs/plugins/inspect/plugin-efence.xml:
76531         * docs/plugins/inspect/plugin-effectv.xml:
76532         * docs/plugins/inspect/plugin-equalizer.xml:
76533         * docs/plugins/inspect/plugin-esdsink.xml:
76534         * docs/plugins/inspect/plugin-flac.xml:
76535         * docs/plugins/inspect/plugin-flv.xml:
76536         * docs/plugins/inspect/plugin-flxdec.xml:
76537         * docs/plugins/inspect/plugin-gamma.xml:
76538         * docs/plugins/inspect/plugin-gconfelements.xml:
76539         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76540         * docs/plugins/inspect/plugin-goom.xml:
76541         * docs/plugins/inspect/plugin-goom2k1.xml:
76542         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76543         * docs/plugins/inspect/plugin-halelements.xml:
76544         * docs/plugins/inspect/plugin-icydemux.xml:
76545         * docs/plugins/inspect/plugin-id3demux.xml:
76546         * docs/plugins/inspect/plugin-interleave.xml:
76547         * docs/plugins/inspect/plugin-jpeg.xml:
76548         * docs/plugins/inspect/plugin-level.xml:
76549         * docs/plugins/inspect/plugin-matroska.xml:
76550         * docs/plugins/inspect/plugin-mulaw.xml:
76551         * docs/plugins/inspect/plugin-multifile.xml:
76552         * docs/plugins/inspect/plugin-multipart.xml:
76553         * docs/plugins/inspect/plugin-navigationtest.xml:
76554         * docs/plugins/inspect/plugin-ossaudio.xml:
76555         * docs/plugins/inspect/plugin-png.xml:
76556         * docs/plugins/inspect/plugin-pulseaudio.xml:
76557         * docs/plugins/inspect/plugin-quicktime.xml:
76558         * docs/plugins/inspect/plugin-replaygain.xml:
76559         * docs/plugins/inspect/plugin-rtp.xml:
76560         * docs/plugins/inspect/plugin-rtsp.xml:
76561         * docs/plugins/inspect/plugin-shapewipe.xml:
76562         * docs/plugins/inspect/plugin-shout2send.xml:
76563         * docs/plugins/inspect/plugin-smpte.xml:
76564         * docs/plugins/inspect/plugin-soup.xml:
76565         * docs/plugins/inspect/plugin-spectrum.xml:
76566         * docs/plugins/inspect/plugin-speex.xml:
76567         * docs/plugins/inspect/plugin-taglib.xml:
76568         * docs/plugins/inspect/plugin-udp.xml:
76569         * docs/plugins/inspect/plugin-video4linux2.xml:
76570         * docs/plugins/inspect/plugin-videobalance.xml:
76571         * docs/plugins/inspect/plugin-videobox.xml:
76572         * docs/plugins/inspect/plugin-videocrop.xml:
76573         * docs/plugins/inspect/plugin-videoflip.xml:
76574         * docs/plugins/inspect/plugin-videomixer.xml:
76575         * docs/plugins/inspect/plugin-wavenc.xml:
76576         * docs/plugins/inspect/plugin-wavpack.xml:
76577         * docs/plugins/inspect/plugin-wavparse.xml:
76578         * docs/plugins/inspect/plugin-ximagesrc.xml:
76579         * docs/plugins/inspect/plugin-y4menc.xml:
76580         * gst-plugins-good.doap:
76581         * win32/common/config.h:
76582           Release 0.10.19
76583
76584 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76585
76586         * po/af.po:
76587         * po/az.po:
76588         * po/bg.po:
76589         * po/ca.po:
76590         * po/cs.po:
76591         * po/da.po:
76592         * po/de.po:
76593         * po/el.po:
76594         * po/en_GB.po:
76595         * po/es.po:
76596         * po/eu.po:
76597         * po/fi.po:
76598         * po/fr.po:
76599         * po/hu.po:
76600         * po/id.po:
76601         * po/it.po:
76602         * po/ja.po:
76603         * po/lt.po:
76604         * po/lv.po:
76605         * po/mt.po:
76606         * po/nb.po:
76607         * po/nl.po:
76608         * po/or.po:
76609         * po/pl.po:
76610         * po/pt_BR.po:
76611         * po/ru.po:
76612         * po/sk.po:
76613         * po/sq.po:
76614         * po/sr.po:
76615         * po/sv.po:
76616         * po/tr.po:
76617         * po/uk.po:
76618         * po/vi.po:
76619         * po/zh_CN.po:
76620         * po/zh_HK.po:
76621         * po/zh_TW.po:
76622           Update .po files
76623
76624 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76625
76626         * configure.ac:
76627         * win32/common/config.h:
76628           0.18.4 pre-release
76629
76630 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
76631
76632         * gst/matroska/matroska-demux.c:
76633           matroskademux: Make sure we don't send invalid newsegments
76634           Fixes #611501
76635
76636 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
76637
76638         * gst/matroska/matroska-demux.c:
76639         * gst/matroska/matroska-ids.h:
76640           matroskademux: Mark streams as being EOS at the right time.
76641           This allows us to stop streaming only when all streams have gone past the
76642           segment.stop and not before.
76643           Fixes #611501
76644
76645 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76646
76647         * gst/matroska/matroska-demux.c:
76648           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
76649           Changing it to the newest timestamp that was ever pushed will
76650           increase the segment start in 500ms jumps, which could be just
76651           after the next sparse stream buffer. E.g.
76652           Video at 1.0s, sparse stream at 0.5s would jump the
76653           sparse stream to 1.0s. Now a new sparse stream buffer could
76654           appear that has a timestamp of 0.9s and this would be
76655           dropped for no good reason because of bad luck.
76656
76657 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76658
76659         * configure.ac:
76660         * po/es.po:
76661         * win32/common/config.h:
76662           0.10.18.3 pre-release
76663
76664 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
76665
76666         * gst/videomixer/videomixer.c:
76667         * gst/videomixer/videomixer.h:
76668           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
76669
76670 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
76671
76672         * configure.ac:
76673           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
76674           Fixes bug #610839.
76675
76676 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76677
76678         * gst/rtpmanager/gstrtpjitterbuffer.c:
76679           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
76680           ...not only when going to READY. This sets high_level and friends to
76681           a more useful value.
76682
76683 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76684
76685         * gst/rtpmanager/rtpjitterbuffer.c:
76686           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
76687
76688 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76689
76690         * gst/rtp/gstrtpmp4gdepay.c:
76691           rtpmp4gdepay: avoid division by 0
76692           Avoid a division by 0 when no constantDuration was specified and when out two
76693           timestamps are equal.
76694           Fixes #610265
76695
76696 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76697
76698         * gst/rtp/gstrtpdvdepay.c:
76699         * gst/rtp/gstrtpdvdepay.h:
76700           dvdepay: don't output frames until we have a header
76701           Wait for the complete first 6 header DIF packets before outputting a frame.
76702           Decoders need this info to correctly decode the data.
76703           Fixes #610556
76704
76705 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
76706
76707         * ext/jpeg/gstjpegdec.c:
76708           jpegdec: Fix invalid memory access by first checking and then reading
76709           Fixes bug #610483.
76710
76711 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
76712
76713         * ext/pulse/pulsesink.c:
76714           pulsesink: gst_pulsesink_get_mute: set result earlier.
76715           In the cases where no buffer was process yet or the index is not
76716           available, get_pulsesink_get_mute() would unconditionally return
76717           FALSE.
76718           https://bugzilla.gnome.org/show_bug.cgi?id=610337
76719
76720 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76721
76722         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
76723           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
76724           Fix gst-plugins-base reference/requirement. This caused spurious
76725           problems with uninstalled -ugly/-bad not finding -good plugins in
76726           their unit tests (when distchecking).
76727
76728 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76729
76730         * configure.ac:
76731         * po/lv.po:
76732         * win32/common/config.h:
76733           0.10.18.2 pre-release
76734
76735 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76736
76737         * tests/check/elements/.gitignore:
76738         * tests/examples/shapewipe/.gitignore:
76739           Make git ignore shapewipe examples and tests
76740
76741 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76742
76743         * gst/flv/gstflvparse.c:
76744           flvdemux: minor micro-optimisation
76745           We know these values don't change during the loop, but the compiler
76746           doesn't and has to re-check them for every iteration.
76747
76748 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76749
76750         * gst/flv/gstflvparse.c:
76751           flvdemux: remove static keyword from variables that shouldn't be static
76752           Multiple flvparse/flvdemux instances should be able to operate without
76753           trampling over each other by accidentally re-using the same (static)
76754           variables. (Spotted by Mark Nauwelaerts)
76755
76756 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76757
76758         * gst/rtpmanager/gstrtpjitterbuffer.c:
76759           docs: add Since: markers for new jitterbuffer properties
76760
76761 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
76762
76763         * gst/qtdemux/qtdemux.c:
76764           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
76765
76766 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
76767
76768         * gst/qtdemux/qtdemux.c:
76769           qtdemux: Use the correct duration when comparing segments
76770           Do not confuse QtDemuxSegments with GstSegments when
76771           comparing the total file duration with the segment duration
76772           Fixes #610296
76773
76774 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
76775
76776         * gst/qtdemux/qtdemux.c:
76777           qtdemux: add durations modulo 1<<32
76778           For calculating the durations of each sample, we are supposed to add each
76779           duration modulo 1<<32 so make the elapsed time counter a uint32.
76780           Fixes #610280
76781
76782 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
76783
76784         * gst/multipart/multipartdemux.c:
76785           multipartdemux: improve header mime-type parsing
76786           Make the handing of the mime type within the "boundary" a bit less naive.
76787           The standard for MIME allows parameters to follow the "type" / "subtype"
76788           clause separated from the mime type by ';'.
76789           Modifies the multipartdemuxer's header parsing so it doesnt assume
76790           the whole line after "content-type:" is the mime type and thus makes it a bit
76791           more resilient to finding absurd mime types in the case where parameters are
76792           added.
76793           Fixes #604711
76794
76795 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76796
76797         * gst/rtsp/gstrtspsrc.c:
76798           rtspsrc: avoid stopping NULL tasks
76799           Check the task for NULL, it could be paused and set to NULL before.
76800
76801 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76802
76803         * gst/qtdemux/qtdemux.c:
76804           qtdemux: fix ALAC codec-data handling
76805           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
76806           so use atom based parsing to retrieve required data, rather than
76807           aiming for a specific offset.
76808           See also #580731.
76809
76810 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76811
76812         * gst/qtdemux/qtdemux.c:
76813           qtdemux: fix debug message
76814
76815 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76816
76817         * gst/qtdemux/qtdemux.c:
76818         * gst/qtdemux/qtdemux_types.h:
76819           qtdemux: handle signed values in 3GPP location tag
76820
76821 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76822
76823         * gst/rtsp/gstrtspsrc.c:
76824           rtspsrc: fix typo in debug message
76825
76826 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76827
76828         * gst/avi/gstavidemux.c:
76829           avidemux: reset some more stream state after seek
76830           In particular, fixes non-flushing seek.
76831
76832 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
76833
76834         * gst/qtdemux/qtdemux.c:
76835           qtdemux: Fix frame rate cap regression
76836           Look for a non-zero min_duration during initialisation to avoid
76837           incorrect frame rate caps.
76838
76839 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
76840
76841         * sys/v4l2/gstv4l2bufferpool.c:
76842           v4l2: log more details in buffer pool finalize
76843           Helps to align with the loggin from libv4l.
76844
76845 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
76846
76847         * sys/v4l2/gstv4l2object.c:
76848           v4l2: init datastructures after pre-conditions checks
76849
76850 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
76851
76852         * ext/jpeg/gstjpegenc.c:
76853           jpegenc: add a fixme for handling other YUV variants
76854
76855 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
76856
76857         * gst/matroska/matroska-demux.c:
76858           matroska: fix GST_ELEMENT_ERROR usage
76859           Fixes #610053.
76860
76861 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76862
76863         * configure.ac:
76864           configure: fix up GST_CXXFLAGS properly
76865           We don't want C specific flags in GST_CXXFLAGS, so base it on the
76866           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
76867           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
76868           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
76869
76870 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
76871
76872         * configure.ac:
76873           configure: base GST_CXXFLAGS on --cflags from pkg-config
76874           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
76875           point for for both C and CXX settings.
76876
76877 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76878
76879         * gst/rtpmanager/gstrtpbin.c:
76880         * gst/rtpmanager/gstrtpsession.c:
76881           rtpbin: remove use of ntp_ns_base
76882
76883 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76884
76885         * gst/rtpmanager/gstrtpsession.c:
76886         * gst/rtpmanager/rtpsession.c:
76887         * gst/rtpmanager/rtpsession.h:
76888         * gst/rtpmanager/rtpstats.h:
76889           rtpbin: remove more ntpnstime and cleanups
76890           Remove some code where we pass ntpnstime around, we can do most things with the
76891           running_time just fine.
76892           Rename a variable in the ArrivalStats struct so that it's clear that this is the
76893           current system time.
76894
76895 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76896
76897         * gst/rtpmanager/rtpsource.c:
76898           rtpsource: use running_time for jitter
76899           Use the running_time to calculate the jitter instead of the ntp time. Part of
76900           the plan to get rid of ntpnsbase.
76901
76902 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76903
76904         * gst/rtpmanager/gstrtpsession.c:
76905         * gst/rtpmanager/rtpsession.c:
76906         * gst/rtpmanager/rtpsession.h:
76907         * gst/rtpmanager/rtpsource.c:
76908         * gst/rtpmanager/rtpsource.h:
76909           rtpbin: change how NTP time is calculated in RTCP
76910           Don't calculate the NTP time based on the running_time of the pipeline but from
76911           the systemclock. This allows us to generate more accurate NTP timestamps in case
76912           the systemclock is synchronized with NTP or similar.
76913
76914 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76915
76916         * sys/v4l2/v4l2_calls.c:
76917           v4l2: printf format string fix
76918           The compiler wants a cast here even though the type is already
76919           typedefed as 64-bit integer (presumably because glib has typedefed
76920           guint64 to unsigned long here).
76921
76922 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76923
76924         * gst/matroska/matroska-demux.c:
76925           matroska: fix printf format string
76926
76927 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76928
76929         * ext/raw1394/gst1394clock.h:
76930         * gst/matroska/ebml-write.h:
76931         * gst/rtpmanager/gstrtpjitterbuffer.h:
76932           raw1394, matroska, rtpmanager: remove padding from structures
76933           None of these element and class structures are in public headers,
76934           so don't need padding.
76935
76936 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76937
76938         * po/af.po:
76939         * po/az.po:
76940         * po/bg.po:
76941         * po/ca.po:
76942         * po/cs.po:
76943         * po/da.po:
76944         * po/de.po:
76945         * po/el.po:
76946         * po/en_GB.po:
76947         * po/es.po:
76948         * po/eu.po:
76949         * po/fi.po:
76950         * po/fr.po:
76951         * po/hu.po:
76952         * po/id.po:
76953         * po/it.po:
76954         * po/ja.po:
76955         * po/lt.po:
76956         * po/lv.po:
76957         * po/mt.po:
76958         * po/nb.po:
76959         * po/nl.po:
76960         * po/or.po:
76961         * po/pl.po:
76962         * po/pt_BR.po:
76963         * po/ru.po:
76964         * po/sk.po:
76965         * po/sq.po:
76966         * po/sr.po:
76967         * po/sv.po:
76968         * po/tr.po:
76969         * po/uk.po:
76970         * po/vi.po:
76971         * po/zh_CN.po:
76972         * po/zh_HK.po:
76973         * po/zh_TW.po:
76974           po: update for new translator comment
76975
76976 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76977
76978         * ext/pulse/pulsesink.c:
76979           pulsesink: add comment for translators for 'x by y' message
76980           Fixes #609724.
76981
76982 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76983
76984         * ext/cairo/gstcairorender.c:
76985           cairorender: Fix leaking of pad templates
76986
76987 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76988
76989         * tests/check/elements/shapewipe.c:
76990           shapewipe: Fix unit test for latest changes
76991           Now the alpha is multiplied with the already existing alpha
76992           value instead of simply ignoring it and the luma/chroma values
76993           are kept, even if the output is 100% transparent.
76994
76995 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
76996
76997         * tests/check/elements/shapewipe.c:
76998           shapewipe: Improve unit test output on errors
76999
77000 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77001
77002         * common:
77003           Automatic update of common submodule
77004           From 96dc793 to 44ecce7
77005
77006 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77007
77008         * configure.ac:
77009           configure: bump -base requirement to git
77010           For GST_RIFF_TAG_JUNQ.
77011
77012 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77013
77014         * sys/v4l2/gstv4l2.c:
77015           v4l2sink: change rank to NONE so it is never autoplugged
77016
77017 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
77018
77019         * gst/flv/gstflvparse.c:
77020           flvdemux: Audio tags without any content are valid.
77021           We silently ignore them instead of erroring out.
77022
77023 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
77024
77025         * gst/flv/gstflvparse.c:
77026           flvdemux: Fix GST_CLOCK_DIFF usage.
77027           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
77028           the proper DIFF(a,b) > 6 * GST_SECOND
77029
77030 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
77031
77032         * gst/flv/gstflvdemux.c:
77033           flvdemux: Don't forget to reset the indexed variable when cleaning up
77034
77035 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
77036
77037         * gst/flv/gstflvparse.c:
77038           flvdemux: Speedup GstIndex usage
77039           Used the _add_associationv variant of GstIndex since we know how many
77040           associations we're adding. Trims up to 50% from index generation time.
77041           Note : It would be great if the index could be generated on the fly or
77042           on request as opposed to being fully created at startup.
77043
77044 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77045
77046         * gst/rtpmanager/rtpjitterbuffer.c:
77047           jitterbuffer: don't resync to invalid timestamps
77048           If we detect backward timestamps on the server, don't try to resync when we
77049           don't have an input timestamp (such as when using RTSP over TCP) instead, do
77050           nothing but assume the timestamp was ok, it will correct itself when time goes
77051           forwards.
77052
77053 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77054
77055         * gst/rtpmanager/gstrtpbin.c:
77056           rtpbin: fix typo
77057
77058 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77059
77060         * gst/rtpmanager/gstrtpjitterbuffer.c:
77061           jitterbuffer: start out active and not buffering
77062           There is no need to set the latency in the jittebuffer in _init, we will set
77063           that later when going to PAUSED.
77064           Set the jitterbuffer active and not buffering when starting.
77065
77066 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77067
77068         * gst/rtpmanager/gstrtpbin.c:
77069         * gst/rtpmanager/gstrtpjitterbuffer.c:
77070         * gst/rtpmanager/rtpjitterbuffer.c:
77071         * gst/rtpmanager/rtpjitterbuffer.h:
77072           rtpbin: more buffering work
77073           When deactivating jitterbuffers when the buffering starts, keep the current
77074           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
77075           so that we know when it's filled again.
77076           Add property to get the buffering percentage of the jitterbuffer.
77077
77078 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77079
77080         * gst/rtpmanager/gstrtpjitterbuffer.c:
77081           rtpjitterbuffer: adjust latency in buffer mode
77082           When we are in buffer mode, adjust the buffering low/high thresholds based on
77083           the total configured latency. If we don't and there is a huge queue or element
77084           with a big latency downstream we might drain the complete queue immediately and
77085           start buffering again.
77086
77087 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77088
77089         * gst/rtpmanager/gstrtpjitterbuffer.c:
77090           jitterbuffer: add ts-offset to timestamp
77091           Add the ts-offset to the buffer timestamp to get the final output timestamp of
77092           the buffer.
77093
77094 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77095
77096         * gst/rtpmanager/gstrtpbin-marshal.list:
77097         * gst/rtpmanager/gstrtpbin.c:
77098         * gst/rtpmanager/gstrtpjitterbuffer.c:
77099         * gst/rtpmanager/gstrtpjitterbuffer.h:
77100         * gst/rtpmanager/rtpjitterbuffer.c:
77101           rtpbin: do more accurate buffer offsets
77102           Return the next timestamp in the jitterbuffer.
77103           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
77104           next timestamp is pushed with a timestamp equal to running_time.
77105           Start producing timestamps from 0 in the buffering case too.
77106
77107 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77108
77109         * gst/rtpmanager/gstrtpbin.c:
77110           rtpbin: only start buffering when < 100%
77111           Only start buffering when the percentage message is < 100 %.
77112
77113 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77114
77115         * gst/rtpmanager/gstrtpbin.c:
77116         * gst/rtpmanager/gstrtpbin.h:
77117           rtpbin: keep track of elapsed pause time
77118           Keep track of the time we spend pausing the jitterbuffers when they were
77119           buffering and distribute this elapsed time to the jitterbuffers.
77120           Also keep the latency in nanosecond precision.
77121
77122 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77123
77124         * gst/rtpmanager/gstrtpjitterbuffer.c:
77125         * gst/rtpmanager/gstrtpjitterbuffer.h:
77126           jitterbuffer: keep track of offset
77127           Keep track of an outgoing offset that we add to each outgoing buffer to
77128           compensate for PAUSE when buffering.
77129           Adjust the offset when activating.
77130
77131 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77132
77133         * gst/rtpmanager/rtpjitterbuffer.c:
77134           jitterbuffer: report level using high watermark
77135
77136 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77137
77138         * gst/rtpmanager/gstrtpbin.c:
77139         * gst/rtpmanager/gstrtpbin.h:
77140         * gst/rtpmanager/rtpjitterbuffer.c:
77141         * gst/rtsp/gstrtspsrc.c:
77142           rtpbin: pass running_time to jitterbuffer pause
77143           Pass the current running time to the jitterbuffer when pausing or resuming so
77144           that it calculate the right offsets.
77145           Small cleanups and comments.
77146           Set the default rtspsrc latency to 2 seconds.
77147
77148 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77149
77150         * gst/rtpmanager/gstrtpbin.c:
77151         * gst/rtpmanager/rtpjitterbuffer.c:
77152           rtpbin: add some comments
77153
77154 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77155
77156         * gst/rtpmanager/gstrtpbin-marshal.list:
77157         * gst/rtpmanager/gstrtpbin.c:
77158         * gst/rtpmanager/gstrtpbin.h:
77159         * gst/rtpmanager/gstrtpjitterbuffer.c:
77160         * gst/rtpmanager/gstrtpjitterbuffer.h:
77161         * gst/rtpmanager/rtpjitterbuffer.c:
77162         * gst/rtpmanager/rtpjitterbuffer.h:
77163           rtpbin: more buffering updates
77164           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
77165           one of the jitterbuffers is buffering.
77166           Make rtpbin collect the buffering messages and post a new buffering message with
77167           the min value.
77168           Remove the stats callback from jitterbuffer but pass a percent integer to
77169           functions that affect the buffering state of the jitterbuffer. This allows us
77170           then to post buffering messages from outside of the jitterbuffer lock.
77171
77172 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77173
77174         * gst/rtpmanager/gstrtpbin.c:
77175         * gst/rtpmanager/gstrtpbin.h:
77176         * gst/rtpmanager/gstrtpjitterbuffer.c:
77177         * gst/rtpmanager/rtpjitterbuffer.c:
77178         * gst/rtpmanager/rtpjitterbuffer.h:
77179           rtpbin: propagate buffer-mode property
77180           Propagate buffer-mode property to the jitterbuffers.
77181           Intercept BUFFERING messages in rtpbin
77182
77183 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77184
77185         * gst/rtpmanager/gstrtpjitterbuffer.c:
77186         * gst/rtpmanager/rtpjitterbuffer.c:
77187         * gst/rtpmanager/rtpjitterbuffer.h:
77188           jitterbuffer: do more buffering implementation
77189           Add callback for buffering stats.
77190           Configure the latency in the jitterbuffer instead of passing it with _insert.
77191           Calculate buffering levels when pushing and popping
77192           Post buffering messages.
77193
77194 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77195
77196         * gst/rtpmanager/gstrtpjitterbuffer.c:
77197         * gst/rtpmanager/rtpjitterbuffer.c:
77198         * gst/rtpmanager/rtpjitterbuffer.h:
77199           jitterbuffer: flesh out buffering mode some more
77200           Add a buffering state to the jitterbuffer and wait until buffering ends before
77201           pushing out packets.
77202
77203 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77204
77205         * gst/rtpmanager/gstrtpjitterbuffer.c:
77206         * gst/rtpmanager/rtpjitterbuffer.c:
77207           jitterbuffer: hook up the mode property
77208           Expose a mode property on the jitterbuffer.
77209           Fix the case where timestamps are -1 in the check for outgoing timestamps.
77210
77211 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
77212
77213         * gst/rtpmanager/rtpjitterbuffer.c:
77214         * gst/rtpmanager/rtpjitterbuffer.h:
77215           jitterbuffer: add buffering mode options
77216           Add getters and setters for different buffering modes that the jitterbuffer will
77217           support. Default to the current slave mode.
77218
77219 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77220
77221         * sys/v4l2/gstv4l2.c:
77222           v4lsink: lower rank to MARGINAL
77223
77224 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
77225
77226         * gst/flv/gstflvdemux.c:
77227         * gst/flv/gstflvdemux.h:
77228         * gst/flv/gstflvparse.c:
77229           flvdemux: Obtain the index from the end of an flv file in push mode
77230           Allows for better support of seeking in flv files when in push mode
77231
77232 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
77233
77234         * gst/avi/gstavidemux.c:
77235         * gst/avi/gstavidemux.h:
77236           avidemux: Drop video frames up to the desired keyframe after a seek
77237           The audio packets in AVI are generally muxed ~0.5s before the
77238           corresponding video packet. This changes causes downstream to only
77239           receive packets with roughly corresponding timestamps.
77240
77241 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77242
77243         * gst/avi/gstavidemux.c:
77244           avidemux: more DISCONT handling
77245           Add some debug in the DISCONT handling code.
77246           When we receive a DISCONT in push mode, mark all streams as DISCONT.
77247
77248 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
77249
77250         * gst/avi/gstavidemux.c:
77251           avidemux: Fix _handle_seek_push () and new segement behaviour
77252
77253 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77254
77255         * gst/avi/gstavidemux.c:
77256           avidemux: cleanups
77257           Make sure we reset the demuxer correctly wrt parsing the index.
77258           Don't leak pending seek events.
77259           Rename some methods to reflect what they do and to avoid confusion with similar
77260           method names.
77261           Try to make the seeking threadsafe by protecting the setup code with a lock.
77262           Make sure we post errors when a seek fails.
77263
77264 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77265
77266         * gst/avi/gstavidemux.c:
77267         * gst/avi/gstavidemux.h:
77268           avidemux: rename some variables
77269           seek_event -> seg_event
77270           event_seek -> seek_event
77271
77272 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77273
77274         * gst/avi/gstavidemux.c:
77275           avidemux: take fallback duration from avih
77276           When we have not parsed any indexes yet, we don't know the length of the streams
77277           and we must take the length given in the avih as a fallback.
77278           Avoid some typechecking.
77279
77280 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
77281
77282         * gst/avi/gstavidemux.c:
77283         * gst/avi/gstavidemux.h:
77284           avidemux: Push mode seeking support
77285
77286 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77287
77288         * gst/rtsp/gstrtspsrc.c:
77289           rtspsrc: cleanup properties
77290           Use more default constants.
77291           Use static strings param flag.
77292           Init properties explicitly instead of letting gobject do this.
77293
77294 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
77295
77296         * ext/speex/gstspeexdec.c:
77297           speex: add missing include
77298
77299 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
77300
77301         * gst/debugutils/gsttaginject.c:
77302           taginject: fix multi-value tag example
77303           We need to use {} to specify a list.
77304
77305 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
77306
77307         * gst/avi/gstavidemux.c:
77308         * gst/wavparse/gstwavparse.c:
77309           avi,wav: also handle JUNQ chunk in addition to JUNK
77310
77311 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77312
77313         * gst/rtp/gstrtpamrpay.c:
77314         * gst/rtp/gstrtpdvpay.c:
77315         * gst/rtp/gstrtpg726pay.c:
77316         * gst/rtp/gstrtpj2kpay.c:
77317         * gst/rtp/gstrtpjpegpay.c:
77318         * gst/rtp/gstrtpmp2tpay.c:
77319           rtppay: don't ignore result from set_outcaps
77320           set_outcaps can fail and we need to propagate the result upstream.
77321
77322 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77323
77324         * gst/flv/gstflvparse.c:
77325           flvparse: fix confusing debug messages
77326
77327 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77328
77329         * gst/rtpmanager/gstrtpjitterbuffer.c:
77330           jitterbuffer: add some more debug info
77331
77332 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77333
77334         * ext/pulse/pulsesink.c:
77335           pulsesink: avoid segfault when shutting down
77336           when we are shutting down, we might still receive state updates from pulseaudio
77337           but since we are unparented we should not do anything with the NULL parent
77338           anymore.
77339
77340 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77341
77342         * gst/videomixer/videomixer.c:
77343         * gst/videomixer/videomixer.h:
77344           videomixer: fix timestamp problems
77345           When the pad with the highest framerate goes EOS, instead of not timestamping
77346           output buffers, intepollate timestamps and durations from the last seen ones.
77347           Fixes #608026
77348
77349 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77350
77351         * docs/plugins/gst-plugins-good-plugins.args:
77352         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77353         * docs/plugins/gst-plugins-good-plugins.interfaces:
77354         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77355         * docs/plugins/inspect/plugin-1394.xml:
77356         * docs/plugins/inspect/plugin-aasink.xml:
77357         * docs/plugins/inspect/plugin-alaw.xml:
77358         * docs/plugins/inspect/plugin-alpha.xml:
77359         * docs/plugins/inspect/plugin-alphacolor.xml:
77360         * docs/plugins/inspect/plugin-annodex.xml:
77361         * docs/plugins/inspect/plugin-apetag.xml:
77362         * docs/plugins/inspect/plugin-audiofx.xml:
77363         * docs/plugins/inspect/plugin-auparse.xml:
77364         * docs/plugins/inspect/plugin-autodetect.xml:
77365         * docs/plugins/inspect/plugin-avi.xml:
77366         * docs/plugins/inspect/plugin-cacasink.xml:
77367         * docs/plugins/inspect/plugin-cairo.xml:
77368         * docs/plugins/inspect/plugin-cutter.xml:
77369         * docs/plugins/inspect/plugin-debug.xml:
77370         * docs/plugins/inspect/plugin-deinterlace.xml:
77371         * docs/plugins/inspect/plugin-dv.xml:
77372         * docs/plugins/inspect/plugin-efence.xml:
77373         * docs/plugins/inspect/plugin-effectv.xml:
77374         * docs/plugins/inspect/plugin-equalizer.xml:
77375         * docs/plugins/inspect/plugin-esdsink.xml:
77376         * docs/plugins/inspect/plugin-flac.xml:
77377         * docs/plugins/inspect/plugin-flv.xml:
77378         * docs/plugins/inspect/plugin-flxdec.xml:
77379         * docs/plugins/inspect/plugin-gamma.xml:
77380         * docs/plugins/inspect/plugin-gconfelements.xml:
77381         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77382         * docs/plugins/inspect/plugin-goom.xml:
77383         * docs/plugins/inspect/plugin-goom2k1.xml:
77384         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77385         * docs/plugins/inspect/plugin-halelements.xml:
77386         * docs/plugins/inspect/plugin-icydemux.xml:
77387         * docs/plugins/inspect/plugin-id3demux.xml:
77388         * docs/plugins/inspect/plugin-interleave.xml:
77389         * docs/plugins/inspect/plugin-jpeg.xml:
77390         * docs/plugins/inspect/plugin-level.xml:
77391         * docs/plugins/inspect/plugin-matroska.xml:
77392         * docs/plugins/inspect/plugin-monoscope.xml:
77393         * docs/plugins/inspect/plugin-mulaw.xml:
77394         * docs/plugins/inspect/plugin-multifile.xml:
77395         * docs/plugins/inspect/plugin-multipart.xml:
77396         * docs/plugins/inspect/plugin-navigationtest.xml:
77397         * docs/plugins/inspect/plugin-ossaudio.xml:
77398         * docs/plugins/inspect/plugin-png.xml:
77399         * docs/plugins/inspect/plugin-pulseaudio.xml:
77400         * docs/plugins/inspect/plugin-quicktime.xml:
77401         * docs/plugins/inspect/plugin-replaygain.xml:
77402         * docs/plugins/inspect/plugin-rtp.xml:
77403         * docs/plugins/inspect/plugin-rtsp.xml:
77404         * docs/plugins/inspect/plugin-shout2send.xml:
77405         * docs/plugins/inspect/plugin-smpte.xml:
77406         * docs/plugins/inspect/plugin-soup.xml:
77407         * docs/plugins/inspect/plugin-spectrum.xml:
77408         * docs/plugins/inspect/plugin-speex.xml:
77409         * docs/plugins/inspect/plugin-taglib.xml:
77410         * docs/plugins/inspect/plugin-udp.xml:
77411         * docs/plugins/inspect/plugin-video4linux2.xml:
77412         * docs/plugins/inspect/plugin-videobalance.xml:
77413         * docs/plugins/inspect/plugin-videobox.xml:
77414         * docs/plugins/inspect/plugin-videocrop.xml:
77415         * docs/plugins/inspect/plugin-videoflip.xml:
77416         * docs/plugins/inspect/plugin-videomixer.xml:
77417         * docs/plugins/inspect/plugin-wavenc.xml:
77418         * docs/plugins/inspect/plugin-wavpack.xml:
77419         * docs/plugins/inspect/plugin-wavparse.xml:
77420         * docs/plugins/inspect/plugin-ximagesrc.xml:
77421         * docs/plugins/inspect/plugin-y4menc.xml:
77422           docs: Update documentation
77423
77424 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77425
77426         * configure.ac:
77427         * docs/plugins/Makefile.am:
77428         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
77429         * docs/plugins/gst-plugins-good-plugins-sections.txt:
77430         * docs/plugins/inspect/plugin-shapewipe.xml:
77431         * tests/check/Makefile.am:
77432         * tests/examples/Makefile.am:
77433           Moved 'shapewipe' from -bad to -good
77434           Fixes bug #584536.
77435
77436 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77437
77438         * gst/shapewipe/gstshapewipe.c:
77439           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
77440
77441 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77442
77443         * gst/shapewipe/gstshapewipe.c:
77444           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
77445
77446 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77447
77448         * gst/shapewipe/gstshapewipe.c:
77449           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
77450
77451 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77452
77453         * tests/examples/shapewipe/shapewipe-example.c:
77454           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
77455
77456 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77457
77458         * gst/shapewipe/gstshapewipe.c:
77459           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
77460
77461 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77462
77463         * gst/shapewipe/gstshapewipe.c:
77464           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
77465
77466 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77467
77468         * gst/shapewipe/gstshapewipe.c:
77469           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
77470
77471 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77472
77473         * gst/shapewipe/gstshapewipe.c:
77474         * gst/shapewipe/gstshapewipe.h:
77475           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
77476
77477 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77478
77479         * gst/shapewipe/gstshapewipe.c:
77480           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
77481
77482 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77483
77484         * gst/shapewipe/gstshapewipe.c:
77485         * gst/shapewipe/gstshapewipe.h:
77486           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
77487
77488 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77489
77490         * gst/shapewipe/gstshapewipe.c:
77491           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
77492           Also use defines for the default values of the properties.
77493
77494 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77495
77496         * gst/shapewipe/gstshapewipe.c:
77497           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
77498
77499 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77500
77501         * gst/shapewipe/gstshapewipe.c:
77502           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
77503           Lowers the time taken there in my testcase from 6.91% to 6.20%
77504           as measured by callgrind.
77505
77506 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77507
77508         * gst/shapewipe/gstshapewipe.c:
77509           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
77510
77511 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77512
77513         * gst/shapewipe/gstshapewipe.c:
77514         * gst/shapewipe/gstshapewipe.h:
77515           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
77516
77517 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77518
77519         * gst/shapewipe/gstshapewipe.c:
77520           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
77521
77522 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77523
77524         * gst/shapewipe/gstshapewipe.c:
77525         * gst/shapewipe/gstshapewipe.h:
77526           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
77527           This change is based on Tim's QoS implementation
77528           for jpegdec.
77529
77530 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77531
77532         * gst/shapewipe/gstshapewipe.c:
77533           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
77534
77535 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77536
77537         * gst/shapewipe/gstshapewipe.c:
77538           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
77539
77540 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77541
77542         * gst/shapewipe/gstshapewipe.c:
77543           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
77544           This saves one new, large allocation per frame for the
77545           most cases.
77546
77547 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77548
77549         * tests/check/elements/shapewipe.c:
77550           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
77551
77552 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77553
77554         * gst/shapewipe/gstshapewipe.c:
77555           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
77556
77557 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77558
77559         * tests/check/elements/shapewipe.c:
77560           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
77561
77562 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77563
77564         * gst/shapewipe/gstshapewipe.c:
77565           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
77566
77567 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77568
77569         * gst/shapewipe/gstshapewipe.c:
77570           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
77571
77572 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77573
77574         * gst/shapewipe/gstshapewipe.c:
77575         * tests/examples/shapewipe/shapewipe-example.c:
77576           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
77577
77578 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77579
77580         * gst/shapewipe/gstshapewipe.c:
77581         * gst/shapewipe/gstshapewipe.h:
77582         * tests/examples/shapewipe/shapewipe-example.c:
77583           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
77584           ...and use a border of 0.01 in the example application.
77585
77586 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77587
77588         * tests/examples/shapewipe/Makefile.am:
77589           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
77590
77591 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77592
77593         * gst/shapewipe/Makefile.am:
77594         * gst/shapewipe/gstshapewipe.c:
77595         * gst/shapewipe/gstshapewipe.h:
77596         * tests/examples/shapewipe/Makefile.am:
77597         * tests/examples/shapewipe/shapewipe-example.c:
77598           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
77599
77600 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77601
77602         * ext/flac/gstflacdec.c:
77603           flacdec: Only flush the FLAC decoder if it wasn't created right before
77604           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
77605           which will sync to the next *audio* frame and makes it ignore all headers.
77606           This prevented tags and everything else to show up when using flacdec
77607           in push mode.
77608           Fixes bug #608843.
77609
77610 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77611
77612         * MAINTAINERS:
77613           Update MAINTAINERS
77614
77615 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77616
77617         * configure.ac:
77618           configure: back to development
77619           Slushy freeze remains in effect.
77620
77621 === release 0.10.18 ===
77622
77623 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77624
77625         * ChangeLog:
77626         * NEWS:
77627         * RELEASE:
77628         * configure.ac:
77629         * docs/plugins/gst-plugins-good-plugins.args:
77630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
77631         * docs/plugins/gst-plugins-good-plugins.interfaces:
77632         * docs/plugins/gst-plugins-good-plugins.prerequisites:
77633         * docs/plugins/inspect/plugin-1394.xml:
77634         * docs/plugins/inspect/plugin-aasink.xml:
77635         * docs/plugins/inspect/plugin-alaw.xml:
77636         * docs/plugins/inspect/plugin-alpha.xml:
77637         * docs/plugins/inspect/plugin-alphacolor.xml:
77638         * docs/plugins/inspect/plugin-annodex.xml:
77639         * docs/plugins/inspect/plugin-apetag.xml:
77640         * docs/plugins/inspect/plugin-audiofx.xml:
77641         * docs/plugins/inspect/plugin-auparse.xml:
77642         * docs/plugins/inspect/plugin-autodetect.xml:
77643         * docs/plugins/inspect/plugin-avi.xml:
77644         * docs/plugins/inspect/plugin-cacasink.xml:
77645         * docs/plugins/inspect/plugin-cairo.xml:
77646         * docs/plugins/inspect/plugin-cutter.xml:
77647         * docs/plugins/inspect/plugin-debug.xml:
77648         * docs/plugins/inspect/plugin-deinterlace.xml:
77649         * docs/plugins/inspect/plugin-dv.xml:
77650         * docs/plugins/inspect/plugin-efence.xml:
77651         * docs/plugins/inspect/plugin-effectv.xml:
77652         * docs/plugins/inspect/plugin-equalizer.xml:
77653         * docs/plugins/inspect/plugin-esdsink.xml:
77654         * docs/plugins/inspect/plugin-flac.xml:
77655         * docs/plugins/inspect/plugin-flv.xml:
77656         * docs/plugins/inspect/plugin-flxdec.xml:
77657         * docs/plugins/inspect/plugin-gamma.xml:
77658         * docs/plugins/inspect/plugin-gconfelements.xml:
77659         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
77660         * docs/plugins/inspect/plugin-goom.xml:
77661         * docs/plugins/inspect/plugin-goom2k1.xml:
77662         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77663         * docs/plugins/inspect/plugin-halelements.xml:
77664         * docs/plugins/inspect/plugin-icydemux.xml:
77665         * docs/plugins/inspect/plugin-id3demux.xml:
77666         * docs/plugins/inspect/plugin-interleave.xml:
77667         * docs/plugins/inspect/plugin-jpeg.xml:
77668         * docs/plugins/inspect/plugin-level.xml:
77669         * docs/plugins/inspect/plugin-matroska.xml:
77670         * docs/plugins/inspect/plugin-monoscope.xml:
77671         * docs/plugins/inspect/plugin-mulaw.xml:
77672         * docs/plugins/inspect/plugin-multifile.xml:
77673         * docs/plugins/inspect/plugin-multipart.xml:
77674         * docs/plugins/inspect/plugin-navigationtest.xml:
77675         * docs/plugins/inspect/plugin-ossaudio.xml:
77676         * docs/plugins/inspect/plugin-png.xml:
77677         * docs/plugins/inspect/plugin-pulseaudio.xml:
77678         * docs/plugins/inspect/plugin-quicktime.xml:
77679         * docs/plugins/inspect/plugin-replaygain.xml:
77680         * docs/plugins/inspect/plugin-rtp.xml:
77681         * docs/plugins/inspect/plugin-rtsp.xml:
77682         * docs/plugins/inspect/plugin-shout2send.xml:
77683         * docs/plugins/inspect/plugin-smpte.xml:
77684         * docs/plugins/inspect/plugin-soup.xml:
77685         * docs/plugins/inspect/plugin-spectrum.xml:
77686         * docs/plugins/inspect/plugin-speex.xml:
77687         * docs/plugins/inspect/plugin-taglib.xml:
77688         * docs/plugins/inspect/plugin-udp.xml:
77689         * docs/plugins/inspect/plugin-video4linux2.xml:
77690         * docs/plugins/inspect/plugin-videobalance.xml:
77691         * docs/plugins/inspect/plugin-videobox.xml:
77692         * docs/plugins/inspect/plugin-videocrop.xml:
77693         * docs/plugins/inspect/plugin-videoflip.xml:
77694         * docs/plugins/inspect/plugin-videomixer.xml:
77695         * docs/plugins/inspect/plugin-wavenc.xml:
77696         * docs/plugins/inspect/plugin-wavpack.xml:
77697         * docs/plugins/inspect/plugin-wavparse.xml:
77698         * docs/plugins/inspect/plugin-ximagesrc.xml:
77699         * docs/plugins/inspect/plugin-y4menc.xml:
77700         * gst-plugins-good.doap:
77701         * win32/common/config.h:
77702           Release 0.10.18
77703
77704 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77705
77706         * po/af.po:
77707         * po/az.po:
77708         * po/bg.po:
77709         * po/ca.po:
77710         * po/cs.po:
77711         * po/da.po:
77712         * po/de.po:
77713         * po/el.po:
77714         * po/en_GB.po:
77715         * po/es.po:
77716         * po/eu.po:
77717         * po/fi.po:
77718         * po/fr.po:
77719         * po/hu.po:
77720         * po/id.po:
77721         * po/it.po:
77722         * po/ja.po:
77723         * po/lt.po:
77724         * po/lv.po:
77725         * po/mt.po:
77726         * po/nb.po:
77727         * po/nl.po:
77728         * po/or.po:
77729         * po/pl.po:
77730         * po/pt_BR.po:
77731         * po/ru.po:
77732         * po/sk.po:
77733         * po/sq.po:
77734         * po/sr.po:
77735         * po/sv.po:
77736         * po/tr.po:
77737         * po/uk.po:
77738         * po/vi.po:
77739         * po/zh_CN.po:
77740         * po/zh_HK.po:
77741         * po/zh_TW.po:
77742           Update .po files
77743
77744 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
77745
77746         * gst/qtdemux/qtdemux.c:
77747           qtdemux: temporary safety check to avoid crashes with a certain file
77748           Add temporary check to avoid crashes with a certain file when seeking
77749           until the real cause of this is figured out. See #609405.
77750
77751 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
77752
77753         * gst/qtdemux/qtdemux.c:
77754         * gst/qtdemux/qtdemux.h:
77755           qtdemux: skip unknown atoms when looking for moov
77756           Fixes bug #609107
77757
77758 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77759
77760         * configure.ac:
77761         * win32/common/config.h:
77762           0.10.17.3 pre-release
77763
77764 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77765
77766         * po/bg.po:
77767         * po/hu.po:
77768           po: update translations
77769
77770 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
77771
77772         * gst/qtdemux/qtdemux.c:
77773         * gst/qtdemux/qtdemux.h:
77774           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
77775
77776 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
77777
77778         * gst/qtdemux/qtdemux.c:
77779           qtdemux: Fix time returned for index at a byte offset
77780           The logic for searching forwards/backwards was swapped
77781
77782 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77783
77784         * ext/speex/gstspeexdec.c:
77785           speexdec: initialize stereo decoding state
77786
77787 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77788
77789         * gst/matroska/matroska-demux.c:
77790           matroskademux: improve stream synchronization
77791           In particular, do not make it send newsegment updates that
77792           sort-of contradict the indented playback segment (e.g. start time).
77793
77794 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77795
77796         * gst/matroska/matroska-demux.c:
77797           matroskademux: fix bridging (time) gaps in streams
77798           As a side effect, avoid sending newsegment updates with start times
77799           that go back and forth, which leads to bogus downstream running_time.
77800           Also fixes seeking in bug #606744.
77801
77802 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77803
77804         * gst/matroska/matroska-demux.c:
77805           matroskademux: fix stream synchronization
77806           .. by initializing streams starting at 0, as that is basically
77807           where we 'seek to' at the start and assume streams to start elsewhere.
77808           Also enables newsegment update events for subtitle streams.
77809
77810 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
77811
77812         * ext/jpeg/gstjpegdec.c:
77813           jpeg: don't directly access message, some message have args
77814           This caused bogus messages, such as reported in bug #607471.
77815
77816 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
77817
77818         * ext/libpng/gstpngdec.c:
77819           png: fix compilation with libpng 1.4
77820           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
77821           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
77822           instead.
77823           Fixes #608629.
77824
77825 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77826
77827         * gst/rtsp/gstrtspsrc.c:
77828           rtspsrc: free transports on errors
77829           See #608564
77830
77831 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77832
77833         * sys/v4l2/v4l2_calls.c:
77834           v4l2: fix unportable printf format
77835
77836 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77837
77838         * common:
77839           Automatic update of common submodule
77840           From 15d47a6 to 96dc793
77841
77842 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
77843
77844         * gst/flv/gstflvmux.c:
77845           flvmux: index timestamps should be in seconds, not milliseconds
77846
77847 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77848
77849         * ext/speex/gstspeexdec.c:
77850           speexdec: free some more when resetting
77851           Fixes #608255.
77852
77853 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77854
77855         * gst/rtp/gstrtpspeexpay.c:
77856           rtpspeexpay: fix occasional buffer leak
77857           Fixes #608255.
77858
77859 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
77860
77861         * ext/speex/gstspeexenc.c:
77862           speexenc: prevent invalid arithmetic if not setup yet
77863           Fixes #608255.
77864
77865 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
77866
77867         * gst/videomixer/blend_mmx.h:
77868           videomixer: Fix assembly register constraints
77869           Fixes bug #608209.
77870
77871 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77872
77873         * configure.ac:
77874         * win32/common/config.h:
77875           0.10.17.2 pre-release
77876
77877 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77878
77879         * po/LINGUAS:
77880         * po/af.po:
77881         * po/az.po:
77882         * po/bg.po:
77883         * po/ca.po:
77884         * po/cs.po:
77885         * po/da.po:
77886         * po/de.po:
77887         * po/el.po:
77888         * po/en_GB.po:
77889         * po/es.po:
77890         * po/eu.po:
77891         * po/fi.po:
77892         * po/fr.po:
77893         * po/hu.po:
77894         * po/id.po:
77895         * po/it.po:
77896         * po/ja.po:
77897         * po/lt.po:
77898         * po/lv.po:
77899         * po/mt.po:
77900         * po/nb.po:
77901         * po/nl.po:
77902         * po/or.po:
77903         * po/pl.po:
77904         * po/pt_BR.po:
77905         * po/ru.po:
77906         * po/sk.po:
77907         * po/sq.po:
77908         * po/sr.po:
77909         * po/sv.po:
77910         * po/tr.po:
77911         * po/uk.po:
77912         * po/vi.po:
77913         * po/zh_CN.po:
77914         * po/zh_HK.po:
77915         * po/zh_TW.po:
77916           po: update translations
77917
77918 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77919
77920         * tests/check/elements/.gitignore:
77921           checks: ignore deinterlace check binary
77922
77923 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
77924
77925         * configure.ac:
77926           configure: purge all mention of CVS
77927
77928 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
77929
77930         * gst/avi/gstavidemux.c:
77931           avidemux: ignore streams that finished
77932           When we receive an UNEXPECTED from a stream, move to the next stream and only go
77933           EOS when all streams are EOS. When selecting a stream to push, ignore streams
77934           that went EOS.
77935           Fixes #607949
77936
77937 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
77938
77939         * sys/v4l2/v4l2src_calls.c:
77940           v4l2src: don't deref NULL
77941           Error out when the pool gets shutdown.
77942
77943 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
77944
77945         * ext/jpeg/gstjpegenc.c:
77946         * sys/v4l2/v4l2src_calls.c:
77947         * tests/check/Makefile.am:
77948           Revert "v4l2src: don't deref NULL"
77949           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
77950
77951 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
77952
77953         * ext/jpeg/gstjpegenc.c:
77954         * sys/v4l2/v4l2src_calls.c:
77955         * tests/check/Makefile.am:
77956           v4l2src: don't deref NULL
77957           Error out when the pool gets shutdown.
77958
77959 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
77960
77961         * ext/jpeg/gstjpegenc.c:
77962           jpegenc: when creating an overflow buffer, copy timestamps.
77963
77964 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
77965
77966         * gst/qtdemux/qtdemux.c:
77967           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
77968
77969 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
77970
77971         * gst/qtdemux/qtdemux.c:
77972           qtdeux: IV32 is also used for Indeo 3 video streams
77973
77974 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
77975
77976         * tests/icles/ximagesrc-test.c:
77977           build: no unused variables when disabling asserts
77978
77979 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
77980
77981         * gst/qtdemux/qtdemux.c:
77982           qtdemux: Avoid negative overflow on keyframe search
77983           Do not overflow negatively when searching a previous
77984           "keyframe" on audio streams. Could cause infinite loops
77985           on backwards playback
77986           Fixes #607718
77987
77988 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
77989
77990         * ext/jpeg/gstjpegenc.c:
77991         * ext/jpeg/gstjpegenc.h:
77992           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
77993
77994 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
77995
77996         * gst/qtdemux/qtdemux.c:
77997           qtdemux: fix compiler warnings under OS X.
77998
77999 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78000
78001         * gst/avi/gstavidemux.c:
78002           avidemux: don't parse NULL indexes
78003           for some streams we might fail to fetch the index offsets. Don't try to parse
78004           NULL indexes in those cases.
78005
78006 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78007
78008         * gst/rtp/gstrtpg729pay.c:
78009           rtpg729pay: ptime should is in nanoseconds
78010           https://bugzilla.gnome.org/show_bug.cgi?id=607403
78011
78012 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78013
78014         * gst/wavenc/gstwavenc.c:
78015         * gst/wavenc/gstwavenc.h:
78016           wavenc: Post warning if file isnt finished properly
78017           When the pipeline is shut down and the file isn't
78018           finished properly, wavenc should post a warning.
78019           Fixes #607440
78020
78021 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
78022
78023         * gst/matroska/matroska-mux.c:
78024         * gst/matroska/matroska-mux.h:
78025           matroskamux: make index size configurable.
78026           Added the 'min-index-interval' property to matroskamux,
78027           which determines how much time (nanoseconds) is left
78028           between keyframes stored in the index.
78029           Fixes #583985.
78030
78031 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78032
78033         * gst/rtp/gstrtph264pay.c:
78034           rtph264pay: scale spspps_interval to milliseconds
78035           The spspps_interval is kept in seconds. Convert it to milliseconds before
78036           comparing it to another value in milliseconds.
78037
78038 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78039
78040         * gst/qtdemux/qtdemux.c:
78041           qtdemux: always keep media segments within total duration
78042           ... as opposed to only doing so following a seek.
78043
78044 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78045
78046         * gst/rtp/gstrtph264pay.c:
78047           rtph264pay: rename spspps-interval property
78048           Rename the spspps-interval property to config-interval because it is nicer.
78049
78050 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78051
78052         * gst/avi/gstavidemux.c:
78053           avidemux: skip RIFF and index in push mode
78054           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
78055           when we are dealing with ODML files. In these cases, simply skip the chunks and
78056           continue streaming instead of going EOS.
78057
78058 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78059
78060         * gst/avi/gstavidemux.c:
78061           avidemux: more DISCONT handling
78062           Add some debug in the DISCONT handling code.
78063           When we receive a DISCONT in push mode, mark all streams as DISCONT.
78064
78065 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78066
78067         * gst/avi/gstavidemux.c:
78068           avidemux: reset on flush events
78069           When we receive a flush event on the sinkpad, reset the EOS state and the
78070           flowreturn of all streams. Also mark the streams with a DISCONT.
78071
78072 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78073
78074         * gst/avi/gstavidemux.c:
78075         * gst/avi/gstavidemux.h:
78076           avidemux: rename some variable
78077           Rename the seek_event variable to seg_event because it really contains the
78078           newsegment event that needs to be pushed.
78079
78080 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78081
78082         * common:
78083           Automatic update of common submodule
78084           From 14cec89 to 15d47a6
78085
78086 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78087
78088         * gst/rtp/gstrtph264pay.c:
78089         * gst/rtp/gstrtph264pay.h:
78090           rtph264pay: Don't set profile-level-id in out caps
78091           The profile-level-id represents restrictions on what can be sent, it does not
78092           describe the stream. So it should be reflected in the sink caps of the
78093           payloader, not the src caps.
78094           https://bugzilla.gnome.org/show_bug.cgi?id=607353
78095
78096 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78097
78098         * gst/rtp/gstrtph264pay.c:
78099           rtph264pay: Don't ignore the return value from set_outcaps
78100           https://bugzilla.gnome.org/show_bug.cgi?id=607353
78101
78102 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78103
78104         * gst/deinterlace/tvtime/greedyhmacros.h:
78105         * gst/deinterlace/tvtime/linear.c:
78106         * gst/deinterlace/tvtime/linearblend.c:
78107         * gst/deinterlace/tvtime/tomsmocomp.c:
78108         * gst/deinterlace/tvtime/weave.c:
78109         * gst/deinterlace/tvtime/weavebff.c:
78110         * gst/deinterlace/tvtime/weavetff.c:
78111           deinterlace: Fix license and copyright headers
78112
78113 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
78114
78115         * sys/v4l2/gstv4l2bufferpool.h:
78116           v4l2: move G_END_DECLS to the end
78117
78118 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
78119
78120         * sys/v4l2/gstv4l2bufferpool.c:
78121         * sys/v4l2/gstv4l2bufferpool.h:
78122           v4l2: fix bufferpool file names in header comment
78123
78124 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78125
78126         * gst/avi/gstavidemux.c:
78127           avidemux: avoid some typecasting
78128
78129 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78130
78131         * gst/avi/gstavidemux.c:
78132           avidemux: avoid some type checks
78133
78134 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78135
78136         * gst/avi/gstavidemux.c:
78137         * gst/avi/gstavidemux.h:
78138           avidemux: fallback to avih duration
78139           when we have not yet parsed the indexes (in push mode, for example) use
78140           the duration as given in the avih header instead of -1.
78141
78142 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78143
78144         * gst/qtdemux/qtdemux.c:
78145           qtdemux: g_free is NULL safe
78146
78147 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78148
78149         * gst/qtdemux/qtdemux.c:
78150           qtdemux: use DEMUX errors, instead of DECODE
78151           qtdemux should use DEMUX errors, and not DECODE
78152           Conflicts:
78153           gst/qtdemux/qtdemux.c
78154
78155 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78156
78157         * gst/qtdemux/qtdemux.c:
78158           qtdemux: Minor refactor
78159           Replace repeated code with a function call
78160
78161 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78162
78163         * gst/qtdemux/qtdemux.c:
78164         * gst/qtdemux/qtdemux_fourcc.h:
78165           qtdemux: Handle another kind of redirect trak
78166           Some traks might contain a redirect rtsp uri inside
78167           hndl atom (which is a dref atom entry). This commit makes qtdemux
78168           post a message when it finds one of these traks and there are
78169           no other traks.
78170           Fixes #597497
78171
78172 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78173
78174         * gst/qtdemux/qtdemux.c:
78175         * gst/qtdemux/qtdemux.h:
78176           qtdemux: Post error when reaching EOS without pads
78177           Post an error when EOS is reached and there are no src pads
78178
78179 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78180
78181         * gst/qtdemux/qtdemux.c:
78182           qtdemux: Do not post empty redirect messages
78183           Some misinterpreted data could result in posting redirect messages
78184           with empty redirect strings. It is better not to post them.
78185           An example is the file on bug #597497
78186
78187 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78188
78189         * gst/matroska/matroska-demux.c:
78190           matroskademux: polish last buffer end time usage
78191           That is, reset it upon seek, and note that (rarely) last pushed buffer
78192           time might precede segment start.
78193
78194 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
78195
78196         * gst/videomixer/blend_mmx.h:
78197           videomixer: use 'q' constraint instead of 'r'
78198           This avoids the "bad register name `%dil'" compilation errors on 32bit where
78199           because of 'r' gcc puts the value in a general purpose register and then tries
78200           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
78201           a-d registers
78202
78203 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
78204
78205         * gst/avi/gstavidemux.c:
78206           avi: add missing include for sscanf
78207
78208 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78209
78210         * gst/equalizer/gstiirequalizer10bands.c:
78211           equalizer: Fix property description for the 3rd band of the 10band equalizer
78212           The frequency is actually 237 Hz, not 227 Hz.
78213           Fixes bug #606692.
78214
78215 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
78216
78217         * gst/audiofx/audioamplify.c:
78218           audioamplify: Allow negative amplifications
78219           Fixes bug #606807.
78220
78221 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78222
78223         * ext/taglib/gstapev2mux.cc:
78224           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
78225
78226 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
78227
78228         * gst/qtdemux/qtdemux.c:
78229           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
78230           Fixes build on macosx
78231
78232 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78233
78234         * gst/matroska/matroska-demux.c:
78235           matroskademux: refactor eos sending when pausing loop
78236           Also, prevent hanging if no pads yet on which to send eos by
78237           posting a message instead.
78238
78239 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78240
78241         * gst/matroska/matroska-demux.c:
78242           matroskademux: standardize seek handling
78243           ... which implies fixing some corner cases.
78244
78245 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78246
78247         * gst/matroska/matroska-mux.c:
78248           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
78249
78250 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78251
78252         * gst/matroska/matroska-mux.c:
78253           matroskamux: reflow audio and video setcaps and improve logging
78254           Also ensure width and height are available as they are mandatory
78255           in matroska specs.
78256
78257 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
78258
78259         * gst/qtdemux/qtdemux.c:
78260           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
78261           Allows us to correctly find the esds (and thus the codec data) for such
78262           mp4a files.
78263
78264 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78265
78266         * gst/rtp/gstrtpmp4gdepay.c:
78267         * gst/rtp/gstrtpmp4gpay.c:
78268           rtpmp4g(de)pay: Only handle raw aac
78269           rtpmp4g(de)pay should only handle raw AAC streams
78270
78271 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78272
78273         * gst/videomixer/videomixer.c:
78274         * gst/videomixer/videomixer.h:
78275           videomixer: Implement basic QoS
78276           This drops frames if they're too late anyway before blending and all
78277           that starts but QoS events are not forwarded upstream. In the future
78278           the QoS events should be transformed somehow and forwarded upstream.
78279
78280 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78281
78282         * gst/rtp/gstrtpmp4adepay.c:
78283         * gst/rtp/gstrtpmp4apay.c:
78284           rtpmp4a(de)pay: Only accept raw aac
78285           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
78286
78287 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78288
78289         * gst/videomixer/blend.c:
78290         * gst/videomixer/blend_mmx.h:
78291           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
78292
78293 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78294
78295         * gst/videomixer/Makefile.am:
78296         * gst/videomixer/blend.c:
78297         * gst/videomixer/blend.h:
78298         * gst/videomixer/blend_ayuv.c:
78299         * gst/videomixer/blend_bgra.c:
78300         * gst/videomixer/blend_i420.c:
78301         * gst/videomixer/blend_mmx.h:
78302         * gst/videomixer/blend_rgb.c:
78303         * gst/videomixer/videomixer.c:
78304         * gst/videomixer/videomixer.h:
78305           videomixer: Refactor processing functions
78306           This allows easier plugging of optimized processing functions
78307           in the future, like for SSE or AltiVec.
78308
78309 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78310
78311         * gst/avi/gstavimux.c:
78312         * gst/matroska/matroska-mux.c:
78313           avimux: matroskamux: rename aac's stream-format to raw
78314           AAC's none stream-format has been renamed to raw, rename
78315           on avimux and matroskamux as well
78316
78317 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78318
78319         * gst/matroska/matroska-mux.c:
78320           matroskamux: Only accept raw aac
78321           makes matroskamux reject aac streams that are not
78322           in raw format (stream-format=none)
78323           Fixes #598350
78324
78325 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78326
78327         * gst/avi/gstavimux.c:
78328           avimux: Only accept raw aac
78329           makes avimux reject aac streams that are not
78330           in raw format (stream-format=none)
78331           Fixes #598350
78332
78333 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
78334
78335         * gst/qtdemux/qtdemux.c:
78336           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
78337
78338 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
78339
78340         * gst/qtdemux/qtdemux.c:
78341           qtdemux: Debug -> info level for a message for benchmarking index parsing
78342           The extra message output at higher levels affects the accuracy of the
78343           benchmark.
78344
78345 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
78346
78347         * gst/qtdemux/qtdemux.c:
78348           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
78349
78350 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
78351
78352         * gst/qtdemux/qtdemux.c:
78353           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
78354
78355 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
78356
78357         * gst/qtdemux/qtdemux.c:
78358           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
78359
78360 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78361
78362         * gst/qtdemux/qtdemux.c:
78363           qtdemux: remove newline at end of debug statement
78364
78365 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
78366
78367         * gst/udp/gstmultiudpsink.c:
78368           multiudpsink: Compiler warning fixes for Windows
78369           Just simple missing casts
78370           Fixes bug #606438.
78371
78372 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78373
78374         * ext/flac/gstflacenc.c:
78375           flacenc: fix seekpoints property copy-and-paste documentation
78376
78377 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78378
78379         * ext/flac/gstflacenc.c:
78380         * ext/flac/gstflacenc.h:
78381           flacenc: optionally add a seek table
78382           API: GstFlacEnc:seekpoints
78383           Fixes #351595.
78384
78385 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78386
78387         * gst/avi/gstavidemux.c:
78388           avidemux: Use more glib and be safer
78389           Be safer on sscanf by limiting string format sizes.
78390           Remove useless parameter and use g_strndup.
78391
78392 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78393
78394         * gst/avi/gstavidemux.c:
78395           avidemux: Simplifying code
78396           Greatly simplify the IDIT chunk handling by using sscanf
78397           instead of 'manually' parsing. Also replaces strncasecmp and
78398           is_alpha/is_digit with glib versions.
78399
78400 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78401
78402         * gst/avi/gstavidemux.c:
78403           avidemux: it's feb for february
78404           Fix typo in last commit.
78405
78406 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78407
78408         * gst/avi/gstavidemux.c:
78409           avidemux: Parse and post IDIT dates
78410           Parses and post date tags contained in IDIT chunks.
78411           Fixes #503582
78412
78413 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78414
78415         * gst/audiofx/audiofirfilter.c:
78416         * gst/audiofx/audiofxbasefirfilter.c:
78417         * gst/audiofx/audiofxbasefirfilter.h:
78418           audiofxbasefirfilter: Add property for not draining the history on kernel changes
78419           Currently this only works if the kernel size doesn't change, in the future
78420           it will be possible to change the kernel size too without draining
78421           the complete history and without loosing anything.
78422           Partially based on a patch by
78423           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78424
78425 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78426
78427         * gst/rtp/gstrtph264pay.c:
78428           rtph264pay: remove weird memcmp code
78429           Use plain memcmp for comparing memory instead of the custom buggy one.
78430           Fixes #606198
78431
78432 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
78433
78434         * gst/level/gstlevel.c:
78435           level: fix typo in 'message' property description
78436
78437 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78438
78439         * ext/flac/gstflacdec.c:
78440           flacdec: really use upstream timestamp if there is one
78441           See/fixes #603471.
78442
78443 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78444
78445         * gst/rtp/gstrtpg729pay.c:
78446           rtpg728pay: remove unused adapter peek
78447
78448 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78449
78450         * tests/check/elements/deinterlace.c:
78451           deinterlace: Improve passthrough tests
78452           Improve passthrough tests by forcing more specific
78453           interlaced/deinterlaced caps to be tested
78454
78455 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78456
78457         * tests/check/elements/deinterlace.c:
78458           deinterlace: Adds some docs to the new tests
78459           Adds some docs explaining the utility functions of the check
78460           tests of deinterlace
78461
78462 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78463
78464         * tests/check/elements/deinterlace.c:
78465           deinterlace: Adds tests for passthrough
78466           Adds tests for checking if the element really does
78467           passthrough in disabled mode and in auto (if the input is
78468           not interlaced)
78469
78470 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78471
78472         * tests/check/Makefile.am:
78473         * tests/check/elements/deinterlace.c:
78474           deinterlace: Adds tests for caps acceptance
78475           Adds check unit tests for deinterlace for validating
78476           caps accepting and the expected caps output on the
78477           other pad
78478
78479 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78480
78481         * tests/check/Makefile.am:
78482         * tests/check/elements/deinterlace.c:
78483           deinterlace: Adds basic check test
78484           Adds a basic check test for deinterlace element
78485
78486 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
78487
78488         * gst/qtdemux/Makefile.am:
78489         * gst/qtdemux/qtdemux.c:
78490           qtdemux: Add support for wave-style audio in qt.
78491           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
78492           content.
78493
78494 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78495
78496         * tests/check/elements/rtp-payloading.c:
78497           tests: Add G.729 RTP payloader/depayloader test
78498           https://bugzilla.gnome.org/show_bug.cgi?id=606050
78499
78500 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78501
78502         * gst/rtp/gstrtpg729pay.c:
78503           rtpg729pay: Simplify adapter usage
78504           https://bugzilla.gnome.org/show_bug.cgi?id=606050
78505
78506 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
78507
78508         * gst/rtp/gstrtpg729pay.c:
78509           rtpg729pay: Support ptime from caps
78510           https://bugzilla.gnome.org/show_bug.cgi?id=606050
78511
78512 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
78513
78514         * gst/rtp/README:
78515           rtp: Add maxptime to the README
78516           https://bugzilla.gnome.org/show_bug.cgi?id=606050
78517
78518 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78519
78520         * gst/rtp/Makefile.am:
78521         * gst/rtp/gstrtp.c:
78522         * gst/rtp/gstrtpg723depay.c:
78523         * gst/rtp/gstrtpg723depay.h:
78524           rtpg723depay: add G723 depayloader
78525
78526 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78527
78528         * gst/rtp/gstrtpg729depay.c:
78529         * gst/rtp/gstrtpg729depay.h:
78530           rtpg729depay: remove unused variable
78531
78532 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78533
78534         * gst/rtp/gstrtpg723pay.c:
78535         * gst/rtp/gstrtpg723pay.h:
78536           rtpg723pay: rewrite payloader
78537           Handle all 3 packet sizes according to RFC 3551.
78538           Totally untested, we don't have a G723 encoder.
78539           Fixes #605882
78540
78541 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78542
78543         * gst/qtdemux/qtdemux.c:
78544           qtdemux: fix chunk counter
78545
78546 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78547
78548         * gst/qtdemux/qtdemux.c:
78549           qtdemux: more work at reducing loop overhead
78550           Try to avoid derefs when parsing the index. Save the state into the structures
78551           when we exit the loop instead of for each iteration.
78552
78553 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78554
78555         * gst/qtdemux/qtdemux.c:
78556           qtdemux: cleanups and make duration more accurate
78557           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
78558           as their 32 bit values.
78559           Make some macros to calculate PTS, DTS and duration of a sample.
78560           Deref the sample index less often by keeping a ref to the sample we're dealing
78561           with.
78562
78563 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78564
78565         * gst/qtdemux/qtdemux.c:
78566           qtdemux: simplify logic to calculate duration
78567           Since we no longer store the timestamp and duration in nanoseconds, we can now
78568           simply store the duration as-is.
78569
78570 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
78571
78572         * gst/qtdemux/qtdemux.c:
78573           qtdemux: Store timestamps in mov format in the index
78574           This allows faster building of the index upon seeks so that scaling of
78575           timestamps only occurs when actually needed.
78576
78577 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78578
78579         * gst/qtdemux/qtdemux.c:
78580           qtdemux: make seeking in push mode work
78581           Move sample position checks into qtdemux_parse_samples where we can protect it
78582           with a lock.
78583           Refactor and make an qtdemux_ensure_index function.
78584           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
78585           with gst_qtdemux_do_push_seek.
78586
78587 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78588
78589         * gst/qtdemux/qtdemux.c:
78590           qtdemux: move error code out of normal flow
78591
78592 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
78593
78594         * gst/qtdemux/qtdemux.c:
78595         * gst/qtdemux/qtdemux.h:
78596           qtdemux: Add push mode seek support for seeking to obtain the moov atom
78597
78598 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78599
78600         * gst/rtsp/gstrtspsrc.c:
78601           rtspsrc: fix on-npt-stop signal warnings for RDT
78602           The RDT manager does not implement this signal so we need to check for it before
78603           trying to connect to it.
78604
78605 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78606
78607         * sys/v4l2/gstv4l2src.c:
78608           v4l2src: fix memory leak in new uri handler code
78609           Don't leak a string everytime get_uri() is called and a device
78610           has been set. There's a limited number of devices, so just
78611           intern the string instead of doing more elaborate housekeeping
78612           and storing it in the instance struct or so.
78613
78614 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
78615
78616         * gst/avi/gstavimux.c:
78617           avimux: fix typo in warning message
78618
78619 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
78620
78621         * ext/shout2/gstshout2.c:
78622         * ext/shout2/gstshout2.h:
78623           shout2send: Add 'public' property
78624           Adds a property to set 'public' flag on libshout, making
78625           the stream listed on the server's stream directory.
78626           Fixes #605269
78627
78628 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
78629
78630         * gst/qtdemux/qtdemux.c:
78631           qtdemux: Add tags for average and maximum bitrate
78632           Fixes #599300.
78633
78634 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78635
78636         * gst/audiofx/audiofxbasefirfilter.c:
78637           audiofxbasefirfilter: do not try to alloc really large buffers
78638           When nsamples_out is larger than nsamples_in, using unsigned
78639           ints lead to a overflow and the resulting value is wrong and
78640           way too large for allocating a buffer. Use signed integers
78641           and returning immediatelly when that happens.
78642
78643 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78644
78645         * gst/videomixer/blend_ayuv.c:
78646           videomixer: optimize blend code some more
78647           Use more efficient formula that uses less multiplies.
78648           Reduce the amount of scalar code, use MMX to calculate the desired
78649           alpha value.
78650           Unroll and handle 2 pixels in one iteration for improved pairing.
78651
78652 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78653
78654         * gst/videomixer/blend_ayuv.c:
78655         * gst/videomixer/blend_bgra.c:
78656         * gst/videomixer/blend_i420.c:
78657         * gst/videomixer/blend_rgb.c:
78658           videomixer: scale and clamp
78659           Scale and clamp to the max alpha values.
78660
78661 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78662
78663         * gst/alpha/gstalpha.c:
78664           alpha: scale and clamp alpha to its full extend
78665           Convert the alpha value to 0->255 when setting and to 0->256 when using as
78666           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
78667           all cases.
78668
78669 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78670
78671         * gst/rtsp/gstrtspsrc.c:
78672           rtspsrc: fix some comments, remove property check
78673           Fix some comments, clarify some FIXMEs
78674           Remove the on-ntp-stop signal check now that the jitterbuffer is in
78675           -good and we know that it supports this signal.
78676
78677 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78678
78679         * gst/videomixer/videomixer.c:
78680           videomixer: some trivial cleanups
78681
78682 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78683
78684         * gst/rtsp/gstrtspsrc.c:
78685           rtspsrc: Parse all rtpinfo entries
78686           Do not forget to parse all rtp-info entries, instead of
78687           parsing the first one only.
78688           Fixes #605222
78689
78690 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78691
78692         * gst/qtdemux/qtdemux.c:
78693           qtdemux: perf tag should map to GST_TAG_ARTIST
78694
78695 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78696
78697         * gst/interleave/interleave.c:
78698           interleave: fix weird indentation
78699
78700 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78701
78702         * gst/rtp/gstrtph263ppay.c:
78703           rtph263ppay: use faster _adapter_copy() whem possible
78704
78705 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78706
78707         * tests/examples/audiofx/firfilter-example.c:
78708           tests: use right type when passing vararg value
78709
78710 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78711
78712         * ext/flac/gstflacdec.c:
78713         * ext/flac/gstflacdec.h:
78714           flacdec: use a single decoder field for both push and pull mode
78715
78716 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78717
78718         * ext/flac/gstflacdec.c:
78719           flacdec: fix possible hanging in pull mode seeking
78720           A seek in multi-sink pipeline typically leads to several seek events in a row,
78721           which could lead to sending several newsegments in a row without intermediate
78722           flushing.  These would then accumulate, distort rendering times and as such
78723           lead to 'hanging'.
78724
78725 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78726
78727         * gst/rtp/gstrtph264pay.c:
78728           rtph264pay: fix uninitialized variable
78729
78730 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78731
78732         * gst/rtp/gstasteriskh263.c:
78733         * gst/rtp/gstrtpL16depay.c:
78734         * gst/rtp/gstrtpac3depay.c:
78735         * gst/rtp/gstrtpamrdepay.c:
78736         * gst/rtp/gstrtpamrpay.c:
78737         * gst/rtp/gstrtpbvpay.c:
78738         * gst/rtp/gstrtpdepay.c:
78739         * gst/rtp/gstrtpg729depay.c:
78740         * gst/rtp/gstrtpgsmdepay.c:
78741         * gst/rtp/gstrtpgsmpay.c:
78742         * gst/rtp/gstrtph263depay.c:
78743         * gst/rtp/gstrtph263pay.c:
78744         * gst/rtp/gstrtph263pdepay.c:
78745         * gst/rtp/gstrtph263ppay.c:
78746         * gst/rtp/gstrtpilbcpay.c:
78747         * gst/rtp/gstrtpjpegdepay.c:
78748         * gst/rtp/gstrtpmp1sdepay.c:
78749         * gst/rtp/gstrtpmp2tdepay.c:
78750         * gst/rtp/gstrtpmp4apay.c:
78751         * gst/rtp/gstrtpmp4gdepay.c:
78752         * gst/rtp/gstrtpmp4gpay.c:
78753         * gst/rtp/gstrtpmp4vpay.c:
78754         * gst/rtp/gstrtpmpadepay.c:
78755         * gst/rtp/gstrtpmpapay.c:
78756         * gst/rtp/gstrtpmpvdepay.c:
78757         * gst/rtp/gstrtppcmadepay.c:
78758         * gst/rtp/gstrtppcmudepay.c:
78759         * gst/rtp/gstrtppcmupay.c:
78760         * gst/rtp/gstrtpqdmdepay.c:
78761         * gst/rtp/gstrtpsirenpay.c:
78762         * gst/rtp/gstrtpsv3vdepay.c:
78763         * gst/rtp/gstrtptheorapay.c:
78764         * gst/rtp/gstrtpvorbispay.c:
78765         * gst/rtp/gstrtpvrawdepay.c:
78766         * gst/rtp/gstrtpvrawpay.c:
78767           rtp: use boilerplate
78768
78769 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78770
78771         * gst/rtp/gstrtpL16pay.c:
78772         * gst/rtp/gstrtpL16pay.h:
78773           rtpL16pay: convert to baseaudiopayload
78774           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
78775           a bunch of problems that were already solved in the base class.
78776           Fixes #853367
78777
78778 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78779
78780         * gst/rtp/gstrtppcmapay.c:
78781           rtppcmapay: the boilerplate macro sets parent_class
78782
78783 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78784
78785         * gst/rtpmanager/rtpsession.c:
78786         * gst/rtpmanager/rtpsource.c:
78787         * gst/rtpmanager/rtpsource.h:
78788           rtpbin: avoid some structure copies
78789           Don't make copied in the getter and setter for SDES in the RTPSource. This
78790           avoids a couple of copies of the SDES structure when generating RTCP
78791           packets.
78792
78793 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
78794
78795         * gst/rtpmanager/rtpsession.c:
78796         * gst/rtpmanager/rtpsource.c:
78797         * gst/rtpmanager/rtpsource.h:
78798           rtpmanager: improve SDES handling
78799           Store SDES internally as a struct to support multiple PRIV values.
78800           Include all values set in SDES struct when sending RTCP SDES.
78801
78802 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78803
78804         * gst/rtp/gstrtph263depay.c:
78805           rtph263depay: add some fixmes
78806
78807 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78808
78809         * gst/rtp/gstrtph263depay.c:
78810           rtph263depay: baseclass handles timestamps for us
78811
78812 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78813
78814         * gst/rtp/gstrtph263depay.c:
78815           rtph263depay: reset start variable properly
78816
78817 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
78818
78819         * gst/rtp/gstrtph263depay.c:
78820         * gst/rtp/gstrtph263depay.h:
78821           Drop the whole frame if a packet is lost.
78822           Fixes #582575
78823
78824 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78825
78826         * gst/rtp/gstrtph264pay.c:
78827         * gst/rtp/gstrtph264pay.h:
78828           rtph264pay: add option to insert PPS/SPS in streams
78829           Add a new spspps-interval property to instruct the payloader to insert
78830           SPS and PPS at periodic intervals in the stream.
78831           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
78832           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
78833           code to insert SPS/PPS like the bytestream code.
78834           Fixes #604913
78835
78836 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78837
78838         * common:
78839           Automatic update of common submodule
78840           From 47cb23a to 14cec89
78841
78842 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
78843
78844         * gst/qtdemux/qtdemux.c:
78845         * gst/qtdemux/qtdemux_fourcc.h:
78846         * gst/qtdemux/qtdemux_types.c:
78847           qtdemux: Adds new tags
78848           Adds some new tags mapping to qtdemux.
78849           Fixes #599759
78850
78851 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78852
78853         * gst/rtpmanager/gstrtpbin.c:
78854           rtpbin: add property to remove pads automatically
78855           Add a property called autoremove to automatically remove the pads of sources
78856           that timed out.
78857           Fixes #554839
78858
78859 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78860
78861         * gst/rtpmanager/gstrtpssrcdemux.c:
78862           ssrcdemux: fix comparison
78863           A NULL means no pad was found.
78864
78865 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
78866
78867         * sys/v4l2/gstv4l2src.c:
78868           v4l2src: Add GstURIHandler interface. Fixes #601143
78869           This allows using v4l2://[<device>]
78870
78871 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
78872
78873         * gst/udp/gstmultiudpsink.c:
78874           multiudpsink: pass length parameter to g_convert
78875
78876 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
78877
78878         * gst/matroska/matroska-demux.c:
78879           matroska: Fix unitialized variable.
78880           Yes, it's stupid, but macosx compilers are even more stupid.
78881
78882 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78883
78884         * gst/videomixer/blend_ayuv.c:
78885           videomixer: Fix assembly compilation on x86
78886           Fixes bug #604814.
78887
78888 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
78889
78890         * gst/replaygain/rganalysis.c:
78891           rganalysis: fix timestamp rounding
78892           Use scaling function to round and avoid overflows.
78893           Fixes #604352
78894
78895 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
78896
78897         * gst/rtp/Makefile.am:
78898         * gst/rtp/gstrtp.c:
78899         * gst/rtp/gstrtpg723pay.c:
78900         * gst/rtp/gstrtpg723pay.h:
78901           rtp: add G723 payloader
78902           Fixes #597823
78903
78904 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78905
78906         * gst/qtdemux/qtdemux.c:
78907         * gst/qtdemux/qtdemux_types.c:
78908           qtdemux: Fix ALAC codec_data parsing
78909           Fixes #604611
78910
78911 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78912
78913         * gst/qtdemux/qtdemux.c:
78914           qtdemux: Remove cpp style coments
78915           Removes // comments and replace them with /* */ comments
78916
78917 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78918
78919         * gst/matroska/matroska-demux.c:
78920         * gst/matroska/matroska-demux.h:
78921           matroskademux: also consider BlockNumber indicated in index when seeking
78922
78923 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78924
78925         * gst/matroska/ebml-read.c:
78926         * gst/matroska/ebml-read.h:
78927         * gst/matroska/matroska-demux.c:
78928         * gst/matroska/matroska-demux.h:
78929           matroskademux: support push based mode
78930           Fixes #598610.
78931
78932 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78933
78934         * gst/matroska/ebml-read.c:
78935           matroskademux: fix ebml read cache usage
78936
78937 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78938
78939         * gst/videomixer/blend_ayuv.c:
78940           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
78941           For some reason latest gcc/binutils accept movzxb here while
78942           movzbl would be correct and is the only thing accepted by older
78943           gcc/binutils.
78944           Fixes bug #604679.
78945
78946 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78947
78948         * gst/videomixer/blend_ayuv.c:
78949           videomixer: src/dest are input and output of the AYUV blending MMX assembler
78950
78951 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78952
78953         * gst/audiofx/audiowsincband.c:
78954           audiowsincband: Use the same upper length limit as audiowsinclimit
78955
78956 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78957
78958         * gst/audiofx/audiowsincband.c:
78959         * gst/audiofx/audiowsinclimit.c:
78960           audiowsinc{limit,band}: Allow much larger filter lengths now
78961
78962 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78963
78964         * gst/audiofx/audiofxbasefirfilter.c:
78965           audiofxbasefirfilter: Fix frequency response calculation
78966
78967 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78968
78969         * gst/audiofx/audiofxbasefirfilter.c:
78970           audiofxbasefirfilter: Remove dead assignments
78971
78972 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78973
78974         * gst/audiofx/audiofxbasefirfilter.c:
78975           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
78976           This provides another 7% speedup for the time domain convolution and 1.5%
78977           speedup for the FFT convolution on Mono input.
78978           This optimization assumes that the compiler simplifies calculations
78979           and conditions on constant numbers and unrolls loops with a constant
78980           number of repeats.
78981
78982 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78983
78984         * gst/audiofx/audiofxbasefirfilter.c:
78985         * gst/audiofx/audiofxbasefirfilter.h:
78986           audiofxbasefirfilter: Add a "low-latency" mode
78987           This will always use time-domain convolution, which lowers the latency.
78988           With FFT convolution it's always a multiple of the kernel length,
78989           with time domain convolution it's only the pre-latency of the filter kernel.
78990
78991 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78992
78993         * gst/audiofx/audiofxbasefirfilter.c:
78994           audiofxbasefirfilter: Remove obsolete TODO comments
78995
78996 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78997
78998         * gst/audiofx/audiofxbasefirfilter.c:
78999           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
79000
79001 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79002
79003         * gst/audiofx/Makefile.am:
79004         * gst/audiofx/audiofxbasefirfilter.c:
79005         * gst/audiofx/audiofxbasefirfilter.h:
79006           audiofxbasefirfilter: FFT convolution implementation
79007           This provides a great speedup, especially the relationship between kernel
79008           length and processing size is now logarithmic instead of linear. Below a
79009           kernel size of 32 it's a bit slower, afterwards it's much faster:
79010           17     0.788000 -> 0.950000
79011           33     1.208000 -> 1.146000
79012           65     2.166000 -> 1.146000
79013           ...
79014           4097 107.444000 -> 1.508000
79015           For sizes smaller 32 the normal time-domain convolution is chosen,
79016           for larger sizes the FFT convolution is automatically used.
79017           Fixes bug #594381.
79018
79019 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79020
79021         * gst/audiofx/audiofxbasefirfilter.c:
79022         * gst/audiofx/audiofxbasefirfilter.h:
79023           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
79024           Only remaining part is the residue pushing, which will be fixed later.
79025
79026 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79027
79028         * gst/audiofx/audiofxbasefirfilter.c:
79029           audiofxbasefirfilter: Optimize time-domain convolution
79030           Remove some redundant calculations, move comparisions out of
79031           inner loops, etc.
79032           This makes the convolution about 3 (!) times faster but
79033           processing time is of course still proportional to the
79034           filter size.
79035
79036 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79037
79038         * gst/audiofx/audiofxbasefirfilter.c:
79039           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
79040
79041 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79042
79043         * gst/audiofx/audiofxbasefirfilter.c:
79044         * gst/audiofx/audiofxbasefirfilter.h:
79045           audiofxbasefirfilter: Rewrite timestamp tracking
79046           It's much simpler now and doesn't introduce accumulating rounding
79047           errors.
79048
79049 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79050
79051         * gst/audiofx/audiofxbasefirfilter.c:
79052         * gst/audiofx/audiofxbasefirfilter.h:
79053           audiofxbasefirfilter: Rename some variables and change comments
79054
79055 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79056
79057         * gst/audiofx/audiofxbasefirfilter.c:
79058         * gst/audiofx/audiofxbasefirfilter.h:
79059           audiofxbasefirfilter: Add const qualifier to the source data array
79060
79061 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79062
79063         * gst/videomixer/Makefile.am:
79064         * gst/videomixer/blend_ayuv.c:
79065         * gst/videomixer/videomixer.c:
79066           videomixer: Add MMX implementations of the AYUV blending and color filling functions
79067           This provides a 20% speedup for blending and 100% for color filling.
79068           The blending can probably be optimized even more.
79069
79070 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79071
79072         * gst/id3demux/id3v2frames.c:
79073           id3demux: prefer two letter ISO 639-1 code for extended comment
79074
79075 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79076
79077         * gst/qtdemux/qtdemux.c:
79078           qtdemux: fix up language code extraction some more
79079           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
79080           is supposed to hold a ISO 639-1 code, so convert as needed using
79081           the new API from -base.
79082           See #602126.
79083
79084 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79085
79086         * gst/matroska/matroska-demux.c:
79087         * gst/matroska/matroska-mux.c:
79088           matroska: fix language code writing and extraction
79089           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
79090           supposed to contain two-letter ISO 639-1 codes, so use new language
79091           code mapping functions in -base to convert between those two as
79092           needed.
79093           Fixes #505823.
79094
79095 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79096
79097         * gst/avi/gstavidemux.c:
79098           avidemux: minor debug message changes
79099           Fix up a few debug messages so that it's clearer what they mean.
79100
79101 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79102
79103         * gst/qtdemux/qtdemux.c:
79104           Revert "qtdemux: Correctly parse classification tags"
79105           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
79106           Previous code was correct, 4 is due to table and language code,
79107           not only language code
79108
79109 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79110
79111         * gst/qtdemux/qtdemux.c:
79112           qtdemux: Correctly parse classification tags
79113           In clsf atoms, the language code is 2 bytes long, not 4.
79114
79115 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79116
79117         * gst/videomixer/videomixer.c:
79118           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
79119           ... NULL buffers shouldn't really happen anymore when popping the
79120           buffer from GstCollectPads but better check for this and print a warning.
79121
79122 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79123
79124         * gst/videomixer/blend_i420.c:
79125           videomixer: Fix stupid mistake in last commit
79126
79127 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79128
79129         * gst/videomixer/blend_i420.c:
79130           videomixer: Don't do floating point math in the inner processing loop for I420 blending
79131
79132 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79133
79134         * gst/rtsp/gstrtspsrc.c:
79135           rtspsrc: handle NULL and empty transport strings
79136           When an RTSP extension returns NULL or an empty transport string, just ignore it
79137           and try to get the next possible transport. Fixes playback of RealMedia streams.
79138
79139 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79140
79141         * gst/rtsp/gstrtspsrc.c:
79142           rtspsrc: install event function on internal RTCP pad
79143           Install a custom event function on the internal RTCP pad so that we can reply
79144           TRUE to a latency event.
79145
79146 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79147
79148         * gst/videomixer/blend_ayuv.c:
79149         * gst/videomixer/blend_bgra.c:
79150         * gst/videomixer/blend_rgb.c:
79151           videomixer: Remove wrong comments, copied from the I420 blend function
79152
79153 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79154
79155         * gst/videomixer/videomixer.c:
79156           videomixer: The queued duration is a signed integer
79157           ...and it will really be negative sometimes.
79158
79159 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79160
79161         * gst/videomixer/videomixer.c:
79162           videomixer: Only pop buffers from collectpads after they're fully consumed
79163           This decreases latency and memory usage because new buffers are only
79164           accepted by collectpads if there's no queued buffer.
79165
79166 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79167
79168         * gst/matroska/matroska-demux.c:
79169         * gst/matroska/matroska-demux.h:
79170           matroskademux: Clean up position/duration handling
79171           Also use the last end time for closing the segment, not the
79172           start time of the last buffer.
79173
79174 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79175
79176         * gst/matroska/matroska-demux.c:
79177           matroskademux: Close the segment on EOS if the real duration is known
79178
79179 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79180
79181         * gst/matroska/matroska-demux.c:
79182           matroskademux: Update duration if current buffer is already after the old duration
79183
79184 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79185
79186         * gst/matroska/matroska-demux.c:
79187           matroskademux: Drop buffers that are after segment stop
79188           ...and if this happened for all streams go EOS.
79189
79190 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79191
79192         * gst/matroska/matroska-demux.c:
79193           matroskademux: Fix position tracking and sending of filler segments
79194
79195 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79196
79197         * gst/videomixer/videomixer.c:
79198           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
79199
79200 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79201
79202         * gst/matroska/matroska-demux.c:
79203           matroskademux: Keep the segment stop position for update newsegment events
79204
79205 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79206
79207         * configure.ac:
79208         * ext/Makefile.am:
79209         * ext/ladspa/Makefile.am:
79210         * ext/ladspa/gstladspa.c:
79211         * ext/ladspa/gstladspa.h:
79212         * ext/ladspa/gstsignalprocessor.c:
79213         * ext/ladspa/gstsignalprocessor.h:
79214         * ext/ladspa/load.c:
79215         * ext/ladspa/search.c:
79216         * ext/ladspa/utils.h:
79217           ladspa: Remove the sources from gst-plugins-good
79218           It's disabled anyway and the latest version of it is in
79219           gst-plugins-bad. Fixes bug #603779.
79220
79221 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79222
79223         * gst/avi/gstavidemux.c:
79224           avidemux: init current_entry in push mode
79225           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
79226           calculate the current frame number and timestamp.
79227           Add some more debug info and fic the duration debug.
79228
79229 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79230
79231         * gst/rtsp/gstrtspsrc.c:
79232           rtspsrc: fix major memory leak when playing back rtsp video streams
79233           Don't forget to unref QoS, navigation and latency events when
79234           dropping them.
79235
79236 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79237
79238         * gst/matroska/matroska-demux.c:
79239           matroskademux: only send pending tags with newsegment events
79240           Send pending tags only from the streaming thread, just after we've sent
79241           the newsegment event, not with e.g. flush-start. This not only does the
79242           right thing, but also makes sure we're not trampling over variables set
79243           up in the streaming thread from the seeking thread in case someone tries
79244           to issue a seek just as the demuxer is parsing the headers.
79245           Fixes #601617. Spotted by Ognyan Tonchev.
79246
79247 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79248
79249         * gst/qtdemux/qtdemux.c:
79250           qtdemux: fix debug message printf args
79251           Fixes debug message printf format to make it build in mac's gcc
79252
79253 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79254
79255         * ext/shout2/gstshout2.c:
79256           shout2: Convert delay correctly
79257           Use GST_MSECOND to convert delay in msecs to nanosecs
79258           Fixes #603547
79259
79260 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79261
79262         * ext/jpeg/gstjpegdec.c:
79263           jpegdec: reset segment info after flush
79264           Reset the segment info after a flush. We use the segment for handling QoS and if
79265           we don't reset the segment, QoS is basically disabled after a flushing seek.
79266
79267 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79268
79269         * common:
79270           Automatic update of common submodule
79271           From 87bf428 to 47cb23a
79272
79273 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79274
79275         * common:
79276           Automatic update of common submodule
79277           From da4c75c to 87bf428
79278
79279 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
79280
79281         * gst/rtpmanager/rtpsession.c:
79282           rtpsession: avoid buffer ref/unref pairs for CSRCs
79283           We ref the buffer before pushing it downstream in order to get the CSRCs of it
79284           after pushing. This causes performance problems when downstream elements want to
79285           change the metadata because the buffer needs to be subbuffered.
79286           Instead, read and store the CSRCs of the buffer in an array before pushing it
79287           and process the array after pushing the buffer. This allows us to remove the
79288           ref/unref pair.
79289           Fixes #603376
79290
79291 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79292
79293         * ext/shout2/gstshout2.c:
79294         * ext/shout2/gstshout2.h:
79295           shout2: use gstpoll for timeouts
79296           Use our own GstPoll based timeout instead of the shout sleep so that we can
79297           interrupt when doing a state change and shutting down.
79298           Fixes #602887
79299
79300 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79301
79302         * tests/check/elements/rtpjitterbuffer.c:
79303           check: fix jitterbuffer check
79304           Make sure we set a base_time on the element.
79305           Fix the timeout to at least twice the jitterbuffer latency.
79306           Enable previously failing tests.
79307           Remove impossible checks.
79308
79309 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
79310
79311         * common:
79312           Automatic update of common submodule
79313           From 53a2485 to da4c75c
79314
79315 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79316
79317         * gst/rtp/gstrtph264depay.c:
79318         * gst/rtp/gstrtph264depay.h:
79319           rtph264depay: optionally merge NALUs into Access Units
79320           ... which may be expected/desired by some downstream decoders
79321           (and spec-wise highly recommended for at least non-bytestream mode).
79322
79323 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79324
79325         * gst/qtdemux/qtdemux.c:
79326           qtdemux: fix timestamp datatype
79327
79328 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
79329
79330         * gst/rtpmanager/gstrtpjitterbuffer.c:
79331           jitterbuffer: avoid using wrong clock-rate
79332           Check for a valid clock-rate before attempting to estimate the npt
79333           stop time.
79334
79335 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
79336
79337         * gst/rtpmanager/gstrtpbin.c:
79338           rtpbin: fix typo in comments
79339
79340 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
79341
79342         * tests/check/elements/rtpjitterbuffer.c:
79343           rtpjitterbuffertest: add one more test and file a bug now
79344           CHange the backwards test to always send first buffer first to have a define
79345           basetime. Add another test that sends buffers backwards to assert that only
79346           first sent buffer is keep and used as basetime. Disabled those tests still,
79347           as its not passing/failing consitently and file a bug for jitterbuffer.
79348
79349 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
79350
79351         * tests/check/elements/rtpjitterbuffer.c:
79352           jitterbuffertest: improve the test
79353           the tests are a bit more solid now but still not produce reliable results.
79354           Wonder if they are still flawky or if its a bug in jitterbuffer.
79355
79356 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
79357
79358         * gst/udp/gstmultiudpsink.c:
79359           multiudpsink: return error message on windows too.
79360
79361 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
79362
79363         * gst/udp/gstmultiudpsink.c:
79364           multiudpsink: first phase of fixing up error reporting for windows.
79365
79366 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79367
79368         * gst/avi/gstavimux.c:
79369           avimux: also set the suggested buf size for audio
79370           We were only setting the suggested buf size for video,
79371           we can set it for audio as well.
79372           This and 195e14529d80ef318ce3a778c1995efb11f266cd
79373           fix an issue that prevented seeking on large avi files
79374           on WMP (non-recent versions).
79375
79376 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79377
79378         * gst/avi/gstavimux.c:
79379         * gst/avi/gstavimux.h:
79380           avimux: fix indx duration for PCM audio
79381           GstBuffers for PCM audio usually contains more than
79382           1 sample, we need to get the total number of samples to set
79383           the indx duration.
79384
79385 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79386
79387         * gst/avi/gstavimux.c:
79388           avimux: Audio buffers should be picked earlier
79389           Adds a 0.5s advantage for audio buffers to being
79390           picked earlier for muxing.
79391
79392 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
79393
79394         * gst/qtdemux/qtdemux.c:
79395           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
79396
79397 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
79398
79399         * gst/qtdemux/qtdemux.c:
79400           qtdemux: Fix order of arguments in log message
79401
79402 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
79403
79404         * ext/jpeg/gstjpegenc.c:
79405           jpegenc: fix spelling in comment
79406
79407 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
79408
79409         * common:
79410           build system: Fix wrongly committed change to common/
79411
79412 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
79413
79414         * gst/qtdemux/qtdemux.c:
79415           qtdemux: Ease debugging by removing a goto for an error message
79416
79417 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
79418
79419         * common:
79420         * gst/qtdemux/qtdemux.c:
79421           qtdemux: Parse per sample rather than all at once but build complete index when seeking
79422
79423 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
79424
79425         * gst/qtdemux/qtdemux.c:
79426           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
79427
79428 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
79429
79430         * gst/qtdemux/qtdemux.c:
79431           qtdemux: Parse from the previously parsed sample up to sample n
79432
79433 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
79434
79435         * gst/qtdemux/qtdemux.c:
79436           qtdemux: Make qtdemux_parse_samples () parse up to n samples
79437
79438 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
79439
79440         * gst/qtdemux/qtdemux.c:
79441           qtdemux: Separate off stbl sub-atom initialisation
79442
79443 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
79444
79445         * gst/qtdemux/qtdemux.c:
79446           qtdemux: Move variables into context in preparation for refactorisation
79447
79448 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
79449
79450         * gst/qtdemux/qtdemux.c:
79451           qtdemux: Fix bug where stps is never parsed due to logic error
79452
79453 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
79454
79455         * gst/qtdemux/qtdemux.c:
79456           qtdemux: Port ctts from Gnode * to GstByteReader
79457
79458 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
79459
79460         * gst/qtdemux/qtatomparser.h:
79461         * gst/qtdemux/qtdemux.c:
79462         * gst/qtdemux/qtdemux_dump.c:
79463         * gst/qtdemux/qtdemux_dump.h:
79464         * gst/qtdemux/qtdemux_types.h:
79465           qtdemux: Switch from QtAtomParser to GstByteReader
79466
79467 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79468
79469         * gst/qtdemux/qtdemux.c:
79470           qtdemux: fix typo and grammar
79471
79472 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79473
79474         * gst/dtmf/Makefile.am:
79475           Clean up LDFLAGS, LIBS, CFLAGS
79476           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
79477           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
79478           Spotted by Havard Graff.
79479
79480 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
79481
79482         * gst/dtmf/tone_detect.h:
79483           dtmf: Use _stdint.h from configure
79484           https://bugzilla.gnome.org/show_bug.cgi?id=602465
79485
79486 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79487
79488         * gst/deinterlace/gstdeinterlace.c:
79489           deinterlace: fix typo in mode enum description
79490
79491 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
79492
79493         * gst/rtpmanager/gstrtpbin.c:
79494           docs: more links and better short description
79495           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
79496           the short description to be more meaningful.
79497
79498 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79499
79500         * tests/check/elements/wavpackparse.c:
79501           wavpackparse: Fix unit test for recent position reporting changes
79502
79503 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79504
79505         * gst/dtmf/tone_detect.c:
79506         * gst/dtmf/tone_detect.h:
79507           dtmf: Update dtmfdetect to make it MSVC friendly
79508           https://bugzilla.gnome.org/show_bug.cgi?id=602465
79509
79510 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79511
79512         * ext/wavpack/gstwavpackparse.c:
79513           wavpackparse: After pushing a frame, update last_stop to the end of the frame
79514           This improves position reporting, especially because of the fact that
79515           WavPack frames are usually 0.5-1.0 seconds long.
79516
79517 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79518
79519         * ext/wavpack/gstwavpackparse.c:
79520           wavpackparse: Allow pulling the last WavPack frame of a file
79521           Because of a >= instead of a >, that last frame of a WavPack file
79522           would never be parsed in pull mode.
79523
79524 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79525
79526         * common:
79527           Automatic update of common submodule
79528           From 0702fe1 to 53a2485
79529
79530 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79531
79532         * gst/qtdemux/qtdemux.c:
79533         * gst/qtdemux/qtdemux_fourcc.h:
79534           qtdemux: Add more fields to SVQ3 caps
79535           qtdemux only added the whole stsd atom as 'codec_data'
79536           in its output caps for SVQ3. This patch makes it add
79537           the SEQH (inside a SMI atom) and a gamma field (taken
79538           from the gama atom) if available.
79539           Fixes #587922
79540
79541 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
79542
79543         * gst/wavenc/gstwavenc.c:
79544           wavenc: Raise rank of muxer to PRIMARY
79545
79546 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
79547
79548         * gst/y4m/gsty4mencode.c:
79549           y4m: Raise rank of encoder to PRIMARY
79550
79551 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
79552
79553         * gst/law/alaw.c:
79554         * gst/law/mulaw.c:
79555           law: Raise rank of encoders to PRIMARY
79556
79557 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
79558
79559         * gst/rtsp/gstrtspsrc.c:
79560         * gst/rtsp/gstrtspsrc.h:
79561           Add user-id and user-pw properties
79562           So that one doesn't need to modify the URL to have access
79563           to authenticated RTSP streams.
79564           fixes #601728
79565
79566 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79567
79568         * ext/pulse/pulsesink.c:
79569           pulsesink: use acquired flag when checking valid state
79570           Use the acquired field of the ringbuffer in get_time to know when we are in an
79571           invalid state. We don't clear the rate flag when releasing the ringbuffer so
79572           this values is not usable.
79573           Avoids some error messages being posted because the pulseaudio connection is
79574           down.
79575
79576 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79577
79578         * configure.ac:
79579           configure: bump core requirement to 0.10.25.1 as well
79580           Make implicit requirement explicit.
79581
79582 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79583
79584         * gst/qtdemux/qtdemux.c:
79585           qtdemux: fix bogus memory chunk size check
79586
79587 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79588
79589         * ext/pulse/pulsesink.c:
79590           pulsesink: implement some more callbacks
79591           Implement some more callbacks for debugging purposes.
79592
79593 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79594
79595         * gst/rtpmanager/gstrtpjitterbuffer.c:
79596           jitterbuffer: release lock before emiting signals
79597           Release the jbuf lock before emiting the request-pt-map signal to avoid
79598           deadlocks. We also need to catch the shutdown case when locking again.
79599           Fixes #593354
79600
79601 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79602
79603         * gst/rtp/Makefile.am:
79604         * gst/rtp/gstrtp.c:
79605         * gst/rtp/gstrtpbvdepay.c:
79606         * gst/rtp/gstrtpbvdepay.h:
79607           rtp: add BroadcomVoice depayloader
79608
79609 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79610
79611         * gst/rtp/gstrtpbvpay.c:
79612           rtpbvpay: add rfc reference
79613
79614 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79615
79616         * gst/rtp/Makefile.am:
79617         * gst/rtp/gstrtp.c:
79618         * gst/rtp/gstrtpbvpay.c:
79619         * gst/rtp/gstrtpbvpay.h:
79620           rtp: add BroadcomVoice payloader
79621
79622 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
79623
79624         * gst/flv/gstflvmux.c:
79625           flvmux: properly finish the ECMA array
79626           The ECMA array with the file index was missing a mandatory end marker.
79627           Fixes bug #601242.
79628
79629 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
79630
79631         * gst/deinterlace/gstdeinterlace.c:
79632           Use new still-frame API from gst-plugins-base
79633
79634 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
79635
79636         * configure.ac:
79637           Bump gst-plugins-base requirement to 0.10.25.1
79638
79639 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
79640
79641         * gst/qtdemux/qtdemux.c:
79642           qtdemux: identify IMA adpcm in qt properly.
79643
79644 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
79645
79646         * configure.ac:
79647         * win32/common/config.h:
79648           Back to development -> 0.10.17.1
79649
79650 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
79651
79652         * gst-plugins-good.doap:
79653           Add release 0.10.17 to the doap file
79654
79655 === release 0.10.17 ===
79656
79657 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
79658
79659         * ChangeLog:
79660         * NEWS:
79661         * RELEASE:
79662         * configure.ac:
79663         * docs/plugins/gst-plugins-good-plugins.args:
79664         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79665         * docs/plugins/gst-plugins-good-plugins.interfaces:
79666         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79667         * docs/plugins/gst-plugins-good-plugins.signals:
79668         * docs/plugins/inspect/plugin-1394.xml:
79669         * docs/plugins/inspect/plugin-aasink.xml:
79670         * docs/plugins/inspect/plugin-alaw.xml:
79671         * docs/plugins/inspect/plugin-alpha.xml:
79672         * docs/plugins/inspect/plugin-alphacolor.xml:
79673         * docs/plugins/inspect/plugin-annodex.xml:
79674         * docs/plugins/inspect/plugin-apetag.xml:
79675         * docs/plugins/inspect/plugin-audiofx.xml:
79676         * docs/plugins/inspect/plugin-auparse.xml:
79677         * docs/plugins/inspect/plugin-autodetect.xml:
79678         * docs/plugins/inspect/plugin-avi.xml:
79679         * docs/plugins/inspect/plugin-cacasink.xml:
79680         * docs/plugins/inspect/plugin-cairo.xml:
79681         * docs/plugins/inspect/plugin-cutter.xml:
79682         * docs/plugins/inspect/plugin-debug.xml:
79683         * docs/plugins/inspect/plugin-deinterlace.xml:
79684         * docs/plugins/inspect/plugin-dv.xml:
79685         * docs/plugins/inspect/plugin-efence.xml:
79686         * docs/plugins/inspect/plugin-effectv.xml:
79687         * docs/plugins/inspect/plugin-equalizer.xml:
79688         * docs/plugins/inspect/plugin-esdsink.xml:
79689         * docs/plugins/inspect/plugin-flac.xml:
79690         * docs/plugins/inspect/plugin-flv.xml:
79691         * docs/plugins/inspect/plugin-flxdec.xml:
79692         * docs/plugins/inspect/plugin-gamma.xml:
79693         * docs/plugins/inspect/plugin-gconfelements.xml:
79694         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79695         * docs/plugins/inspect/plugin-goom.xml:
79696         * docs/plugins/inspect/plugin-goom2k1.xml:
79697         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79698         * docs/plugins/inspect/plugin-halelements.xml:
79699         * docs/plugins/inspect/plugin-icydemux.xml:
79700         * docs/plugins/inspect/plugin-id3demux.xml:
79701         * docs/plugins/inspect/plugin-interleave.xml:
79702         * docs/plugins/inspect/plugin-jpeg.xml:
79703         * docs/plugins/inspect/plugin-level.xml:
79704         * docs/plugins/inspect/plugin-matroska.xml:
79705         * docs/plugins/inspect/plugin-monoscope.xml:
79706         * docs/plugins/inspect/plugin-mulaw.xml:
79707         * docs/plugins/inspect/plugin-multifile.xml:
79708         * docs/plugins/inspect/plugin-multipart.xml:
79709         * docs/plugins/inspect/plugin-navigationtest.xml:
79710         * docs/plugins/inspect/plugin-ossaudio.xml:
79711         * docs/plugins/inspect/plugin-png.xml:
79712         * docs/plugins/inspect/plugin-pulseaudio.xml:
79713         * docs/plugins/inspect/plugin-quicktime.xml:
79714         * docs/plugins/inspect/plugin-replaygain.xml:
79715         * docs/plugins/inspect/plugin-rtp.xml:
79716         * docs/plugins/inspect/plugin-rtsp.xml:
79717         * docs/plugins/inspect/plugin-shout2send.xml:
79718         * docs/plugins/inspect/plugin-smpte.xml:
79719         * docs/plugins/inspect/plugin-soup.xml:
79720         * docs/plugins/inspect/plugin-spectrum.xml:
79721         * docs/plugins/inspect/plugin-speex.xml:
79722         * docs/plugins/inspect/plugin-taglib.xml:
79723         * docs/plugins/inspect/plugin-udp.xml:
79724         * docs/plugins/inspect/plugin-video4linux2.xml:
79725         * docs/plugins/inspect/plugin-videobalance.xml:
79726         * docs/plugins/inspect/plugin-videobox.xml:
79727         * docs/plugins/inspect/plugin-videocrop.xml:
79728         * docs/plugins/inspect/plugin-videoflip.xml:
79729         * docs/plugins/inspect/plugin-videomixer.xml:
79730         * docs/plugins/inspect/plugin-wavenc.xml:
79731         * docs/plugins/inspect/plugin-wavpack.xml:
79732         * docs/plugins/inspect/plugin-wavparse.xml:
79733         * docs/plugins/inspect/plugin-ximagesrc.xml:
79734         * docs/plugins/inspect/plugin-y4menc.xml:
79735           Release 0.10.17
79736
79737 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
79738
79739         * po/af.po:
79740         * po/az.po:
79741         * po/bg.po:
79742         * po/ca.po:
79743         * po/cs.po:
79744         * po/da.po:
79745         * po/de.po:
79746         * po/en_GB.po:
79747         * po/es.po:
79748         * po/eu.po:
79749         * po/fi.po:
79750         * po/fr.po:
79751         * po/hu.po:
79752         * po/id.po:
79753         * po/it.po:
79754         * po/ja.po:
79755         * po/lt.po:
79756         * po/lv.po:
79757         * po/mt.po:
79758         * po/nb.po:
79759         * po/nl.po:
79760         * po/or.po:
79761         * po/pl.po:
79762         * po/pt_BR.po:
79763         * po/ru.po:
79764         * po/sk.po:
79765         * po/sq.po:
79766         * po/sr.po:
79767         * po/sv.po:
79768         * po/tr.po:
79769         * po/uk.po:
79770         * po/vi.po:
79771         * po/zh_CN.po:
79772         * po/zh_HK.po:
79773         * po/zh_TW.po:
79774           Update .po files
79775
79776 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
79777
79778         * configure.ac:
79779         * po/af.po:
79780         * po/az.po:
79781         * po/bg.po:
79782         * po/ca.po:
79783         * po/cs.po:
79784         * po/da.po:
79785         * po/de.po:
79786         * po/en_GB.po:
79787         * po/es.po:
79788         * po/eu.po:
79789         * po/fi.po:
79790         * po/fr.po:
79791         * po/hu.po:
79792         * po/id.po:
79793         * po/it.po:
79794         * po/ja.po:
79795         * po/lt.po:
79796         * po/lv.po:
79797         * po/mt.po:
79798         * po/nb.po:
79799         * po/nl.po:
79800         * po/or.po:
79801         * po/pl.po:
79802         * po/pt_BR.po:
79803         * po/ru.po:
79804         * po/sk.po:
79805         * po/sq.po:
79806         * po/sr.po:
79807         * po/sv.po:
79808         * po/tr.po:
79809         * po/uk.po:
79810         * po/vi.po:
79811         * po/zh_CN.po:
79812         * po/zh_HK.po:
79813         * po/zh_TW.po:
79814         * win32/common/config.h:
79815           0.10.16.3 pre-release
79816
79817 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79818
79819         * sys/v4l2/gstv4l2object.c:
79820           v4l2: Make sure to initialize variables before using them
79821
79822 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
79823
79824         * ChangeLog:
79825         * configure.ac:
79826         * po/af.po:
79827         * po/az.po:
79828         * po/bg.po:
79829         * po/ca.po:
79830         * po/cs.po:
79831         * po/da.po:
79832         * po/de.po:
79833         * po/en_GB.po:
79834         * po/es.po:
79835         * po/eu.po:
79836         * po/fi.po:
79837         * po/fr.po:
79838         * po/hu.po:
79839         * po/id.po:
79840         * po/it.po:
79841         * po/ja.po:
79842         * po/lt.po:
79843         * po/lv.po:
79844         * po/mt.po:
79845         * po/nb.po:
79846         * po/nl.po:
79847         * po/or.po:
79848         * po/pl.po:
79849         * po/pt_BR.po:
79850         * po/ru.po:
79851         * po/sk.po:
79852         * po/sq.po:
79853         * po/sr.po:
79854         * po/sv.po:
79855         * po/tr.po:
79856         * po/uk.po:
79857         * po/vi.po:
79858         * po/zh_CN.po:
79859         * po/zh_HK.po:
79860         * po/zh_TW.po:
79861         * win32/common/config.h:
79862           0.10.16.2 pre-release
79863
79864 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79865
79866         * ext/jpeg/gstjpegdec.c:
79867           jpegdec: free temporary buffer when changing state to NULL
79868           Free temporary allocations in the state change function and not
79869           only when the object is finalised.
79870
79871 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79872
79873         * ext/jpeg/gstjpegdec.c:
79874         * ext/jpeg/gstjpegdec.h:
79875           jpegdec: only allocate as much temporary memory as needed for indirect decoding
79876           When we can't decode directly into the output buffer, make our temp buffers
79877           only as big as needed instead of allocating for the worst case scenario (well,
79878           we still alloc more than strictly needed for some cases, but significantly
79879           less than before).
79880
79881 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79882
79883         * ext/pulse/pulsesink.c:
79884           pulsesink: printf format fix
79885
79886 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79887
79888         * ext/raw1394/gst1394clock.c:
79889         * ext/raw1394/gsthdv1394src.c:
79890           raw1394: printf format fixes
79891
79892 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79893
79894         * gst/equalizer/gstiirequalizer.c:
79895           equalizer: printf format fix
79896
79897 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79898
79899         * gst/dtmf/Makefile.am:
79900         * gst/dtmf/gstdtmf.c:
79901         * gst/dtmf/gstdtmfdetect.c:
79902         * gst/dtmf/gstdtmfdetect.h:
79903         * gst/dtmf/tone_detect.c:
79904         * gst/dtmf/tone_detect.h:
79905           dtmfdetect: Add DTMF tone detector
79906           It looks at raw audio data and emits messages when DTMF is detected.
79907           The dtmf detector is the same Goertzel implementation used in FreeSwitch
79908           and Asterisk. It is in the public domain.
79909
79910 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79911
79912         * gst/avi/gstavimux.c:
79913           avimux: do not write empty INFO list
79914           avoid writing an empty INFO list chunk, both because
79915           it is useless and because vlc refuses to play the
79916           resulting file.
79917
79918 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79919
79920         * gst/equalizer/gstiirequalizer.c:
79921           equalizer: Notify about band property changes caused by changing number of bands
79922
79923 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79924
79925         * gst/equalizer/gstiirequalizer.c:
79926         * gst/equalizer/gstiirequalizer.h:
79927         * gst/equalizer/gstiirequalizernbands.c:
79928           equalizer: Make changes to band properties and the number of bands threadsafe
79929
79930 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79931
79932         * gst/equalizer/gstiirequalizer.c:
79933           equalizer: Fix stupid off by two bug
79934
79935 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79936
79937         * gst/equalizer/gstiirequalizer.c:
79938           equalizer: Add band property to select the band filter type
79939           This allows per band configuration of a peak, low shelf or
79940           high shelf filter, which can be very useful if the band frequencies
79941           and widths are manually configured.
79942
79943 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79944
79945         * gst/equalizer/gstiirequalizer.c:
79946           equalizer: Fix code style
79947
79948 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79949
79950         * gst/equalizer/gstiirequalizer.c:
79951         * gst/equalizer/gstiirequalizer10bands.c:
79952         * gst/equalizer/gstiirequalizer3bands.c:
79953         * gst/equalizer/gstiirequalizernbands.c:
79954           equalizer: Some cleanup
79955
79956 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79957
79958         * gst/dtmf/gstdtmfsrc.c:
79959           dtmfsrc: Reject empty caps
79960
79961 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79962
79963         * gst/dtmf/gstdtmfsrc.c:
79964           dtmfsrc: Use log level for repeated debug messages
79965
79966 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
79967
79968         * gst/dtmf/gstdtmfsrc.c:
79969           dtmfsrc: Allow for any samplerate
79970
79971 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
79972
79973         * gst/rtp/gstrtpceltdepay.c:
79974         * gst/rtp/gstrtpceltpay.c:
79975           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
79976
79977 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
79978
79979         * gst/rtp/gstrtpceltdepay.c:
79980         * gst/rtp/gstrtpceltdepay.h:
79981         * gst/rtp/gstrtpceltpay.c:
79982           celtpay/depay: Negotiate parameters through caps
79983           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
79984           depay_setcaps : now gets channels and framesize from string with default value
79985           depay_process : now adds timestamp to outbuf
79986           Added frame_size to GstRtpCeltDepay
79987           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
79988           celtpay : getcaps : gets channel and framesize and sets caps
79989           Added frame-size to static caps for audio/x-celt
79990
79991 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
79992
79993         * gst/deinterlace/Makefile.am:
79994           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
79995
79996 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
79997
79998         * po/Makevars:
79999           po: Don't create backup .po files
80000           As well as preventing creation of useless backup files, it works
80001           around a bug in gettext 0.17 on OS/X
80002
80003 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
80004
80005         * gst/qtdemux/qtdemux_dump.c:
80006           qtdemux: init variables to make compiler on osx build bot happy
80007
80008 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80009
80010         * gst/qtdemux/qtdemux_dump.c:
80011           qtdemux: init variables to make compiler on osx build bot happy
80012
80013 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
80014
80015         * ext/jpeg/gstjpegdec.c:
80016         * ext/jpeg/gstjpegdec.h:
80017           jpegdec: don't allocate big arrays on the stack
80018           Add the arrays to the instance data and allocate on first use.
80019
80020 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80021
80022         * gst/deinterlace/gstdeinterlace.c:
80023           deinterlace: remove pointless call to gst_element_no_more_pads()
80024
80025 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
80026
80027         * gst/level/gstlevel.c:
80028           level: fix decay to be smooth
80029           The length not having any fractional part as it was promoted to gdouble after
80030           dividing two guint64.
80031
80032 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
80033
80034         * gst/level/gstlevel.c:
80035         * gst/level/gstlevel.h:
80036           level: calculate the message-intervall when it changes
80037
80038 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
80039
80040         * gst/level/gstlevel.c:
80041           level: clocktime is a guint64, use right macro to init fields
80042
80043 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
80044
80045         * gst/level/gstlevel.c:
80046           level: use more g-style types
80047
80048 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80049
80050         * configure.ac:
80051         * ext/pulse/pulsesink.c:
80052           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
80053           In older versions the volume set during stream connection had
80054           no defined sematic and usually it was a relative volume. What
80055           was needed for our use case is an absolute volume though, otherwise
80056           the volume will be always decreased on stream connection if it's
80057           less than 100%.
80058           Since pulse 0.9.20 that volume is always an absolute volume if
80059           flat volumes are used and relative otherwise, which is the same
80060           as for pa_context_set_sink_input_volume().
80061           Relevant pulse changesets:
80062           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
80063           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
80064
80065 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
80066
80067         * gst/avi/gstavidemux.c:
80068           avidemux: use segment_full when we can
80069           Use segment_full so that we can pass the applied rate to the segment values. We
80070           will change the applied rate when we implement skip mode.
80071
80072 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
80073
80074         * gst/wavenc/gstwavenc.c:
80075           wavenc: Fix buffer offset by moving length incrementation
80076
80077 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
80078
80079         * sys/osxvideo/osxvideosink.m:
80080           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
80081
80082 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
80083
80084         * sys/osxvideo/Makefile.am:
80085           osxvideo: explicitly link to GST_LIBS
80086
80087 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
80088
80089         * gst/avi/Makefile.am:
80090         * gst/matroska/Makefile.am:
80091         * gst/wavparse/Makefile.am:
80092           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
80093
80094 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
80095
80096         * tests/examples/rtp/client-PCMA.c:
80097         * tests/examples/rtp/server-alsasrc-PCMA.c:
80098           rtp examples: remove executable bits from C files.
80099
80100 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80101
80102         * tests/check/elements/rtpjitterbuffer.c:
80103           tests: disable all jitterbuffer tests for now
80104           Since even the one enabled seems to fail.
80105
80106 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
80107
80108         * tests/check/elements/rtpjitterbuffer.c:
80109           tests: also include the new test for prev commit
80110
80111 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
80112
80113         * gst/rtpmanager/gstrtpjitterbuffer.c:
80114         * tests/check/Makefile.am:
80115         * tests/check/elements/.gitignore:
80116           tests: add a jitterbuffer test
80117           Tests pushing a few buffers in various order and asserting the order sent by the
80118           jitterbuffer. Contains two disabled tests that need more work.
80119
80120 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80121
80122         * gst/matroska/matroska-mux.c:
80123           matroskamux: Dirac "muxing" units end on EOS too
80124           A Dirac muxing unit are all non-picture, non-end-of-sequence
80125           packets up to and including the first picture or eos packet.
80126           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
80127
80128 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80129
80130         * gst/avi/gstavidemux.c:
80131           avidemux: fix compilation with debugging disabled
80132           total_idx is always evaluated.
80133
80134 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
80135
80136         * ext/libcaca/gstcacasink.h:
80137           cacasink: minor cleanups for header.
80138           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
80139           See #599018.
80140
80141 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
80142
80143         * ext/libcaca/gstcacasink.c:
80144           cacasink: exit properly when invalid driver has been selected.
80145           See #599018.
80146
80147 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
80148
80149         * gst/avi/gstavidemux.c:
80150           avidemux: Stop scanning at the last entry... and not the one before :)
80151           This ensures we actually push out everything
80152
80153 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
80154
80155           qtdemux: unpack more information into image/x-j2c caps
80156           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
80157           unpacker.
80158           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
80159           mapping and channel definitions from the jp2h header. Will add
80160           component-map and channel-definitions elements to the caps if the
80161           component maps or channel definitions are nonstandard, where standard
80162           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
80163           Fixes #598915.
80164
80165 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
80166
80167         * tests/check/elements/deinterleave.c:
80168           tests: include stdio.h for sscanf
80169
80170 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
80171
80172         * ext/pulse/pulsesink.c:
80173           Fix the StreamVolume interface not being advertised
80174           gst_pulsesink_interface_supported() was missing a check for it.
80175           https://bugzilla.gnome.org/show_bug.cgi?id=598933
80176
80177 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
80178
80179         * gst/level/gstlevel.c:
80180           level: code cleanup
80181           Use gdouble instead of double. Calculate falloff_time once instead of twice.
80182
80183 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
80184
80185         * gst/avi/gstavidemux.c:
80186           avidemux: MEMDUMP the junk blobs
80187           It will only actually pull the junk blobs from upstream if the memdump
80188           level is activated
80189
80190 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
80191
80192         * gst/avi/gstavidemux.c:
80193           avidemux: Some avi files have INFO lists in the headers.
80194
80195 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
80196
80197         * gst/avi/gstavidemux.c:
80198           avidemux: Don't seek on empty streams
80199
80200 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
80201
80202         * gst/avi/gstavidemux.c:
80203           avidemux: Ensure _calculate_durations_from_index only uses valid streams
80204
80205 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
80206
80207         * gst/avi/gstavidemux.c:
80208           avidemux: Only call convert function if we have strf.auds
80209
80210 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
80211
80212         * gst/avi/gstavidemux.c:
80213         * gst/avi/gstavidemux.h:
80214           avidemux: Use first indexed stream for seeking.
80215           In the future, main_stream can be adjusted to contain the optimal stream
80216           as mentionned in the FIXME line 3440
80217
80218 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
80219
80220         * gst/avi/gstavidemux.c:
80221         * gst/avi/gstavidemux.h:
80222           avidemux: Only expose streams that actually have something in it.
80223           This guarantees that in pull-mode, all streams have a valid index to
80224           work with.
80225
80226 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
80227
80228         * gst/avi/gstavidemux.c:
80229           avidemux: Properly mark presence of index.
80230           Instead of blindly saying we have an index, only do so if we have a
80231           non-empty index.
80232
80233 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
80234
80235         * ext/pulse/pulsesink.c:
80236           pulse: never apply volume more than once
80237           Generally decisions on the volume of the stream should be done inside of
80238           PA, not inside of Gst. Only PA knows how volumes translate between
80239           devices and s on.
80240           This patch makes sure that all volumes set via the volume property are
80241           only applied *once* to the underlying stream. After applying them the
80242           client side will not store them anymore. This should make sure that
80243           really only user-triggered volume changes are forwarded to server, but
80244           the client never tries to save/restore the volume internally.
80245           Fixes bug #595231.
80246
80247 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80248
80249         * ext/pulse/plugin.c:
80250           pulsesink: Initialize gettext for the translated strings in plugin_init()
80251
80252 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
80253
80254         * ext/pulse/pulsesink.c:
80255           pulse: use 'performer' as a fallback for 'artist' tag
80256
80257 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
80258
80259         * ext/pulse/pulsesink.c:
80260         * po/POTFILES.in:
80261           pulse: when constructing a stream title from tag data make sure it is translatable
80262
80263 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
80264
80265         * ext/pulse/pulsemixerctrl.c:
80266           pulse: loop while connecting to server
80267           pthread does not guarantee that there are no spurious condition variable
80268           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
80269           around it. So we need to loop around the _wait() function to make sure
80270           we get the right wakeup.
80271           Also, unify the order of the wait loops across the file.
80272
80273 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
80274
80275         * ext/pulse/pulsemixerctrl.c:
80276         * ext/pulse/pulseprobe.c:
80277           pulse: mainloop creation can fail too, so handle that
80278
80279 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
80280
80281         * ext/pulse/pulsemixerctrl.c:
80282           pulse: adjust CHECK_DEAD_GOTO macro to glib style
80283
80284 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
80285
80286         * ext/pulse/pulsemixerctrl.c:
80287         * ext/pulse/pulsemixerctrl.h:
80288         * ext/pulse/pulseprobe.c:
80289         * ext/pulse/pulseprobe.h:
80290         * ext/pulse/pulsesink.c:
80291         * ext/pulse/pulsesink.h:
80292         * ext/pulse/pulsesrc.h:
80293           pulse: make a few things smaller by making them bitfields
80294
80295 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
80296
80297         * configure.ac:
80298           pulse: bump minimum libpulse version to 0.9.10
80299           Older versions than 0.9.10 are really really old and buggy. Drop
80300           compatibility with them. Nobody should run anything that old.
80301           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
80302
80303 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80304
80305         * gst/debugutils/gstdebug.c:
80306           debugutils: register pushfilesrc element
80307
80308 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80309
80310         * gst/avi/gstavimux.c:
80311         * gst/avi/gstavimux.h:
80312           avimux: support (some) VBR audio muxing
80313           AVI format can handle VBR audio provided audio chunks are of fixed duration
80314           (cfr fixed duration video frames).  Apply this approach to (always) parsed
80315           raw AAC and (if parsed) to MPEG-1/2 audio.
80316           See #368681.
80317
80318 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80319
80320         * ext/jpeg/gstjpegdec.c:
80321           jpegdec: fix branch hints
80322           Remove inappropriate branching hints and add some new ones.
80323
80324 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80325
80326         * ext/jpeg/gstjpegdec.c:
80327           jpegdec: fix regression in indirect decode path
80328           Revert variable name back to what it was before the G_LIKELY was
80329           added (in commit 69c24fb9). The code works better that way.
80330
80331 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80332
80333         * ext/jpeg/gstjpegdec.c:
80334           jpegdec: fix regression with certain formats
80335           Fix regression introduced by previous commit (#598517).
80336
80337 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80338
80339         * ext/jpeg/gstjpegdec.c:
80340           jpegdec: don't use decompress structure members we shouldn't be using
80341
80342 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80343
80344         * ext/jpeg/gstjpegdec.h:
80345           jpegdec: remove some unused members from jpegdec instance structure
80346
80347 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
80348
80349         * gst/rtpmanager/Makefile.am:
80350         * gst/udp/Makefile.am:
80351           build: use gst-glib-gen.mak to fix the glib build rules.
80352           The build rules in glib-gen.mak were using pattern rules in a non save way.
80353
80354 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
80355
80356         * common:
80357           Automatic update of common submodule
80358           From 85d1530 to 0702fe1
80359
80360 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80361
80362         * gst/avi/gstavidemux.c:
80363           avidemux: adjust flow return aggregation to updated loop_data
80364           In particular, each stream is now treated separately, and one stream's
80365           EOS should not lead to overall EOS.
80366
80367 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80368
80369         * gst/qtdemux/qtdemux.c:
80370           qtdemux: check some more atom sizes prior to parsing
80371
80372 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80373
80374         * gst/rtsp/gstrtspsrc.c:
80375           rtsp: handle events in TCP mode
80376           We need to handle events in TCP mode so that we can reply to the LATENCY event
80377           with TRUE.
80378
80379 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80380
80381         * gst/avi/gstavidemux.c:
80382           avidemux: add missing argument in debug message
80383
80384 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
80385
80386         * tests/check/elements/flvmux.c:
80387           flvmux: Use loop test to prevent timeout on slow machines
80388           Partially fixes bug #597739.
80389
80390 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80391
80392         * gst/rtsp/gstrtspsrc.c:
80393           rtspsrc: forward events into the rtpbin
80394           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
80395
80396 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80397
80398         * gst/matroska/matroska-demux.c:
80399           matroskademux: Fix late tags finding
80400           Use the correct taglist variable when notifying of late tags.
80401
80402 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80403
80404         * gst/avi/gstavidemux.c:
80405         * gst/avi/gstavidemux.h:
80406           avidemux: use GstIndex for (limited) seeking in push mode
80407           ... but disable this for now.  Although it basically works fine,
80408           user experience might be shaky (depending on taste), since there
80409           is no keyframe info in push mode.
80410
80411 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80412
80413         * gst/avi/gstavidemux.c:
80414         * gst/avi/gstavidemux.h:
80415           avidemux: add GstIndex support
80416
80417 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80418
80419         * gst/avi/gstavidemux.c:
80420           avidemux: also determine duration in push mode
80421
80422 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80423
80424         * gst/qtdemux/qtdemux.c:
80425         * gst/qtdemux/qtdemux.h:
80426           qtdemux: add GstIndex support
80427
80428 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
80429
80430         * sys/v4l2/gstv4l2src.c:
80431           v4l2src: Set duration on buffers
80432           Use framerate to estimate duration of buffers.
80433           Fixes #590362
80434
80435 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
80436
80437         * gst/rtpmanager/gstrtpptdemux.c:
80438           rtpptdemux: only forward the lost-event to the last seen pt-number
80439           forward all events on all pads except for the PacketLost event, which we want to
80440           forward to the last seen pt pad.
80441           Fixes #598377
80442
80443 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
80444
80445         * ext/pulse/pulsesink.c:
80446           pulsesink: set desired minreq value to segsize/latency-time
80447           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
80448           We want to set this value because in some cases we want to select a higher
80449           latency-time in order to save power.
80450           Fixes #597601
80451
80452 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
80453
80454         * common:
80455           Automatic update of common submodule
80456           From a3e3ce4 to 85d1530
80457
80458 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
80459
80460         * tests/check/pipelines/flacdec.c:
80461           tests/pipeline/flac: Fix build on macosx 10.5
80462
80463 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80464
80465         * gst/avi/gstavidemux.c:
80466           avidemux: demote some warnings to debug
80467
80468 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80469
80470         * gst/avi/avi-ids.h:
80471           avi: add new avi flag we might want to use
80472
80473 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80474
80475         * gst/avi/gstavimux.c:
80476           avimux: calculate suggested buffer size
80477           Calculate the suggested buffer size based on the largest chunk in the file.
80478           See #597847
80479
80480 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80481
80482         * gst/avi/gstavimux.c:
80483           avimux: add jpeg2000 to allowed caps
80484
80485 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80486
80487         * gst/avi/gstavidemux.c:
80488           avidemux: add debug for the superindex offsets
80489
80490 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
80491
80492         * gst/qtdemux/qtdemux.c:
80493           qtdemux: Fix uninitialized variable warning
80494           Fix another bogus may-be-used-uninitialized warning in qtdemux
80495
80496 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80497
80498         * gst/avi/gstavimux.c:
80499         * gst/avi/gstavimux.h:
80500           avi: lower max file size
80501           Make a constant of the max file size and lower the value to what ffmpeg does,
80502           hopefully improving compatibility with windows media player.
80503           See #597847
80504
80505 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80506
80507         * ext/jpeg/gstjpegdec.c:
80508           jpegdec: fix bogus warning about discont flag on first buffer
80509           The very first buffer should always have the DISCONT flag set, no
80510           need to warn about that. Only warn if we get a DISCONT buffer in
80511           non-packetised mode and we already have some data.
80512
80513 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80514
80515         * ext/jpeg/gstjpegdec.c:
80516           jpegdec: fix crash for unusual vertical chroma subsampling factors
80517           Fixes #597351.
80518
80519 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
80520
80521         * gst/qtdemux/qtdemux.c:
80522           qtdemux: Fix uninitialized variable warnings
80523           The gcc on the OS/X buildbot complains about these variables not being
80524           initialized, even though they can't possibly actually be used
80525           uninitialized.
80526
80527 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
80528
80529         * gst/dtmf/gstrtpdtmfdepay.c:
80530           dtmf: fix warnings in macosx snow leopard
80531
80532 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
80533
80534         * ext/jpeg/gstjpegdec.c:
80535           jpegdec: fixes warning building in snow leopard
80536
80537 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80538
80539         * gst/qtdemux/qtdemux.c:
80540           qtdemux: also consider Quicktime text subtitles
80541
80542 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80543
80544         * gst/qtdemux/qtdemux.c:
80545           qtdemux: provide language tag for stream
80546
80547 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80548
80549         * gst/qtdemux/qtdemux.c:
80550           qtdemux: refactor common parts in track parsing
80551
80552 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80553
80554         * gst/qtdemux/qtdemux.c:
80555         * gst/qtdemux/qtdemux.h:
80556           qtdemux: refactor buffer processing and sending
80557           ... so it can be used in both pull and push based mode.
80558
80559 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80560
80561         * gst/qtdemux/qtdemux.c:
80562           qtdemux: extract palette data for dvd subpicture streams
80563           ... and send it downstream using custom dvd event
80564
80565 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80566
80567         * gst/qtdemux/qtdemux.c:
80568         * gst/qtdemux/qtdemux.h:
80569         * gst/qtdemux/qtdemux_fourcc.h:
80570           qtdemux: support 3GPP timed text subtitles
80571           In particular, also make subtitle support less subp(icture)-centric.
80572
80573 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80574
80575         * gst/qtdemux/qtdemux.c:
80576           qtdemux: NULL is not a valid taglist
80577
80578 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80579
80580         * gst/qtdemux/qtdemux.c:
80581         * gst/qtdemux/qtdemux_fourcc.h:
80582           qtdemux: recognize some more encypted track cases
80583
80584 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
80585
80586         * gst/id3demux/id3tags.c:
80587           id3: fixes warnings building on macosx
80588           Another round on the formating of that debug line.
80589
80590 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
80591
80592         * gst/id3demux/id3tags.c:
80593           id3: cast pointer math results to glong
80594
80595 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
80596
80597         * ext/flac/gstflacdec.c:
80598           flac: apparently on some platforms a FLAC__uint64!=guint64
80599
80600 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
80601
80602         * gst/rtp/gstrtph263pay.c:
80603         * gst/rtp/gstrtpvrawpay.c:
80604           buikd: explicitely cast, to tell some compilers that this is not long int
80605
80606 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
80607
80608         * ext/flac/gstflacdec.c:
80609         * gst/id3demux/id3tags.c:
80610         * gst/rtp/gstrtph263pay.c:
80611         * gst/rtp/gstrtpvrawpay.c:
80612           build: don't cast, but use the right format specified instead
80613           This correct some of the previous macos fixes.
80614
80615 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
80616
80617         * ext/dv/gstdvdemux.c:
80618           dv: fix warnings on macosx
80619
80620 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
80621
80622         * ext/flac/gstflacdec.c:
80623         * ext/flac/gstflacenc.c:
80624           flac: fix warnings on macosx
80625
80626 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
80627
80628         * ext/annodex/gstcmmldec.c:
80629         * ext/annodex/gstcmmlenc.c:
80630           annodex: fix warnings in macosx
80631
80632 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
80633
80634         * sys/osxvideo/cocoawindow.m:
80635           osxvideo: fix a warning doing a cast
80636
80637 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
80638
80639         * sys/osxaudio/gstosxringbuffer.c:
80640           osxaudio: fix warnings on macosx
80641
80642 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
80643
80644         * gst/rtp/gstrtpvrawpay.c:
80645           rtpvrawpay: fix warning on macosx
80646
80647 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
80648
80649         * gst/rtp/gstrtph263pay.c:
80650           rtph263pay: fix warning on macosx
80651
80652 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
80653
80654         * gst/qtdemux/qtdemux.c:
80655           qtdemux: fix warnings building on macosx
80656
80657 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
80658
80659         * gst/id3demux/id3tags.c:
80660           id3demux: fix printf warnings on macosx
80661
80662 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
80663
80664         * gst/avi/gstavidemux.c:
80665           avidemux: fix warning in macosx making the format portable
80666
80667 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
80668
80669         * gst/audiofx/audiofxbasefirfilter.c:
80670           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
80671
80672 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
80673
80674         * sys/osxaudio/gstosxringbuffer.c:
80675           osxaudio: Fixes build on macosx snow leopard.
80676
80677 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
80678
80679         * sys/v4l2/gstv4l2object.h:
80680           v4l2: Include sys/ioctl.h for the V4L ioctl requests
80681           Old videodevice2.h kernel headers used ioctl stuff without
80682           including ioctl.h, making compilation fail on older systems.
80683           Note: Including ioctl.h here is only a workaround for old kernel
80684           headers, should be removed once everybody has new enough headers.
80685           Fixes bug #597867.
80686
80687 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
80688
80689         * configure.ac:
80690         * tests/check/elements/level.c:
80691           check: Make the level unit test succeed on Solaris 10
80692           Add a configure check for functional isinf() and fpclass(), and
80693           use fpclass() where possible when isinf() is not available.
80694
80695 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
80696
80697         * gst/matroska/matroska-demux.c:
80698           matroskademux: fix strstr() usage on possibly unterminated string
80699
80700 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
80701
80702         * tests/check/Makefile.am:
80703         * tests/check/elements/level.c:
80704           check: Link against LIBM and include math.h for isinf()
80705
80706 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
80707
80708         * sys/oss/gstossaudio.c:
80709           oss: Downgrade the rank of osssrc to SECONDARY
80710           which is the same rank as osssink has.
80711           Fixes bug #597730.
80712
80713 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
80714
80715         * common:
80716           Automatic update of common submodule
80717           From 19fa4f3 to a3e3ce4
80718
80719 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
80720
80721         * gst/avi/gstavidemux.c:
80722         * gst/wavparse/gstwavparse.c:
80723           avi/wav: Fix some compiler warnings about incompatible pointers.
80724
80725 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
80726
80727         * gst/multifile/gstmultifile.c:
80728           multifile: Fix plugin description
80729
80730 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
80731
80732         * ext/annodex/gstcmmlutils.c:
80733         * ext/jpeg/gstjpegdec.h:
80734         * ext/jpeg/gstjpegenc.h:
80735         * gst/apetag/gstapedemux.c:
80736         * gst/debugutils/tests.c:
80737         * gst/id3demux/id3v2frames.c:
80738         * gst/qtdemux/qtdemux.c:
80739         * gst/rtp/gstrtph264depay.c:
80740         * gst/rtp/gstrtpjpegdepay.c:
80741         * gst/rtpmanager/gstrtpbin.c:
80742         * gst/rtsp/gstrtpdec.c:
80743         * tests/examples/spectrum/demo-audiotest.c:
80744         * tests/examples/spectrum/demo-osssrc.c:
80745         * tests/examples/spectrum/spectrum-example.c:
80746           build: fprintf, sprintf, sscanf need stdio.h
80747
80748 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
80749
80750         * gst/equalizer/gstiirequalizer.c:
80751           equalizer: use shelfing filters for first and last band
80752           Refactor the filter setup. Add two new filters with shelf characteristics for
80753           first and last band. Change gain calculation as recommended in the quoted
80754           document (no qrt needed). Rename variables to match the formulas in the
80755           document.
80756
80757 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
80758
80759         * ext/pulse/pulsesrc.c:
80760           pulsesrc: guard fragment size with a lower limit based on latency-time
80761           In case that the pulse daemon runs the source device at a relatively low fixed
80762           fragment size compared to the requested latency-time, configure the ring buffer
80763           segsize to the largest integer multiple of the fragment size that is still
80764           smaller than or equal to the requested latency-time.
80765           Fixes bug #597463.
80766
80767 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
80768
80769         * ext/jpeg/gstjpegdec.c:
80770           jpegdec: comment/logging cleanups and more branch guides
80771
80772 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
80773
80774         * gst/equalizer/gstiirequalizer.c:
80775           equalizer: fix filter history usage. Fixes #597397
80776           The process functions where overwriting the history for each channel. Also pull
80777           some static things out of the inner loop.
80778
80779 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80780
80781         * gst/rtpmanager/gstrtpbin.c:
80782           rtpbin: use locking around the sessions
80783
80784 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80785
80786         * gst/qtdemux/qtdemux.c:
80787           qtdemux: make sure compatible brands buffer exists before dereferencing it
80788
80789 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
80790
80791         * gst/qtdemux/qtdemux.c:
80792           qtdemux: fix printf warnings on OSX
80793           Cast variables passed to printf to avoid warnings about incorrect
80794           formats (most likely caused by sizeof returning a size_t).
80795           Fixes #597348.
80796
80797 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80798
80799         * gst/qtdemux/qtdemux.c:
80800           qtdemux: remove internal genre table
80801           No need to maintain our own genre table in qtdemux. The genres are
80802           identical to the ID3 genres, so we can just use libgsttag's
80803           gst_tag_id3_genre_get() to look them up.
80804
80805 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
80806
80807         * gst/avi/gstavidemux.c:
80808           Fix printf formats to avoid warnings in avidemux. Fixes #597214
80809           https://bugzilla.gnome.org/show_bug.cgi?id=597214
80810
80811 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80812
80813         * gst/matroska/matroska-demux.c:
80814           matroskademux: Change one GST_WARNING to a GST_DEBUG
80815
80816 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80817
80818         * gst/flv/gstflvdemux.c:
80819         * gst/flv/gstflvdemux.h:
80820         * gst/flv/gstflvparse.c:
80821           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
80822           ...and the other way around. Also ignore any audio/video streams that appear
80823           after no-more-pads.
80824           Fixes bug #597091.
80825
80826 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80827
80828         * gst/flv/gstflvdemux.c:
80829         * gst/flv/gstflvdemux.h:
80830         * gst/flv/gstflvparse.c:
80831           flvdemux: Make sure to only signal no-more-pads a single time
80832
80833 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
80834
80835         * ext/pulse/pulsesink.c:
80836         * ext/pulse/pulsesrc.c:
80837           pulse: rename pa_buffer_attr variables
80838           Makes it much easier to see what is going on and is a lot less error prone.
80839
80840 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
80841
80842         * gst/rtp/gstrtpjpegdepay.c:
80843           rtp: add missing include to fix the build
80844
80845 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
80846
80847         * gst/videofilter/gstgamma.c:
80848         * gst/videofilter/gstvideobalance.c:
80849           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
80850
80851 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
80852
80853         * gst/level/gstlevel.c:
80854           level: don't give wrong number of fields in the message docs
80855
80856 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80857
80858         * gst/rtpmanager/gstrtpjitterbuffer.c:
80859           jitterbuffer: cache latency in nanoseconds
80860           Cache the latency in nanoseconds units to avoid having to convert the
80861           milliseconds value to nanoseconds all the time.
80862
80863 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80864
80865         * gst/rtpmanager/rtpjitterbuffer.c:
80866           jitterbuffer: handle -1 input timestamps
80867           Don't try to check a -1 timestamp against the max delay.
80868
80869 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
80870
80871         * gst/avi/gstavidemux.c:
80872           avi: don't misues perf-category and remove unused ext category
80873           The performance category is meant to be used to audit codepaths that lead to bad
80874           performance (e.g. copies, conversion that can be avoided).
80875           Remove the event category which is not used.
80876
80877 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80878
80879         * gst/rtp/gstrtpg729depay.c:
80880         * gst/rtp/gstrtpg729pay.c:
80881           rtpg729pay/depay: Demote per-buffer debug messages to log level
80882
80883 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80884
80885         * gst/rtp/gstrtpg729pay.c:
80886           rtpg729pay: Don't leak incoming buffers after subbuffering them
80887
80888 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80889
80890         * gst/rtp/gstrtpg729depay.c:
80891         * gst/rtp/gstrtpg729pay.c:
80892           rtpg729pay/depay: Add debug categories
80893
80894 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80895
80896         * gst/rtp/gstrtpg729pay.c:
80897           rtpg729pay: Remove long unneeded define replacement
80898
80899 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
80900
80901         * ext/dv/Makefile.am:
80902           Update makefile with missing header file
80903
80904 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80905
80906         * tests/examples/rtp/client-H263p-AMR.sh:
80907         * tests/examples/rtp/client-H263p-PCMA.sh:
80908         * tests/examples/rtp/client-H264-PCMA.sh:
80909         * tests/examples/rtp/client-PCMA.sh:
80910         * tests/examples/rtp/server-alsasrc-PCMA.sh:
80911         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
80912         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
80913           rtp: Use autoaudio{sink,src} instead of alsa in the examples
80914
80915 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
80916
80917         * ext/jpeg/gstjpegdec.c:
80918           jpegdec: don't leak output buffers on decoding errors
80919           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
80920
80921 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80922
80923         * ext/jpeg/gstjpegdec.c:
80924           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
80925
80926 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80927
80928         * gst/avi/gstavidemux.c:
80929           avi: small cleanups
80930
80931 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80932
80933         * gst/avi/gstavidemux.c:
80934           avi: fix timestamping in some audio streams
80935           For vbr audio streams we need to use the number of blocks to calculate the
80936           timestamps.
80937           When the allocation of additional index memory fails, don't throw away what
80938           we had before.
80939           Various cleanups.
80940
80941 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80942
80943         * gst/avi/gstavidemux.c:
80944           avi: add support for ODML indexes again
80945
80946 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80947
80948         * gst/avi/gstavidemux.c:
80949         * gst/avi/gstavidemux.h:
80950           avi: implement index scanning
80951           Implement scanning of the file when we can parse the index.
80952           Some refactoring of common code.
80953           Cleanups and comments.
80954           Remove some reimplemented code.
80955           Remove index massage code and put a FIXME where we should do something
80956           equivalent later.
80957
80958 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80959
80960         * gst/avi/gstavidemux.c:
80961           avi: fix reverse playback
80962
80963 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80964
80965         * gst/avi/gstavidemux.c:
80966           avi: fix prev keyframe search and cleanups
80967
80968 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80969
80970         * gst/avi/gstavidemux.c:
80971           avi: remove code that got converted
80972
80973 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80974
80975         * gst/avi/gstavidemux.c:
80976         * gst/avi/gstavidemux.h:
80977           avi: more cleanups
80978           Remove some duplicate counters.
80979           Be smarter when updateing the current the timestamp and offset in the stream
80980           because we can reuse previously calculated values when simply go forward one
80981           step.
80982           Correctly set metadata on outgoing buffers.
80983
80984 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80985
80986         * gst/avi/gstavidemux.c:
80987         * gst/avi/gstavidemux.h:
80988           avidemux: small cleanups
80989
80990 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80991
80992         * gst/avi/gstavidemux.c:
80993           avi: fix read offset and cleanups
80994
80995 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80996
80997         * gst/avi/gstavidemux.c:
80998         * gst/avi/gstavidemux.h:
80999           avi: rewrite index playback
81000           disable code, start on reimplementing loop based operation.
81001           Rewrite the index handling so that all streams use their own index for decoding
81002           media.
81003
81004 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81005
81006         * gst/avi/gstavidemux.c:
81007         * gst/avi/gstavidemux.h:
81008           avidemux: add new index parsing code
81009           Add a new function and datastructure to parse and hold the index entries on a
81010           per stream base. Also avoid doing too much work trying to figure out the
81011           timestamps and durations as we can trivially do that later.
81012           Less information in the entries makes them 2 times smaller and not doing too
81013           much work makes this code about 12 times faster than the regular case.
81014           Hook in the new function alongside the existing function for comparison until
81015           the rest of the code is updated to handle the new index datastructure.
81016
81017 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
81018
81019         * ext/jpeg/gstjpegdec.c:
81020           jpeg: handle more libjpeg return values, add some more branch hints
81021           Also remove unused size variable in _chain().
81022
81023 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81024
81025         * gst/qtdemux/qtdemux.c:
81026           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
81027           Fixes #596319.
81028
81029 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81030
81031         * gst/qtdemux/qtdemux.c:
81032           qtdemux: only send tag events downstream after newsegment
81033
81034 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81035
81036         * gst/rtsp/gstrtspsrc.c:
81037           rtspsrc: if transport protocol unsupported, try another one
81038           Also change error message to more accurately reflect cases in which
81039           it can occur.
81040
81041 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81042
81043         * gst/qtdemux/qtdemux.c:
81044           qtdemux: add durations modulo 1<<32
81045           For calculating the durations of each sample, we are supposed to add each
81046           duration modulo 1<<32 so make the elapsed time counter a uint32.
81047           Fixes #595942
81048
81049 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81050
81051         * gst/qtdemux/qtdemux.c:
81052           qtdemux: small cleanup
81053
81054 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81055
81056         * gst/qtdemux/qtatomparser.h:
81057           qtdemux: don't use core API that doesn't exist yet
81058           There's no gst_byte_reader_has_remaining() yet. Fixes build.
81059
81060 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81061
81062         * gst/qtdemux/qtatomparser.h:
81063           qtdemux: map some atomparser functions to their new bytereader equivalents
81064           Now that GstByteReader has unchecked and inlined variants as well, map
81065           atomparser functions to their respective bytereader equivalents.
81066
81067 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81068
81069         * gst/qtdemux/qtatomparser.h:
81070         * gst/qtdemux/qtdemux.c:
81071         * gst/qtdemux/qtdemux_dump.c:
81072           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
81073
81074 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81075
81076         * gst/qtdemux/qtdemux.c:
81077           qtdemux: bail out instead of trying to alloc silly index sizes
81078           If it looks like we would be allocating a silly size for our sample
81079           index, just bail out instead of trying to allocate it. Helps with
81080           broken or fuzzed files where we might end up trying to malloc a
81081           couple of hundred MBs otherwise.
81082
81083 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81084
81085         * gst/qtdemux/qtdemux.c:
81086           qtdemux: error out correctly if we don't even have enough bytes for an atom header
81087
81088 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81089
81090         * gst/qtdemux/qtdemux.c:
81091           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
81092
81093 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81094
81095         * gst/qtdemux/qtatomparser.h:
81096         * gst/qtdemux/qtdemux.c:
81097         * gst/qtdemux/qtdemux_dump.c:
81098           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
81099
81100 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81101
81102         * gst/qtdemux/qtdemux.c:
81103           qtdemux: use GstByteReader when parsing tkhd atom
81104
81105 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81106
81107         * gst/qtdemux/qtdemux.c:
81108           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
81109
81110 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81111
81112         * gst/qtdemux/qtatomparser.h:
81113         * gst/qtdemux/qtdemux_dump.c:
81114         * gst/qtdemux/qtdemux_dump.h:
81115         * gst/qtdemux/qtdemux_types.h:
81116           qtdemux: use GstByteReader for atom dumping and fix a few bugs
81117
81118 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81119
81120         * gst/qtdemux/qtdemux.c:
81121           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
81122           Make sure we don't read beyond the atom boundary. Note that the code
81123           behaves slightly differently in the corner case where there is not
81124           enough atom data for the specified number of samples (n_samples_time)
81125           in the atom, but still enough data to fill the pre-allocated index of
81126           n_samples entries: before we would just stop parsing the stts data
81127           and continue, whereas now we will likely error out. This should not
81128           be a problem in practice though. We could maintain the old behaviour
81129           by doing reads with a size check inside the loop if needed.
81130
81131 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81132
81133         * gst/qtdemux/qtdemux.c:
81134           qtdemux: use bytereader to parse stsz and stsc atoms
81135           Use GstByteReader to parse stsz and stsc chunks, and check size of
81136           available data before parsing it, instead of blindly assuming there
81137           will be enough data. Fixes crashes with some fuzzed/broken files.
81138
81139 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81140
81141         * gst/qtdemux/qtatomparser.h:
81142           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
81143
81144 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81145
81146         * gst/qtdemux/Makefile.am:
81147         * gst/qtdemux/qtatomparser.h:
81148         * gst/qtdemux/qtdemux.c:
81149           qtdemux: add QtAtomParser, an inlined GstByteReader variant
81150
81151 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81152
81153         * gst/matroska/matroska-demux.c:
81154         * gst/matroska/matroska-demux.h:
81155           matroskademux: use proper order for no-more-pads and newsegment and tag sending
81156
81157 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81158
81159         * gst/matroska/matroska-demux.c:
81160           matroskademux: sprinkle a few branch prediction macros
81161
81162 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
81163
81164         * ext/jpeg/gstjpegdec.c:
81165         * gst/avi/gstavidemux.c:
81166         * gst/flv/gstflvparse.c:
81167         * gst/id3demux/id3v2frames.c:
81168           Fix compile warnings with gcc 4.0.1.
81169
81170 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
81171
81172         * gst/matroska/matroska-mux.c:
81173           matroskamux: Don't get stuck in an infinite loop with Dirac
81174           At the end, Dirac streams have an EOS packet with 0 length.
81175           Don't ever sit in an infinite loop when processing one. Allows
81176           muxing Dirac into mkv to complete successfully.
81177
81178 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81179
81180         * .gitignore:
81181           Update .gitignore
81182
81183 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81184
81185         * gst/videomixer/Makefile.am:
81186           videomixer: fix up Makefile some more
81187           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
81188           LIBS at least consistent with each other.
81189
81190 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
81191
81192         * gst/videomixer/Makefile.am:
81193           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
81194           Fixes bug #595897.
81195
81196 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81197
81198         * gst/avi/gstavidemux.c:
81199           avi: fix timestamps in push mode
81200
81201 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
81202
81203         * ext/jpeg/gstjpegdec.c:
81204           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
81205
81206 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81207
81208         * gst/avi/gstavidemux.c:
81209           avi: add some performance measurements
81210           Measure the performance of various index and header parsing steps to the
81211           PERFORMANCE debug category.
81212
81213 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81214
81215         * ext/speex/gstspeexdec.c:
81216           speexdec: allow for unknown varying number of frames per buffer
81217           In particular, this caters for RTP payloads with multiple frames
81218           per packet.
81219
81220 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81221
81222         * ext/speex/gstspeexdec.c:
81223           speexdec: use correct sample size in conversions
81224
81225 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81226
81227         * ext/speex/gstspeexenc.c:
81228           speexenc: fix buffer time and duration for multiple frames per packet
81229
81230 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
81231
81232         * gst/avi/gstavidemux.c:
81233           avidemux: some logging cleanup to help understanding the index parsing overhead
81234
81235 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
81236
81237         * sys/osxaudio/Makefile.am:
81238           osxaudio: link against GST_BASE_LIBS
81239
81240 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81241
81242         * gst/rtp/gstrtpg729pay.c:
81243           rtpg729pay: Fix adapter leak
81244           The adapter would be leaked if it was empty and the data could be pushed out directly.
81245
81246 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81247
81248         * ext/pulse/pulsesrc.c:
81249           pulsesrc: Don't dereference NULL pointers
81250           pa_stream_get_timing_info() can return NULL.
81251           Fixes bug #595220.
81252
81253 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
81254
81255         * ext/pulse/pulsesink.c:
81256           pulsesink: Don't dereference NULL pointers
81257           pa_stream_get_timing_info() can return NULL.
81258           Fixes bug #595220.
81259
81260 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81261
81262         * ext/pulse/pulsesink.c:
81263           pulsesink: handle stream events
81264           Handle stream events and request a PAUSE/PLAY state change from the application
81265           when we receive a CORK/UNCORK event.
81266
81267 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
81268
81269         * gst/multifile/gstmultifilesink.c:
81270         * gst/multifile/gstmultifilesink.h:
81271           multifilesink: Add next-file property
81272           Add a property to allow control over what event causes a file
81273           to finish being written and a new file start.  The default is
81274           the same as before -- each buffer causes a new file to be
81275           written.  Added is a case where buffers are written to the
81276           same file until a discontinuity in the stream.
81277
81278 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
81279
81280         * ext/dv/gstdvdemux.c:
81281         * ext/dv/gstdvdemux.h:
81282           dvdemux: Use values from decoder structure directly
81283           Don't store the same values in the GstDvDemux.  This
81284           fixes a bug where dvdemux would detect a stream as PAL
81285           instead of NTSC, and silently parse it wrong.
81286
81287 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
81288
81289         * ext/dv/Makefile.am:
81290         * ext/dv/gstsmptetimecode.c:
81291         * ext/dv/gstsmptetimecode.h:
81292         * ext/dv/smpte_test.c:
81293           dvdemux: Add code to parse SMPTE time codes
81294           Code to convert time codes to/from timestamps and frame numbers.
81295
81296 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
81297
81298         * ext/dv/gstdvdemux.c:
81299         * ext/dv/gstdvdemux.h:
81300           dvdemux: Fix detection of new media
81301           There are 5 or 6 AAUX source control packs in a frame, and any
81302           of them could have REC_ST cleared, indicating a recording start
81303           point.  libdv only checks the first.
81304
81305 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
81306
81307         * ext/dv/gstdvdemux.c:
81308           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
81309           Also add a few branch prediction macros
81310
81311 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
81312
81313         * tests/check/elements/souphttpsrc.c:
81314         * tests/check/elements/y4menc.c:
81315           check: Fix a couple of tests.
81316           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
81317           soup_ssl_supported.
81318           Fix the y4menc test to use a 'progressive' header for the test data now that
81319           the element outputs correct interlacing info.
81320
81321 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
81322
81323         * gst/wavparse/gstwavparse.c:
81324           wavparse: treat a zero-sized data chunk as extending to the end of the file.
81325           This fixes playback of some files that don't have a valid data chunk length,
81326           apparently some program creates these.
81327
81328 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
81329
81330         * sys/v4l2/gstv4l2src.c:
81331         * sys/v4l2/gstv4l2src.h:
81332           v4l2src: add a function pointer for get_frame function and optimize a bit
81333           Use a function-pointer for mmap/read, as this can't change during capture. Also
81334           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
81335
81336 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
81337
81338         * sys/v4l2/gstv4l2.c:
81339         * sys/v4l2/v4l2src_calls.c:
81340           v4l2: log buffer copies on queue underrun in perf category
81341           v4l2src has a slow path where it does buffer-copies when it runs out of queued
81342           buffers. Log this to performance category to help monitoring it.
81343
81344 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81345
81346         * ext/pulse/pulsesink.c:
81347           pulsesink: Implement GstStreamVolume interface
81348
81349 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81350
81351         * ext/pulse/pulsesink.c:
81352         * ext/pulse/pulsesink.h:
81353           pulsesink: Implement mute property
81354
81355 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81356
81357         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
81358           gdkpixbufsink: fix docs refering to send-messages
81359
81360 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81361
81362         * gst/spectrum/gstspectrum.c:
81363         * gst/spectrum/gstspectrum.h:
81364           spectrum: add post-messages property
81365           Add a post-messages property and deprecate the less descriptive message
81366           property.
81367
81368 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81369
81370         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
81371         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
81372           pixbufsink: add post-messages property
81373           Add post-messages and deprecate send-messages as the former is more
81374           descriptive of what actually happens.
81375
81376 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81377
81378         * gst/multifile/gstmultifilesink.c:
81379         * gst/multifile/gstmultifilesink.h:
81380           multifilesink: rename silent to post-messages
81381           Use the post-messages property name instead of silent as it is more
81382           descriptive.
81383
81384 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81385
81386         * gst/multifile/gstmultifilesink.c:
81387         * gst/multifile/gstmultifilesink.h:
81388           multifilesink: post messages for each buffer
81389           Add a silent property that can be set to FALSE to post messages on the bus for
81390           each written file.
81391           Do some more cleanups.
81392           Add some docs.
81393           Fixes #594663
81394
81395 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81396
81397         * gst/rtp/gstrtph263pay.c:
81398           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
81399           Fixes bug #594691.
81400
81401 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
81402
81403         * gst/rtpmanager/gstrtpjitterbuffer.c:
81404         * gst/rtpmanager/gstrtpptdemux.c:
81405           docs: fix gtk-doc warnings
81406
81407 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
81408
81409         * sys/v4l2/gstv4l2bufferpool.c:
81410         * sys/v4l2/gstv4l2object.c:
81411         * sys/v4l2/gstv4l2sink.c:
81412         * sys/v4l2/gstv4l2sink.h:
81413           docs: fix gtk-doc warnings
81414
81415 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
81416
81417         * ext/raw1394/Makefile.am:
81418         * ext/raw1394/gst1394clock.c:
81419         * ext/raw1394/gst1394clock.h:
81420         * ext/raw1394/gstdv1394src.c:
81421         * ext/raw1394/gstdv1394src.h:
81422           dv1394src: Add a clock based on isochronous cycle counter
81423           Partial fix for #169383.
81424
81425 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81426
81427         * gst/videobox/gstvideobox.c:
81428           videobox: Fix AYUV->I420 conversion
81429           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
81430           but just (a + b)/2.
81431           Fixes bug #594599.
81432
81433 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81434
81435         * configure.ac:
81436         * ext/pulse/pulsesink.c:
81437           pulsesink: remove ringbuffer reset compensation
81438           Remove the code to deal with a ringbuffer reset as this code is now in the base
81439           class.
81440           Bump the -base requirement as we need the new baseaudiosink code to function
81441           properly.
81442
81443 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81444
81445         * ext/pulse/pulsesink.h:
81446           pulsesink: whitespace fixes
81447
81448 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81449
81450         * sys/v4l2/gstv4l2colorbalance.h:
81451           whitespace fixes
81452
81453 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81454
81455         * ext/pulse/pulsemixer.c:
81456         * ext/pulse/pulsemixerctrl.c:
81457         * ext/pulse/pulseprobe.c:
81458           pulse: small cleanups
81459           Add some debug info
81460           Fix the state changes
81461
81462 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
81463
81464         * gst/multipart/multipartmux.c:
81465           multipartmux: mark data buffer as delta-unit
81466           So that multifdsink always start sending header buffer first
81467           Fixes #594520
81468
81469 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
81470
81471         * gst/rtpmanager/gstrtpbin.c:
81472         * gst/rtpmanager/gstrtpbin.h:
81473           rtpbin: add ignore-pt parameter
81474           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
81475           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
81476           Fixes #594490
81477
81478 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
81479
81480         * tests/check/elements/souphttpsrc.c:
81481           checks: only run HTTPS test if libsoup has SSL support
81482
81483 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
81484
81485         * gst/rtpmanager/gstrtpbin.c:
81486         * gst/rtpmanager/gstrtpbin.h:
81487           rtpbin: propagate payload-type-change signal from demuxer
81488           fixes #594254
81489
81490 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
81491
81492         * gst/rtpmanager/rtpjitterbuffer.c:
81493           jitterbuffer: change severity of clock-rate change debug
81494           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
81495           Fixes #594253
81496
81497 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
81498
81499         * gst/rtpmanager/gstrtpjitterbuffer.c:
81500           jitterbuffer: avoid throwing reordered buffers with same timestamps
81501           When we receive a reordered packet with the same timestamp as the previous one
81502           (which can happen for fragmented packets) don't consider the packet as lost but
81503           instead wait for the reordered packet to arrive.
81504           Switch the warning-level, so that a reordering does not get a warning, only
81505           an actual produced lost-packet.
81506           Fixes #594251
81507
81508 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
81509
81510         * gst/rtp/gstrtpjpegdepay.c:
81511           rtpjpegdepay: add missing math.h include
81512           Fixes #594247
81513
81514 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
81515
81516         * gst/rtsp/gstrtspsrc.c:
81517           rtspsrc: fix memory leak
81518           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
81519           header items and then passes them to gst_rtsp_connection_set_auth_param()
81520           without freeing.
81521           Fixes #594133
81522
81523 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
81524
81525         * gst/rtpmanager/gstrtpbin.c:
81526           rtpbin: make free_session() remove stream references
81527           When receiving a sync-packet, all sessions with the same cname will be compared
81528           and synced together. In this process, there could still be references to a
81529           session that has been shut down in the meanwhile.
81530           This patch makes sure that these references are removed when shutting down a
81531           session, so that the syncing can be done safely.
81532           Fixes #594283
81533
81534 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
81535
81536         * gst/rtpmanager/gstrtpbin.c:
81537           rtpbin: use locked state on internal bins
81538           Set the locked state on internal elements to make sure that they don't change
81539           back to another state when shutting down.
81540           Fixes #594248
81541
81542 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81543
81544         * sys/v4l2/gstv4l2object.c:
81545         * sys/v4l2/v4l2_calls.c:
81546         * sys/v4l2/v4l2src_calls.c:
81547           v4l2src: add support for mpeg formats
81548
81549 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
81550
81551         * gst/y4m/gsty4mencode.c:
81552         * gst/y4m/gsty4mencode.h:
81553           y4menc: Add interlaced support
81554           Fixes #591713
81555           Signed-off-by: David Schleef <ds@schleef.org>
81556
81557 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
81558
81559         * ext/gconf/gstgconfaudiosink.c:
81560         * ext/gconf/gstgconfaudiosrc.c:
81561         * ext/gconf/gstgconfvideosink.c:
81562         * ext/gconf/gstgconfvideosrc.c:
81563         * gst/apetag/gstapedemux.c:
81564         * gst/autodetect/gstautoaudiosink.c:
81565         * gst/autodetect/gstautoaudiosrc.c:
81566         * gst/autodetect/gstautovideosink.c:
81567         * gst/autodetect/gstautovideosrc.c:
81568         * gst/avi/gstavidemux.c:
81569         * gst/avi/gstavimux.c:
81570         * gst/matroska/matroska-demux.c:
81571         * gst/matroska/matroska-mux.c:
81572         * sys/v4l2/gstv4l2src.c:
81573           Remove Ronald Bultje from Authors field
81574           Replaced with "GStreamer maintainers
81575           <gstreamer-devel@lists.sourceforge.net>" or just removed,
81576           depending on the number of other authors.
81577
81578 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81579
81580         * common:
81581           Automatic update of common submodule
81582           From 00a859e to 19fa4f3
81583
81584 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81585
81586         * gst/qtdemux/qtdemux.c:
81587           qtdemux: prevent a spurious debug warning
81588
81589 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81590
81591         * sys/v4l2/gstv4l2object.c:
81592           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
81593           libv4l2 already uses this flag, even on Linux kernel versions
81594           before 2.6.32.
81595
81596 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81597
81598         * gst/matroska/matroska-demux.c:
81599           matroskademux: Correctly handle NULL GstIndex
81600
81601 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81602
81603         * sys/v4l2/gstv4l2object.c:
81604           v4l2: Fix stupid typo in last commit
81605
81606 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81607
81608         * sys/v4l2/gstv4l2object.c:
81609           v4l2: Put emulated formats behind native formats
81610           Fixes bug #593764.
81611
81612 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
81613
81614         * gst/rtpmanager/rtpsource.c:
81615           rtpsource: fix memleak
81616           Don't leak the input buffer when the received and expected seqnum are different when
81617           in probation.
81618           fixes #594039
81619
81620 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
81621
81622         * gst/rtpmanager/gstrtpjitterbuffer.c:
81623           rtpjitterbuffer: Lock clock_rate variable
81624           The priv->clock_rate variable could become -1 between when its checked to not
81625           be -1 and when its used, causing an assertion. Fixed by taking the mutex
81626           earlier in the chain() function.
81627           Fixes #593955
81628
81629 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81630
81631         * gst/rtpmanager/rtpsource.c:
81632           rtpsource: whitespace fixes
81633
81634 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81635
81636         * gst/rtp/gstrtpmpapay.c:
81637           rtpmpapay: whitespace fixes
81638
81639 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81640
81641         * gst/rtpmanager/rtpsession.c:
81642           rtpsession: whitespace fixes
81643
81644 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
81645
81646         * ext/jpeg/gstjpegdec.c:
81647           jpegdec: Avoid unnecessary processing until we have a full picture.
81648           This is for non-packetized mode, when we know the upstream size in bytes.
81649
81650 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
81651
81652         * gst/flv/gstflvmux.c:
81653           flvmux: fully use tagsetter to manage the tags. Fixes #563221
81654           There is no need to manage a separate taglist.
81655
81656 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
81657
81658         * ext/speex/gstspeexenc.c:
81659           speexenc: small taglist handling cleanup
81660           Don't eventualy leak the list and instead assert (like in other elements).
81661
81662 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
81663
81664         * ext/pulse/pulsesink.c:
81665           pulsesink: also guard reseting subscribe callback with ifdefs
81666           It is conditionaly set, so do the same when unsetting.
81667
81668 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
81669
81670         * gst/rtpmanager/gstrtpsession.c:
81671           rtpmanager: Fixed a copy & paste error
81672
81673 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
81674
81675         * gst/rtpmanager/gstrtpsession.c:
81676           rtpmanager: Removed unused variable priv
81677           The variable priv was initialized in a lot of functions but then never
81678           used for anything.
81679
81680 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
81681
81682         * gst/rtpmanager/gstrtpsession.c:
81683           rtpmanager: A little clean up
81684           Make the code flow of gst_rtp_session_send_rtcp() and
81685           gst_rtp_session_sync_rtcp() identical.
81686
81687 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
81688
81689         * gst/rtpmanager/gstrtpsession.c:
81690           rtpmanager: Make sure that used caps are not freed already (take 2)
81691           This reintroduces the fix for bug #593391. It also applies it in
81692           gst_rtp_session_sync_rtcp() which has very similar code to
81693           gst_rtp_session_send_rtcp().
81694
81695 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81696
81697         * gst/rtpmanager/gstrtpjitterbuffer.c:
81698         * gst/rtpmanager/rtpjitterbuffer.c:
81699         * gst/rtpmanager/rtpjitterbuffer.h:
81700           jitterbuffer: make sure time does not go backwards
81701           When we construct a timestamp that would result in a timestamp that is earlier
81702           than when the packet was received, reset the skew calculation as this is
81703           probably a sign that the sender restarted or paused.
81704           Fixes #593354
81705
81706 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
81707
81708         * gst/rtpmanager/gstrtpsession.c:
81709           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
81710           The test for when to set an RTCP caps on the output pad in
81711           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
81712
81713 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81714
81715         * gst/qtdemux/qtdemux.c:
81716           qtdemux: Add support for QCELP audio
81717           Fixes bug #593757.
81718
81719 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
81720
81721         * gst/effectv/gstaging.c:
81722         * gst/effectv/gstedge.c:
81723         * gst/effectv/gstop.c:
81724         * gst/effectv/gstradioac.c:
81725         * gst/effectv/gstrev.c:
81726         * gst/effectv/gstshagadelic.c:
81727         * gst/effectv/gstvertigo.c:
81728           effectv: Fix compilation with gcc 3
81729           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
81730           with gcc 3. The problem is that the new code uses preprocessor conditionals
81731           within a macro call which does not work with older versions of gcc.
81732           Fixes bug #593688.
81733
81734 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81735
81736         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81737           docs: small clean-ups in -sections.txt
81738           Remove duplicate entry for warptv; there is no taglibmux element.
81739
81740 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81741
81742         * gst/rtp/gstrtpmp4gdepay.c:
81743           rtpmp4gdepay: consider (optional) auxiliary data when parsing
81744
81745 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81746
81747         * gst/rtp/gstrtpmp4gdepay.c:
81748         * gst/rtp/gstrtpmp4gdepay.h:
81749           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
81750           In case of non-interleaved (= sequentially payloaded) streams,
81751           the AU-Index serves little purpose (that is not already covered by
81752           RTP fields).  (Broken) Payloaders might consider this field then
81753           to be disregarded and have non spec compliant values, e.g. each
81754           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
81755           simple sequential sending of non-interleaved streams.
81756
81757 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81758
81759         * gst/qtdemux/qtdemux.c:
81760           qtdemux: also extract ftyp info in push mode
81761
81762 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81763
81764         * gst/qtdemux/qtdemux.c:
81765         * gst/qtdemux/qtdemux.h:
81766           qtdemux: consider 3gpp style tag parsing in some more cases
81767           3GPP specs define a number of tags along with precise layout. While these
81768           are normally expected to be found in a container whose major brand is a
81769           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
81770           compatible brand.  Apply some checks, heuristic and fallbacks to extract
81771           such tags as well.
81772
81773 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81774
81775         * gst/wavparse/gstwavparse.c:
81776           wavparse: reflow exit, and fix some leaks
81777
81778 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81779
81780         * gst/wavparse/gstwavparse.c:
81781           wavparse: push mode; add pad if needed so downstream gets EOS
81782
81783 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81784
81785         * gst/wavparse/gstwavparse.c:
81786         * gst/wavparse/gstwavparse.h:
81787           wavparse: push mode; fix/improve chunk handling
81788           Handle large, invalid or otherwise unusual chunk sizes.
81789           Verify some chunk sizes to be at least the size they are
81790           expected to be and round up some sizes to even number for
81791           e.g. offset administration, which must also be properly
81792           tracked in push mode.
81793
81794 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81795
81796         * gst/avi/gstavidemux.c:
81797         * gst/avi/gstavidemux.h:
81798           avidemux: push mode; cater for unusual chunk sizes
81799
81800 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81801
81802         * gst/rtpmanager/gstrtpsession.c:
81803           rtpsession: use proper locking for pads and caps
81804           Use the sesion lock and shotdown variable to protect and ref the pads we are
81805           going to push on.
81806           fixes #561825
81807
81808 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81809
81810         * gst/rtpmanager/gstrtpbin.c:
81811           rtpbin: whitespace fixes
81812
81813 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81814
81815         * gst/wavparse/gstwavparse.c:
81816           wavparse: clean up adapter properly
81817           Reflow code so we don't try to clear or re-use an already-freed adapter.
81818
81819 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81820
81821         * ext/flac/gstflactag.c:
81822         * gst/wavparse/gstwavparse.c:
81823           flactag, wavparse: GstAdapter is not a GstObject
81824
81825 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81826
81827         * docs/plugins/inspect/plugin-1394.xml:
81828         * docs/plugins/inspect/plugin-aasink.xml:
81829         * docs/plugins/inspect/plugin-alaw.xml:
81830         * docs/plugins/inspect/plugin-alpha.xml:
81831         * docs/plugins/inspect/plugin-alphacolor.xml:
81832         * docs/plugins/inspect/plugin-annodex.xml:
81833         * docs/plugins/inspect/plugin-apetag.xml:
81834         * docs/plugins/inspect/plugin-audiofx.xml:
81835         * docs/plugins/inspect/plugin-auparse.xml:
81836         * docs/plugins/inspect/plugin-autodetect.xml:
81837         * docs/plugins/inspect/plugin-avi.xml:
81838         * docs/plugins/inspect/plugin-cacasink.xml:
81839         * docs/plugins/inspect/plugin-cairo.xml:
81840         * docs/plugins/inspect/plugin-cutter.xml:
81841         * docs/plugins/inspect/plugin-debug.xml:
81842         * docs/plugins/inspect/plugin-deinterlace.xml:
81843         * docs/plugins/inspect/plugin-dv.xml:
81844         * docs/plugins/inspect/plugin-efence.xml:
81845         * docs/plugins/inspect/plugin-effectv.xml:
81846         * docs/plugins/inspect/plugin-equalizer.xml:
81847         * docs/plugins/inspect/plugin-esdsink.xml:
81848         * docs/plugins/inspect/plugin-flac.xml:
81849         * docs/plugins/inspect/plugin-flv.xml:
81850         * docs/plugins/inspect/plugin-flxdec.xml:
81851         * docs/plugins/inspect/plugin-gamma.xml:
81852         * docs/plugins/inspect/plugin-gconfelements.xml:
81853         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81854         * docs/plugins/inspect/plugin-goom.xml:
81855         * docs/plugins/inspect/plugin-goom2k1.xml:
81856         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81857         * docs/plugins/inspect/plugin-halelements.xml:
81858         * docs/plugins/inspect/plugin-icydemux.xml:
81859         * docs/plugins/inspect/plugin-id3demux.xml:
81860         * docs/plugins/inspect/plugin-interleave.xml:
81861         * docs/plugins/inspect/plugin-jpeg.xml:
81862         * docs/plugins/inspect/plugin-level.xml:
81863         * docs/plugins/inspect/plugin-matroska.xml:
81864         * docs/plugins/inspect/plugin-monoscope.xml:
81865         * docs/plugins/inspect/plugin-mulaw.xml:
81866         * docs/plugins/inspect/plugin-multifile.xml:
81867         * docs/plugins/inspect/plugin-multipart.xml:
81868         * docs/plugins/inspect/plugin-navigationtest.xml:
81869         * docs/plugins/inspect/plugin-ossaudio.xml:
81870         * docs/plugins/inspect/plugin-png.xml:
81871         * docs/plugins/inspect/plugin-pulseaudio.xml:
81872         * docs/plugins/inspect/plugin-quicktime.xml:
81873         * docs/plugins/inspect/plugin-replaygain.xml:
81874         * docs/plugins/inspect/plugin-rtp.xml:
81875         * docs/plugins/inspect/plugin-rtsp.xml:
81876         * docs/plugins/inspect/plugin-shout2send.xml:
81877         * docs/plugins/inspect/plugin-smpte.xml:
81878         * docs/plugins/inspect/plugin-soup.xml:
81879         * docs/plugins/inspect/plugin-spectrum.xml:
81880         * docs/plugins/inspect/plugin-speex.xml:
81881         * docs/plugins/inspect/plugin-taglib.xml:
81882         * docs/plugins/inspect/plugin-udp.xml:
81883         * docs/plugins/inspect/plugin-video4linux2.xml:
81884         * docs/plugins/inspect/plugin-videobalance.xml:
81885         * docs/plugins/inspect/plugin-videobox.xml:
81886         * docs/plugins/inspect/plugin-videocrop.xml:
81887         * docs/plugins/inspect/plugin-videoflip.xml:
81888         * docs/plugins/inspect/plugin-videomixer.xml:
81889         * docs/plugins/inspect/plugin-wavenc.xml:
81890         * docs/plugins/inspect/plugin-wavpack.xml:
81891         * docs/plugins/inspect/plugin-wavparse.xml:
81892         * docs/plugins/inspect/plugin-ximagesrc.xml:
81893         * docs/plugins/inspect/plugin-y4menc.xml:
81894           docs: update plugin docs to git version
81895
81896 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
81897
81898         * gst/flv/gstflvdemux.c:
81899           flvdemux: Fix tests warning from setting a NULL index
81900           Setting a null index in the tests was causing warnings by unreffing
81901           NULL pointers. This is a bug exposed by a recent change in core, it
81902           seems.
81903
81904 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81905
81906         * gst/rtpmanager/rtpjitterbuffer.c:
81907           jitterbuffer: add slope estimation code and debug
81908           Add some code to measure the sender speed vs the receiver speed. This can be
81909           used to detect bursts.
81910
81911 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81912
81913         * gst/rtpmanager/rtpjitterbuffer.c:
81914           jitterbuffer: reset skew when timestamps change
81915           Refactor the jitterbuffer resync code.
81916           Reset the skew correction when we detect a big timestamp discont.
81917           See #593354
81918
81919 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81920
81921         * gst/rtpmanager/rtpjitterbuffer.c:
81922           jitterbuffer: make sure time never goes invalid
81923           Since the skew can be negative, we might end up with invalid timestamps. Check
81924           for negative results and clamp to 0.
81925           See #593354
81926
81927 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
81928
81929         * gst/udp/gstmultiudpsink.c:
81930         * gst/udp/gstmultiudpsink.h:
81931         * gst/udp/gstudpnetutils.c:
81932           udpsink: Add ttl multicast property
81933           Add a new ttl-mc property to control the TTL on multicast addresses.
81934           Fixes #588245
81935
81936 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
81937
81938         * gst/udp/gstmultiudpsink.c:
81939         * gst/udp/gstudpnetutils.c:
81940         * gst/udp/gstudpnetutils.h:
81941           udp: split out TTL and loop options
81942           Split setting the TTL and loop parameters in 2 methods as they are not related.
81943           Fix setting the TTL correctly for multicast streams.
81944           See #588245
81945
81946 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81947
81948         * gst/rtp/gstrtpamrdepay.c:
81949         * gst/rtp/gstrtpamrpay.c:
81950           rtp: whitespace fixes
81951
81952 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81953
81954         * docs/plugins/Makefile.am:
81955         * docs/plugins/gst-plugins-good-plugins.args:
81956           videobox: Correctly add to the docs
81957
81958 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81959
81960         * gst/videobox/Makefile.am:
81961         * gst/videobox/gstvideobox.c:
81962         * gst/videobox/gstvideobox.h:
81963           videobox: Split declarations into a header file and add autocrop stuff to the docs
81964
81965 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81966
81967         * gst/videobox/gstvideobox.c:
81968           videobox: Reconfigure basetransform if something changes again
81969           For this invent a new lock and don't abuse the basetransform lock,
81970           otherwise we'll end up in deadlocks.
81971
81972 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
81973
81974         * gst/videobox/gstvideobox.c:
81975           videobox: Add support for autocropping according to the caps
81976           Fixes bug #582238.
81977
81978 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81979
81980         * gst/rtpmanager/gstrtpsession.c:
81981           rtpsession: Make sure that used caps are not freed already
81982           Fixes bug #593391.
81983
81984 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81985
81986         * configure.ac:
81987         * gst/rtpmanager/gstrtpjitterbuffer.c:
81988         * gst/rtpmanager/gstrtpsession.c:
81989         * gst/rtpmanager/gstrtpssrcdemux.c:
81990         * gst/rtpmanager/rtpstats.c:
81991           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
81992
81993 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81994
81995         * gst/rtpmanager/gstrtpsession.c:
81996           rtpsession: Use iterate internal links instead of deprecated get internal links
81997
81998 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81999
82000         * gst/rtpmanager/gstrtpjitterbuffer.c:
82001           jitterbuffer: Use iterate internal links instead of deprecated get internal links
82002
82003 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82004
82005         * gst/rtpmanager/gstrtpssrcdemux.c:
82006           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
82007
82008 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82009
82010         * common:
82011           Update common
82012
82013 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82014
82015         * configure.ac:
82016           Back to hacking -> 0.10.16.1
82017
82018 === release 0.10.16 ===
82019
82020 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82021
82022         * ChangeLog:
82023         * NEWS:
82024         * RELEASE:
82025         * configure.ac:
82026         * docs/plugins/inspect/plugin-1394.xml:
82027         * docs/plugins/inspect/plugin-aasink.xml:
82028         * docs/plugins/inspect/plugin-alaw.xml:
82029         * docs/plugins/inspect/plugin-alpha.xml:
82030         * docs/plugins/inspect/plugin-alphacolor.xml:
82031         * docs/plugins/inspect/plugin-annodex.xml:
82032         * docs/plugins/inspect/plugin-apetag.xml:
82033         * docs/plugins/inspect/plugin-audiofx.xml:
82034         * docs/plugins/inspect/plugin-auparse.xml:
82035         * docs/plugins/inspect/plugin-autodetect.xml:
82036         * docs/plugins/inspect/plugin-avi.xml:
82037         * docs/plugins/inspect/plugin-cacasink.xml:
82038         * docs/plugins/inspect/plugin-cairo.xml:
82039         * docs/plugins/inspect/plugin-cutter.xml:
82040         * docs/plugins/inspect/plugin-debug.xml:
82041         * docs/plugins/inspect/plugin-deinterlace.xml:
82042         * docs/plugins/inspect/plugin-dv.xml:
82043         * docs/plugins/inspect/plugin-efence.xml:
82044         * docs/plugins/inspect/plugin-effectv.xml:
82045         * docs/plugins/inspect/plugin-equalizer.xml:
82046         * docs/plugins/inspect/plugin-esdsink.xml:
82047         * docs/plugins/inspect/plugin-flac.xml:
82048         * docs/plugins/inspect/plugin-flv.xml:
82049         * docs/plugins/inspect/plugin-flxdec.xml:
82050         * docs/plugins/inspect/plugin-gamma.xml:
82051         * docs/plugins/inspect/plugin-gconfelements.xml:
82052         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82053         * docs/plugins/inspect/plugin-goom.xml:
82054         * docs/plugins/inspect/plugin-goom2k1.xml:
82055         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82056         * docs/plugins/inspect/plugin-halelements.xml:
82057         * docs/plugins/inspect/plugin-icydemux.xml:
82058         * docs/plugins/inspect/plugin-id3demux.xml:
82059         * docs/plugins/inspect/plugin-interleave.xml:
82060         * docs/plugins/inspect/plugin-jpeg.xml:
82061         * docs/plugins/inspect/plugin-level.xml:
82062         * docs/plugins/inspect/plugin-matroska.xml:
82063         * docs/plugins/inspect/plugin-mulaw.xml:
82064         * docs/plugins/inspect/plugin-multifile.xml:
82065         * docs/plugins/inspect/plugin-multipart.xml:
82066         * docs/plugins/inspect/plugin-navigationtest.xml:
82067         * docs/plugins/inspect/plugin-ossaudio.xml:
82068         * docs/plugins/inspect/plugin-png.xml:
82069         * docs/plugins/inspect/plugin-pulseaudio.xml:
82070         * docs/plugins/inspect/plugin-quicktime.xml:
82071         * docs/plugins/inspect/plugin-replaygain.xml:
82072         * docs/plugins/inspect/plugin-rtp.xml:
82073         * docs/plugins/inspect/plugin-rtsp.xml:
82074         * docs/plugins/inspect/plugin-shout2send.xml:
82075         * docs/plugins/inspect/plugin-smpte.xml:
82076         * docs/plugins/inspect/plugin-soup.xml:
82077         * docs/plugins/inspect/plugin-spectrum.xml:
82078         * docs/plugins/inspect/plugin-speex.xml:
82079         * docs/plugins/inspect/plugin-taglib.xml:
82080         * docs/plugins/inspect/plugin-udp.xml:
82081         * docs/plugins/inspect/plugin-video4linux2.xml:
82082         * docs/plugins/inspect/plugin-videobalance.xml:
82083         * docs/plugins/inspect/plugin-videobox.xml:
82084         * docs/plugins/inspect/plugin-videocrop.xml:
82085         * docs/plugins/inspect/plugin-videoflip.xml:
82086         * docs/plugins/inspect/plugin-videomixer.xml:
82087         * docs/plugins/inspect/plugin-wavenc.xml:
82088         * docs/plugins/inspect/plugin-wavpack.xml:
82089         * docs/plugins/inspect/plugin-wavparse.xml:
82090         * docs/plugins/inspect/plugin-ximagesrc.xml:
82091         * docs/plugins/inspect/plugin-y4menc.xml:
82092         * gst-plugins-good.doap:
82093         * po/af.po:
82094         * po/az.po:
82095         * po/bg.po:
82096         * po/ca.po:
82097         * po/cs.po:
82098         * po/da.po:
82099         * po/de.po:
82100         * po/en_GB.po:
82101         * po/es.po:
82102         * po/eu.po:
82103         * po/fi.po:
82104         * po/fr.po:
82105         * po/hu.po:
82106         * po/id.po:
82107         * po/it.po:
82108         * po/ja.po:
82109         * po/lt.po:
82110         * po/lv.po:
82111         * po/mt.po:
82112         * po/nb.po:
82113         * po/nl.po:
82114         * po/or.po:
82115         * po/pl.po:
82116         * po/pt_BR.po:
82117         * po/ru.po:
82118         * po/sk.po:
82119         * po/sq.po:
82120         * po/sr.po:
82121         * po/sv.po:
82122         * po/tr.po:
82123         * po/uk.po:
82124         * po/vi.po:
82125         * po/zh_CN.po:
82126         * po/zh_HK.po:
82127         * po/zh_TW.po:
82128           Release 0.10.16
82129
82130 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82131
82132         * configure.ac:
82133           0.10.15.5 pre-release
82134
82135 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82136
82137         * ext/pulse/pulsesink.c:
82138           pulsesink: don't use relative seeks
82139           Don't use relative seeks, it's too hard to track where we are after a flush
82140           etc.
82141           fixes #593015
82142
82143 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82144
82145         * configure.ac:
82146         * po/LINGUAS:
82147         * po/af.po:
82148         * po/az.po:
82149         * po/bg.po:
82150         * po/ca.po:
82151         * po/cs.po:
82152         * po/da.po:
82153         * po/de.po:
82154         * po/en_GB.po:
82155         * po/es.po:
82156         * po/eu.po:
82157         * po/fi.po:
82158         * po/fr.po:
82159         * po/hu.po:
82160         * po/id.po:
82161         * po/it.po:
82162         * po/ja.po:
82163         * po/lt.po:
82164         * po/lv.po:
82165         * po/mt.po:
82166         * po/nb.po:
82167         * po/nl.po:
82168         * po/or.po:
82169         * po/pl.po:
82170         * po/pt_BR.po:
82171         * po/ru.po:
82172         * po/sk.po:
82173         * po/sq.po:
82174         * po/sr.po:
82175         * po/sv.po:
82176         * po/tr.po:
82177         * po/uk.po:
82178         * po/vi.po:
82179         * po/zh_CN.po:
82180         * po/zh_HK.po:
82181         * po/zh_TW.po:
82182           0.10.15.4 pre-release
82183
82184 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82185
82186         * ext/pulse/pulsesrc.c:
82187           pulsesrc: don't discard the result of _set_caps()
82188           Use the result of gst_pad_set_caps() instead of assuming success.
82189           See #590678
82190
82191 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82192
82193         * gst/qtdemux/qtdemux.c:
82194         * gst/qtdemux/qtdemux_fourcc.h:
82195           qtdemux: add support for agsm
82196           Fixes #592530
82197
82198 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82199
82200         * gst/qtdemux/qtdemux.c:
82201           qtdemux: fix qt style string tag extraction
82202           QT style tags are tested on starting with (C) symbol using >>,
82203           and (unsigned) int (may) have different >> behaviour.
82204           Fixes #592232.
82205
82206 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82207
82208         * ext/jpeg/smokecodec.c:
82209           smokeenc: don't crash when compiled against libjpeg7
82210           Set parameters so that we don't crash with libjpeg7. Based on
82211           Stefan Kost's fix for jpegenc. Fixes #591951.
82212
82213 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82214
82215         * configure.ac:
82216         * po/af.po:
82217         * po/az.po:
82218         * po/bg.po:
82219         * po/ca.po:
82220         * po/cs.po:
82221         * po/da.po:
82222         * po/de.po:
82223         * po/en_GB.po:
82224         * po/es.po:
82225         * po/eu.po:
82226         * po/fi.po:
82227         * po/fr.po:
82228         * po/hu.po:
82229         * po/id.po:
82230         * po/it.po:
82231         * po/ja.po:
82232         * po/lt.po:
82233         * po/mt.po:
82234         * po/nb.po:
82235         * po/nl.po:
82236         * po/or.po:
82237         * po/pl.po:
82238         * po/pt_BR.po:
82239         * po/ru.po:
82240         * po/sk.po:
82241         * po/sq.po:
82242         * po/sr.po:
82243         * po/sv.po:
82244         * po/tr.po:
82245         * po/uk.po:
82246         * po/vi.po:
82247         * po/zh_CN.po:
82248         * po/zh_HK.po:
82249         * po/zh_TW.po:
82250           0.10.15.3 pre-release
82251
82252 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82253
82254         * tests/check/elements/rtpbin.c:
82255           checks: add test for leak to rtpbin unit test
82256           See #591476.
82257
82258 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82259
82260         * gst/rtpmanager/gstrtpbin.c:
82261           rtpbin: Fix reference leak
82262           Fixes #591476.
82263
82264 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
82265
82266         * ext/dv/gstdvdec.c:
82267           dvdec: set bottom field first on PAL interlaced content, not top field first
82268           DV interlaced content is always bottom field first. Fixes #591712.
82269
82270 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
82271
82272         * sys/v4l2/gstv4l2src.c:
82273           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
82274           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
82275           a framerate and would try to divide by 0, causing run-time warnings and all
82276           frames to be timestamped with 0, which makes sinks that sync against the clock
82277           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
82278           Pro 4000). So if we do not know the framerate, simply don't adjust the
82279           timestamps. Fixes #591451.
82280
82281 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
82282
82283         * sys/v4l2/gstv4l2object.c:
82284         * sys/v4l2/gstv4l2src.c:
82285           v4l2src: clear format list in READY->NULL
82286           Clear format list and probed caps when going to NULL so if a new device
82287           is set we'll probe the formats again instead of using previously
82288           detected ones. Fixes bug #591747.
82289
82290 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82291
82292         * gst/dtmf/gstdtmfsrc.c:
82293           dtmfsrc: Empty event queue on finalize
82294
82295 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82296
82297         * gst/dtmf/gstdtmfsrc.c:
82298         * gst/dtmf/gstrtpdtmfsrc.c:
82299           dtmf: Use GSlice for internal event structures
82300
82301 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82302
82303         * gst/dtmf/gstrtpdtmfsrc.c:
82304           rtpdtmfsrc: Cleanup events on finalize
82305           Problem found by Laurent Glayal
82306           Fixes bug #591440
82307
82308 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82309
82310         * gst/dtmf/gstrtpdtmfsrc.c:
82311           rtpdtmfsrc: Cleanup events on finalize
82312           Problem found by Laurent Glayal
82313           Fixes bug #591440
82314
82315 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82316
82317         * configure.ac:
82318         * po/LINGUAS:
82319         * po/af.po:
82320         * po/az.po:
82321         * po/bg.po:
82322         * po/ca.po:
82323         * po/cs.po:
82324         * po/da.po:
82325         * po/de.po:
82326         * po/en_GB.po:
82327         * po/es.po:
82328         * po/eu.po:
82329         * po/fi.po:
82330         * po/fr.po:
82331         * po/hu.po:
82332         * po/id.po:
82333         * po/it.po:
82334         * po/ja.po:
82335         * po/lt.po:
82336         * po/mt.po:
82337         * po/nb.po:
82338         * po/nl.po:
82339         * po/or.po:
82340         * po/pl.po:
82341         * po/pt_BR.po:
82342         * po/ru.po:
82343         * po/sk.po:
82344         * po/sq.po:
82345         * po/sr.po:
82346         * po/sv.po:
82347         * po/tr.po:
82348         * po/uk.po:
82349         * po/vi.po:
82350         * po/zh_CN.po:
82351         * po/zh_HK.po:
82352         * po/zh_TW.po:
82353           0.10.15.2 pre-release
82354
82355 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82356
82357         * MAINTAINERS:
82358           Add myself to MAINTAINERS file and update Wim's e-mail.
82359
82360 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82361
82362         * sys/v4l2/Makefile.am:
82363           v4l2: fix make distcheck by disting some more headers
82364
82365 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82366
82367         * docs/plugins/gst-plugins-good-plugins.args:
82368         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82369         * docs/plugins/gst-plugins-good-plugins.interfaces:
82370         * docs/plugins/gst-plugins-good-plugins.prerequisites:
82371         * docs/plugins/gst-plugins-good-plugins.signals:
82372         * docs/plugins/inspect/plugin-avi.xml:
82373         * docs/plugins/inspect/plugin-cairo.xml:
82374         * docs/plugins/inspect/plugin-matroska.xml:
82375         * docs/plugins/inspect/plugin-pulseaudio.xml:
82376         * docs/plugins/inspect/plugin-rtp.xml:
82377         * docs/plugins/inspect/plugin-video4linux2.xml:
82378         * docs/plugins/inspect/plugin-wavparse.xml:
82379           docs: update
82380
82381 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82382
82383         * configure.ac:
82384         * docs/plugins/Makefile.am:
82385         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
82386         * docs/plugins/gst-plugins-good-plugins-sections.txt:
82387         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82388         * gst-plugins-good.spec.in:
82389         * tests/check/Makefile.am:
82390         * tests/check/elements/.gitignore:
82391         * tests/check/pipelines/.gitignore:
82392           Move rtpmanager from -bad to -good.
82393           Hook up build infrastructure (autotools, docs, unit test).
82394
82395 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
82396
82397         * gst/rtpmanager/rtpsource.c:
82398           rtpsource: avoid buffer leak on bad seqnum
82399           Fixes #590797
82400
82401 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82402
82403         * gst/rtpmanager/rtpsource.c:
82404           rtpsource: allow for NULL caps on buffers
82405           Add the NULL caps check where it matters and also cover another case of
82406           potential NULL caps.
82407           Fixes #590030
82408
82409 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82410
82411         * gst/rtpmanager/rtpsource.c:
82412           rtpsource: Incoming buffers do not always have caps
82413
82414 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82415
82416         * gst/rtpmanager/rtpsession.c:
82417           rtpsession: avoid doing lip-sync in BYE
82418           When we get a BYE packet, don't do lip-sync with the SR inside because some
82419           senders have trouble constructing valid SR packets after BYE.
82420
82421 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82422
82423         * gst/rtpmanager/rtpsession.c:
82424           rtpbin: don't do lip-sync after a BYE
82425           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
82426           to rtpbin. Some senders don't update their SR packets correctly after sending a
82427           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
82428           the current lip-sync instead.
82429
82430 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82431
82432         * gst/rtpmanager/rtpsession.c:
82433           rtpbin: only reconsider once for BYE
82434           When iterating the sources of a BYE packet, don't signal a reconsideration for
82435           each of them but signal after we handled all sources.
82436
82437 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82438
82439         * gst/rtpmanager/rtpsession.c:
82440           rtpsession: Free conflicting addresses on finalize
82441
82442 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82443
82444         * gst/rtpmanager/rtpsource.c:
82445           rtpbin: use new method for netaddress to string
82446
82447 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82448
82449         * gst/rtpmanager/gstrtpbin.c:
82450         * tests/check/elements/rtpbin.c:
82451           rtpbin: do better cleanup of the src ghostpads
82452           Connect to the pad-removed signal of the ptdemux elements so that we remove the
82453           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
82454           the sinkpads.
82455           Fixes #561752
82456
82457 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82458
82459         * gst/rtpmanager/rtpsession.c:
82460           rtpsession: add a comment
82461
82462 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82463
82464         * gst/rtpmanager/gstrtpbin.c:
82465         * gst/rtpmanager/gstrtpbin.h:
82466         * gst/rtpmanager/gstrtpsession.c:
82467           rtpbin: add SDES property
82468           Remove all individual SDES properties and use one sdes property that takes a
82469           GstStructure instead. This will allow us to add more custom stuff to the SDES
82470           messages later.
82471
82472 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82473
82474         * gst/rtpmanager/rtpsession.c:
82475         * gst/rtpmanager/rtpsession.h:
82476         * gst/rtpmanager/rtpsource.c:
82477         * gst/rtpmanager/rtpsource.h:
82478           rtpbin: add SDES property that takes GstStructure
82479           Remove all individual SDES properties and use one sdes property that takes a
82480           GstStructure instead. This will allow us to add more custom stuff to the SDES
82481           messages later.
82482
82483 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82484
82485         * gst/rtpmanager/Makefile.am:
82486         * gst/rtpmanager/gstrtpclient.c:
82487         * gst/rtpmanager/gstrtpclient.h:
82488         * gst/rtpmanager/gstrtpmanager.c:
82489           rtpbin: removed old gstrtpclient
82490
82491 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
82492
82493         * gst/rtpmanager/gstrtpsession.c:
82494         * gst/rtpmanager/rtpsession.c:
82495         * gst/rtpmanager/rtpsession.h:
82496         * gst/rtpmanager/rtpsource.c:
82497         * gst/rtpmanager/rtpsource.h:
82498         * tests/check/elements/rtpbin_buffer_list.c:
82499           rtpbin: add support for buffer-list
82500           Add support for sending buffer-lists.
82501           Add unit test for testing that the buffer-list passed through rtpbin.
82502           fixes #585839
82503
82504 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82505
82506         * gst/rtpmanager/gstrtpjitterbuffer.c:
82507           Make build without warnings with debugging disabled
82508
82509 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82510
82511         * gst/rtpmanager/gstrtpbin.c:
82512           rtpbin: Transform the right session sdes message
82513           Fixes #584165
82514
82515 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
82516
82517         * gst/rtpmanager/rtpsource.c:
82518           Add ssrc to application/x-rtp-source-sdes structure
82519
82520 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82521
82522         * gst/rtpmanager/rtpsource.c:
82523           rtpsouce: the network address is in network order
82524           Bring the network address in netowkr byte order to the host order.
82525
82526 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82527
82528         * gst/rtpmanager/rtpsource.c:
82529           rtpsource: byteswap the port from GstNetAddress
82530           Since the port in GstNetAddress is in network order we might need to byteswap it
82531           before adding it to the source statistics.
82532
82533 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82534
82535         * gst/rtpmanager/gstrtpbin.c:
82536           rtpbin: remove ptdemux ghostpads
82537
82538 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82539
82540         * tests/check/elements/rtpbin.c:
82541           tests: add receive rtpbin unit test
82542
82543 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82544
82545         * gst/rtpmanager/gstrtpbin.c:
82546           rtpbin: add to new signal to remove SSRC pads
82547
82548 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
82549
82550         * gst/rtpmanager/gstrtpbin-marshal.list:
82551         * gst/rtpmanager/gstrtpssrcdemux.c:
82552         * gst/rtpmanager/gstrtpssrcdemux.h:
82553           ssrcdemux: emit signal when pads are removed
82554           Add action signal to clear an SSRC in the ssrc demuxer.
82555           Add signal to notify of removed ssrc.
82556           See #554839
82557
82558 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82559
82560         * gst/rtpmanager/gstrtpbin.c:
82561           rtpbin: use our ghostpads instead of its target
82562           Since we keep a reference to our ghostpads, we can use them to track sessions.
82563           This avoid us having to mess with the target of the ghostpad.
82564
82565 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82566
82567         * tests/check/elements/rtpbin.c:
82568           tests: more rtpbin checks
82569
82570 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82571
82572         * gst/rtpmanager/gstrtpbin.c:
82573           rtpbin: don't warn when getting request pads twice
82574           Allow getting the request pads multiple times, just return the previously
82575           created pads.
82576
82577 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82578
82579         * gst/rtpmanager/rtpsource.c:
82580           rtpsource: add RTP and RTCP source address
82581           Add the RTP and RTCP sender addresses in the stats structure.
82582
82583 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82584
82585         * gst/rtpmanager/gstrtpsession.c:
82586           rtpsession: reuse source code for SDES
82587           Reuse the RTPSource object property instead of duplicating code.
82588
82589 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82590
82591         * tests/check/elements/rtpbin.c:
82592           tests: add more rtpbin tests
82593
82594 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82595
82596         * tests/check/elements/rtpbin.c:
82597           tests: add rtpbin unit test
82598           Add the beginnings of an rtpbin unit test
82599           Add some more stuff to .gitignore
82600
82601 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82602
82603         * gst/rtpmanager/gstrtpbin.c:
82604           rtpbin: set target state on new elements
82605           Set the state on newly added elements to the state of the parent.
82606           Add some debug info and do some cleanups
82607
82608 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82609
82610         * gst/rtpmanager/gstrtpbin.c:
82611           rtpbin: unref requests pads after releasing
82612
82613 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
82614
82615         * gst/rtpmanager/gstrtpbin.c:
82616           rtpbin: Implement releasing the streams
82617           See #561752
82618
82619 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
82620
82621         * gst/rtpmanager/gstrtpbin.c:
82622           rtpbin: Keep jb signals handler
82623           Keep the signal handlers so they can be disconnected at release time
82624           See #561752
82625
82626 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82627
82628         * gst/rtpmanager/gstrtpbin.c:
82629           rtpbin: use the right lock for the sessions
82630           Use the right lock when iterating the sessions.
82631
82632 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
82633
82634         * gst/rtpmanager/gstrtpbin.c:
82635           rtpbin: Free session if request pads are released
82636           Free the session when all the request pads are released.
82637           Don't mess with the session list in free_session as it is called from a foreach
82638           on that list.
82639           Set the state of the upstream element to NULL first.
82640           See #561752
82641
82642 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
82643
82644         * gst/rtpmanager/gstrtpbin.c:
82645           rtpbin: Implement relasing of the rtp recv pad
82646
82647 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
82648
82649         * gst/rtpmanager/gstrtpbin.c:
82650           rtpbin: Implement releasing of rtp send pads
82651
82652 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
82653
82654         * gst/rtpmanager/gstrtpbin.c:
82655           rtpbin: Implement release of the recv rtcp pad
82656           See #561752
82657
82658 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
82659
82660         * gst/rtpmanager/gstrtpbin.c:
82661           rtpbin: Implement releasing of rtcp src pad
82662           See #561752
82663
82664 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82665
82666         * gst/rtpmanager/gstrtpssrcdemux.c:
82667           rtpssrcdemux: drop unexpected RTCP packets
82668           We usually only get SR packets in our chain function but if an invalid packet
82669           contains the SR packet after the RR packet, we must not fail but simply ignore
82670           the malformed packet.
82671           Fixes #581375
82672
82673 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
82674
82675         * gst/rtpmanager/rtpsource.c:
82676           rtpsouce: make WARNING into LOG
82677           Since neither rtpmanager nor any of the payloaders properly implement
82678           pad allocation, there is no way for the rtpmanager to inform downstream elements
82679           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
82680           time and it is confusing.
82681           Fixes #580144
82682
82683 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
82684
82685         * gst/rtpmanager/rtpsession.c:
82686           rtpsession: notify when SSRC changes
82687           Emit a g_object_notify when the SSRc changes because of a collision.
82688           Fixes #580144
82689
82690 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82691
82692         * gst/rtpmanager/gstrtpsession.c:
82693           rtpsession: join the RTCP thread
82694           Avoid a case where a joinable thread would be left unjoined, which leaked the
82695           thread structure.
82696           Fixes #577318.
82697
82698 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82699
82700         * gst/rtpmanager/gstrtpjitterbuffer.c:
82701           jitterbuffer: prevent overflow in EOS estimation
82702           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
82703           bogues EOS estimation values due to overflows.
82704
82705 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82706
82707         * gst/rtpmanager/gstrtpbin.c:
82708         * gst/rtpmanager/gstrtpbin.h:
82709           rtpbin: we should not provide a clock
82710           There is no need to provide a clock.
82711
82712 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82713
82714         * gst/rtpmanager/gstrtpjitterbuffer.c:
82715           jitterbuffer: more estimated EOS fixes
82716           Do more accurate EOS estimate and guard against backward timestamps.
82717
82718 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82719
82720         * gst/rtpmanager/gstrtpjitterbuffer.c:
82721           jitterbuffer: release lock before pushing EOS
82722           Make sure we release the jitterbuffer lock before we start pushing out data
82723           because else we might deadlock.
82724
82725 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82726
82727         * gst/rtpmanager/gstrtpbin.c:
82728         * gst/rtpmanager/gstrtpbin.h:
82729         * gst/rtpmanager/gstrtpjitterbuffer.c:
82730         * gst/rtpmanager/gstrtpjitterbuffer.h:
82731           rtpbin: add on_npt_stop signal
82732           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
82733           application that the NPT stop position has been reached.
82734
82735 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82736
82737         * gst/rtpmanager/gstrtpsession.c:
82738           rtpbin: don't return FALSE on seek events
82739           Silently ignore the seek event instead of returning FALSE.
82740
82741 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
82742
82743         * gst/rtpmanager/gstrtpsession.c:
82744           gstrtpbin: Don't forward revc events to sender
82745           Don't send events from the receiver to the sender side.
82746           Fixes #572900.
82747
82748 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
82749
82750         * gst/rtpmanager/rtpjitterbuffer.c:
82751           docs: various doc fixes
82752           No short-desc as we have them in the element details.
82753           Also keep things (Makefile.am and sections.txt) sorted.
82754           Reword ambigous returns. No text after since please.
82755
82756 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82757
82758         * gst/rtpmanager/rtpstats.c:
82759           Send BYE packets immediatly for small sessions
82760           When the number of participants is less than 50, the RFC allows for sending the
82761           BYE packet immediatly instead of using the regular BYE timeout.
82762           Fixes #567828.
82763
82764 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
82765
82766         * gst/rtpmanager/gstrtpjitterbuffer.c:
82767           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.
82768
82769 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
82770
82771           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
82772           Original commit message from CVS:
82773           Patch by: Olivier Crete <tester at tester dot ca>
82774           * gst/rtpmanager/gstrtpsession.c:
82775           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
82776           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
82777           When an SSRC is found on the caps of the sender RTP, use this as the
82778           internal SSRC. Fixes #565910.
82779
82780 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
82781
82782           gst/rtpmanager/: Rename a method to better reflect what it really does.
82783           Original commit message from CVS:
82784           * gst/rtpmanager/gstrtpsession.c:
82785           (gst_rtp_session_event_send_rtp_sink),
82786           (gst_rtp_session_getcaps_send_rtp):
82787           * gst/rtpmanager/rtpsession.c: (check_collision),
82788           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
82789           * gst/rtpmanager/rtpsession.h:
82790           Rename a method to better reflect what it really does.
82791
82792 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82793
82794           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
82795           Original commit message from CVS:
82796           * gst/rtpmanager/gstrtpsession.c:
82797           (gst_rtp_session_getcaps_send_rtp):
82798           Use method to get the internal SSRC.
82799           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82800           (rtp_session_set_property), (rtp_session_get_property):
82801           Add property to congiure the internal SSRC of the session.
82802           Fixes #565910.
82803
82804 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
82805
82806           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
82807           Original commit message from CVS:
82808           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
82809           Only change the SSRC of the session and reset the internal source when
82810           the SSRC actually changed. See #565910.
82811
82812 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82813
82814           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
82815           Original commit message from CVS:
82816           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
82817           (rtp_source_update_caps), (get_clock_rate):
82818           * gst/rtpmanager/rtpsource.h:
82819           When no payload was specified on the caps but there was a clock-rate,
82820           assume the clock-rate corresponds to the first payload type found in the
82821           RTP packets. Fixes #565509.
82822
82823 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
82824
82825           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
82826           Original commit message from CVS:
82827           Patch by: Arnout Vandecappelle <arnout at mind dot be>
82828           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
82829           (calculate_skew):
82830           * gst/rtpmanager/rtpjitterbuffer.h:
82831           Keep track of the last outgoing timestamp and of the last sender-side
82832           time.  Timestamps can only go forward if they do at the sender
82833           side, can only go back if they do at the sender side, and remain the
82834           same if they remain the same at the sender side. Fixes #565319.
82835
82836 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
82837
82838           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
82839           Original commit message from CVS:
82840           * gst/rtpmanager/rtpsession.c: (obtain_source),
82841           (rtp_session_create_source), (rtp_session_process_rtp),
82842           (rtp_session_process_sr), (rtp_session_process_rr),
82843           (rtp_session_process_sdes), (rtp_session_process_bye):
82844           Make obtain_source return an aditional ref so that we don't lose our ref
82845           to it when a session cleanup occurs when we are emiting a signal.
82846           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
82847           Fixes #562319.
82848
82849 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
82850
82851           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
82852           Original commit message from CVS:
82853           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
82854           (gst_rtp_bin_clear_pt_map):
82855           Reset the sync parameters when clearing the payload type map too.
82856           Fixes #562312.
82857
82858 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
82859
82860           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
82861           Original commit message from CVS:
82862           * gst/rtpmanager/gstrtpbin.c: (get_client),
82863           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
82864           (gst_rtp_bin_handle_sync), (create_stream),
82865           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
82866           * gst/rtpmanager/gstrtpbin.h:
82867           Remove a lot of per stream state that is not needed and pass new info in
82868           the method call.
82869           Add signal to reset sync parameters.
82870           Avoid parsing the caps to get a clock_base, we get this from the sync
82871           signal now.
82872
82873 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
82874
82875           gst/rtpmanager/gstrtpsession.c: Fix event leak.
82876           Original commit message from CVS:
82877           * gst/rtpmanager/gstrtpsession.c:
82878           (gst_rtp_session_event_send_rtcp_src):
82879           Fix event leak.
82880
82881 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
82882
82883           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
82884           Original commit message from CVS:
82885           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82886           (rtp_session_init), (rtp_session_set_property),
82887           (rtp_session_get_property):
82888           Add property to configure the RTCP MTU.
82889
82890 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
82891
82892           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
82893           Original commit message from CVS:
82894           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82895           (copy_source), (rtp_session_create_sources),
82896           (rtp_session_get_property):
82897           Add G_PARAM_STATIC_STRINGS.
82898           Add property to return a GValueArray of all known RTPSources in the
82899           session.
82900           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
82901           (rtp_source_create_sdes), (rtp_source_set_property),
82902           (rtp_source_get_property):
82903           Remove properties to set the various SDES items, an application is never
82904           supposed to change the RTPSource data.
82905           Change the SDES getter properties to one SDES property that returns all
82906           SDES items in a GstStructure.
82907
82908 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
82909
82910           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
82911           Original commit message from CVS:
82912           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
82913           Also unref the target pad for unknown pads.
82914
82915 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
82916
82917           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
82918           Original commit message from CVS:
82919           Patch by: Olivier Crete <tester at tester dot ca>
82920           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
82921           Release the right pads on rtpbin. Fixes #561752.
82922
82923 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
82924
82925           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
82926           Original commit message from CVS:
82927           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
82928           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
82929           Pass the running time to the session when processing RTP packets.
82930           Improve the time function to provide more info.
82931           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
82932           (rtp_session_init), (update_arrival_stats),
82933           (rtp_session_process_rtp), (rtp_session_process_sdes),
82934           (rtp_session_process_rtcp), (session_start_rtcp),
82935           (rtp_session_on_timeout):
82936           * gst/rtpmanager/rtpsession.h:
82937           Mark the internal source with a flag.
82938           Use running_time instead of the more useless timestamp.
82939           Validate a source when a valid SDES has been received.
82940           Pass the current system time when processing SR packets.
82941           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
82942           (rtp_source_init), (rtp_source_create_stats),
82943           (rtp_source_get_property), (rtp_source_send_rtp),
82944           (rtp_source_process_rb), (rtp_source_get_new_rb),
82945           (rtp_source_get_last_rb):
82946           * gst/rtpmanager/rtpsource.h:
82947           Add property to get source stats.
82948           Mark params as STATIC_STRINGS.
82949           Calculate the bitrate at the sender SSRC.
82950           Avoid negative values in the round trip time calculations.
82951           * gst/rtpmanager/rtpstats.h:
82952           Update some docs and change some variable name to more closely reflect
82953           what it contains.
82954
82955 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
82956
82957           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
82958           Original commit message from CVS:
82959           * gst/rtpmanager/gstrtpjitterbuffer.c:
82960           (gst_rtp_jitter_buffer_chain_rtcp):
82961           Initialize return value to fix compiler warning about uninitialized
82962           variable.
82963
82964 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
82965
82966           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
82967           Original commit message from CVS:
82968           * gst/rtpmanager/gstrtpjitterbuffer.c:
82969           (gst_rtp_jitter_buffer_class_init):
82970           Mark signal arg as static scope.
82971
82972 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
82973
82974           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
82975           Original commit message from CVS:
82976           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
82977           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
82978           (new_ssrc_pad_found):
82979           Remove internal sync pad, use signals instead to get lip-sync
82980           notifications.
82981           * gst/rtpmanager/gstrtpjitterbuffer.c:
82982           (gst_rtp_jitter_buffer_base_init),
82983           (gst_rtp_jitter_buffer_class_init),
82984           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
82985           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
82986           (gst_rtp_jitter_buffer_release_pad),
82987           (gst_rtp_jitter_buffer_sink_rtcp_event),
82988           (gst_rtp_jitter_buffer_chain_rtcp),
82989           (gst_rtp_jitter_buffer_get_property):
82990           * gst/rtpmanager/gstrtpjitterbuffer.h:
82991           Make it possible to send SR packets to the jitterbuffer.
82992           Check if the SR timestamps are valid by comparing them to the RTP
82993           timestamps.
82994           Signal the SR packet and the timing information to listeners.
82995           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
82996           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
82997           Remove some unused code.
82998           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
82999           (calculate_skew), (rtp_jitter_buffer_get_sync):
83000           * gst/rtpmanager/rtpjitterbuffer.h:
83001           Keep track of the last seen RTP timestamp so that we can filter out
83002           invalid SR packets.
83003
83004 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
83005
83006           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
83007           Original commit message from CVS:
83008           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
83009           Fix GST_DEBUG call to only have as many arguments as required
83010           by the format string. Fixes a compiler warning.
83011
83012 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83013
83014           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
83015           Original commit message from CVS:
83016           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
83017           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
83018           Do not try to keep track of the clock-rate ourselves but simply get the
83019           value from the jitterbuffer.
83020           * gst/rtpmanager/gstrtpjitterbuffer.c:
83021           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
83022           (gst_rtp_jitter_buffer_get_sync):
83023           * gst/rtpmanager/gstrtpjitterbuffer.h:
83024           Add some debug info.
83025           Pass the clock-rate to the jitterbuffer.
83026           Also pass the clock-rate along with the rtp timestamp when getting the
83027           sync parameters.
83028           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
83029           Fix some debug.
83030           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
83031           (calculate_skew), (rtp_jitter_buffer_get_sync):
83032           * gst/rtpmanager/rtpjitterbuffer.h:
83033           Keep track of clock-rate changes and return the clock-rate together with
83034           the rtp timestamps used for sync.
83035           Don't try to construct timestamps when we have no base_time.
83036           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
83037           Request a new clock-rate when the payload type changes.
83038           Reset the jitter calculation when the clock-rate changes.
83039
83040 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
83041
83042           gst/rtpmanager/: Small cleanups and some more debug info.
83043           Original commit message from CVS:
83044           * gst/rtpmanager/gstrtpjitterbuffer.c:
83045           (gst_jitter_buffer_sink_parse_caps),
83046           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
83047           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
83048           (calculate_skew):
83049           Small cleanups and some more debug info.
83050
83051 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83052
83053           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
83054           Original commit message from CVS:
83055           * gst/rtpmanager/gstrtpjitterbuffer.c:
83056           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
83057           Also configure the next expected output seqnum when we get a seqnum-base
83058           on the caps.
83059
83060 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83061
83062           Don't install static libs for plugins. Fixes #550851 for -bad.
83063           Original commit message from CVS:
83064           * ext/alsaspdif/Makefile.am:
83065           * ext/amrwb/Makefile.am:
83066           * ext/apexsink/Makefile.am:
83067           * ext/arts/Makefile.am:
83068           * ext/artsd/Makefile.am:
83069           * ext/audiofile/Makefile.am:
83070           * ext/audioresample/Makefile.am:
83071           * ext/bz2/Makefile.am:
83072           * ext/cdaudio/Makefile.am:
83073           * ext/celt/Makefile.am:
83074           * ext/dc1394/Makefile.am:
83075           * ext/dirac/Makefile.am:
83076           * ext/directfb/Makefile.am:
83077           * ext/divx/Makefile.am:
83078           * ext/dts/Makefile.am:
83079           * ext/faac/Makefile.am:
83080           * ext/faad/Makefile.am:
83081           * ext/gsm/Makefile.am:
83082           * ext/hermes/Makefile.am:
83083           * ext/ivorbis/Makefile.am:
83084           * ext/jack/Makefile.am:
83085           * ext/jp2k/Makefile.am:
83086           * ext/ladspa/Makefile.am:
83087           * ext/lcs/Makefile.am:
83088           * ext/libfame/Makefile.am:
83089           * ext/libmms/Makefile.am:
83090           * ext/metadata/Makefile.am:
83091           * ext/mpeg2enc/Makefile.am:
83092           * ext/mplex/Makefile.am:
83093           * ext/musepack/Makefile.am:
83094           * ext/musicbrainz/Makefile.am:
83095           * ext/mythtv/Makefile.am:
83096           * ext/nas/Makefile.am:
83097           * ext/neon/Makefile.am:
83098           * ext/ofa/Makefile.am:
83099           * ext/polyp/Makefile.am:
83100           * ext/resindvd/Makefile.am:
83101           * ext/sdl/Makefile.am:
83102           * ext/shout/Makefile.am:
83103           * ext/snapshot/Makefile.am:
83104           * ext/sndfile/Makefile.am:
83105           * ext/soundtouch/Makefile.am:
83106           * ext/spc/Makefile.am:
83107           * ext/swfdec/Makefile.am:
83108           * ext/tarkin/Makefile.am:
83109           * ext/theora/Makefile.am:
83110           * ext/timidity/Makefile.am:
83111           * ext/twolame/Makefile.am:
83112           * ext/x264/Makefile.am:
83113           * ext/xine/Makefile.am:
83114           * ext/xvid/Makefile.am:
83115           * gst-libs/gst/app/Makefile.am:
83116           * gst-libs/gst/dshow/Makefile.am:
83117           * gst/aiffparse/Makefile.am:
83118           * gst/app/Makefile.am:
83119           * gst/audiobuffer/Makefile.am:
83120           * gst/bayer/Makefile.am:
83121           * gst/cdxaparse/Makefile.am:
83122           * gst/chart/Makefile.am:
83123           * gst/colorspace/Makefile.am:
83124           * gst/dccp/Makefile.am:
83125           * gst/deinterlace/Makefile.am:
83126           * gst/deinterlace2/Makefile.am:
83127           * gst/dvdspu/Makefile.am:
83128           * gst/festival/Makefile.am:
83129           * gst/filter/Makefile.am:
83130           * gst/flacparse/Makefile.am:
83131           * gst/flv/Makefile.am:
83132           * gst/games/Makefile.am:
83133           * gst/h264parse/Makefile.am:
83134           * gst/librfb/Makefile.am:
83135           * gst/mixmatrix/Makefile.am:
83136           * gst/modplug/Makefile.am:
83137           * gst/mpeg1sys/Makefile.am:
83138           * gst/mpeg4videoparse/Makefile.am:
83139           * gst/mpegdemux/Makefile.am:
83140           * gst/mpegtsmux/Makefile.am:
83141           * gst/mpegvideoparse/Makefile.am:
83142           * gst/mve/Makefile.am:
83143           * gst/nsf/Makefile.am:
83144           * gst/nuvdemux/Makefile.am:
83145           * gst/overlay/Makefile.am:
83146           * gst/passthrough/Makefile.am:
83147           * gst/pcapparse/Makefile.am:
83148           * gst/playondemand/Makefile.am:
83149           * gst/rawparse/Makefile.am:
83150           * gst/real/Makefile.am:
83151           * gst/rtjpeg/Makefile.am:
83152           * gst/rtpmanager/Makefile.am:
83153           * gst/scaletempo/Makefile.am:
83154           * gst/sdp/Makefile.am:
83155           * gst/selector/Makefile.am:
83156           * gst/smooth/Makefile.am:
83157           * gst/smoothwave/Makefile.am:
83158           * gst/speed/Makefile.am:
83159           * gst/speexresample/Makefile.am:
83160           * gst/stereo/Makefile.am:
83161           * gst/subenc/Makefile.am:
83162           * gst/tta/Makefile.am:
83163           * gst/vbidec/Makefile.am:
83164           * gst/videodrop/Makefile.am:
83165           * gst/videosignal/Makefile.am:
83166           * gst/virtualdub/Makefile.am:
83167           * gst/vmnc/Makefile.am:
83168           * gst/y4m/Makefile.am:
83169           * sys/acmenc/Makefile.am:
83170           * sys/cdrom/Makefile.am:
83171           * sys/dshowdecwrapper/Makefile.am:
83172           * sys/dshowsrcwrapper/Makefile.am:
83173           * sys/dvb/Makefile.am:
83174           * sys/dxr3/Makefile.am:
83175           * sys/fbdev/Makefile.am:
83176           * sys/oss4/Makefile.am:
83177           * sys/qcam/Makefile.am:
83178           * sys/qtwrapper/Makefile.am:
83179           * sys/vcd/Makefile.am:
83180           * sys/wininet/Makefile.am:
83181           * win32/common/config.h:
83182           Don't install static libs for plugins. Fixes #550851 for -bad.
83183
83184 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
83185
83186           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
83187           Original commit message from CVS:
83188           * gst/rtpmanager/gstrtpjitterbuffer.c:
83189           (gst_jitter_buffer_sink_parse_caps),
83190           (gst_rtp_jitter_buffer_flush_start),
83191           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
83192           (gst_rtp_jitter_buffer_loop):
83193           Fix problem with using the output seqnum counter to check for input
83194           seqnum discontinuities.
83195           Improve gap detection and recovery, reset and flush the jitterbuffer on
83196           seqnum restart. Fixes #556520.
83197           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
83198           Fix wrong G_LIKELY.
83199
83200 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
83201
83202           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
83203           Original commit message from CVS:
83204           * gst/rtpmanager/gstrtpsession.c:
83205           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
83206           Install event handler on the rtcp_src pad, make LATENCY event return
83207           TRUE.
83208
83209 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
83210
83211           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
83212           Original commit message from CVS:
83213           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
83214           * gst/rtpmanager/gstrtpbin-marshal.list:
83215           Add marshaller for new action signal.
83216           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
83217           (gst_rtp_bin_class_init):
83218           * gst/rtpmanager/gstrtpbin.h:
83219           Add action signal to retrieve the internal RTPSession object.
83220           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
83221           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
83222           Add property to access the internal RTPSession object.
83223           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83224           (check_collision):
83225           * gst/rtpmanager/rtpsession.h:
83226           Add action signal to retrieve an RTPSource object by SSRC.
83227           See #555396.
83228
83229 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83230
83231           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
83232           Original commit message from CVS:
83233           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
83234           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
83235           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
83236           (gst_rtp_bin_release_pad):
83237           Release pads of the session manager.
83238           Start implementing releasing pads of gstrtpbin.
83239           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
83240           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
83241           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
83242           Implement releasing pads in gstrtpsession.
83243
83244 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
83245
83246           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
83247           Original commit message from CVS:
83248           * gst/rtpmanager/gstrtpjitterbuffer.c:
83249           (gst_jitter_buffer_sink_parse_caps):
83250           Only update the seqnum-base when it was not already configured for the
83251           streams.
83252
83253 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
83254
83255           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
83256           Original commit message from CVS:
83257           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
83258           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
83259           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
83260           Ref the rtpsource object before we release the session lock when we emit
83261           the signals.
83262
83263 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
83264
83265           gst/rtpmanager/: Fix some docs.
83266           Original commit message from CVS:
83267           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
83268           (rtp_jitter_buffer_get_sync):
83269           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
83270           (session_cleanup):
83271           * gst/rtpmanager/rtpsource.c:
83272           Fix some docs.
83273
83274 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83275
83276           Fix compiler warnings on OS/X
83277           Original commit message from CVS:
83278           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
83279           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
83280           Fix compiler warnings on OS/X
83281
83282 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
83283
83284           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
83285           Original commit message from CVS:
83286           * gst/rtpmanager/gstrtpbin.c: (create_session),
83287           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
83288           Do not try to adjust the offset of streams for which we have not yet
83289           seen an SR packet. Avoids large ts-offsets in some cases.
83290
83291 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
83292
83293           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
83294           Original commit message from CVS:
83295           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
83296           (create_session), (gst_rtp_bin_associate),
83297           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
83298           (gst_rtp_bin_request_new_pad):
83299           * gst/rtpmanager/gstrtpbin.h:
83300           Add signal to notify listeners when a sender becomes a receiver.
83301           Tweak lip-sync code, don't store our own copy of the ts-offset of the
83302           jitterbuffer, don't adjust sync if the change is less than 4msec.
83303           Get the RTP timestamp <-> GStreamer timestamp relation directly from
83304           the jitterbuffer instead of our inaccurate version from the source.
83305           * gst/rtpmanager/gstrtpjitterbuffer.c:
83306           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
83307           (gst_rtp_jitter_buffer_get_sync):
83308           * gst/rtpmanager/gstrtpjitterbuffer.h:
83309           Add G_LIKELY macros, use global defines for max packet reorder and
83310           dropouts.
83311           Reset the jitterbuffer clock skew detection when packets seqnums are
83312           changed unexpectedly.
83313           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
83314           (gst_rtp_session_class_init), (gst_rtp_session_init):
83315           * gst/rtpmanager/gstrtpsession.h:
83316           Add sender timeout signal.
83317           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
83318           (calculate_skew), (rtp_jitter_buffer_insert),
83319           (rtp_jitter_buffer_get_sync):
83320           * gst/rtpmanager/rtpjitterbuffer.h:
83321           Add some G_LIKELY macros.
83322           Keep track of the extended RTP timestamp so that we can report the RTP
83323           timestamp <-> GStreamer timestamp relation for lip-sync.
83324           Remove server timestamp gap detection code, the server can sometimes
83325           make a huge gap in timestamps (talk spurts,...) see #549774.
83326           Detect timetamp weirdness instead by observing the sender/receiver
83327           timestamp relation and resync if it changes more than 1 second.
83328           Add method to report about the current rtp <-> gst timestamp relation
83329           which is needed for lip-sync.
83330           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
83331           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
83332           (session_cleanup):
83333           * gst/rtpmanager/rtpsession.h:
83334           Add sender timeout signal.
83335           Remove inaccurate rtp <-> gst timestamp relation code, the
83336           jitterbuffer can now do an accurate reporting about this.
83337           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
83338           (rtp_source_update_caps), (calculate_jitter),
83339           (rtp_source_process_rtp):
83340           * gst/rtpmanager/rtpsource.h:
83341           Remove inaccurate rtp <-> gst timestamp relation code.
83342           * gst/rtpmanager/rtpstats.h:
83343           Define global max-reorder and max-dropout constants for use in various
83344           subsystems.
83345
83346 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
83347
83348           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
83349           Original commit message from CVS:
83350           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
83351           (gst_rtp_session_event_send_rtp_sink):
83352           Send EOS when the session object instructs us to.
83353           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
83354           * gst/rtpmanager/rtpsession.h:
83355           Make it possible for the session manager to instruct us to send EOS. We
83356           currently will EOS when the session is a sender and when the sender part
83357           goes EOS. This is not entirely correct behaviour because the session
83358           could still participate as a receiver.
83359           Fixes #549409.
83360
83361 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
83362
83363           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
83364           Original commit message from CVS:
83365           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
83366           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
83367           Reset rtp timestamp interpollation when we detect a gap when the
83368           clock_base changed.
83369           Don't try to adjust the ts-offset when it's too big (> 3seconds)
83370           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
83371           * gst/rtpmanager/gstrtpsession.h:
83372           Add method to set session SSRC.
83373           * gst/rtpmanager/rtpsession.c: (check_collision),
83374           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
83375           (rtp_session_on_timeout):
83376           * gst/rtpmanager/rtpsession.h:
83377           Added debugging for the collision checks.
83378           Add method to change the internal SSRC of the session.
83379           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
83380           Reset the clock base when we detect large jumps in the seqnums.
83381
83382 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83383
83384           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
83385           Original commit message from CVS:
83386           * gst/rtpmanager/gstrtpbin.c:
83387           Print the pad-name in debug log.
83388           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
83389           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
83390           Use "-" instead of "_" in property names. Can we call them just
83391           "device" like everywhere else?
83392
83393 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
83394
83395           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
83396           Original commit message from CVS:
83397           Based on patch by: Olivier Crete <tester at tester dot ca>
83398           * gst/rtpmanager/gstrtpjitterbuffer.c:
83399           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
83400           Make the buffer metadata writable before inserting it in the
83401           jitterbuffer because the jitterbuffer will modify the timestamps.
83402           * gst/rtpmanager/rtpjitterbuffer.c:
83403           Update method comment about requiring writable metadata on buffers.
83404           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
83405           (rtp_session_process_rtcp):
83406           Make the RTCP buffer metadata writable because we want to modify the
83407           metadata.
83408           Fixes #546312.
83409
83410 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
83411
83412           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
83413           Original commit message from CVS:
83414           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
83415           * gst/rtpmanager/gstrtpjitterbuffer.c:
83416           (gst_rtp_jitter_buffer_chain):
83417           Fix debug by logging the right seqnum.
83418
83419 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
83420
83421           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
83422           Original commit message from CVS:
83423           Patch by: Olivier Crete <tester at tester dot ca>
83424           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
83425           Release lock before emitting the request-pt-map signal.
83426           Fixes #543480.
83427
83428 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
83429
83430           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
83431           Original commit message from CVS:
83432           * ChangeLog:
83433           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
83434           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
83435           Corrected a typo (interpollate -> interpolate).
83436
83437 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
83438
83439           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
83440           Original commit message from CVS:
83441           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
83442           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
83443           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
83444           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
83445           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
83446           (rtp_session_send_rtp):
83447           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
83448           (rtp_source_process_rtp), (rtp_source_send_rtp):
83449           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
83450           pipeline is running normally.
83451
83452 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
83453
83454           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
83455           Original commit message from CVS:
83456           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
83457           (gst_rtp_session_finalize), (rtcp_thread),
83458           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
83459           (gst_rtp_session_event_send_rtp_sink),
83460           (gst_rtp_session_chain_send_rtp):
83461           * gst/rtpmanager/rtpsession.c: (check_collision),
83462           (update_arrival_stats), (rtp_session_process_rtp),
83463           (rtp_session_process_rtcp), (rtp_session_send_rtp),
83464           (rtp_session_send_bye_locked), (rtp_session_send_bye),
83465           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
83466           (is_rtcp_time), (rtp_session_on_timeout):
83467           * gst/rtpmanager/rtpsession.h:
83468           Do not mix the use of g_get_current_time() with gst_clock_get_time().
83469
83470 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83471
83472           Final round of doc updates.
83473           Original commit message from CVS:
83474           * gst/rtpmanager/gstrtpjitterbuffer.c:
83475           * gst/speed/gstspeed.c:
83476           * gst/speexresample/gstspeexresample.c:
83477           * gst/videosignal/gstvideoanalyse.c:
83478           * gst/videosignal/gstvideodetect.c:
83479           * gst/videosignal/gstvideomark.c:
83480           * sys/dvb/gstdvbsrc.c:
83481           * sys/oss4/oss4-mixer.c:
83482           * sys/oss4/oss4-sink.c:
83483           * sys/oss4/oss4-source.c:
83484           * sys/wininet/gstwininetsrc.c:
83485           Final round of doc updates.
83486
83487 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83488
83489           gst/: More doc updates. More xrefs.
83490           Original commit message from CVS:
83491           * gst/deinterlace/gstdeinterlace.c:
83492           * gst/rtpmanager/gstrtpbin.c:
83493           * gst/rtpmanager/gstrtpclient.c:
83494           * gst/rtpmanager/gstrtpjitterbuffer.c:
83495           * gst/rtpmanager/gstrtpptdemux.c:
83496           * gst/rtpmanager/gstrtpsession.c:
83497           * gst/rtpmanager/gstrtpssrcdemux.c:
83498           * gst/sdp/gstsdpdemux.c:
83499           More doc updates. More xrefs.
83500
83501 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
83502
83503           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
83504           Original commit message from CVS:
83505           * ext/dc1394/gstdc1394.c:
83506           * ext/ivorbis/vorbisdec.c:
83507           * ext/jack/gstjackaudiosink.c:
83508           * ext/metadata/gstmetadatademux.c:
83509           * ext/mythtv/gstmythtvsrc.c:
83510           * ext/theora/theoradec.c:
83511           * gst-libs/gst/app/gstappsink.c:
83512           * gst/bayer/gstbayer2rgb.c:
83513           * gst/deinterlace/gstdeinterlace.c:
83514           * gst/rawparse/gstaudioparse.c:
83515           * gst/rawparse/gstvideoparse.c:
83516           * gst/rtpmanager/gstrtpbin.c:
83517           * gst/rtpmanager/gstrtpclient.c:
83518           * gst/rtpmanager/gstrtpjitterbuffer.c:
83519           * gst/rtpmanager/gstrtpptdemux.c:
83520           * gst/rtpmanager/gstrtpsession.c:
83521           * gst/rtpmanager/gstrtpssrcdemux.c:
83522           * gst/selector/gstinputselector.c:
83523           * gst/selector/gstoutputselector.c:
83524           * gst/videosignal/gstvideoanalyse.c:
83525           * gst/videosignal/gstvideodetect.c:
83526           * gst/videosignal/gstvideomark.c:
83527           * sys/oss4/oss4-mixer.c:
83528           * sys/oss4/oss4-sink.c:
83529           * sys/oss4/oss4-source.c:
83530           Do not use short_description in section docs for elements. We extract
83531           them from element details and there will be warnings if they differ.
83532           Also fixing up the ChangeLog order.
83533
83534 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
83535
83536           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
83537           Original commit message from CVS:
83538           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
83539           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
83540           Fix deadlock when shutting down, use a new lock instead to properly
83541           shutdown.
83542
83543 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
83544
83545           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
83546           Original commit message from CVS:
83547           * gst/rtpmanager/gstrtpbin.c:
83548           (gst_rtp_bin_propagate_property_to_jitterbuffer),
83549           (gst_rtp_bin_change_state), (new_payload_found),
83550           (new_ssrc_pad_found):
83551           Break out of callbacks when we are shutting down.
83552           Make sure no state changes can happen when we reconfigure.
83553
83554 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
83555
83556           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
83557           Original commit message from CVS:
83558           * gst/rtpmanager/gstrtpjitterbuffer.c:
83559           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
83560           When checking the seqnum, reset the jitterbuffer if the gap is too big,
83561           we need to do this so that we can better handle a restarted source.
83562           Fix some comments.
83563           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
83564           (rtp_jitter_buffer_insert):
83565           Tweak the skew resync diff.
83566           Use our working seqnum compare function in -base.
83567           Rework the jitterbuffer insert code to make it clearer and more
83568           performant by only retrieving the seqnum of the input buffer once and by
83569           adding some G_LIKELY compiler hints.
83570           Improve debugging for duplicate packets.
83571           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
83572           Fix a comment, we don't do skew correction here..
83573
83574 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
83575
83576           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
83577           Original commit message from CVS:
83578           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
83579           * gst/rtpmanager/gstrtpbin.c:
83580           (gst_rtp_bin_propagate_property_to_jitterbuffer),
83581           (gst_rtp_bin_set_property):
83582           Propagate the do-lost and latency properties to the jitterbuffers when
83583           they are changed on rtpbin.
83584
83585 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
83586
83587           Don't use _gst_pad().
83588           Original commit message from CVS:
83589           * examples/switch/switcher.c: (switch_timer):
83590           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
83591           * gst/rtpmanager/gstrtpclient.c: (create_stream):
83592           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
83593           (gst_sdp_demux_stream_configure_udp_sink):
83594           * tests/check/elements/deinterleave.c: (GST_START_TEST),
83595           (pad_added_setup_data_check_float32_8ch_cb):
83596           * tests/check/elements/rganalysis.c: (send_eos_event),
83597           (send_tag_event):
83598           Don't use _gst_pad().
83599
83600 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83601
83602           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
83603           Original commit message from CVS:
83604           * docs/Makefile.am:
83605           Don't attempt to build plugin docs when they're disabled.
83606           * gst/bayer/Makefile.am:
83607           Add libgstvideo to the link.
83608           * gst/rtpmanager/Makefile.am:
83609           Fix link order, and move LIBS things to _LIBS
83610
83611 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
83612
83613           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
83614           Original commit message from CVS:
83615           * gst/rtpmanager/gstrtpjitterbuffer.c:
83616           (gst_rtp_jitter_buffer_chain):
83617           Simply drop bad RTP packets with a warning instead of just posting an
83618           error and stopping. This is a perfectly recoverable event and we don't
83619           force people to use an rtpbin to filter out bad packets first.
83620
83621 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
83622
83623           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
83624           Original commit message from CVS:
83625           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
83626           Actually add the do-lost property to the object.
83627
83628 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
83629
83630           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
83631           Original commit message from CVS:
83632           * gst/rtpmanager/gstrtpjitterbuffer.c:
83633           (gst_rtp_jitter_buffer_loop):
83634           Avoid waiting for a negative (huge) duration when the last packet has a
83635           lower timestamp than the current packet.
83636
83637 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
83638
83639           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
83640           Original commit message from CVS:
83641           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
83642           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
83643           prevent a memory leak.
83644
83645 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
83646
83647           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
83648           Original commit message from CVS:
83649           * gst/rtpmanager/gstrtpjitterbuffer.c:
83650           (gst_rtp_jitter_buffer_loop):
83651           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
83652
83653 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
83654
83655           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
83656           Original commit message from CVS:
83657           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
83658           Make sure to unref the caps used by RTPSource to prevent a memory leak.
83659
83660 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
83661
83662           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
83663           Original commit message from CVS:
83664           Patch by: Olivier Crete <tester at tester dot ca>
83665           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
83666           (rtp_session_process_bye), (rtp_session_send_bye_locked):
83667           Unlock the session lock when calling one of our callbacks.
83668           Fixes #532011.
83669
83670 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
83671
83672           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
83673           Original commit message from CVS:
83674           Patch by: Sjoerd Simons <sjoerd at luon dot net>
83675           * gst/rtpmanager/gstrtpsession.c:
83676           (gst_rtp_session_event_send_rtp_sink):
83677           Send RTP BYE command on EOS. Fixes bug #531955.
83678
83679 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
83680
83681           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
83682           Original commit message from CVS:
83683           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
83684           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
83685           * gst/rtpmanager/gstrtpbin.h:
83686           Expose new jitterbuffer property in rtpbin too.
83687
83688 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
83689
83690           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
83691           Original commit message from CVS:
83692           * gst/rtpmanager/gstrtpjitterbuffer.c:
83693           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
83694           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
83695           (gst_rtp_jitter_buffer_get_property):
83696           Disable sending out rtp packet lost events by default and make a
83697           property to enabe it. We will likely enable it by default when the base
83698           depayloaders have a default handler for them so that we don't send these
83699           events all through the pipeline for now.
83700
83701 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
83702
83703           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
83704           Original commit message from CVS:
83705           * gst/rtpmanager/gstrtpjitterbuffer.c:
83706           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
83707           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
83708           (gst_rtp_jitter_buffer_loop):
83709           Remove private version of a function that is in -base now.
83710           Add src event handler.
83711           Rework the jitterbuffer pushing loop so that it can quickly react to
83712           lost packets and instruct the depayloader of them. This can then be used
83713           to implement error concealment data.
83714
83715 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83716
83717           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
83718           Original commit message from CVS:
83719           * gst/rtpmanager/gstrtpsession.c:
83720           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
83721           (create_send_rtcp_src):
83722           Set up some internal links functions for the RTCP and sync pads because
83723           the defaults are really not correct.
83724           Implement a query handler for the RTCP src pad, mostly to correctly
83725           report about the latency.
83726
83727 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
83728
83729           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
83730           Original commit message from CVS:
83731           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
83732           (gst_rtp_bin_sync_chain):
83733           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
83734           (rtp_session_process_sr), (rtp_session_on_timeout):
83735           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
83736           (calculate_jitter):
83737           * gst/rtpmanager/rtpsource.h:
83738           * gst/rtpmanager/rtpstats.h:
83739           Also keep track of the first buffer timestamp together with the first
83740           RTP timestamp as they both are needed to construct the timing of
83741           outgoing packets in the jitterbuffer and are therefore also needed to
83742           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
83743           with a wildly different gap.
83744
83745 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
83746
83747           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
83748           Original commit message from CVS:
83749           Patch by: Olivier Crete <tester at tester dot ca>
83750           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
83751           (new_ssrc_pad_found):
83752           Ref caps when inserting into the cache.
83753           Don't leak pads.
83754           * gst/rtpmanager/gstrtpjitterbuffer.c:
83755           (gst_rtp_jitter_buffer_get_clock_rate),
83756           (gst_rtp_jitter_buffer_query):
83757           Avoid a caps leak.
83758           Don't leak refcount in query.
83759           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
83760           (gst_rtp_pt_demux_chain):
83761           Avoid caps leaks.
83762           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
83763           (gst_rtp_session_init), (return_true),
83764           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
83765           (gst_rtp_session_clock_rate):
83766           Ref caps when inserting into the cache.
83767           Fix some more caps leaks. Fixes #528245.
83768
83769 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83770
83771           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
83772           Original commit message from CVS:
83773           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
83774           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
83775           * gst/rtpmanager/gstrtpjitterbuffer.c:
83776           (gst_rtp_jitter_buffer_get_clock_rate):
83777           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
83778           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
83779           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
83780           Don't leak a padname.
83781           Don't leak client streams list.
83782           Lock rtpbin when associating streams. Fixes #528245.
83783
83784 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
83785
83786           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
83787           Original commit message from CVS:
83788           * gst/rtpmanager/gstrtpbin.c: (free_session):
83789           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
83790           Avoid leaking pads in the RTP manager.
83791
83792 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
83793
83794           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
83795           Original commit message from CVS:
83796           Patch by: Olivier Crete <tester at tester dot ca>
83797           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
83798           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
83799           (rtp_session_create_source), (rtp_session_process_rtp),
83800           (rtp_session_process_sr), (rtp_session_process_rr),
83801           (rtp_session_process_sdes), (rtp_session_process_bye),
83802           (rtp_session_send_bye_locked), (rtp_session_send_bye),
83803           (rtp_session_on_timeout):
83804           * gst/rtpmanager/rtpsession.h:
83805           Implement collision and loop detection in rtpmanager.
83806           Fixes #520626.
83807           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
83808           (rtp_source_init):
83809           * gst/rtpmanager/rtpsource.h:
83810           Add method to reset stats.
83811
83812 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
83813
83814           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
83815           Original commit message from CVS:
83816           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
83817           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
83818           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
83819           (join_rtcp_thread), (gst_rtp_session_change_state):
83820           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
83821           be blocked downstream. Also avoid spawning multiple rtcp threads.
83822           Fixes #520894.
83823
83824 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
83825
83826           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
83827           Original commit message from CVS:
83828           Patch by: Stefan Kost <ensonic@users.sf.net>
83829           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
83830           Don't try to reset the clock skew when we have no timestamps.
83831           Fixes #519005.
83832
83833 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
83834
83835           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
83836           Original commit message from CVS:
83837           Patch by: Olivier Crete <tester at tester dot ca>
83838           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
83839           Fix small memory leak, leaking caps. Fixes #bug 517571.
83840
83841 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
83842
83843           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
83844           Original commit message from CVS:
83845           Patch by: Olivier Crete <tester@tester.ca>
83846           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
83847           Ignore streams that did not receive an SR packet when doing
83848           synchronisation. Fixes #516160.
83849
83850 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83851
83852           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
83853           Original commit message from CVS:
83854           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
83855           * gst/rtpmanager/gstrtpjitterbuffer.c:
83856           (gst_rtp_jitter_buffer_chain):
83857           Try to get the new clock-rate from the buffer caps when we receive a new
83858           payload type instead of always firing the signal. Fixes #512774.
83859
83860 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
83861
83862           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
83863           Original commit message from CVS:
83864           Patch by: Olivier Crete <tester@tester.ca>
83865           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
83866           (create_stream), (payload_type_change), (new_ssrc_pad_found):
83867           Also handle lip-sync when the clock-rate is not provided with caps but
83868           with a signal.
83869
83870 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
83871
83872           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
83873           Original commit message from CVS:
83874           Patch by: Olivier Crete <tester@tester.ca>
83875           * gst/rtpmanager/gstrtpjitterbuffer.c:
83876           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
83877           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
83878           (rtp_jitter_buffer_insert):
83879           * gst/rtpmanager/rtpjitterbuffer.h:
83880           Remove the fixed clock-rate from the jitterbuffer and extend it so that
83881           a clock-rate can be provided with each buffer instead. Fixes #511686.
83882
83883 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
83884
83885           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
83886           Original commit message from CVS:
83887           Patch by: Olivier Crete <tester@tester.ca>
83888           * gst/rtpmanager/gstrtpjitterbuffer.c:
83889           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
83890           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
83891           Remove old unused variable.
83892           Track pt on input buffers and get the clock-rate when it changes.
83893           Ignore packets with unknown clock-rate. See #511686.
83894
83895 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
83896
83897           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
83898           Original commit message from CVS:
83899           Patch by: Olivier Crete <tester@tester.ca>
83900           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
83901           wrong function.  Fixes #511920
83902
83903 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
83904
83905           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
83906           Original commit message from CVS:
83907           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
83908           If we find the caps in the cache, use it to parse the clock-rate instead
83909           of returning an error. Fixes a TODO as found by Youness Alaoui.
83910
83911 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
83912
83913           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
83914           Original commit message from CVS:
83915           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
83916           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
83917           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
83918           (rtp_session_set_process_rtp_callback),
83919           (rtp_session_set_send_rtp_callback),
83920           (rtp_session_set_send_rtcp_callback),
83921           (rtp_session_set_sync_rtcp_callback),
83922           (rtp_session_set_clock_rate_callback),
83923           (rtp_session_set_reconsider_callback), (source_push_rtp),
83924           (source_clock_rate), (rtp_session_process_bye),
83925           (rtp_session_process_rtcp), (rtp_session_send_bye),
83926           (rtp_session_on_timeout):
83927           * gst/rtpmanager/rtpsession.h:
83928           Make it possible to use different user_data for each of the callbacks.
83929           Fixes #508587.
83930
83931 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83932
83933           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
83934           Original commit message from CVS:
83935           * gst/rtpmanager/gstrtpbin.c:
83936           Fix documentation for latest patch
83937
83938 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
83939
83940           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
83941           Original commit message from CVS:
83942           * gst/rtpmanager/gstrtpbin.c:
83943           Allow request_new_pad with name NULL (bug #508515)
83944
83945 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
83946
83947           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
83948           Original commit message from CVS:
83949           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
83950           Don't set fixed caps, we can basically do everything the upsteam peer
83951           pad can renegotiate to. Fixes #507940.
83952
83953 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
83954
83955           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
83956           Original commit message from CVS:
83957           * gst/rtpmanager/gstrtpjitterbuffer.c:
83958           (gst_rtp_jitter_buffer_loop):
83959           Don't unref the popped buffer when we don't have ownership.
83960           Fixes #507020.
83961
83962 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
83963
83964           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
83965           Original commit message from CVS:
83966           * gst/rtpmanager/gstrtpssrcdemux.c:
83967           (gst_rtp_ssrc_demux_change_state):
83968           Don't clean up pads when going to PAUSED.
83969
83970 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
83971
83972           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
83973           Original commit message from CVS:
83974           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
83975           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
83976           (gst_rtp_pt_demux_change_state):
83977           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
83978           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
83979           (gst_rtp_ssrc_demux_change_state):
83980           Clean up the dynamic pads when going to READY.
83981
83982 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
83983
83984           gst/rtpmanager/: Fix some leaks.
83985           Original commit message from CVS:
83986           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
83987           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
83988           (gst_rtp_bin_handle_message):
83989           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
83990           (rtp_session_send_bye):
83991           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
83992           Fix some leaks.
83993
83994 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
83995
83996           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
83997           Original commit message from CVS:
83998           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
83999           (gst_rtp_bin_handle_message):
84000           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
84001           (on_ssrc_sdes):
84002           Post a message when the SDES infor changes for a source.
84003           * gst/rtpmanager/rtpsession.c:
84004           * gst/rtpmanager/rtpsource.c:
84005           Update some comments.
84006
84007 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
84008
84009           gst/rtpmanager/: Add signal to notify of an SDES change.
84010           Original commit message from CVS:
84011           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
84012           (gst_rtp_bin_class_init):
84013           * gst/rtpmanager/gstrtpbin.h:
84014           * gst/rtpmanager/gstrtpclient.c:
84015           * gst/rtpmanager/gstrtpclient.h:
84016           * gst/rtpmanager/gstrtpjitterbuffer.h:
84017           * gst/rtpmanager/gstrtpmanager.c:
84018           * gst/rtpmanager/gstrtpptdemux.c:
84019           * gst/rtpmanager/gstrtpptdemux.h:
84020           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
84021           (gst_rtp_session_class_init), (gst_rtp_session_init):
84022           * gst/rtpmanager/gstrtpsession.h:
84023           * gst/rtpmanager/gstrtpssrcdemux.c:
84024           * gst/rtpmanager/gstrtpssrcdemux.h:
84025           * gst/rtpmanager/rtpjitterbuffer.c:
84026           * gst/rtpmanager/rtpjitterbuffer.h:
84027           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84028           (on_ssrc_sdes), (rtp_session_process_sdes):
84029           * gst/rtpmanager/rtpsession.h:
84030           * gst/rtpmanager/rtpsource.c:
84031           * gst/rtpmanager/rtpsource.h:
84032           * gst/rtpmanager/rtpstats.c:
84033           * gst/rtpmanager/rtpstats.h:
84034           Add signal to notify of an SDES change.
84035           Fix object type in the signal callbacks.
84036
84037 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84038
84039           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
84040           Original commit message from CVS:
84041           * gst/rtpmanager/gstrtpbin.c: (create_session),
84042           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
84043           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
84044           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
84045           * gst/rtpmanager/gstrtpbin.h:
84046           Expose SDES items as properties and configure the session managers with
84047           them.
84048           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84049           (rtp_source_set_property):
84050           Fix SSRC property.
84051
84052 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
84053
84054           gst/rtpmanager/: Update comment.
84055           Original commit message from CVS:
84056           * gst/rtpmanager/gstrtpbin.c: (create_session):
84057           * gst/rtpmanager/rtpjitterbuffer.c:
84058           Update comment.
84059           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84060           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
84061           Define some GObject properties to set SDES and other configuration.
84062           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84063           (rtp_session_init), (rtp_session_finalize),
84064           (rtp_session_set_property), (rtp_session_get_property),
84065           (on_ssrc_sdes), (rtp_session_set_bandwidth),
84066           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
84067           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
84068           (rtp_session_get_sdes_string), (obtain_source),
84069           (rtp_session_get_internal_source), (rtp_session_process_sdes),
84070           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
84071           (is_rtcp_time):
84072           * gst/rtpmanager/rtpsession.h:
84073           Add signal when new SDES infor has been found for a source.
84074           Create properties for SDES and other info.
84075           Simplify the SDES API.
84076           Add method for getting the internal source object of the session.
84077           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
84078           (rtp_source_finalize), (rtp_source_set_property),
84079           (rtp_source_get_property), (rtp_source_set_callbacks),
84080           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
84081           (rtp_source_is_as_csrc), (rtp_source_is_active),
84082           (rtp_source_is_validated), (rtp_source_is_sender),
84083           (rtp_source_received_bye), (rtp_source_get_bye_reason),
84084           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
84085           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
84086           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
84087           * gst/rtpmanager/rtpsource.h:
84088           Add GObject properties for various things.
84089           Don't leak the bye reason.
84090
84091 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84092
84093           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
84094           Original commit message from CVS:
84095           * gst/rtpmanager/gstrtpjitterbuffer.c:
84096           (gst_rtp_jitter_buffer_query):
84097           jitterbuffer can buffer an unlimited amount of time and thus has no
84098           max_latency requirements.
84099
84100 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
84101
84102           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
84103           Original commit message from CVS:
84104           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
84105           * gst/rtpmanager/gstrtpsession.c:
84106           Fix bad function signatures (#492798).
84107
84108 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
84109
84110           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
84111           Original commit message from CVS:
84112           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
84113           * gst/rtpmanager/gstrtpbin.c: (create_stream),
84114           (gst_rtp_bin_class_init):
84115           Fix memleak. Fixes #484990.
84116
84117 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
84118
84119           gst/: Fix compiler warnings shown by Forte.
84120           Original commit message from CVS:
84121           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
84122           * gst/librfb/rfbbuffer.h:
84123           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
84124           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
84125           * gst/nsf/nes6502.c: (nes6502_execute):
84126           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
84127           * gst/real/gstrealvideodec.c: (open_library):
84128           * gst/real/gstrealvideodec.h:
84129           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
84130           (create_recv_rtcp_sink), (create_send_rtp_sink):
84131           Fix compiler warnings shown by Forte.
84132
84133 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84134
84135           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
84136           Original commit message from CVS:
84137           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
84138           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
84139           Fix caps refcounting for payload maps.
84140           When clearing payload maps, also clear sessions and streams payload
84141           maps.
84142           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
84143           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
84144           (find_pad_for_pt):
84145           Implement clearing the payload map.
84146           * gst/rtpmanager/gstrtpsession.c:
84147           (gst_rtp_session_event_send_rtp_sink):
84148           Forward flush events instead of leaking them.
84149           * gst/rtpmanager/gstrtpssrcdemux.c:
84150           (gst_rtp_ssrc_demux_rtcp_sink_event):
84151           Correctly refcount events before pushing them.
84152
84153 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84154
84155           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
84156           Original commit message from CVS:
84157           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
84158           When reconsidering RTCP timeouts, set the next timeout against the last
84159           report time instead of the current clock time so that we don't end up
84160           reconsidering forever.
84161
84162 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
84163
84164           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
84165           Original commit message from CVS:
84166           * gst/rtpmanager/gstrtpjitterbuffer.c:
84167           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84168           Only peek at the tail element instead of popping it off, which allows
84169           us to greatly simplify things when the tail element changes.
84170           * gst/rtpmanager/gstrtpsession.c:
84171           (gst_rtp_session_event_recv_rtp_sink):
84172           * gst/rtpmanager/gstrtpssrcdemux.c:
84173           (gst_rtp_ssrc_demux_sink_event):
84174           Forward FLUSH events instead of leaking them.
84175           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
84176           (calculate_skew), (rtp_jitter_buffer_insert):
84177           * gst/rtpmanager/rtpjitterbuffer.h:
84178           Remove the tail-changed callback in favour of a simple boolean when we
84179           insert a buffer in the queue.
84180           Add method to peek the tail of the buffer.
84181
84182 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
84183
84184           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
84185           Original commit message from CVS:
84186           * gst/rtpmanager/gstrtpjitterbuffer.c:
84187           (gst_rtp_jitter_buffer_flush_start),
84188           (gst_rtp_jitter_buffer_flush_stop),
84189           (gst_rtp_jitter_buffer_change_state), (apply_offset),
84190           (gst_rtp_jitter_buffer_loop):
84191           Remove some old unused variables.
84192           Don't add the latency to the skew corrected timestamp, latency is only
84193           used to sync against the clock.
84194           Improve debugging.
84195           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
84196           (rtp_jitter_buffer_reset_skew), (calculate_skew):
84197           * gst/rtpmanager/rtpjitterbuffer.h:
84198           Handle case where server timestamp goes backwards or wildly jumps by
84199           temporarily pausing the skew correction.
84200           Improve debugging.
84201
84202 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
84203
84204           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
84205           Original commit message from CVS:
84206           * gst/rtpmanager/gstrtpbin.c: (free_client):
84207           Fix crasher in dispose.
84208           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
84209           Handle cases where input buffers have no timestamps so that no clock
84210           skew can be calculated, in this case interpollate timestamps based on
84211           rtp timestamp and assume a 0 clock skew.
84212
84213 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
84214
84215           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
84216           Original commit message from CVS:
84217           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
84218           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
84219           Remove jitter correction code, it's now in the lower level object.
84220           Use new -core method for doing a peer query.
84221           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
84222           (calculate_skew), (rtp_jitter_buffer_insert):
84223           * gst/rtpmanager/rtpjitterbuffer.h:
84224           Move jitter correction to the lowlevel jitterbuffer.
84225           Increase the max window size.
84226           When filling the window, already start estimating the skew using a
84227           parabolic weighting factor so that we have a much better startup
84228           behaviour that gets more accurate with the more samples we have.
84229           Increase the default weighting factor for the steady state to get
84230           smoother timestamps.
84231
84232 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
84233
84234           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
84235           Original commit message from CVS:
84236           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
84237           (gst_rtp_bin_finalize):
84238           Fix cleanup crasher.
84239           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
84240           (calculate_skew):
84241           * gst/rtpmanager/rtpjitterbuffer.h:
84242           Dynamically adjust the skew calculation window so that we calculate it
84243           over a period of around 2 seconds.
84244
84245 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
84246
84247           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
84248           Original commit message from CVS:
84249           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
84250           (gst_rtp_bin_class_init):
84251           * gst/rtpmanager/gstrtpbin.h:
84252           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
84253           (gst_rtp_session_class_init), (gst_rtp_session_init),
84254           (gst_rtp_session_event_send_rtp_sink):
84255           * gst/rtpmanager/gstrtpsession.h:
84256           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84257           (on_ssrc_active), (rtp_session_process_rb):
84258           * gst/rtpmanager/rtpsession.h:
84259           Add notification of active SSRCs to various RTP elements. Fixes #478566.
84260
84261 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
84262
84263           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
84264           Original commit message from CVS:
84265           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
84266           Link to the right pads regardless of which one was created first in the
84267           ssrc demuxer.
84268           * gst/rtpmanager/gstrtpjitterbuffer.c:
84269           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
84270           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
84271           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
84272           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
84273           Improve debugging.
84274           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
84275           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
84276           (gst_rtp_ssrc_demux_sink_event),
84277           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
84278           (gst_rtp_ssrc_demux_rtcp_chain),
84279           (gst_rtp_ssrc_demux_internal_links):
84280           * gst/rtpmanager/gstrtpssrcdemux.h:
84281           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
84282
84283 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
84284
84285           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
84286           Original commit message from CVS:
84287           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
84288           (gst_rtp_bin_get_property):
84289           Use lock to protect variable.
84290           * gst/rtpmanager/gstrtpjitterbuffer.c:
84291           (gst_rtp_jitter_buffer_class_init),
84292           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
84293           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
84294           Reconstruct GST timestamp from RTP timestamps based on measured clock
84295           skew and sync offset.
84296           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
84297           (rtp_jitter_buffer_set_tail_changed),
84298           (rtp_jitter_buffer_set_clock_rate),
84299           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
84300           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
84301           * gst/rtpmanager/rtpjitterbuffer.h:
84302           Measure clock skew.
84303           Add callback to be notfied when a new packet was inserted at the tail.
84304           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84305           (calculate_jitter), (rtp_source_send_rtp):
84306           * gst/rtpmanager/rtpsource.h:
84307           Remove clock skew detection, it's move to the jitterbuffer now.
84308
84309 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84310
84311           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
84312           Original commit message from CVS:
84313           * gst/rtpmanager/gstrtpbin.c: (create_session):
84314           Also set NTP base time on new sessions.
84315           * gst/rtpmanager/gstrtpjitterbuffer.c:
84316           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
84317           (gst_rtp_jitter_buffer_set_property),
84318           (gst_rtp_jitter_buffer_get_property):
84319           Use the right lock to protect our variables.
84320           Fix some comment.
84321           * gst/rtpmanager/gstrtpsession.c:
84322           (gst_rtp_session_getcaps_send_rtp),
84323           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
84324           Implement getcaps on the sender sinkpad so that payloaders can negotiate
84325           the right SSRC.
84326
84327 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84328
84329           gst/rtpmanager/: Various leak fixes.
84330           Original commit message from CVS:
84331           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
84332           (get_client), (free_client), (gst_rtp_bin_associate),
84333           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
84334           (gst_rtp_bin_finalize):
84335           * gst/rtpmanager/gstrtpjitterbuffer.c:
84336           (gst_rtp_jitter_buffer_class_init),
84337           (gst_rtp_jitter_buffer_finalize):
84338           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
84339           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
84340           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
84341           (gst_rtp_session_chain_send_rtp):
84342           * gst/rtpmanager/gstrtpssrcdemux.c:
84343           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
84344           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
84345           * gst/rtpmanager/rtpsession.h:
84346           Various leak fixes.
84347
84348 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
84349
84350           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
84351           Original commit message from CVS:
84352           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
84353           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
84354           Calculate and configure the NTP base time so that we can generate better
84355           NTP times in SR packets.
84356           Set caps on new ghostpad.
84357           * gst/rtpmanager/gstrtpjitterbuffer.c:
84358           (gst_rtp_jitter_buffer_loop):
84359           Clean debug statement.
84360           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84361           (gst_rtp_session_init), (gst_rtp_session_set_property),
84362           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
84363           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
84364           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
84365           (gst_rtp_session_event_send_rtp_sink),
84366           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
84367           (create_send_rtp_sink):
84368           * gst/rtpmanager/gstrtpsession.h:
84369           Add ntp-ns-base property to convert running_time to NTP time.
84370           Handle NEWSEGMENT events on send and recv RTP pads so that we can
84371           calculate the running time and thus NTP time of the packets.
84372           Simplify getting the current NTP time using the pipeline clock.
84373           Implement internal links functions.
84374           Use the buffer timestamp to calculate the NTP time instead of the clock.
84375           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
84376           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
84377           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
84378           (gst_rtp_ssrc_demux_internal_links),
84379           (gst_rtp_ssrc_demux_src_query):
84380           * gst/rtpmanager/gstrtpssrcdemux.h:
84381           Implement internal links function.
84382           Calculate the diff between different streams, this might be used later
84383           to get the inter stream latency.
84384           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
84385           Simple cleanup.
84386           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84387           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
84388           Make the clock skew window a little bigger.
84389           Apply the clock skew to all buffers, not just one with a new timestamp.
84390           Calculate and debug sender clock drift.
84391           Use extended last timestamp to interpollate for SR reports.
84392
84393 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
84394
84395           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
84396           Original commit message from CVS:
84397           * gst/rtpmanager/gstrtpsession.c:
84398           Make compiler happy: fix compilation with -Wall -Werror
84399           (#473562).
84400
84401 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
84402
84403           gst/rtpmanager/: Updated example pipelines in docs.
84404           Original commit message from CVS:
84405           * gst/rtpmanager/gstrtpbin-marshal.list:
84406           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
84407           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
84408           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
84409           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
84410           * gst/rtpmanager/gstrtpbin.h:
84411           Updated example pipelines in docs.
84412           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
84413           Set the default latency correctly.
84414           Add some more points where we can get caps.
84415           * gst/rtpmanager/gstrtpjitterbuffer.c:
84416           (gst_rtp_jitter_buffer_class_init),
84417           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
84418           (gst_rtp_jitter_buffer_query),
84419           (gst_rtp_jitter_buffer_set_property),
84420           (gst_rtp_jitter_buffer_get_property):
84421           Add ts-offset property to control timestamping.
84422           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84423           (gst_rtp_session_init), (gst_rtp_session_set_property),
84424           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
84425           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
84426           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
84427           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
84428           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
84429           (gst_rtp_session_event_send_rtp_sink),
84430           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
84431           (create_recv_rtcp_sink), (create_send_rtp_sink),
84432           (create_send_rtcp_src):
84433           Various cleanups.
84434           Feed rtpsession manager with NTP time based on pipeline clock when
84435           handling RTP packets and RTCP timeouts.
84436           Perform all RTCP with the system clock.
84437           Set caps on RTCP outgoing buffers.
84438           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
84439           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
84440           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
84441           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
84442           (gst_rtp_ssrc_demux_rtcp_chain):
84443           * gst/rtpmanager/gstrtpssrcdemux.h:
84444           Also demux RTCP messages.
84445           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
84446           (update_arrival_stats), (rtp_session_process_rtp),
84447           (rtp_session_process_rb), (rtp_session_process_sr),
84448           (rtp_session_process_rr), (rtp_session_process_rtcp),
84449           (rtp_session_send_rtp), (rtp_session_send_bye),
84450           (session_start_rtcp), (session_report_blocks), (session_cleanup),
84451           (rtp_session_on_timeout):
84452           * gst/rtpmanager/rtpsession.h:
84453           Remove the get_time callback, the GStreamer part will feed us with
84454           enough timing information.
84455           Split sync timing and RTCP timing information.
84456           Factor out common RB handling for SR and RR.
84457           Send out SR RTCP packets for lip-sync.
84458           Move SR and RR packet info generation to the source.
84459           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
84460           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
84461           (rtp_source_process_rtp), (rtp_source_send_rtp),
84462           (rtp_source_process_sr), (rtp_source_process_rb),
84463           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
84464           (rtp_source_get_last_sr):
84465           * gst/rtpmanager/rtpsource.h:
84466           * gst/rtpmanager/rtpstats.h:
84467           Use caps on incomming buffers to get timing information when they are
84468           there.
84469           Calculate clock scew of the receiver compared to the sender and adjust
84470           the rtp timestamps.
84471           Calculate the round trip in sources.
84472           Do SR and RR calculations in the source.
84473
84474 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
84475
84476           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
84477           Original commit message from CVS:
84478           * gst/rtpmanager/gstrtpjitterbuffer.c:
84479           (gst_rtp_jitter_buffer_flush_stop),
84480           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
84481           Use extended timestamp to release buffers from the jitterbuffer so that
84482           we can handle the rtp wraparound correctly.
84483
84484 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84485
84486           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
84487           Original commit message from CVS:
84488           * gst/rtpmanager/gstrtpjitterbuffer.c:
84489           (gst_rtp_jitter_buffer_loop):
84490           Improve Comments.
84491           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
84492           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
84493           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
84494           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
84495           (create_send_rtp_sink):
84496           Also parse the sink caps for clock-rate instead of only relying on the
84497           result of the signal.
84498           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
84499           Make sure we fetch the clock rate for payloads we are sending out so
84500           that we can use it for SR reports.
84501
84502 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
84503
84504           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
84505           Original commit message from CVS:
84506           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
84507           (gst_rtp_session_change_state),
84508           (gst_rtp_session_event_send_rtp_sink):
84509           * gst/rtpmanager/gstrtpsession.h:
84510           Distribute synchronisation parameters to the session manager so that it
84511           can generate correct SR packets for lip-sync.
84512           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
84513           (rtp_session_set_timestamp_sync), (session_start_rtcp):
84514           * gst/rtpmanager/rtpsession.h:
84515           Add methods for setting sync parameters.
84516           Set correct RTP time in SR packets using the sync params.
84517           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
84518           * gst/rtpmanager/rtpsource.h:
84519           Record last RTP <-> GST timestamp so that we can use them to convert NTP
84520           to RTP timestamps in SR packets.
84521
84522 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84523
84524           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
84525           Original commit message from CVS:
84526           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
84527           Add some more advanced example pipelines.
84528           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
84529           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
84530           Add some debug and FIXME.
84531           Release LOCK when performing session cleanup.
84532           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
84533           Add some debug.
84534           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
84535           (rtp_source_send_rtp):
84536           Make sure we always send RTP packets with the session SSRC.
84537
84538 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
84539
84540           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
84541           Original commit message from CVS:
84542           * gst/rtpmanager/gstrtpjitterbuffer.c:
84543           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
84544           (gst_rtp_jitter_buffer_query):
84545           When synchronizing buffers, take peer latency into account.
84546           Don't try to add our latency to invalid peer max latency values.
84547
84548 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
84549
84550           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
84551           Original commit message from CVS:
84552           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84553           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
84554           * docs/plugins/gst-plugins-bad-plugins.interfaces:
84555           * docs/plugins/gst-plugins-bad-plugins.signals:
84556           * gst/rtpmanager/gstrtpbin.c:
84557           * gst/rtpmanager/gstrtpbin.h:
84558           * gst/rtpmanager/gstrtpclient.c:
84559           * gst/rtpmanager/gstrtpclient.h:
84560           * gst/rtpmanager/gstrtpjitterbuffer.c:
84561           * gst/rtpmanager/gstrtpjitterbuffer.h:
84562           * gst/rtpmanager/gstrtpptdemux.c:
84563           * gst/rtpmanager/gstrtpptdemux.h:
84564           * gst/rtpmanager/gstrtpsession.c:
84565           * gst/rtpmanager/gstrtpsession.h:
84566           * gst/rtpmanager/gstrtpssrcdemux.c:
84567           * gst/rtpmanager/gstrtpssrcdemux.h:
84568           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
84569           registers a GType that's different than the GstRTPFoo types that
84570           farsight registers (luckily GType names are case sensitive). Should
84571           finally fix #430664.
84572
84573 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
84574
84575           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
84576           Original commit message from CVS:
84577           * gst/rtpmanager/gstrtpjitterbuffer.c:
84578           (gst_rtp_jitter_buffer_chain),
84579           (gst_rtp_jitter_buffer_set_property):
84580           When drop-on-latency is set but we have no latency configured, just push
84581           the buffer as fast as possible.
84582           Fix typo in comment.
84583
84584 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84585
84586           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
84587           Original commit message from CVS:
84588           * gst/rtpmanager/rtpjitterbuffer.c:
84589           (rtp_jitter_buffer_get_ts_diff):
84590           * gst/rtpmanager/rtpjitterbuffer.h:
84591           Fix undefined overflow prone ts_diff handling.
84592
84593 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
84594
84595           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
84596           Original commit message from CVS:
84597           * gst/rtpmanager/gstrtpjitterbuffer.c:
84598           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
84599           (gst_rtp_jitter_buffer_loop):
84600           Fix EOS handling.
84601           Convert some DEBUG into WARNINGs.
84602           Pause task when flushing.
84603           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84604           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
84605           Use system clock for RTCP session management timeouts.
84606           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
84607           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
84608           Release the session lock when emiting signals.
84609
84610 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84611
84612           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
84613           Original commit message from CVS:
84614           * gst/rtpmanager/rtpjitterbuffer.c:
84615           Include stdlib.
84616
84617 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84618
84619           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
84620           Original commit message from CVS:
84621           * gst/rtpmanager/Makefile.am:
84622           * gst/rtpmanager/async_jitter_queue.c:
84623           * gst/rtpmanager/async_jitter_queue.h:
84624           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
84625           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
84626           (rtp_jitter_buffer_new), (compare_seqnum),
84627           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
84628           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
84629           (rtp_jitter_buffer_get_ts_diff):
84630           * gst/rtpmanager/rtpjitterbuffer.h:
84631           Remove complicated async queue and replace with more simple jitterbuffer
84632           code while also fixing some bugs.
84633           * gst/rtpmanager/gstrtpbin-marshal.list:
84634           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
84635           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
84636           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
84637           (create_send_rtp):
84638           * gst/rtpmanager/gstrtpbin.h:
84639           * gst/rtpmanager/gstrtpjitterbuffer.c:
84640           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
84641           (gst_jitter_buffer_sink_parse_caps),
84642           (gst_rtp_jitter_buffer_flush_start),
84643           (gst_rtp_jitter_buffer_flush_stop),
84644           (gst_rtp_jitter_buffer_change_state),
84645           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
84646           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
84647           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
84648           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
84649           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
84650           (gst_rtp_session_init):
84651           * gst/rtpmanager/gstrtpsession.h:
84652           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
84653           Use new jitterbuffer code.
84654           Expose some new signals in preparation for handling EOS.
84655
84656 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84657
84658           Add stdlib include (free, atoi, exit).
84659           Original commit message from CVS:
84660           * examples/app/appsrc_ex.c:
84661           * examples/switch/switcher.c:
84662           * ext/neon/gstneonhttpsrc.c:
84663           * ext/timidity/gstwildmidi.c:
84664           * ext/x264/gstx264enc.c:
84665           * gst/mve/mveaudioenc.c: (mve_compress_audio):
84666           * gst/rtpmanager/gstrtpclient.c:
84667           * gst/rtpmanager/gstrtpjitterbuffer.c:
84668           * gst/spectrum/demo-audiotest.c:
84669           * gst/spectrum/demo-osssrc.c:
84670           * sys/dvb/gstdvbsrc.c:
84671           Add stdlib include (free, atoi, exit).
84672
84673 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
84674
84675           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
84676           Original commit message from CVS:
84677           Patch by: Jens Granseuer  <jensgr at gmx net>
84678           * gst/equalizer/gstiirequalizer.c:
84679           * gst/equalizer/gstiirequalizer10bands.c:
84680           * gst/equalizer/gstiirequalizer3bands.c:
84681           * gst/equalizer/gstiirequalizernbands.c:
84682           * gst/rtpmanager/async_jitter_queue.c:
84683           (async_jitter_queue_push_sorted):
84684           * gst/rtpmanager/gstrtpjitterbuffer.c:
84685           (gst_rtp_jitter_buffer_chain):
84686           * gst/switch/gstswitch.c: (gst_switch_chain):
84687           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
84688           Fixes #450185.
84689
84690 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
84691
84692           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
84693           Original commit message from CVS:
84694           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84695           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84696           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
84697           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
84698           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
84699           * gst/rtpmanager/gstrtpclient.c: (create_stream),
84700           (gst_rtp_client_request_new_pad):
84701           * gst/rtpmanager/gstrtpjitterbuffer.c:
84702           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
84703           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
84704           * gst/rtpmanager/gstrtpptdemux.c:
84705           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84706           (gst_rtp_session_request_new_pad):
84707           * gst/rtpmanager/gstrtpssrcdemux.c:
84708           Rename elements to avoid conflict with farsight elements with the same
84709           name. Fixes #430664.
84710
84711 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
84712
84713           Document stuff.
84714           Original commit message from CVS:
84715           * docs/plugins/Makefile.am:
84716           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
84717           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
84718           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
84719           * gst/rtpmanager/gstrtpbin.h:
84720           * gst/rtpmanager/gstrtpclient.c:
84721           * gst/rtpmanager/gstrtpjitterbuffer.c:
84722           (gst_rtp_jitter_buffer_class_init),
84723           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
84724           * gst/rtpmanager/gstrtpjitterbuffer.h:
84725           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
84726           (gst_rtp_pt_demux_clear_pt_map):
84727           * gst/rtpmanager/gstrtpptdemux.h:
84728           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
84729           (rtcp_thread), (gst_rtp_session_clear_pt_map):
84730           * gst/rtpmanager/gstrtpsession.h:
84731           * gst/rtpmanager/gstrtpssrcdemux.c:
84732           (gst_rtp_ssrc_demux_class_init):
84733           Document stuff.
84734           Add clear-pt-map action signal where needed.
84735
84736 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84737
84738           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
84739           Original commit message from CVS:
84740           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84741           We always use fixed caps.
84742
84743 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
84744
84745           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
84746           Original commit message from CVS:
84747           * gst/rtpmanager/gstrtpbin.c:
84748           g_hash_table_remove_all() only exists in 2.12.  Work around.
84749
84750 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84751
84752           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
84753           Original commit message from CVS:
84754           * gst/rtpmanager/async_jitter_queue.c:
84755           (async_jitter_queue_set_flushing_unlocked):
84756           Fix leak when flushing.
84757           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
84758           (gst_rtp_bin_class_init):
84759           * gst/rtpmanager/gstrtpbin.h:
84760           Add clear-pt-map signal.
84761           * gst/rtpmanager/gstrtpjitterbuffer.c:
84762           (gst_rtp_jitter_buffer_flush_stop),
84763           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
84764           Init clock-rate to -1 to mark unknow clock rate.
84765           Fix flushing.
84766
84767 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84768
84769           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
84770           Original commit message from CVS:
84771           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
84772           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
84773           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
84774           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
84775           qtdemux_parse_segments, qtdemux_parse_trak):
84776           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
84777           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
84778           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
84779           rtp_session_get_location, rtp_session_get_tool,
84780           rtp_session_process_bye, session_report_blocks):
84781           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
84782           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
84783           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
84784           * gst/switch/Makefile.am:
84785           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
84786
84787 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
84788
84789         * gst/rtpmanager/async_jitter_queue.c:
84790           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
84791           Original commit message from CVS:
84792           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
84793           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
84794           async_jitter_queue_set_low_threshold,
84795           async_jitter_queue_length_ts_units_unlocked,
84796           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
84797           async_jitter_queue_lock, async_jitter_queue_push,
84798           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
84799           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
84800           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
84801           async_jitter_queue_set_flushing_unlocked,
84802           async_jitter_queue_unset_flushing_unlocked):
84803           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
84804
84805 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
84806
84807           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
84808           Original commit message from CVS:
84809           * gst/rtpmanager/gstrtpjitterbuffer.c:
84810           (gst_rtp_jitter_buffer_query):
84811           Pass queries upstream.
84812
84813 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84814
84815           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
84816           Original commit message from CVS:
84817           * gst/rtpmanager/gstrtpjitterbuffer.c:
84818           (gst_rtp_jitter_buffer_query):
84819           Add some debug info.
84820           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
84821           (rtp_session_send_rtp):
84822           Store real user name in the session.
84823
84824 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
84825
84826           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
84827           Original commit message from CVS:
84828           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
84829           (async_jitter_queue_pop_intern_unlocked):
84830           Fix the case where the buffer underruns and does not block.
84831           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
84832           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
84833           (gst_rtp_bin_request_new_pad):
84834           Rename RTCP send pad, like in the session manager.
84835           Allow getting an RTCP pad for receiving even if we don't receive RTP.
84836           fix handling of send_rtp_src pad.
84837           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
84838           When no pt map could be found, fall back to the sinkpad caps.
84839           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
84840           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
84841           (create_recv_rtcp_sink), (create_send_rtp_sink),
84842           (create_send_rtcp_src):
84843           Fix pad names.
84844           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
84845           (rtp_session_create_source), (rtp_session_process_sr),
84846           (rtp_session_send_rtp), (session_start_rtcp):
84847           * gst/rtpmanager/rtpsession.h:
84848           Unlock session when performing a callback.
84849           Add callbacks for the internal session object.
84850           Fix sending of RTP packets.
84851           first attempt at adding NTP times in the SR packets.
84852           Small debug and doc improvements.
84853           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
84854           Update stats for SR reports.
84855
84856 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
84857
84858           gst/rtpmanager/gstrtpsession.c: Remove debug.
84859           Original commit message from CVS:
84860           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
84861           Remove debug.
84862           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
84863           (rtp_session_process_sdes), (calculate_rtcp_interval),
84864           (rtp_session_next_timeout), (session_report_blocks):
84865           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
84866           Improve debugging
84867           Fix interval for BYE/RTCP packets.
84868
84869 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
84870
84871           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
84872           Original commit message from CVS:
84873           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
84874           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
84875           Move reconsideration code to the rtpsession object.
84876           Simplify timout handling and add reconsideration.
84877           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
84878           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
84879           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
84880           (obtain_source), (rtp_session_create_source),
84881           (update_arrival_stats), (rtp_session_process_rtp),
84882           (rtp_session_process_sr), (rtp_session_process_rr),
84883           (rtp_session_process_bye), (rtp_session_process_rtcp),
84884           (calculate_rtcp_interval), (rtp_session_send_bye),
84885           (rtp_session_next_timeout), (session_start_rtcp),
84886           (session_report_blocks), (session_cleanup), (session_sdes),
84887           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
84888           * gst/rtpmanager/rtpsession.h:
84889           Handle timeout of inactive sources and senders.
84890           Implement BYE scheduling.
84891           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
84892           (rtp_source_process_sr), (rtp_source_get_last_sr),
84893           (rtp_source_get_last_rb):
84894           * gst/rtpmanager/rtpsource.h:
84895           Add members to check for timeouts.
84896           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
84897           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
84898           (rtp_stats_calculate_bye_interval):
84899           * gst/rtpmanager/rtpstats.h:
84900           Use RFC algorithm for calculating the reporting interval.
84901
84902 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
84903
84904           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
84905           Original commit message from CVS:
84906           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
84907           Implement forward and reverse reconsideration.
84908           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
84909           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
84910           (session_report_blocks):
84911           * gst/rtpmanager/rtpsession.h:
84912           Small cleanups.
84913
84914 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
84915
84916           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
84917           Original commit message from CVS:
84918           reviewed by: <delete if not using a buddy>
84919           * gst/rtpmanager/gstrtpbin.c: (create_stream),
84920           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
84921           (gst_rtp_bin_get_property):
84922           * gst/rtpmanager/gstrtpbin.h:
84923           Make default jitterbuffer latency configurable.
84924           * gst/rtpmanager/gstrtpjitterbuffer.c:
84925           (gst_rtp_jitter_buffer_class_init),
84926           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
84927           (gst_rtp_jitter_buffer_set_property),
84928           (gst_rtp_jitter_buffer_get_property):
84929           Debuging cleanups.
84930
84931 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
84932
84933           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
84934           Original commit message from CVS:
84935           * gst/rtpmanager/gstrtpjitterbuffer.c:
84936           (gst_rtp_jitter_buffer_change_state):
84937           Report NO_PREROLL when going to PAUSED.
84938           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
84939           Don't send RTCP right before we are shutting down.
84940           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
84941           (rtp_session_process_sr), (session_report_blocks),
84942           (rtp_session_perform_reporting):
84943           Improve report blocks.
84944           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
84945           (rtp_source_process_rtp), (rtp_source_process_sr),
84946           (rtp_source_process_rb), (rtp_source_get_last_sr),
84947           (rtp_source_get_last_rb):
84948           * gst/rtpmanager/rtpsource.h:
84949           * gst/rtpmanager/rtpstats.h:
84950           Cleanups, add methods to access stats.
84951
84952 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
84953
84954           gst/rtpmanager/gstrtpbin.c: fix for pad name change
84955           Original commit message from CVS:
84956           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
84957           fix for pad name change
84958           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
84959           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
84960           Fix for renamed methods.
84961           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
84962           (rtp_session_finalize), (rtp_session_set_cname),
84963           (rtp_session_get_cname), (rtp_session_set_name),
84964           (rtp_session_get_name), (rtp_session_set_email),
84965           (rtp_session_get_email), (rtp_session_set_phone),
84966           (rtp_session_get_phone), (rtp_session_set_location),
84967           (rtp_session_get_location), (rtp_session_set_tool),
84968           (rtp_session_get_tool), (rtp_session_set_note),
84969           (rtp_session_get_note), (source_push_rtp), (obtain_source),
84970           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
84971           (rtp_session_create_source), (rtp_session_process_rtp),
84972           (rtp_session_process_sr), (rtp_session_process_sdes),
84973           (rtp_session_process_rtcp), (rtp_session_send_rtp),
84974           (rtp_session_get_reporting_interval), (session_report_blocks),
84975           (session_sdes), (rtp_session_perform_reporting):
84976           * gst/rtpmanager/rtpsession.h:
84977           Prepare for implementing SSRC sampling.
84978           Create SSRC for the session.
84979           Add methods to set the SDES entries.
84980           fix accounting of senders/receivers.
84981           Implement SR/RR/SDES RTCP reporting.
84982           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
84983           (rtp_source_process_rtp), (rtp_source_process_sr):
84984           * gst/rtpmanager/rtpsource.h:
84985           Implement extended sequence number.
84986           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
84987           * gst/rtpmanager/rtpstats.h:
84988           Rename some fields.
84989
84990 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
84991
84992           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
84993           Original commit message from CVS:
84994           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
84995           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
84996
84997 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
84998
84999           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
85000           Original commit message from CVS:
85001           * configure.ac:
85002           Disable rtpmanager for now because it depends on CVS -base.
85003           * gst/rtpmanager/Makefile.am:
85004           Added new files for session manager.
85005           * gst/rtpmanager/gstrtpjitterbuffer.h:
85006           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85007           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
85008           Some cleanups.
85009           the session manager can now also request a pt-map.
85010           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
85011           (gst_rtp_session_class_init), (gst_rtp_session_init),
85012           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
85013           (stop_rtcp_thread), (gst_rtp_session_change_state),
85014           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
85015           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
85016           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
85017           (gst_rtp_session_chain_recv_rtp),
85018           (gst_rtp_session_event_recv_rtcp_sink),
85019           (gst_rtp_session_chain_recv_rtcp),
85020           (gst_rtp_session_event_send_rtp_sink),
85021           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
85022           (gst_rtp_session_request_new_pad):
85023           * gst/rtpmanager/gstrtpsession.h:
85024           We can ask for pt-map now too when the session manager needs it.
85025           Hook up to the new session manager, implement the needed callbacks for
85026           pushing data, getting clock time and requesting clock-rates.
85027           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
85028           be send to clients.
85029           Add code to start and stop the thread that will schedule RTCP through
85030           the session manager.
85031           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
85032           (rtp_session_init), (rtp_session_finalize),
85033           (rtp_session_set_property), (rtp_session_get_property),
85034           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
85035           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
85036           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
85037           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
85038           (source_push_rtp), (source_clock_rate), (check_collision),
85039           (obtain_source), (rtp_session_add_source),
85040           (rtp_session_get_num_sources),
85041           (rtp_session_get_num_active_sources),
85042           (rtp_session_get_source_by_ssrc),
85043           (rtp_session_get_source_by_cname), (rtp_session_create_source),
85044           (update_arrival_stats), (rtp_session_process_rtp),
85045           (rtp_session_process_sr), (rtp_session_process_rr),
85046           (rtp_session_process_sdes), (rtp_session_process_bye),
85047           (rtp_session_process_app), (rtp_session_process_rtcp),
85048           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
85049           (rtp_session_produce_rtcp):
85050           * gst/rtpmanager/rtpsession.h:
85051           The advanced beginnings of the main session manager that handles the
85052           participant database of RTPSources, SSRC probation, SSRC collisions,
85053           parse RTCP to update source stats. etc..
85054           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
85055           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
85056           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
85057           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
85058           (push_packet), (get_clock_rate), (calculate_jitter),
85059           (rtp_source_process_rtp), (rtp_source_process_bye),
85060           (rtp_source_send_rtp), (rtp_source_process_sr),
85061           (rtp_source_process_rb):
85062           * gst/rtpmanager/rtpsource.h:
85063           Object that encapsulates an SSRC and its state in the database.
85064           Calculates the jitter and transit times of data packets.
85065           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
85066           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
85067           * gst/rtpmanager/rtpstats.h:
85068           Various stats regarding the session and sources.
85069           Used to calculate the RTCP interval.
85070
85071 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
85072
85073           gst/rtpmanager/: Protect lists and structures with locks.
85074           Original commit message from CVS:
85075           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85076           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
85077           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
85078           * gst/rtpmanager/gstrtpbin.h:
85079           * gst/rtpmanager/gstrtpclient.c:
85080           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85081           (gst_rtp_session_init), (gst_rtp_session_finalize),
85082           (gst_rtp_session_event_recv_rtp_sink),
85083           (gst_rtp_session_event_recv_rtcp_sink),
85084           (gst_rtp_session_chain_recv_rtcp),
85085           (gst_rtp_session_request_new_pad):
85086           Protect lists and structures with locks.
85087           Return FLOW_OK from RTCP messages for now.
85088
85089 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
85090
85091           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
85092           Original commit message from CVS:
85093           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85094           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
85095           Emit pt map requests and cache results.
85096           * gst/rtpmanager/gstrtpjitterbuffer.c:
85097           (gst_rtp_jitter_buffer_class_init),
85098           (gst_jitter_buffer_sink_parse_caps),
85099           (gst_jitter_buffer_sink_setcaps),
85100           (gst_rtp_jitter_buffer_get_clock_rate),
85101           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
85102           * gst/rtpmanager/gstrtpjitterbuffer.h:
85103           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
85104           Emit request-pt-map signals.
85105
85106 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
85107
85108           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
85109           Original commit message from CVS:
85110           * gst/rtpmanager/gstrtpbin-marshal.list:
85111           Some more custom marshallers.
85112           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
85113           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
85114           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
85115           * gst/rtpmanager/gstrtpbin.h:
85116           Prepare for caching pt maps.
85117           Connect to signals to collect pt maps.
85118           * gst/rtpmanager/gstrtpjitterbuffer.c:
85119           (gst_rtp_jitter_buffer_class_init),
85120           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
85121           * gst/rtpmanager/gstrtpjitterbuffer.h:
85122           Add request_clock_rate signal.
85123           Use scale insteat of scale_int because the later does not deal with
85124           negative numbers.
85125           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
85126           (gst_rtp_pt_demux_chain):
85127           * gst/rtpmanager/gstrtpptdemux.h:
85128           Implement request-pt-map signal.
85129
85130 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
85131
85132           gst/rtpmanager/: Added custom marshallers for signals.
85133           Original commit message from CVS:
85134           * gst/rtpmanager/.cvsignore:
85135           * gst/rtpmanager/Makefile.am:
85136           * gst/rtpmanager/gstrtpbin-marshal.list:
85137           Added custom marshallers for signals.
85138           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
85139           * gst/rtpmanager/gstrtpbin.h:
85140           Prepare for emiting pt map signals.
85141           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
85142           * gst/rtpmanager/gstrtpssrcdemux.c:
85143           (gst_rtp_ssrc_demux_class_init):
85144           Fix signals.
85145
85146 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
85147
85148           gst/rtpmanager/gstrtpbin.*: Provide a clock.
85149           Original commit message from CVS:
85150           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
85151           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
85152           * gst/rtpmanager/gstrtpbin.h:
85153           Provide a clock.
85154
85155 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
85156
85157           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
85158           Original commit message from CVS:
85159           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
85160           Fix pad template name parsing.
85161
85162 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
85163
85164           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
85165           Original commit message from CVS:
85166           * gst/rtpmanager/gstrtpjitterbuffer.c:
85167           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
85168           (gst_rtp_jitter_buffer_loop):
85169           Add some debug and comments.
85170           Fix double unref() in error cases.
85171
85172 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
85173
85174           gst/rtpmanager/gstrtpbin.*: Add debugging category.
85175           Original commit message from CVS:
85176           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
85177           (create_session), (find_stream_by_ssrc), (create_stream),
85178           (gst_rtp_bin_class_init), (new_payload_found),
85179           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
85180           (create_send_rtp), (create_rtcp):
85181           * gst/rtpmanager/gstrtpbin.h:
85182           Add debugging category.
85183           Added RTPStream to manage stream per SSRC, each with its own
85184           jitterbuffer and ptdemux.
85185           Added SSRCDemux.
85186           Connect to various SSRC and PT signals and create ghostpads, link stuff.
85187           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
85188           Added rtpbin to elements.
85189           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
85190           Fix caps and forward GstFlowReturn
85191           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
85192           (gst_rtp_session_event_recv_rtp_sink),
85193           (gst_rtp_session_chain_recv_rtp),
85194           (gst_rtp_session_event_recv_rtcp_sink),
85195           (gst_rtp_session_chain_recv_rtcp),
85196           (gst_rtp_session_event_send_rtp_sink),
85197           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85198           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
85199           (gst_rtp_session_request_new_pad):
85200           Add debug category.
85201           Add event handling
85202           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
85203           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
85204           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
85205           (gst_rtp_ssrc_demux_change_state):
85206           * gst/rtpmanager/gstrtpssrcdemux.h:
85207           Add debug category.
85208           Add new-pt-pad signal.
85209
85210 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
85211
85212           gst/rtpmanager/: Added simple SSRC demuxer.
85213           Original commit message from CVS:
85214           * gst/rtpmanager/Makefile.am:
85215           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
85216           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
85217           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
85218           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
85219           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
85220           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
85221           (gst_rtp_ssrc_demux_change_state):
85222           * gst/rtpmanager/gstrtpssrcdemux.h:
85223           Added simple SSRC demuxer.
85224
85225 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
85226
85227           gst/rtpmanager/: Some more ghostpad magic.
85228           Original commit message from CVS:
85229           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
85230           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
85231           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
85232           (gst_rtp_bin_request_new_pad):
85233           * gst/rtpmanager/gstrtpbin.h:
85234           * gst/rtpmanager/gstrtpclient.c:
85235           Some more ghostpad magic.
85236
85237 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
85238
85239           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
85240           Original commit message from CVS:
85241           * gst/rtpmanager/Makefile.am:
85242           Add .h file so it can be disted properly.
85243
85244 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
85245
85246           Add RTP session management elements. Still in progress.
85247           Original commit message from CVS:
85248           * configure.ac:
85249           * gst/rtpmanager/Makefile.am:
85250           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
85251           (signal_waiting_threads), (async_jitter_queue_ref),
85252           (async_jitter_queue_ref_unlocked),
85253           (async_jitter_queue_set_low_threshold),
85254           (async_jitter_queue_set_high_threshold),
85255           (async_jitter_queue_set_max_queue_length),
85256           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
85257           (async_jitter_queue_length_ts_units_unlocked),
85258           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
85259           (async_jitter_queue_lock), (async_jitter_queue_unlock),
85260           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
85261           (async_jitter_queue_push_sorted),
85262           (async_jitter_queue_push_sorted_unlocked),
85263           (async_jitter_queue_insert_after_unlocked),
85264           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
85265           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
85266           (async_jitter_queue_length_unlocked),
85267           (async_jitter_queue_set_flushing_unlocked),
85268           (async_jitter_queue_unset_flushing_unlocked),
85269           (async_jitter_queue_set_blocking_unlocked):
85270           * gst/rtpmanager/async_jitter_queue.h:
85271           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
85272           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
85273           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
85274           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
85275           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
85276           * gst/rtpmanager/gstrtpbin.h:
85277           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
85278           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
85279           (gst_rtp_client_class_init), (gst_rtp_client_init),
85280           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
85281           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
85282           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
85283           * gst/rtpmanager/gstrtpclient.h:
85284           * gst/rtpmanager/gstrtpjitterbuffer.c:
85285           (gst_rtp_jitter_buffer_base_init),
85286           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
85287           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
85288           (gst_jitter_buffer_sink_setcaps), (free_func),
85289           (gst_rtp_jitter_buffer_flush_start),
85290           (gst_rtp_jitter_buffer_flush_stop),
85291           (gst_rtp_jitter_buffer_src_activate_push),
85292           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
85293           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
85294           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
85295           (gst_rtp_jitter_buffer_query),
85296           (gst_rtp_jitter_buffer_set_property),
85297           (gst_rtp_jitter_buffer_get_property):
85298           * gst/rtpmanager/gstrtpjitterbuffer.h:
85299           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
85300           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
85301           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
85302           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
85303           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
85304           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
85305           (gst_rtp_pt_demux_change_state):
85306           * gst/rtpmanager/gstrtpptdemux.h:
85307           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
85308           (gst_rtp_session_class_init), (gst_rtp_session_init),
85309           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
85310           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
85311           (gst_rtp_session_chain_recv_rtp),
85312           (gst_rtp_session_chain_recv_rtcp),
85313           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
85314           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
85315           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
85316           * gst/rtpmanager/gstrtpsession.h:
85317           Add RTP session management elements. Still in progress.
85318
85319 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85320
85321         * gst/avi/gstavidemux.c:
85322           avidemux: push mode; cater for chunk padding
85323
85324 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85325
85326         * gst/avi/gstavidemux.c:
85327           avidemux: only use stream's pad after having checked it exists
85328
85329 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85330
85331         * gst/avi/gstavidemux.c:
85332           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
85333
85334 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85335
85336         * gst/avi/gstavidemux.c:
85337           avidemux: post error message if no pads to push EOS event on
85338
85339 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85340
85341         * gst/avi/gstavidemux.c:
85342           avidemux: fix typo in warning message
85343
85344 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85345
85346         * gst/avi/gstavidemux.c:
85347           avidemux: fix some buffer ref handling
85348
85349 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85350
85351         * gst/avi/gstavidemux.c:
85352           avidemux: do not exceed maximum number of supported streams
85353
85354 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85355
85356         * gst/avi/gstavidemux.c:
85357           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
85358
85359 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85360
85361         * gst/avi/gstavidemux.c:
85362           avidemux: verify size of INFO LIST to satisfy subsequent expectations
85363
85364 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85365
85366         * gst/avi/gstavidemux.c:
85367           avidemux: check video stream framerate against avi header frame duration
85368           The former might be bogus in silly cases, and the latter seems to
85369           carry more weight.
85370
85371 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85372
85373         * gst/avi/gstavidemux.c:
85374           avidemux: streamline stream duration calculation
85375
85376 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
85377
85378         * ext/raw1394/gstdv1394src.c:
85379           dv1394src: Fix element for live usage... which has been broken for 2 years :(
85380           This is a live source, therefore:
85381           * Use GST_FORMAT_TIME as the default format
85382           * set_timestamp to True
85383           * properly implement query latency.
85384           This allows expected live usage like : playbin2 uri=dv://
85385
85386 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
85387
85388         * ext/raw1394/gstdv1394src.c:
85389           raw1394: Remove unneeded variable
85390
85391 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
85392
85393         * gst/matroska/matroska-demux.c:
85394           matroska: remove dead assignments
85395
85396 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
85397
85398         * gst/rtp/gstrtpac3depay.c:
85399         * gst/rtp/gstrtpceltdepay.c:
85400         * gst/rtp/gstrtpj2kdepay.c:
85401         * gst/rtp/gstrtpj2kpay.c:
85402           rtp: Remove dead assignments and resulting unneeded variables.
85403
85404 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85405
85406         * configure.ac:
85407         * ext/wavpack/Makefile.am:
85408         * ext/wavpack/gstwavpackenc.c:
85409         * ext/wavpack/gstwavpackenc.h:
85410         * ext/wavpack/md5.c:
85411         * ext/wavpack/md5.h:
85412           wavpack: Use GLib GChecksum instead of our own MD5 implementation
85413           This requires GLib 2.16 but that version is already required by core anyway.
85414
85415 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
85416
85417         * gst/matroska/matroska-demux.c:
85418         * gst/matroska/matroska-mux.c:
85419         * gst/matroska/matroska-mux.h:
85420           matroska: Adds support to muxing/demuxing WMA
85421           Adds support for muxing wma audio family and fixes
85422           demuxing of wma family in matroskademux. matroskademux
85423           was broken because it missed codec_data.
85424
85425 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
85426
85427         * gst/matroska/matroska-mux.c:
85428           matroskamux: adds support for wmv family
85429           Adds support to WMV1, WMV2, WMV3 and other family formats that
85430           are signaled by the 'format' field in the caps (i.e. WVC1).
85431           Partially fixes #576378
85432
85433 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85434
85435         * sys/v4l2/gstv4l2object.c:
85436           v4l2src: if max == min width/height put an int in the probed caps, not an int range
85437           Fixes #560033.
85438
85439 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85440
85441         * sys/osxaudio/gstosxaudiosrc.c:
85442           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
85443
85444 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
85445
85446         * gst/id3demux/id3v2frames.c:
85447           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
85448           Fixes bug #499242.
85449
85450 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85451
85452         * configure.ac:
85453           configure: bump core/base requirements to latest release
85454           To avoid confusion.
85455
85456 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85457
85458         * tests/check/elements/flvmux.c:
85459           check: fix flvmux unit test on big endian machines
85460           flvmux only accepts raw audio in little endian, but audiotestsrc
85461           produces audio in the native endianness, which makes linking
85462           between audiotestsrc and flvmux fail on big endian machines. Add
85463           an audioconvert element in between the two to fix this.
85464
85465 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
85466
85467         * gst/matroska/matroska-demux.c:
85468         * gst/matroska/matroska-ids.h:
85469         * gst/matroska/matroska-mux.c:
85470           matroska: add kate subtitle support to matroska muxer and demuxer
85471           See #525743.
85472
85473 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85474
85475         * gst/id3demux/id3v2.3.0.html:
85476           id3demux: add ID3 v2.3 spec as well
85477
85478 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85479
85480         * gst/id3demux/id3v2frames.c:
85481           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
85482           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
85483           after the frame header to indicate the size of the decompressed data.
85484           This integer is unlikely to be a sync-safe integer for v2.3 tags,
85485           only in v2.4 it's sync-safe.
85486
85487 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85488
85489         * gst/id3demux/id3tags.c:
85490           id3demux: fix typo in debug message
85491
85492 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85493
85494         * gst/id3demux/id3tags.c:
85495         * gst/id3demux/id3tags.h:
85496         * gst/id3demux/id3v2frames.c:
85497         * tests/check/elements/id3demux.c:
85498         * tests/files/Makefile.am:
85499         * tests/files/id3-588148-unsynced-v24.tag:
85500           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
85501           Reversing the unsynchronisation seems to work slightly differently
85502           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
85503           sizes in the frame header, so the unsynchronisation is applied to
85504           the whole frame data including all the frame headers. v2.4 frames
85505           have sync-safe sizes, however, so the unsynchronisation only needs
85506           to be applied to the actual frame data, and it seems that's what's
85507           being done as well. So we need to undo the unsynchronisation on a
85508           per-frame basis for v2.4 tags for things to work properly.
85509           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
85510           tags (#588148).
85511           Add unit test for this as well.
85512
85513 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85514
85515         * ext/soup/gstsouphttpsrc.c:
85516           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
85517           Fixes bug #590970.
85518
85519 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85520
85521         * ext/pulse/pulsesrc.c:
85522           pulsesrc: set the default slave method to skew
85523           Set the default slave method to the much better skew algorithm. This is the
85524           default in the new base class but we override this here as well for the
85525           upcomming release.
85526
85527 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85528
85529         * ext/pulse/pulsesrc.c:
85530           pulsesrc: fix compilation with --disable-gst-debug
85531
85532 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85533
85534         * gst/rtp/gstrtph264pay.c:
85535         * gst/rtp/gstrtph264pay.h:
85536           rtph264pay: use array instead of queue
85537
85538 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85539
85540         * gst/rtp/gstrtph264pay.c:
85541         * gst/rtp/gstrtph264pay.h:
85542           rtph264pay: push NALs only after SPS/PPS
85543           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
85544           Fixes #564501.
85545
85546 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85547
85548         * sys/v4l2/v4l2_calls.h:
85549           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
85550
85551 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
85552
85553         * gst/rtp/gstrtpqdmdepay.c:
85554           rtpqdm2depay: Fix debug statement.
85555
85556 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85557
85558         * sys/v4l2/gstv4l2sink.c:
85559         * sys/v4l2/v4l2_calls.h:
85560           v4l2: Remove some OMAP specific hacks
85561           They require special build flags and are not useful in general.
85562
85563 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
85564
85565         * sys/v4l2/gstv4l2bufferpool.c:
85566         * sys/v4l2/gstv4l2bufferpool.h:
85567         * sys/v4l2/gstv4l2sink.c:
85568         * sys/v4l2/v4l2src_calls.c:
85569           v4l2sink: change where buffers get dequeued
85570           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.
85571
85572 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
85573
85574         * sys/v4l2/Makefile.am:
85575         * sys/v4l2/gstv4l2.c:
85576         * sys/v4l2/gstv4l2bufferpool.c:
85577         * sys/v4l2/gstv4l2bufferpool.h:
85578         * sys/v4l2/gstv4l2object.c:
85579         * sys/v4l2/gstv4l2object.h:
85580         * sys/v4l2/gstv4l2sink.c:
85581         * sys/v4l2/gstv4l2sink.h:
85582         * sys/v4l2/gstv4l2src.c:
85583         * sys/v4l2/gstv4l2src.h:
85584         * sys/v4l2/v4l2_calls.c:
85585         * sys/v4l2/v4l2_calls.h:
85586         * sys/v4l2/v4l2src_calls.c:
85587         * sys/v4l2/v4l2src_calls.h:
85588           v4l2: Add v4l2sink element
85589           This also does the following changes:
85590           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
85591           bit more generic so it can be used both for v4l2src and v4l2sink
85592           (2) move some of the device probing/configuration/caps stuff into
85593           gstv4l2object.c so it does not have to be duplicated between
85594           v4l2src and v4l2sink
85595           Fixes bug #590280.
85596
85597 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85598
85599         * tests/check/Makefile.am:
85600           flvmux: Enable unit test now that it passes
85601
85602 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
85603
85604         * gst/rtp/gstrtpqdmdepay.c:
85605         * gst/rtp/gstrtpsv3vdepay.c:
85606           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
85607
85608 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
85609
85610         * gst/rtp/gstrtpqdmdepay.c:
85611         * gst/rtp/gstrtpqdmdepay.h:
85612           rtpqdm2depay: Handle gaps in incoming packets.
85613           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
85614           had some data temporarily stored it will be outputted (the sound will sound a bit
85615           garbled... but that's how it sounds on MacOSX :)
85616
85617 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
85618
85619         * gst/rtp/gstrtpqdmdepay.c:
85620           rtpqdmdepay: Fix CRC calculation and remove commented code.
85621
85622 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
85623
85624         * gst/rtp/Makefile.am:
85625         * gst/rtp/gstrtp.c:
85626         * gst/rtp/gstrtpqdmdepay.c:
85627         * gst/rtp/gstrtpqdmdepay.h:
85628           rtp: New QDM2 rtp depayloader.
85629           Reverse-engineered by comparing:
85630           * A rtp hinted file provided by DarwinStreamingServer
85631           * The output procued by DSS for that same file
85632           Also used various streaming sources available on the internet to fine-tune
85633           the code.
85634           The header/codec_data extraction methods are from FFMpeg (LGPL).
85635
85636 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
85637
85638         * gst/rtp/gstrtpsv3vdepay.c:
85639           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
85640
85641 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
85642
85643         * gst/rtp/gstrtpsv3vdepay.c:
85644         * gst/rtp/gstrtpsv3vdepay.h:
85645           rtpsv3vdepay: Only output buffers once we're configured.
85646
85647 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
85648
85649         * gst/rtp/gstrtpsv3vdepay.c:
85650           rtpsv3vdepay: Add more encoding-name variants
85651
85652 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85653
85654         * tests/check/elements/flvmux.c:
85655           flvmux: Fix unit test to correctly handle request pads
85656           Request pads are removed by the element instance in PAUSED->READY
85657           so we need to re-request pads for every run and link them again.
85658           Last fix for bug #590447.
85659
85660 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85661
85662         * gst/flv/gstflvmux.c:
85663           flvmux: Fix writing of the index for < 128 buffers
85664           Partially fixes bug #590447.
85665
85666 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85667
85668         * gst/flv/gstflvmux.c:
85669           flvmux: Fix resetting of the element
85670           Reset the have_video/have_audio flags and make sure to
85671           properly release the request pads.
85672           Partially fixes bug #590447.
85673
85674 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85675
85676         * gst/rtsp/gstrtspsrc.c:
85677           rtspsrc: don't add non-utf8 chars to structures
85678
85679 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
85680
85681         * gst/rtp/gstrtpjpegdepay.c:
85682         * gst/rtp/gstrtpjpegdepay.h:
85683           jpegdepay: use attributes for extra properties
85684           Use some of the SDP attributes when they are present to specify the output
85685           dimension and framerate. This allows us to receive jpeg frames larger than
85686           2040 width/height.
85687           Fixes #564437
85688
85689 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85690
85691         * gst/rtp/README:
85692           RTP docs: update with attributes in caps
85693
85694 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
85695
85696         * gst/rtsp/gstrtspsrc.c:
85697           rtspsrc: put all SDP attributes on caps
85698           Put the SDP attributes on the caps too so that they can be used by
85699           depayloaders.
85700           See #564437
85701
85702 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
85703
85704         * ext/pulse/pulsesrc.c:
85705           pulsesrc: initialize the probe with the server
85706           When creating a new probe, pass the server instead of the device string.
85707           fixes #590401
85708
85709 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85710
85711         * gst/udp/gstmultiudpsink.c:
85712           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
85713           Someone might compile this code with -DG_DISABLE_ASSERT some day.
85714
85715 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85716
85717         * ext/pulse/pulsesink.c:
85718           pulsesink: don't do logic within g_assert() statements
85719           Otherwise that code will just be expanded to nothing when compiled
85720           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
85721           function and not when changing state to READY?)
85722
85723 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85724
85725         * ext/flac/gstflacdec.c:
85726           flacdec: send newsegment event when operating push-based and unframed
85727           For some reason flac doesn't call our metadata callback when we operate
85728           in push mode with unframed input, but that's where we set up the
85729           newsegment event (since that's where we'd get the duration from the
85730           stream info header), so we didn't send a newsegment event at all in this
85731           case. Hack around this by storing a generic newsegment event for now
85732           which will be used if we don't replace it with a better one that
85733           includes the duration.
85734
85735 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85736
85737         * ext/flac/gstflacdec.c:
85738           flacdec: small cleanups
85739           Remove some callback indirections which are no longer needed because
85740           there's only one decoder object type now. Also remove unused variable.
85741
85742 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85743
85744         * ext/flac/gstflacdec.c:
85745           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
85746           gst_adapter_peek() will merge buffers as needed, which we can avoid
85747           here since we're doing a memcpy anyway and then flush the copied
85748           data from the adapter right away.
85749
85750 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85751
85752         * ext/flac/gstflacdec.c:
85753           flacdec: repair some broken indenting
85754
85755 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85756
85757         * tests/check/Makefile.am:
85758         * tests/check/elements/.gitignore:
85759         * tests/check/elements/flvmux.c:
85760           checks: add basic unit test for flvmux, but disable it for now
85761           Basic unit test for flvmux. Fails miserably, hence disabled for now.
85762
85763 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85764
85765         * tests/check/Makefile.am:
85766         * tests/check/elements/.gitignore:
85767         * tests/check/elements/flvdemux.c:
85768         * tests/files/Makefile.am:
85769         * tests/files/pcm16sine.flv:
85770           check: add basic unit test for flvdemux
85771           In particular, test re-use of flvdemux in both pull and push mode
85772           (see #583030).
85773
85774 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85775
85776         * gst/flv/gstflvmux.c:
85777           flvmux: fix invalid write caused by using sizeof("string") as length
85778           sizeof("foo") includes the string's NUL-terminator in the size returned,
85779           but we're writing strings here with an explicit size at the beginning
85780           and no NUL-terminator. In most cases using sizeof("foo") as length in
85781           memcpy is not harmful, but it is where the string goes right at the
85782           end of our buffer to write, since we don't allocate space for that
85783           NUL terminator.
85784
85785 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
85786
85787         * ext/soup/gstsouphttpsrc.c:
85788           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
85789           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
85790           integers and not strings... they could have changed the names.
85791
85792 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
85793
85794         * ext/jpeg/gstjpegdec.c:
85795         * ext/jpeg/gstjpegenc.c:
85796           jpeg: use longer macro names to not clash with some stupid windows defines
85797           libjpeg headers pull some windows system inlcudes (on windows) that contain a
85798           define for DEFAULT_QUALITY.
85799
85800 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85801
85802         * gst/avi/gstavidemux.c:
85803           avidemux: Fix last commit and improve readability
85804
85805 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
85806
85807         * gst/avi/gstavidemux.c:
85808           Fixed the fix for TIME->DEFAULT conversion.
85809           Fixes bug #578052 again.
85810
85811 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
85812
85813         * gst/rtp/gstrtpsv3vdepay.c:
85814           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
85815           Based on documentation found on http://wiki.multimedia.cx/
85816
85817 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85818
85819         * ext/pulse/pulsesink.c:
85820         * ext/pulse/pulsesrc.c:
85821           pulse: conditionally compile newer stuff
85822           configured_sink/source_usec in the timing_info is only since 0.9.11 so
85823           conditionally compile this information.
85824           fixes #590038
85825
85826 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85827
85828         * ext/pulse/pulsesrc.c:
85829         * ext/pulse/pulsesrc.h:
85830           pulsesrc: cleanups
85831           Keep track of the paused state of the source and leave the read function when
85832           paused.
85833           don't wait for a latency update when the delay is not yet known but simply
85834           return 0 instead of blocking.
85835           Keep track of the corked state of the stream.
85836           Fix the state changes.
85837
85838 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85839
85840         * ext/pulse/pulsesrc.c:
85841           pulsesrc: set maxlength always to -1
85842
85843 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85844
85845         * ext/pulse/pulsesrc.c:
85846         * ext/pulse/pulsesrc.h:
85847           pulsesrc; cleanups, report real latency
85848           Add some more debug info
85849           Avoid some type casts
85850           Report the real latency to the application.
85851
85852 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85853
85854         * ext/jpeg/gstjpegdec.c:
85855           jpegdec: when scanning for 0xff marker ends, ensure desired result
85856           Otherwise, any non 0xff byte at end of data would be mistaken for
85857           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
85858           infinite loop.
85859
85860 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
85861
85862         * gst/avi/gstavimux.c:
85863           avimux: adds support to wma
85864
85865 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
85866
85867         * gst/avi/gstavimux.c:
85868           avimux: adds support to wmv
85869
85870 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
85871
85872         * gst/qtdemux/qtdemux.c:
85873           qtdemux: Downgrade warning message to debug
85874
85875 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85876
85877         * ext/pulse/pulsesink.c:
85878           pulsesink: avoid using ivalid stream indexes
85879           when we get an invalid stream index from pulse because we were just starting,
85880           avoid using it for getting and setting the volume.
85881           Fixes #589365
85882
85883 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85884
85885         * gst/effectv/gstaging.c:
85886         * gst/effectv/gstdice.c:
85887         * gst/effectv/gstquark.c:
85888         * gst/effectv/gstradioac.c:
85889         * gst/effectv/gstripple.c:
85890         * gst/effectv/gstshagadelic.c:
85891         * gst/effectv/gststreak.c:
85892         * gst/effectv/gstvertigo.c:
85893         * gst/effectv/gstwarp.c:
85894           effectv: Don't allow caps changes for some effectv filters
85895           These filters use information from previous frames to
85896           generate the current frame and a caps change will make
85897           the effect start from the beginning again.
85898
85899 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85900
85901         * gst/effectv/gstwarp.c:
85902         * gst/effectv/gstwarp.h:
85903           warptv: Make the sine table global instead of having it in every instance
85904
85905 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
85906
85907         * ext/jpeg/gstjpegenc.c:
85908           jpeg: make encoder work with libjpeg v7
85909           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
85910
85911 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
85912
85913         * common:
85914           Automatic update of common submodule
85915           From fedaaee to 94f95e3
85916
85917 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85918
85919         * ext/flac/gstflacdec.c:
85920           flacdec: Implement SEEKING query
85921           Fixes bug #589423.
85922
85923 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
85924
85925         * ext/pulse/pulsesink.c:
85926           pulsesink: Fix a couple error messages that mentioned incorrect function names.
85927           Fixes #589459.
85928
85929 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85930
85931         * gst/flv/gstflvdemux.c:
85932         * gst/flv/gstflvparse.c:
85933           flvdemux: Implement SEEKING query
85934           Also add some more query types to the answer of the query type function.
85935           Fixes bug #589424.
85936
85937 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85938
85939         * ext/flac/gstflacdec.c:
85940         * ext/flac/gstflacdec.h:
85941           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
85942           When seeking in a local flac file (ie. operating pull-based), the decoder
85943           would often just error out after the loop function sees a DECODER_ABORTED
85944           status. This, however, is the read callback's way of telling our loop
85945           function that pull_range failed and streaming should stop, in this case
85946           because of the flush-start event that the seek handler pushed upstream
85947           from the seeking thread. Handle this slightly better by storing the last
85948           flow return from pull_range, so the loop function can evaluate it properly
85949           when it encounters a DECODER_ABORTED and take the right action.
85950           Fixes #578612.
85951
85952 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
85953
85954         * gst/interleave/interleave.c:
85955           interleave: fix indenting and upgrade two debugs to warnings.
85956           Fix newlines in variable decls. Change two debugs to become warnings as they
85957           indicate that things will not work.
85958
85959 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
85960
85961         * ext/jpeg/gstjpeg.c:
85962         * ext/jpeg/gstjpegdec.c:
85963         * ext/jpeg/gstjpegenc.c:
85964         * ext/jpeg/gstjpegenc.h:
85965           jpeg: code cleanups for encoder
85966           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
85967           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
85968           decoder. Add idct-method property to encoder.
85969
85970 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85971
85972         * gst/matroska/matroska-demux.c:
85973           matroskademux: Answer SEEKING queries in the original format
85974
85975 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
85976
85977         * gst/udp/gstudpnetutils.c:
85978           udputils: initialize struct content with 0.
85979           Fixes some random crashes.
85980
85981 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85982
85983         * ext/pulse/pulsesink.c:
85984           pulsesink: set some values to their defaults
85985           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
85986           sensible value.
85987
85988 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85989
85990         * ext/pulse/pulsesink.c:
85991           pulsesink: don't wait for posted message
85992           We can't wait for the ENTER/LEAVE messages to be be posted because the base
85993           class sometimes calls the start method with the object lock, which would block
85994           the message posting.
85995           Instead, just assume that the message will be posted soon and continue. We'll
85996           have to fix this in the base class.
85997
85998 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85999
86000         * ext/pulse/pulsesink.c:
86001           pulsesink: use relative seeks
86002           Use relative seeks because I was told that absolute seeks don't work.
86003
86004 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86005
86006         * gst/matroska/matroska-demux.c:
86007           matroskademux: Implement SEEKING query
86008
86009 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86010
86011         * ext/cairo/gstcairorender.c:
86012           cairorender: Add support for ARGB/BGRA input
86013           Note that videotestsrc outputs 100% transparent video
86014           which will result in white output from cairorender.
86015
86016 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
86017
86018         * sys/v4l2/gstv4l2object.h:
86019         * sys/v4l2/gstv4l2src.c:
86020         * sys/v4l2/v4l2_calls.c:
86021         * sys/v4l2/v4l2src_calls.c:
86022           v4l2: Fix v4l2src on OpenSolaris
86023           The v4l2 driver for USB webcams on OpenSolaris does not support select()
86024           calls. Detect when select() fails, and skip polling the device afterward,
86025           which restores the pre 0.10.14 behaviour on OpenSolaris.
86026           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
86027
86028 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
86029
86030         * tests/check/elements/.gitignore:
86031         * tests/examples/v4l2/.gitignore:
86032           gitignore: Ignore some new binaries
86033
86034 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86035
86036         * docs/plugins/Makefile.am:
86037         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86038         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86039         * docs/plugins/gst-plugins-good-plugins.args:
86040         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86041         * docs/plugins/inspect/plugin-cairo.xml:
86042         * ext/cairo/gstcairorender.c:
86043           cairorender: Add to the documentation
86044
86045 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86046
86047         * ext/cairo/gstcairorender.c:
86048           cairorender: Return not-negotiated if we have no caps
86049
86050 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86051
86052         * ext/cairo/gstcairorender.c:
86053         * ext/cairo/gstcairorender.h:
86054           cairorender: Fix caps and colorspace handling
86055
86056 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86057
86058         * ext/cairo/gstcairorender.c:
86059           cairorender: Use correct mimetypes for PDF and SVG
86060
86061 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86062
86063         * ext/cairo/gstcairorender.c:
86064           cairorender: Remove pull mode, it only adds complexity but not advantages
86065
86066 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86067
86068         * ext/cairo/gstcairorender.c:
86069           cairorender: Fix caps negotiation and cairo surface creation
86070
86071 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86072
86073         * ext/cairo/gstcairorender.c:
86074           cairorender: Correctly set srccaps
86075
86076 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86077
86078         * ext/cairo/gstcairorender.c:
86079         * ext/cairo/gstcairorender.h:
86080           cairorender: Move instance/class struct definitions to the header
86081
86082 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86083
86084         * ext/cairo/gstcairorender.c:
86085         * ext/cairo/gstcairorender.h:
86086           cairorender: Add Lutz' copyright to the file header
86087
86088 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
86089
86090         * ext/cairo/Makefile.am:
86091         * ext/cairo/gstcairo.c:
86092         * ext/cairo/gstcairorender.c:
86093         * ext/cairo/gstcairorender.h:
86094           cairo: Add cairo-based PDF/PS/SVG encoder element
86095           Fixes bug #331420.
86096
86097 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86098
86099         * ext/flac/gstflacenc.c:
86100         * ext/flac/gstflacenc.h:
86101           flacenc: Optionally write a PADDING block
86102           The size of the PADDING block is specified by a new
86103           "padding" property.
86104           Fixes bug #588483.
86105
86106 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86107
86108         * ext/soup/gstsouphttpsrc.c:
86109           souphttpsrc: Only assume seekability if the server provides Content-Length
86110           Previously seekability way always assumed until the first seek actually
86111           failed. Now we assume that all servers are not seekable unless they provide
86112           a Content-Length header. If a seek fails after that we continue to
86113           assume no seekability. Fixes bug #585576.
86114
86115 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
86116
86117         * ext/soup/gstsouphttpsrc.c:
86118           souphttpsrc: don't try to authenticate if no username/password is set.
86119
86120 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86121
86122         * gst/effectv/gstwarp.c:
86123           effectv: Chain up finalize to the parent class in warptv
86124           Fixes a memory leak.
86125
86126 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86127
86128         * tests/check/Makefile.am:
86129         * tests/check/pipelines/effectv.c:
86130           effectv: Add unit test for all effectv elements
86131
86132 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86133
86134         * docs/plugins/Makefile.am:
86135         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86136         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86137         * docs/plugins/gst-plugins-good-plugins.args:
86138         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86139         * docs/plugins/inspect/plugin-alaw.xml:
86140         * docs/plugins/inspect/plugin-audiofx.xml:
86141         * docs/plugins/inspect/plugin-effectv.xml:
86142         * docs/plugins/inspect/plugin-mulaw.xml:
86143         * docs/plugins/inspect/plugin-videomixer.xml:
86144           effectv: Add new effectv elements to the docs
86145
86146 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86147
86148         * gst/effectv/Makefile.am:
86149         * gst/effectv/gsteffectv.c:
86150         * gst/effectv/gstripple.c:
86151         * gst/effectv/gstripple.h:
86152           effectv: Add rippletv element
86153           This produces a water ripple effect on the video input,
86154           based on motion or a rain drop algorithm.
86155           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
86156           Fixes bug #588695.
86157
86158 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86159
86160         * gst/effectv/Makefile.am:
86161         * gst/effectv/gsteffectv.c:
86162         * gst/effectv/gststreak.c:
86163         * gst/effectv/gststreak.h:
86164           effectv: Add streaktv effect filter element
86165           This combines the StreakTV and BaltanTV filters from the
86166           effectv project.
86167           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
86168           Fixes bug #588368.
86169
86170 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86171
86172         * gst/effectv/gstaging.c:
86173         * gst/effectv/gstedge.c:
86174         * gst/effectv/gstop.c:
86175         * gst/effectv/gstquark.c:
86176         * gst/effectv/gstradioac.c:
86177         * gst/effectv/gstrev.c:
86178         * gst/effectv/gstshagadelic.c:
86179         * gst/effectv/gstvertigo.c:
86180           effectv: Fix processing on big endian architectures
86181
86182 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86183
86184         * gst/effectv/Makefile.am:
86185         * gst/effectv/gsteffectv.c:
86186         * gst/effectv/gstradioac.c:
86187         * gst/effectv/gstradioac.h:
86188           effectv: Add radioactv effect filter
86189           This filter adds a radiation-like motion blur effect
86190           to the video stream.
86191           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
86192           Fixes bug #588359.
86193
86194 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86195
86196         * gst/effectv/gstop.c:
86197         * gst/effectv/gstop.h:
86198           effectv: Make the optv threshold property an uint
86199
86200 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86201
86202         * gst/effectv/Makefile.am:
86203         * gst/effectv/gsteffectv.c:
86204         * gst/effectv/gstop.c:
86205         * gst/effectv/gstop.h:
86206           effect: Add optv effect filter from the effectv project
86207           This filter binarizes input frames and combines them with various
86208           optical pattern.
86209           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
86210           Fixes bug #588349.
86211
86212 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86213
86214         * ext/pulse/pulsesink.c:
86215           pulsesink: Emit stream-status leave message
86216           Fixes #587695
86217
86218 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86219
86220         * ext/pulse/pulsesink.c:
86221         * ext/pulse/pulsesink.h:
86222           pulsesink: Emit stream-status enter message
86223           Emit stream-status messages for the pulse thread.
86224           Don't use our own GCond for signaling but simply use the pulse mainloop
86225           mechanisms for synchronisation.
86226           See #587695
86227
86228 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86229
86230         * ext/pulse/pulsesink.c:
86231           pulsesink: debug the latency update values
86232
86233 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86234
86235         * configure.ac:
86236         * ext/pulse/pulsesink.c:
86237         * ext/pulse/pulseutil.c:
86238           pulsesink: add 24bit sample formats
86239           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
86240
86241 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86242
86243         * common:
86244           Automatic update of common submodule
86245           From 5845b63 to fedaaee
86246
86247 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
86248
86249         * gst/rtp/gstrtpmpvpay.c:
86250           mpvpay: Rework the timestamping
86251           Rework the timestamping in the mpv payloader so that the timestamps are more
86252           accurate.
86253           Fixes #587680
86254
86255 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
86256
86257         * configure.ac:
86258         * tests/examples/Makefile.am:
86259         * tests/examples/v4l2/Makefile.am:
86260         * tests/examples/v4l2/probe.c:
86261           v4l2src: add a simple test case for device probing
86262
86263 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
86264
86265         * configure.ac:
86266         * sys/v4l2/Makefile.am:
86267         * sys/v4l2/gstv4l2object.c:
86268           v4l2src: optional support for device probing with gudev
86269           Enumerate v4l2 devices using gudev if available.
86270           Fixes bug #583640.
86271
86272 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86273
86274         * gst/videomixer/videomixer.c:
86275           videomixer: Random cleanup
86276
86277 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86278
86279         * gst/videomixer/videomixer.c:
86280           videomixer: Send queries to the master pad by default instead of all pads
86281
86282 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86283
86284         * gst/videomixer/Makefile.am:
86285         * gst/videomixer/blend_rgb.c:
86286         * gst/videomixer/videomixer.c:
86287           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
86288
86289 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86290
86291         * gst/videomixer/videomixer.c:
86292           videomixer: Clean up debugging a bit
86293
86294 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86295
86296         * gst/videomixer/videomixer.c:
86297           videomixer: Remove some redundant checks and error out immediately if not negotiated
86298           Also stop leaking the output buffer in some error cases.
86299
86300 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86301
86302         * gst/videomixer/blend_ayuv.c:
86303         * gst/videomixer/blend_bgra.c:
86304         * gst/videomixer/blend_i420.c:
86305         * gst/videomixer/videomixer.c:
86306         * gst/videomixer/videomixer.h:
86307           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
86308
86309 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
86310
86311         * gst/videomixer/videomixer.c:
86312           videomixer: Remove unused link/unlink pad methods
86313
86314 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
86315
86316         * gst/videomixer/blend_i420.c:
86317           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
86318           If the source alpha is 0.0, we take nothing.
86319           If the source alpha is 1.0, we overwrite everything.
86320
86321 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
86322
86323         * gst/videomixer/blend_i420.c:
86324           videomixer: I420 blending : Fix main algorithm.
86325           When blending a source layer with an alpha of 'a' on top of another
86326           destination layer we take the sum of:
86327           * 'a' percent of the source layer
86328           * (100 - 'a') percent of the destination layer (the remainder)
86329
86330 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
86331
86332         * gst/videomixer/blend_i420.c:
86333         * gst/videomixer/videomixer.c:
86334         * gst/videomixer/videomixer.h:
86335         * gst/videomixer/videomixerpad.h:
86336           videomixer: Make debugging category global to all the code.
86337
86338 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
86339
86340         * gst/videomixer/videomixer.c:
86341           videomixer: improve readability of debugging statements.
86342
86343 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86344
86345         * gst/rtsp/gstrtspsrc.c:
86346           rtspsrc: do not leak timeout message
86347
86348 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86349
86350         * gst/avi/gstavidemux.c:
86351           avi: Don't forward NEWSEGMENT events from upstream
86352           New ones are generated later and simply forwarding them can
86353           result in NEWSEGMENT events of different format going downstream.
86354           Fixes bug #587983.
86355
86356 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86357
86358         * gst/videomixer/blend_ayuv.c:
86359         * gst/videomixer/blend_i420.c:
86360           videomixer: Make checker pattern lookup table constant
86361
86362 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86363
86364         * gst/videomixer/Makefile.am:
86365         * gst/videomixer/blend_bgra.c:
86366         * gst/videomixer/videomixer.c:
86367           videomixer: Add support for ARGB
86368           And clean up the caps parsing.
86369
86370 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
86371
86372         * gst/udp/gstudpnetutils.c:
86373           udp: Initialize pointer to NULL
86374           Otherwise we're calling free() with some random
86375           memory address in error cases.
86376           Fixes bug #587982.
86377
86378 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86379
86380         * gst/qtdemux/qtdemux.c:
86381           qtdemux: sprinkle some more const
86382
86383 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86384
86385         * gst/qtdemux/qtdemux.c:
86386           qtdemux: perform some more (careful) data buffering
86387           Once buffering has started (with an mdat atom), continue buffering
86388           until moov atom is reached, which handles cases with multiple
86389           mdat atoms.  Also keep adapter/offset better in sync with upstream
86390           and fix some debug statements.  Fixes #587426.
86391
86392 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
86393
86394         * gst/avi/gstavidemux.c:
86395           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
86396
86397 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86398
86399         * gst/qtdemux/qtdemux.c:
86400           qtdemux: error out instead of dividing by 0
86401           Error out if timescale is 0.
86402
86403 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86404
86405         * gst/qtdemux/qtdemux.c:
86406           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
86407           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
86408           Reverting this since it causes regressions with a lot of sample files
86409           I have, all of which worked fine with the last -good release (#586891).
86410
86411 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86412
86413         * gst/qtdemux/qtdemux.c:
86414           qtdemux: comment out unused structure
86415
86416 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86417
86418         * gst/qtdemux/qtdemux.c:
86419           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
86420           Whenever we alloc something based on a user-supplied size, we should
86421           really use g_try_new(), otherwise we can easily be made to abort by
86422           passing a ridiculously large number to us for allocing. Fixes
86423           problems with some fuzzed files.
86424
86425 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86426
86427         * gst/qtdemux/qtdemux.c:
86428           qtdemux: guard against bogus atom sizes and short reads
86429           Check the possibly 64-bit atom size more carefully before casting it
86430           to an int and passing it to gst_pad_pull_range(), otherwise we might
86431           end up pulling 0 bytes, getting an empty buffer as requested and
86432           dereferencing not available data whilst thinking we actually asked
86433           for and got 0x1000000000000 bytes. Similar fix for push mode operation
86434           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
86435           crash with broken or fuzzed file (NB #122378).
86436
86437 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86438
86439         * gst/qtdemux/qtdemux.c:
86440           qtdemux: use 0x prefix when logging numbers in hex
86441
86442 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
86443
86444         * ext/flac/gstflacdec.c:
86445           flacdec: Don't send empty string tags
86446
86447 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
86448
86449         * gst/udp/gstmultiudpsink.c:
86450           Don't use sendmsg()-dependent code on Windows
86451           Fixes #585842
86452
86453 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86454
86455         * gst/law/alaw-decode.c:
86456         * gst/law/alaw-encode.c:
86457         * gst/law/alaw.c:
86458         * gst/law/mulaw-decode.c:
86459         * gst/law/mulaw-encode.c:
86460         * gst/law/mulaw.c:
86461           law: fix caps and negotiation
86462           Fix the caps to include the depth (instead of width twice) in the caps of
86463           audio/x-raw-int.
86464           Fix negotiation to not only copy the rate/channels of the first structure.
86465
86466 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
86467
86468         * ext/pulse/pulsesink.c:
86469           pulsesink: include "1.0=100%" in volume and change upper limit
86470           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
86471           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
86472           sync with volume and playbin2.
86473
86474 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86475
86476         * ext/pulse/pulsesrc.c:
86477           pulse: some more trivial cleanups
86478
86479 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86480
86481         * ext/pulse/pulsemixer.c:
86482           pulse: trivial cleanups
86483
86484 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86485
86486         * ext/pulse/pulsesink.c:
86487           pulsesink: clear ringbuffer when asked to
86488           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
86489           pulseaudio buffer when we are asked to clear the ringbuffer.
86490           This avoids some leftover audio after a seek.
86491
86492 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
86493
86494         * autogen.sh:
86495           autogen.sh: Actually do the 'echo -n' -> printf change.
86496
86497 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
86498
86499         * autogen.sh:
86500           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
86501           Check for more automake command variants. Use printf instead of 'echo -n'
86502           for portability
86503
86504 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
86505
86506         * common:
86507           Automatic update of common submodule
86508           From f810030 to 5845b63
86509
86510 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86511
86512         * gst/qtdemux/qtdemux.c:
86513           qtdemux: don't process track_num/track_count tags with a 0 value
86514           Number/count values of 0 mean they're not set. Don't put those in the
86515           taglist.
86516
86517 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86518
86519         * sys/waveform/gstwaveformsink.c:
86520           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
86521           We need a cast here for pointer arithmetic to work correctly, but some
86522           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
86523           fixes #585361.
86524
86525 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
86526
86527         * sys/v4l2/v4l2_calls.c:
86528           v4l2src: set structs to zero before using them in ioctls
86529           This fixes valgrind warnings.
86530
86531 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
86532
86533         * gst/qtdemux/qtdemux.c:
86534           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
86535
86536 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
86537
86538         * gst/rtsp/gstrtpdec.c:
86539           rtpdec: fix some buffer leaks
86540
86541 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
86542
86543         * gst/flv/gstflvparse.c:
86544           flvparse: Add missing break in switch/case.
86545
86546 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
86547
86548         * gst/flv/gstflvdemux.c:
86549           flvdemux: Remove unused variable, hint branch likeliness, add comments.
86550
86551 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
86552
86553         * gst/avi/gstavidemux.c:
86554           avidemux: Removed unused variable
86555
86556 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
86557
86558         * gst/qtdemux/qtdemux.c:
86559           qtdemux: Remove dead assignments and unused variables.
86560           Also add branch likeliness macros.
86561
86562 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
86563
86564         * gst/qtdemux/qtdemux.c:
86565           qtdemux: Fix uninitialized variables. Fixes build on macosx
86566
86567 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
86568
86569         * ext/soup/gstsouphttpsrc.c:
86570           souphttpsrc: free memory in finalize
86571           finalize is called only once. no need to clear pointers there. dispose is for
86572           unreffing.
86573
86574 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
86575
86576         * common:
86577           Automatic update of common submodule
86578           From 6ab11d1 to f810030
86579
86580 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86581
86582         * gst/avi/gstavidemux.c:
86583           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
86584           Don't call gst_avi_demux_src_convert() for each single index entry. Not
86585           only do we already have the pointer to the stream context, we also know
86586           the formats we want to convert from and to already, so we may just as
86587           well use optimised conversion routines that bypass some of the checks
86588           and lookups made in gst_avi_demux_src_convert().
86589
86590 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
86591
86592         * gst/qtdemux/qtdemux.c:
86593           qtdemux: Another round of G_*LIKELY micro-optimisations.
86594
86595 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
86596
86597         * gst/qtdemux/qtdemux.c:
86598           qtdemux: Take last sample duration for dummy segment calculation.
86599           This fixes the cases where files without EDL wouldn't output their
86600           last buffer.
86601
86602 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
86603
86604         * gst/avi/gstavidemux.c:
86605           avidemux: Sprinkle branch likeliness macros over the code.
86606
86607 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
86608
86609         * ext/raw1394/gstdv1394src.c:
86610         * ext/raw1394/gsthdv1394src.c:
86611           raw1394: sprinkle branch likeliness macros accross the code.
86612
86613 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
86614
86615         * gst/qtdemux/qtdemux.c:
86616           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
86617           This is to help developers track down and implement unhandled atoms faster.
86618
86619 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86620
86621         * gst/deinterlace/gstdeinterlace.c:
86622           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
86623
86624 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86625
86626         * gst/deinterlace/tvtime/greedyh.c:
86627           deinterlace: Copy the correct line from correct place in the history
86628
86629 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86630
86631         * gst/rtsp/gstrtspsrc.c:
86632           rtspsrc: use same protocols after redirect
86633           After a redirect we want to use the same protocols that we were using for the
86634           current url.
86635
86636 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86637
86638         * gst/qtdemux/qtdemux.c:
86639           qtdemux: don't leak cover art
86640
86641 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86642
86643         * gst/udp/gstudpnetutils.c:
86644           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
86645           Include the header from where we include all the system headers with the
86646           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
86647           we define it ourselves and then get a compiler warning if a system header
86648           defines it as well without guarding against it being defined already.
86649
86650 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86651
86652         * gst/matroska/matroska-ids.h:
86653           matroska: and the new headers too
86654
86655 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86656
86657         * gst/matroska/matroska-demux.c:
86658           matroske: fix compiler error
86659           change gpointer to guint8 * for codec_state and codec_priv as some
86660           functions operate on those types and it avoids breaking strict-aliasing
86661           rules.
86662
86663 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86664
86665         * gst/matroska/matroska-demux.c:
86666           matroskademux: avoid leaking buffers
86667           Don't leak buffers when resyncing to a keyframe.
86668           Avoid leaking buffers when exiting the loop on error conditions.
86669           Add some more debug info.
86670           Fixes #585911
86671
86672 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
86673
86674         * sys/v4l2/gstv4l2src.c:
86675           v4l2: open/close the device in READY
86676           This allows to query the device in READY. Before one need to switch it to PAUSED
86677           and that also starts streaming.
86678
86679 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86680
86681         * gst/qtdemux/qtdemux.c:
86682         * gst/qtdemux/qtdemux_dump.c:
86683           qtdemux: use GST_MEMDUMP
86684
86685 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86686
86687         * gst/apetag/Makefile.am:
86688         * gst/apetag/gstapedemux.c:
86689           apedemux: add container-format tag
86690           Use pbutils here because the string is translated.
86691
86692 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86693
86694         * gst/id3demux/Makefile.am:
86695         * gst/id3demux/gstid3demux.c:
86696           id3demux: add container-format tag
86697           Using pbutils here because the string is translated.
86698
86699 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86700
86701         * ext/dv/gstdvdemux.c:
86702           dvdemux: post container-format tag
86703           Also merge the two almost identical _add_*_pad() functions into one.
86704
86705 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86706
86707         * ext/dv/gstdvdemux.c:
86708           dvdemux: don't screw up first audio buffer
86709           Query the audio format, esp. dvdemux->num_channels, before we use that
86710           variable to allocate the initial buffer. That way we don't accidentally
86711           push a zero-sized buffer as first audio buffer.
86712
86713 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86714
86715         * gst/multipart/multipartdemux.c:
86716           multipartdemux: post container-format tag
86717
86718 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86719
86720         * gst/matroska/matroska-demux.c:
86721           matroska-demux: post container-format tags
86722
86723 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86724
86725         * gst/avi/gstavidemux.c:
86726           avidemux: post container-format tag
86727
86728 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86729
86730         * gst/qtdemux/qtdemux.c:
86731           qtdemux: post container-format tags
86732
86733 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86734
86735         * gst/audiofx/audioamplify.c:
86736           audioamplify: Fix integer overflows on 32 bit architectures
86737
86738 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
86739
86740         * gst/audiofx/audioamplify.c:
86741           audioamplify: Don't declare a loop index static
86742           The previous patch to add support for additional sample formats possibly
86743           introduced a reentrancy bug:  a variable used for a loop index was declared
86744           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
86745           following the macro block.  (I don't know what the annotation is for, but the
86746           adder, where I copied this from, has it).
86747
86748 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86749
86750         * gst/audiofx/audioamplify.c:
86751           audioamplify: Fix off-by-one in wrap-positive mode
86752
86753 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
86754
86755         * gst/audiofx/audioamplify.c:
86756         * gst/audiofx/audioamplify.h:
86757           audioamplify: Add noclip method and support for more formats
86758           Fixes bug #585828 and #585831.
86759
86760 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
86761
86762         * gst/udp/gstudpnetutils.h:
86763           udp: Fix build on FreeBSD
86764           Fixes bug #586397.
86765
86766 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
86767
86768         * tests/check/elements/rtp-payloading.c:
86769           tests: add unit tests for buffer-list payloaders
86770           See #585559
86771
86772 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
86773
86774         * gst/rtp/gstrtpmp4vpay.c:
86775         * gst/rtp/gstrtpmp4vpay.h:
86776           rtpmp4vpay: add support for buffer-list
86777           See #585559
86778
86779 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
86780
86781         * gst/rtp/gstrtpjpegpay.c:
86782         * gst/rtp/gstrtpjpegpay.h:
86783           rtpjpegpay: add support for buffer-lists
86784           See #585559
86785
86786 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
86787
86788         * gst/rtp/gstrtph264pay.c:
86789         * gst/rtp/gstrtph264pay.h:
86790           rtph264pay: add support for buffer-lists
86791           See #585559
86792
86793 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86794
86795         * gst/udp/gstudpnetutils.c:
86796           udputils: don't free invalid memory
86797           As spotted by benjiG in IRC.
86798           don't free invalid memory when getaddrinfo failed.
86799
86800 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86801
86802         * ext/pulse/pulsesink.c:
86803           pulseink: don't leak device_description
86804           don't leak the device_description.
86805           some cleanups.
86806
86807 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86808
86809         * po/af.po:
86810         * po/az.po:
86811         * po/bg.po:
86812         * po/ca.po:
86813         * po/cs.po:
86814         * po/da.po:
86815         * po/en_GB.po:
86816         * po/es.po:
86817         * po/eu.po:
86818         * po/fi.po:
86819         * po/fr.po:
86820         * po/hu.po:
86821         * po/id.po:
86822         * po/it.po:
86823         * po/ja.po:
86824         * po/lt.po:
86825         * po/mt.po:
86826         * po/nb.po:
86827         * po/nl.po:
86828         * po/or.po:
86829         * po/pl.po:
86830         * po/pt_BR.po:
86831         * po/ru.po:
86832         * po/sk.po:
86833         * po/sq.po:
86834         * po/sr.po:
86835         * po/sv.po:
86836         * po/uk.po:
86837         * po/vi.po:
86838         * po/zh_CN.po:
86839         * po/zh_HK.po:
86840         * po/zh_TW.po:
86841           po: update .po files for sunaudiomixer string changes
86842
86843 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86844
86845         * gst/avi/gstavidemux.c:
86846           avidemux: streaming; adjust sizes to cater for padding in chunks
86847
86848 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86849
86850         * gst/avi/gstavidemux.c:
86851           avidemux: streaming mode; handle data chunks grouped in rec lists.
86852           Fixes #567983.
86853
86854 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86855
86856         * gst/qtdemux/qtdemux.c:
86857           qtdemux: map some tags to COMPOSER rather than ARTIST
86858
86859 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86860
86861         * gst/qtdemux/qtdemux.c:
86862           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
86863
86864 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86865
86866         * gst/qtdemux/qtdemux.c:
86867         * gst/qtdemux/qtdemux_fourcc.h:
86868           qtdemux: extract pixel-aspect-ratio information
86869
86870 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86871
86872         * gst/matroska/matroska-demux.c:
86873           matroskademux: Fix leaking of the Matroska TITLE element
86874
86875 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86876
86877         * docs/plugins/Makefile.am:
86878         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86879         * docs/plugins/gst-plugins-good-plugins-sections.txt:
86880         * docs/plugins/gst-plugins-good-plugins.args:
86881         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86882         * docs/plugins/gst-plugins-good-plugins.interfaces:
86883         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86884         * docs/plugins/inspect/plugin-1394.xml:
86885         * docs/plugins/inspect/plugin-aasink.xml:
86886         * docs/plugins/inspect/plugin-alaw.xml:
86887         * docs/plugins/inspect/plugin-alpha.xml:
86888         * docs/plugins/inspect/plugin-alphacolor.xml:
86889         * docs/plugins/inspect/plugin-annodex.xml:
86890         * docs/plugins/inspect/plugin-apetag.xml:
86891         * docs/plugins/inspect/plugin-audiofx.xml:
86892         * docs/plugins/inspect/plugin-auparse.xml:
86893         * docs/plugins/inspect/plugin-autodetect.xml:
86894         * docs/plugins/inspect/plugin-avi.xml:
86895         * docs/plugins/inspect/plugin-cacasink.xml:
86896         * docs/plugins/inspect/plugin-cairo.xml:
86897         * docs/plugins/inspect/plugin-cutter.xml:
86898         * docs/plugins/inspect/plugin-debug.xml:
86899         * docs/plugins/inspect/plugin-deinterlace.xml:
86900         * docs/plugins/inspect/plugin-dv.xml:
86901         * docs/plugins/inspect/plugin-efence.xml:
86902         * docs/plugins/inspect/plugin-effectv.xml:
86903         * docs/plugins/inspect/plugin-equalizer.xml:
86904         * docs/plugins/inspect/plugin-esdsink.xml:
86905         * docs/plugins/inspect/plugin-flac.xml:
86906         * docs/plugins/inspect/plugin-flv.xml:
86907         * docs/plugins/inspect/plugin-flxdec.xml:
86908         * docs/plugins/inspect/plugin-gamma.xml:
86909         * docs/plugins/inspect/plugin-gconfelements.xml:
86910         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86911         * docs/plugins/inspect/plugin-goom.xml:
86912         * docs/plugins/inspect/plugin-goom2k1.xml:
86913         * docs/plugins/inspect/plugin-halelements.xml:
86914         * docs/plugins/inspect/plugin-icydemux.xml:
86915         * docs/plugins/inspect/plugin-id3demux.xml:
86916         * docs/plugins/inspect/plugin-interleave.xml:
86917         * docs/plugins/inspect/plugin-jpeg.xml:
86918         * docs/plugins/inspect/plugin-level.xml:
86919         * docs/plugins/inspect/plugin-matroska.xml:
86920         * docs/plugins/inspect/plugin-monoscope.xml:
86921         * docs/plugins/inspect/plugin-mulaw.xml:
86922         * docs/plugins/inspect/plugin-multifile.xml:
86923         * docs/plugins/inspect/plugin-multipart.xml:
86924         * docs/plugins/inspect/plugin-navigationtest.xml:
86925         * docs/plugins/inspect/plugin-ossaudio.xml:
86926         * docs/plugins/inspect/plugin-png.xml:
86927         * docs/plugins/inspect/plugin-pulseaudio.xml:
86928         * docs/plugins/inspect/plugin-quicktime.xml:
86929         * docs/plugins/inspect/plugin-replaygain.xml:
86930         * docs/plugins/inspect/plugin-rtp.xml:
86931         * docs/plugins/inspect/plugin-rtsp.xml:
86932         * docs/plugins/inspect/plugin-shout2send.xml:
86933         * docs/plugins/inspect/plugin-smpte.xml:
86934         * docs/plugins/inspect/plugin-soup.xml:
86935         * docs/plugins/inspect/plugin-spectrum.xml:
86936         * docs/plugins/inspect/plugin-speex.xml:
86937         * docs/plugins/inspect/plugin-taglib.xml:
86938         * docs/plugins/inspect/plugin-udp.xml:
86939         * docs/plugins/inspect/plugin-video4linux2.xml:
86940         * docs/plugins/inspect/plugin-videobalance.xml:
86941         * docs/plugins/inspect/plugin-videobox.xml:
86942         * docs/plugins/inspect/plugin-videocrop.xml:
86943         * docs/plugins/inspect/plugin-videoflip.xml:
86944         * docs/plugins/inspect/plugin-videomixer.xml:
86945         * docs/plugins/inspect/plugin-wavenc.xml:
86946         * docs/plugins/inspect/plugin-wavpack.xml:
86947         * docs/plugins/inspect/plugin-wavparse.xml:
86948         * docs/plugins/inspect/plugin-ximagesrc.xml:
86949         * docs/plugins/inspect/plugin-y4menc.xml:
86950         * gst/effectv/gstaging.c:
86951         * gst/effectv/gstaging.h:
86952         * gst/effectv/gstdice.c:
86953         * gst/effectv/gstdice.h:
86954         * gst/effectv/gstedge.c:
86955         * gst/effectv/gstedge.h:
86956         * gst/effectv/gstquark.c:
86957         * gst/effectv/gstquark.h:
86958         * gst/effectv/gstrev.c:
86959         * gst/effectv/gstrev.h:
86960         * gst/effectv/gstshagadelic.c:
86961         * gst/effectv/gstshagadelic.h:
86962         * gst/effectv/gstvertigo.c:
86963         * gst/effectv/gstvertigo.h:
86964         * gst/effectv/gstwarp.c:
86965         * gst/effectv/gstwarp.h:
86966           effectv: Add basic documentation for the effectv elements
86967
86968 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86969
86970         * gst/effectv/gstaging.c:
86971         * gst/effectv/gstdice.c:
86972         * gst/effectv/gsteffectv.h:
86973         * gst/effectv/gstquark.c:
86974         * gst/effectv/gstshagadelic.c:
86975           effectv: Define the fast PRNG function at a central place
86976
86977 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86978
86979         * gst/effectv/Makefile.am:
86980         * gst/effectv/gstaging.c:
86981         * gst/effectv/gstaging.h:
86982         * gst/effectv/gstdice.c:
86983         * gst/effectv/gstdice.h:
86984         * gst/effectv/gstedge.c:
86985         * gst/effectv/gstedge.h:
86986         * gst/effectv/gsteffectv.c:
86987         * gst/effectv/gsteffectv.h:
86988         * gst/effectv/gstquark.c:
86989         * gst/effectv/gstquark.h:
86990         * gst/effectv/gstrev.c:
86991         * gst/effectv/gstrev.h:
86992         * gst/effectv/gstshagadelic.c:
86993         * gst/effectv/gstshagadelic.h:
86994         * gst/effectv/gstvertigo.c:
86995         * gst/effectv/gstvertigo.h:
86996         * gst/effectv/gstwarp.c:
86997         * gst/effectv/gstwarp.h:
86998           effectv: Move type definitions into separate headers
86999           This is needed for the docs later.
87000
87001 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87002
87003         * gst/effectv/gstaging.c:
87004         * gst/effectv/gstdice.c:
87005         * gst/effectv/gstedge.c:
87006         * gst/effectv/gstquark.c:
87007         * gst/effectv/gstrev.c:
87008         * gst/effectv/gstshagadelic.c:
87009         * gst/effectv/gstvertigo.c:
87010         * gst/effectv/gstwarp.c:
87011           effectv: Remove get_unit_size implementations
87012           The default on from GstVideoFilter handles this already.
87013
87014 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87015
87016         * configure.ac:
87017           configure: bump core/base requirements to git
87018           Need git core for basesink bufferlist additions; -base requirement
87019           bumped gratuitously.
87020
87021 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87022
87023         * tests/check/elements/udpsink.c:
87024           tests: add some debug, send newsegment
87025
87026 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87027
87028         * gst/udp/gstudpsrc.c:
87029           udpsrc: add debug line for the socket
87030
87031 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87032
87033         * tests/check/pipelines/flacdec.c:
87034           tests: turn g_print into debug
87035
87036 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
87037
87038         * gst/udp/gstmultiudpsink.c:
87039         * tests/check/Makefile.am:
87040         * tests/check/elements/udpsink.c:
87041           multiudpsink: add support for buffer lists
87042           Add support for BufferList and add a unit test.
87043           Fixes #585842
87044
87045 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87046
87047         * ext/soup/gstsouphttpsrc.c:
87048           souphttpsrc: reset session state when stopping
87049           Increases the chances that the element is actually reusable.
87050
87051 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87052
87053         * ext/soup/gstsouphttpsrc.c:
87054           souphttpsrc: log response and request headers and fix some broken indenting
87055
87056 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87057
87058         * gst/rtp/gstrtpmp4gdepay.c:
87059           mp4gdepay: guess constantDuration better
87060           Do a better job at guessing the constantDuration parameter when it is not
87061           present in the caps.
87062           Fixes #585205
87063
87064 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87065
87066         * gst/effectv/gstwarp.c:
87067           warptv: Clean up warptv element and fix some minor bugs and leaks
87068
87069 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87070
87071         * gst/effectv/gstvertigo.c:
87072           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
87073
87074 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87075
87076         * gst/effectv/gstdice.c:
87077           dicetv: Use guint8 instead of char (which can be signed or unsigned)
87078
87079 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87080
87081         * gst/effectv/gstshagadelic.c:
87082           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
87083
87084 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87085
87086         * gst/effectv/gstshagadelic.c:
87087           shagadelictv: Clean up element and free all memory in finalize
87088
87089 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87090
87091         * gst/effectv/gstrev.c:
87092           revtv: Clean up revtv element
87093
87094 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87095
87096         * gst/effectv/gstquark.c:
87097           quarktv: Simplify some code
87098
87099 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87100
87101         * gst/effectv/gstquark.c:
87102           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
87103
87104 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87105
87106         * gst/effectv/gstquark.c:
87107           quarktv: Fix setting the planes property of quarktv
87108           Setting it to a value<16 would cause crashes before because
87109           current_plane was set to the old number of planes-1. Also
87110           fix calculations for non-2^n planes values.
87111
87112 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87113
87114         * gst/effectv/gstquark.c:
87115           quarktv: Clean up the quarktv element
87116
87117 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87118
87119         * gst/effectv/gsteffectv.c:
87120           effectv: Make elements list constant
87121
87122 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87123
87124         * gst/effectv/gstedge.c:
87125           edgetv: Clean up edgetv element and fix memory leak
87126
87127 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87128
87129         * gst/effectv/gstdice.c:
87130           dicetv: Clean up dicetv element and fix some smaller issues
87131           This fixes a memory leak (the dice map) and a crash when
87132           setting the square-bits property before caps are set.
87133
87134 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87135
87136         * gst/effectv/Makefile.am:
87137         * gst/effectv/gstaging.c:
87138           agingtv: Actually use GstController for syncing the properties to timestamps
87139
87140 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87141
87142         * gst/effectv/gstaging.c:
87143           agingtv: Export some more agingtv properties via GObject properties
87144
87145 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87146
87147         * gst/effectv/gstaging.c:
87148           agingtv: General cleanup and updating of copyright
87149           Also make the scratch-lines property exported via a GObject
87150           property and initialize/reset the internal state correctly.
87151
87152 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87153
87154         * gst/effectv/gstaging.c:
87155           agingtv: Store and update state inside the instance struct
87156           This makes the coloraging effect and pits effect visible.
87157
87158 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87159
87160         * ext/pulse/pulsesink.c:
87161           pulsesink: ref custom ring buffer class and type in class_init
87162           Hack around thread-safety issues in GObject and our racy _get_type()
87163           functions (we could easily fix the _get_type() functions, but we still
87164           need to hack around the GObject class races until we require a newer
87165           GLib version, I think).
87166
87167 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87168
87169         * ext/dv/demo-play.c:
87170         * tests/old/examples/Makefile.am:
87171         * tests/old/examples/level/Makefile.am:
87172         * tests/old/examples/level/README:
87173         * tests/old/examples/level/demo.c:
87174         * tests/old/examples/level/plot.c:
87175         * tests/old/examples/switch/.gitignore:
87176         * tests/old/examples/switch/Makefile.am:
87177         * tests/old/examples/switch/switcher.c:
87178           Remove a few old example apps from the 0.8 days
87179           Some have been replaced by newer ones, others are demoing elements that
87180           don't exist any longer (not in -good anyway), and others have not been
87181           touched in many years and it seem pointless to keep them around.
87182           Removing these files makes sure we don't have any code in our repository
87183           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
87184           will make some script that greps for this kind of stuff give us a clean
87185           bill of code health. Fixes #585757.
87186
87187 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
87188
87189         * common:
87190         * gst/rtp/gstrtpsirenpay.c:
87191           rtpsirenpay: Remove deprecated symbol
87192           Patch by: Luis Menina
87193
87194 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
87195
87196         * tests/check/Makefile.am:
87197           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
87198
87199 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
87200
87201         * gst/rtsp/gstrtspsrc.c:
87202         * gst/rtsp/gstrtspsrc.h:
87203           rtspsrc: Add RTP blocksize functionality
87204           Add property to make the client suggest a blocksize to the server.
87205           Fixes #585549
87206
87207 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87208
87209         * gst/rtp/README:
87210           rtp: update README, fix some typos, mention gstrtpbin
87211
87212 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87213
87214         * ext/pulse/pulsesink.c:
87215           pulsesink: handle border cases in resampler
87216
87217 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
87218
87219         * common:
87220         * docs/Makefile.am:
87221         * docs/plugins/Makefile.am:
87222         * docs/upload.mak:
87223           docs: Bump common. Use upload-doc.mak instead of upload.mak
87224           Remove the local copy of upload.mak in favour of using the shared
87225           upload-doc.make in common/
87226
87227 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
87228
87229         * gst/goom/goom_config_param.h:
87230         * gst/videomixer/videomixer.c:
87231           docs: Quieten a couple more docs warnings
87232
87233 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
87234
87235         * gst/matroska/lzo.c:
87236           docs: Remove gtk-doc comment marker
87237           These comment blocks aren't gtk-doc comments and cause annoying noise in
87238           the docs build.
87239
87240 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87241
87242         * gst/deinterlace/gstdeinterlace.c:
87243         * gst/deinterlace/gstdeinterlace.h:
87244           deinterlace: Implement upstream negotation
87245
87246 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87247
87248         * gst/deinterlace/gstdeinterlace.c:
87249           deinterlace: Improve debugging and clean up some code
87250
87251 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87252
87253         * gst/deinterlace/gstdeinterlace.c:
87254           deinterlace: Clip buffers to the current segment if possible
87255
87256 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87257
87258         * gst/deinterlace/gstdeinterlace.c:
87259         * gst/deinterlace/gstdeinterlace.h:
87260           deinterlace: Clean up includes and clean up order of instance struct fields
87261
87262 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87263
87264         * gst/rtp/gstrtph263pay.h:
87265           rtph263pay: Default to doing A, B and C modes, not only A
87266
87267 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87268
87269         * gst/deinterlace/gstdeinterlace.c:
87270           deinterlace: Fix QoS calculations
87271           The diff is a signed integer, not an unsigned one of course.
87272           In modes other than GST_DEINTERLACE_ALL every frame has twice the
87273           duration of the field duration.
87274
87275 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87276
87277         * gst/rtp/gstrtpsirenpay.c:
87278           rtpsirenpay: Put the bitrate in the RTP caps
87279           The MS code seems to require the bitrate to interoperate and
87280           draft-ietf-avt-rtp-g7221-00 also has it.
87281
87282 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87283
87284         * gst/deinterlace/gstdeinterlace.c:
87285         * gst/deinterlace/gstdeinterlace.h:
87286           deinterlace: Implement basic QoS
87287           This change is based on Tim's QoS implementation
87288           for jpegdec.
87289
87290 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87291
87292         * gst/deinterlace/gstdeinterlace.c:
87293           deinterlace: Directly proxy events/queries to the peer pads
87294           This removes some overhead introduced by the default handlers
87295           that need to iterate over the other pads.
87296
87297 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
87298
87299         * gst/avi/gstavidemux.c:
87300           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
87301           This makes life slightly easier when debugging avi files.
87302
87303 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
87304
87305         * gst/rtp/Makefile.am:
87306           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
87307
87308 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87309
87310         * gst/qtdemux/qtdemux.c:
87311           Revert "Revert "qtdemux: fill timestamp table completely""
87312           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
87313           Sorry, I was thinking about the wrong module.
87314
87315 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87316
87317         * gst/qtdemux/qtdemux.c:
87318           Revert "qtdemux: fill timestamp table completely"
87319           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
87320           I forgot we were frozen.
87321
87322 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87323
87324         * gst/qtdemux/qtdemux.c:
87325           qtdemux: fill timestamp table completely
87326           When there are less timestamps that there are samples, fill up the sample table
87327           with the last know timestamp. This situation can happen when the last sample
87328           does not decode and doesn't need a timestamp. We however calculate the total
87329           track length using the last sample timestamp so we need to have something
87330           sensible in there.
87331           Fixes #585056
87332
87333 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87334
87335         * gst/wavparse/gstwavparse.c:
87336           wavparse: handle LIST INFO of 0 size
87337           Handle LIST INFO chunks of 0 size instead of causing errors.
87338           Fixes #584981
87339
87340 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87341
87342         * gst/wavparse/gstwavparse.c:
87343           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
87344           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
87345           error reporting so that we can see what's going on.
87346
87347 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87348
87349         * gst/rtp/Makefile.am:
87350         * gst/rtp/gstrtp.c:
87351         * gst/rtp/gstrtpceltdepay.c:
87352         * gst/rtp/gstrtpceltdepay.h:
87353           celtdepay: add CELT depayloader
87354
87355 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87356
87357         * gst/rtp/Makefile.am:
87358         * gst/rtp/gstrtp.c:
87359         * gst/rtp/gstrtpceltpay.c:
87360         * gst/rtp/gstrtpceltpay.h:
87361           rtpceltpay: add CELT RTP payloader
87362
87363 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
87364
87365         * sys/sunaudio/gstsunaudiomixerctrl.c:
87366         * sys/sunaudio/gstsunaudiomixeroptions.c:
87367         * sys/sunaudio/gstsunaudiomixertrack.c:
87368           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
87369           Fix the setting of toggle switches on some broken audio drivers which
87370           report that no audio ports are settable by ignoring the mod_port field
87371           there.
87372           Add some debug statements.
87373           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
87374
87375 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
87376
87377         * sys/sunaudio/Makefile.am:
87378         * sys/sunaudio/gstsunaudiomixerctrl.c:
87379         * sys/sunaudio/gstsunaudiomixerctrl.h:
87380         * sys/sunaudio/gstsunaudiomixeroptions.c:
87381         * sys/sunaudio/gstsunaudiomixeroptions.h:
87382         * sys/sunaudio/gstsunaudiomixertrack.c:
87383         * sys/sunaudio/gstsunaudiomixertrack.h:
87384           sunaudio: Support new flags for options and actions
87385           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
87386           on the SunAudio devices.
87387           Fixes: #583593
87388           Patch By: Brian Cameron <brian.cameron@sun.com>
87389           Patch By: Garrett D'Amore <garrett.damore@sun.com>
87390
87391 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87392
87393         * gst/deinterlace/gstdeinterlace.c:
87394         * gst/deinterlace/gstdeinterlace.h:
87395           deinterlace: First try to handle DVD still frames correctly
87396           This helps a bit with bug #582740 but still doesn't make it work.
87397
87398 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
87399
87400         * ext/pulse/pulsesink.c:
87401           pulsesink: only notify if all checks passed
87402           Replace goto done: with return, as those are checks when we don't want to flag a
87403           pending notify.
87404
87405 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87406
87407         * gst/rtsp/gstrtspsrc.c:
87408           rtspsrc: set the right state on rtpbin
87409           We need to set the state of gstrtpbin to the same state as our source elements.
87410           This fixes fallback to TCP again.
87411
87412 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
87413
87414         * ext/pulse/pulsesink.c:
87415           pulsesink: check pointer before accessing
87416           Move existing check a few lines up, so that we check before accessing fields.
87417
87418 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
87419
87420         * ext/pulse/pulsesink.c:
87421           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
87422           Rename internal method for consistency.
87423
87424 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
87425
87426         * ext/pulse/pulsesink.c:
87427           pulsesink: use values from pa_stream_get_buffer_attr()
87428           We were putting the requested values back into ringbuffer spec, instead of
87429           using the queried values.
87430
87431 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87432
87433         * gst/rtp/gstrtpvrawpay.c:
87434           vrawpay: trim output buffers
87435           Remove the leftover unused bytes in the output buffer.
87436           Fixes #584613
87437
87438 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87439
87440         * gst/rtp/gstrtpvrawdepay.c:
87441           vrawdepay: fix parsing of sampling field
87442           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
87443           sampling.
87444
87445 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
87446
87447         * ext/libpng/gstpngdec.c:
87448           pngdec: Avoid possible overflow in calculations
87449           A malformed (or simply huge) PNG file can lead to integer overflow in
87450           calculating the size of the output buffer, leading to crashes or buffer
87451           overflows later. Fixes SA35205 security advisory.
87452
87453 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87454
87455         * ext/flac/gstflacenc.c:
87456           flacenc: some more logging - dump header packets
87457           Also, the final fixing up of the headers is expected and not something
87458           we should warn about.
87459
87460 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87461
87462         * ext/flac/gstflacenc.c:
87463           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
87464           Let's be paranoid and make sure we never pass a number that takes up
87465           more than 36 bits to _set_total_samples_estimate(), since libFLAC
87466           expects all the other bits to be zero, and if this is not the case
87467           neighbouring fields in the global stream info header may get messed
87468           up inadvertently, so that flac -d refuses to decode the stream.
87469           See #584455.
87470
87471 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
87472
87473         * ext/flac/gstflacenc.c:
87474           Address bad FLAC sample length encoding of #5844455
87475           Commit df707c666433a78d3878af6f055698d5756226c4
87476           introduced an obvious bug in the sample length calculation,
87477           using the wrong macro for conversion.
87478
87479 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
87480
87481         * gst/deinterlace/tvtime/mmx.h:
87482           deinterlace: Fix spurious colons in asm code
87483           Fixes #584174.
87484           Signed-off-by: David Schleef <ds@schleef.org>
87485
87486 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87487
87488         * gst/avi/gstavidemux.c:
87489           avidemux: skip JUNK chunks in data section in streaming mode
87490           Skip JUNK tags in streaming mode as well instead of EOSing
87491           prematurely. Fixes #564100.
87492
87493 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87494
87495         * gst/videomixer/blend_bgra.c:
87496         * gst/videomixer/blend_i420.c:
87497         * gst/videomixer/videomixer.c:
87498           videomixer: Don't use // comments
87499
87500 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87501
87502         * gst/videomixer/blend_bgra.c:
87503           videomixer: Fix background blitting when a color mode is selected with BGRA
87504
87505 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87506
87507         * gst/videomixer/blend_ayuv.c:
87508         * gst/videomixer/blend_bgra.c:
87509         * gst/videomixer/blend_i420.c:
87510         * gst/videomixer/videomixer.c:
87511         * gst/videomixer/videomixer.h:
87512           videomixer: Some cleanup and fix the calculation of the frame size in bytes
87513
87514 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87515
87516         * gst/videomixer/blend_i420.c:
87517           videomixer: Fix I420 blending to actually do something
87518           For this we a) implement the checkers filling and b)
87519           actually blend the src/dest by using the src alpha value
87520           from the pad.
87521
87522 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87523
87524         * gst/videomixer/blend_bgra.c:
87525           videomixer: Fix ARGB blending to actually work
87526
87527 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87528
87529         * gst/videomixer/Makefile.am:
87530         * gst/videomixer/blend_bgra.c:
87531           videomixer: Blend BGRA ourselves instead of using Cairo
87532
87533 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
87534
87535         * gst/videomixer/Makefile.am:
87536         * gst/videomixer/blend_ayuv.c:
87537         * gst/videomixer/blend_bgra.c:
87538         * gst/videomixer/blend_i420.c:
87539         * gst/videomixer/videomixer.c:
87540         * gst/videomixer/videomixer.h:
87541           videomixer: Add support for blending BGRA and AYUV
87542           Fixes bug #577017.
87543
87544 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
87545
87546         * gst/equalizer/gstiirequalizer.c:
87547           equalizer: Use floating point arithmetic internally for the int16 mode
87548           By using int32 arithmetic we will introduce distortions as the
87549           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
87550
87551 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
87552
87553         * gst-plugins-good.spec.in:
87554           Update spec file with latest plugins
87555
87556 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
87557
87558         * common:
87559           Automatic update of common submodule
87560           From 888e0a2 to c572721
87561
87562 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
87563
87564         * sys/v4l2/gstv4l2src.c:
87565         * sys/v4l2/gstv4l2src.h:
87566           v4l2: cleanup and commenting
87567           Remove newlines inserted by gst-indent once. Remove unused var from instance
87568           struct. Add comments. Add another #define for default property value.
87569
87570 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
87571
87572         * tests/check/Makefile.am:
87573           makefile: idea about makeing more sources/sinks testable again
87574
87575 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
87576
87577         * ext/libpng/gstpngdec.c:
87578           pngdec: match g_malloc() with g_free()
87579           Matching g_malloc() with a g_free() is important when a custom allocator is
87580           installed.
87581           Fixes #583803
87582
87583 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87584
87585         * gst/rtp/gstrtpmp4vpay.c:
87586         * gst/rtp/gstrtpmp4vpay.h:
87587           rtpmp4vpay: don't look for headers in some cases
87588           In some streams (starting with 00000100) don't look for the headers but push
87589           data as it is.
87590           Fixes #582153
87591
87592 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
87593
87594         * gst/rtsp/gstrtspsrc.c:
87595           rtspsrc: fix memory leak of messages
87596           Free messages correctly.
87597           Fixes #577318
87598
87599 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87600
87601         * gst/rtsp/gstrtspsrc.c:
87602           rtspsrc: make fakesrc silent
87603           Make the fakesrc that is responsible for sending dummy packets silent.
87604
87605 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87606
87607         * gst/rtsp/gstrtspsrc.c:
87608           rtspsrc: don't send teardown before setup
87609           Don't send a TEARDOWN request when we did not manage to successfully setup a
87610           stream.
87611
87612 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87613
87614         * gst/matroska/matroska-demux.c:
87615         * gst/matroska/matroska-demux.h:
87616         * gst/matroska/matroska-ids.h:
87617           matroskademux: Populate a GstIndex that is set on matroskademux
87618
87619 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87620
87621         * gst/flv/gstflvmux.c:
87622           flvmux: Get the max duration from upstream if there's no duration tag
87623
87624 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87625
87626         * gst/flv/gstflvmux.c:
87627         * gst/flv/gstflvmux.h:
87628           flvmux: Write an index table to the end of the file
87629
87630 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87631
87632         * autogen.sh:
87633         * configure.ac:
87634           autotools: move the -Wno-portability from autogen.sh to configure.ac
87635           If we're lucky it'll get used on automatic rebuilds as well that way.
87636
87637 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87638
87639         * common:
87640         * configure.ac:
87641         * m4/gst-fionread.m4:
87642           m4: fix 'suspicious cache id' warnings
87643           and update common to pull in a similar fix. Also check in configure
87644           whether the compiler supports do while macros (GLib wants this
87645           defined and it is needed to avoid warnings with some c++ compilers
87646           apparently).
87647
87648 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
87649
87650         * configure.ac:
87651           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
87652           The helper function soup_message_headers_get_content_type that we now use
87653           was added in 2.26.
87654
87655 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
87656
87657         * ext/soup/gstsouphttpsrc.c:
87658           souphttpsrc: Set caps for audio/L16 content-type
87659           When "Content-Type" header is "audio/L16", we need to set the caps on the
87660           outgoing buffers so that downstream elements can have means to detect the
87661           stream type and handle it appropriately. Tested with HTTP stream provided
87662           by pulse-audio's http module (git master).
87663
87664 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
87665
87666         * ext/soup/gstsouphttpsrc.c:
87667         * ext/soup/gstsouphttpsrc.h:
87668           souphttpsrc: Rename icy_caps to src_caps
87669
87670 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
87671
87672         * ext/jpeg/gstjpegdec.c:
87673           jpegdec: bump max size to 65535x65535
87674           Remove artificial jpeg image limits.
87675           Fixes #583048.
87676
87677 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
87678
87679         * win32/common/config.h:
87680           win32: Update the win32 config.h
87681
87682 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
87683
87684         * gst/matroska/matroska-demux.c:
87685         * gst/matroska/matroska-ids.h:
87686           matroskademux: Recognise PGS subpicture streams - the bluray format.
87687           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
87688           subpicture streams.
87689
87690 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
87691
87692         * ext/pulse/pulsesink.c:
87693           pulsesink: Convert an erroneous assertion
87694           Occasionally, we get a change callback for an old stream, triggering
87695           the assertion unnecessarily. Just ignore such callbacks.
87696
87697 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
87698
87699         * ext/pulse/pulsesink.c:
87700           pulse: Print a warning on under/overflows
87701
87702 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87703
87704         * gst/qtdemux/qtdemux.c:
87705         * gst/qtdemux/qtdemux_fourcc.h:
87706           qtdemux: parse in24 boxes to get endianness
87707           in24 samples are normally big-endian but an enda box can change this to
87708           little-endian. Recurse into the in24 box and find the enda box so that we get
87709           the endianness right.
87710           Fixes #582515
87711
87712 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87713
87714         * gst/multipart/multipartdemux.c:
87715           multipartdemux: add proper padtemplate
87716
87717 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87718
87719         * gst/multipart/multipartdemux.c:
87720           multipartdemux: add more mime types
87721           Add mime-type for Panasonic g726 and add more required caps properties for other
87722           G726 mime-types.
87723           Make mime-types case insensitive.
87724           See #582169
87725
87726 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87727
87728         * gst/multipart/multipartdemux.c:
87729         * gst/multipart/multipartdemux.h:
87730           multipartdemux: add flow aggregation
87731
87732 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
87733
87734         * gst/multipart/multipartdemux.c:
87735           multipartdemux: allow content to be empty.
87736           gst_adapter_take_buffer doesn't allow buffer to be empty.
87737           Simply skip any part where the content is empty.  Don't
87738           create a pad for it either.
87739           See #582169
87740
87741 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87742
87743         * gst/rtp/gstrtpchannels.h:
87744           rtp: fix channel positions for mono
87745
87746 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
87747
87748         * configure.ac:
87749           Back to hacking -> 0.10.15.1
87750
87751 === release 0.10.15 ===
87752
87753 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
87754
87755         * ChangeLog:
87756         * NEWS:
87757         * RELEASE:
87758         * configure.ac:
87759         * docs/plugins/gst-plugins-good-plugins.args:
87760         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87761         * docs/plugins/gst-plugins-good-plugins.interfaces:
87762         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87763         * docs/plugins/inspect/plugin-1394.xml:
87764         * docs/plugins/inspect/plugin-aasink.xml:
87765         * docs/plugins/inspect/plugin-alaw.xml:
87766         * docs/plugins/inspect/plugin-alpha.xml:
87767         * docs/plugins/inspect/plugin-alphacolor.xml:
87768         * docs/plugins/inspect/plugin-annodex.xml:
87769         * docs/plugins/inspect/plugin-apetag.xml:
87770         * docs/plugins/inspect/plugin-audiofx.xml:
87771         * docs/plugins/inspect/plugin-auparse.xml:
87772         * docs/plugins/inspect/plugin-autodetect.xml:
87773         * docs/plugins/inspect/plugin-avi.xml:
87774         * docs/plugins/inspect/plugin-cacasink.xml:
87775         * docs/plugins/inspect/plugin-cairo.xml:
87776         * docs/plugins/inspect/plugin-cutter.xml:
87777         * docs/plugins/inspect/plugin-debug.xml:
87778         * docs/plugins/inspect/plugin-deinterlace.xml:
87779         * docs/plugins/inspect/plugin-dv.xml:
87780         * docs/plugins/inspect/plugin-efence.xml:
87781         * docs/plugins/inspect/plugin-effectv.xml:
87782         * docs/plugins/inspect/plugin-equalizer.xml:
87783         * docs/plugins/inspect/plugin-esdsink.xml:
87784         * docs/plugins/inspect/plugin-flac.xml:
87785         * docs/plugins/inspect/plugin-flv.xml:
87786         * docs/plugins/inspect/plugin-flxdec.xml:
87787         * docs/plugins/inspect/plugin-gamma.xml:
87788         * docs/plugins/inspect/plugin-gconfelements.xml:
87789         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87790         * docs/plugins/inspect/plugin-goom.xml:
87791         * docs/plugins/inspect/plugin-goom2k1.xml:
87792         * docs/plugins/inspect/plugin-halelements.xml:
87793         * docs/plugins/inspect/plugin-icydemux.xml:
87794         * docs/plugins/inspect/plugin-id3demux.xml:
87795         * docs/plugins/inspect/plugin-interleave.xml:
87796         * docs/plugins/inspect/plugin-jpeg.xml:
87797         * docs/plugins/inspect/plugin-level.xml:
87798         * docs/plugins/inspect/plugin-matroska.xml:
87799         * docs/plugins/inspect/plugin-monoscope.xml:
87800         * docs/plugins/inspect/plugin-mulaw.xml:
87801         * docs/plugins/inspect/plugin-multifile.xml:
87802         * docs/plugins/inspect/plugin-multipart.xml:
87803         * docs/plugins/inspect/plugin-navigationtest.xml:
87804         * docs/plugins/inspect/plugin-ossaudio.xml:
87805         * docs/plugins/inspect/plugin-png.xml:
87806         * docs/plugins/inspect/plugin-pulseaudio.xml:
87807         * docs/plugins/inspect/plugin-quicktime.xml:
87808         * docs/plugins/inspect/plugin-replaygain.xml:
87809         * docs/plugins/inspect/plugin-rtp.xml:
87810         * docs/plugins/inspect/plugin-rtsp.xml:
87811         * docs/plugins/inspect/plugin-shout2send.xml:
87812         * docs/plugins/inspect/plugin-smpte.xml:
87813         * docs/plugins/inspect/plugin-soup.xml:
87814         * docs/plugins/inspect/plugin-spectrum.xml:
87815         * docs/plugins/inspect/plugin-speex.xml:
87816         * docs/plugins/inspect/plugin-taglib.xml:
87817         * docs/plugins/inspect/plugin-udp.xml:
87818         * docs/plugins/inspect/plugin-video4linux2.xml:
87819         * docs/plugins/inspect/plugin-videobalance.xml:
87820         * docs/plugins/inspect/plugin-videobox.xml:
87821         * docs/plugins/inspect/plugin-videocrop.xml:
87822         * docs/plugins/inspect/plugin-videoflip.xml:
87823         * docs/plugins/inspect/plugin-videomixer.xml:
87824         * docs/plugins/inspect/plugin-wavenc.xml:
87825         * docs/plugins/inspect/plugin-wavpack.xml:
87826         * docs/plugins/inspect/plugin-wavparse.xml:
87827         * docs/plugins/inspect/plugin-ximagesrc.xml:
87828         * docs/plugins/inspect/plugin-y4menc.xml:
87829         * gst-plugins-good.doap:
87830         * win32/common/config.h:
87831           Release 0.10.15
87832
87833 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
87834
87835         * po/af.po:
87836         * po/az.po:
87837         * po/bg.po:
87838         * po/ca.po:
87839         * po/cs.po:
87840         * po/da.po:
87841         * po/en_GB.po:
87842         * po/es.po:
87843         * po/eu.po:
87844         * po/fi.po:
87845         * po/fr.po:
87846         * po/hu.po:
87847         * po/id.po:
87848         * po/it.po:
87849         * po/ja.po:
87850         * po/lt.po:
87851         * po/mt.po:
87852         * po/nb.po:
87853         * po/nl.po:
87854         * po/or.po:
87855         * po/pl.po:
87856         * po/pt_BR.po:
87857         * po/ru.po:
87858         * po/sk.po:
87859         * po/sq.po:
87860         * po/sr.po:
87861         * po/sv.po:
87862         * po/uk.po:
87863         * po/vi.po:
87864         * po/zh_CN.po:
87865         * po/zh_HK.po:
87866         * po/zh_TW.po:
87867           Update .po files
87868
87869 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
87870
87871         * ChangeLog:
87872         * configure.ac:
87873         * po/af.po:
87874         * po/az.po:
87875         * po/bg.po:
87876         * po/ca.po:
87877         * po/cs.po:
87878         * po/da.po:
87879         * po/en_GB.po:
87880         * po/es.po:
87881         * po/eu.po:
87882         * po/fi.po:
87883         * po/fr.po:
87884         * po/hu.po:
87885         * po/id.po:
87886         * po/it.po:
87887         * po/ja.po:
87888         * po/lt.po:
87889         * po/mt.po:
87890         * po/nb.po:
87891         * po/nl.po:
87892         * po/or.po:
87893         * po/pl.po:
87894         * po/pt_BR.po:
87895         * po/ru.po:
87896         * po/sk.po:
87897         * po/sq.po:
87898         * po/sr.po:
87899         * po/sv.po:
87900         * po/uk.po:
87901         * po/vi.po:
87902         * po/zh_CN.po:
87903         * po/zh_HK.po:
87904         * po/zh_TW.po:
87905         * win32/common/config.h:
87906           0.10.14.3 pre-release
87907
87908 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
87909
87910         * tests/check/pipelines/flacdec.c:
87911           check: Don't change directory in the test
87912           Changing directory invalidates the paths the registry has picked
87913           up for our plugins, because the test environment specifies relative
87914           paths. Fixing that is a separate problem, in the meantime, build a
87915           path to the test files instead of changing directory. Fixes the
87916           distcheck.
87917
87918 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
87919
87920         * win32/MANIFEST:
87921           win32: Remove directdraw project files from the win32 manifest
87922
87923 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
87924
87925         * tests/check/elements/rganalysis.c:
87926           check: Remove assertion that breaks check again git master
87927           Remove the assertion that the sender of the tags message is the
87928           element until we decide whether that's going to be true or not.
87929
87930 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
87931
87932         * configure.ac:
87933         * docs/plugins/Makefile.am:
87934         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87935         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87936         * docs/plugins/inspect/plugin-directdraw.xml:
87937         * sys/Makefile.am:
87938         * sys/directdraw/Makefile.am:
87939         * sys/directdraw/gstdirectdrawplugin.c:
87940         * sys/directdraw/gstdirectdrawsink.c:
87941         * sys/directdraw/gstdirectdrawsink.h:
87942         * win32/vs6/libgstdirectdraw.dsp:
87943         * win32/vs7/libgstdirectdraw.vcproj:
87944         * win32/vs8/libgstdirectdraw.vcproj:
87945           Moved 'directdraw' from -good to -bad
87946
87947 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
87948
87949         * tests/check/pipelines/.gitignore:
87950           ignores: Ignore the flacdec check binary
87951
87952 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
87953
87954         * docs/plugins/inspect/plugin-avi.xml:
87955           docs: Update inspection details for the avi plugin
87956
87957 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
87958
87959         * configure.ac:
87960         * docs/plugins/Makefile.am:
87961         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87962         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87963         * docs/plugins/inspect/plugin-y4menc.xml:
87964         * tests/check/Makefile.am:
87965         * tests/check/elements/.gitignore:
87966         * tests/check/elements/y4menc.c:
87967           Moved 'y4menc' from -bad to -good
87968
87969 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87970
87971         * gst/y4m/gsty4mencode.c:
87972           [MOVED FROM BAD] y4menc: change my email
87973           change my email to something more current
87974           See #580783
87975
87976 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87977
87978         * gst/y4m/gsty4mencode.c:
87979           [MOVED FROM BAD] y4menc: don't strip timestamps
87980           Fixes #582483
87981
87982 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
87983
87984           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
87985           Original commit message from CVS:
87986           * ext/alsaspdif/Makefile.am:
87987           * ext/amrwb/Makefile.am:
87988           * ext/apexsink/Makefile.am:
87989           * ext/arts/Makefile.am:
87990           * ext/artsd/Makefile.am:
87991           * ext/audiofile/Makefile.am:
87992           * ext/audioresample/Makefile.am:
87993           * ext/bz2/Makefile.am:
87994           * ext/cdaudio/Makefile.am:
87995           * ext/celt/Makefile.am:
87996           * ext/dc1394/Makefile.am:
87997           * ext/dirac/Makefile.am:
87998           * ext/directfb/Makefile.am:
87999           * ext/divx/Makefile.am:
88000           * ext/dts/Makefile.am:
88001           * ext/faac/Makefile.am:
88002           * ext/faad/Makefile.am:
88003           * ext/gsm/Makefile.am:
88004           * ext/hermes/Makefile.am:
88005           * ext/ivorbis/Makefile.am:
88006           * ext/jack/Makefile.am:
88007           * ext/jp2k/Makefile.am:
88008           * ext/ladspa/Makefile.am:
88009           * ext/lcs/Makefile.am:
88010           * ext/libfame/Makefile.am:
88011           * ext/libmms/Makefile.am:
88012           * ext/metadata/Makefile.am:
88013           * ext/mpeg2enc/Makefile.am:
88014           * ext/mplex/Makefile.am:
88015           * ext/musepack/Makefile.am:
88016           * ext/musicbrainz/Makefile.am:
88017           * ext/mythtv/Makefile.am:
88018           * ext/nas/Makefile.am:
88019           * ext/neon/Makefile.am:
88020           * ext/ofa/Makefile.am:
88021           * ext/polyp/Makefile.am:
88022           * ext/resindvd/Makefile.am:
88023           * ext/sdl/Makefile.am:
88024           * ext/shout/Makefile.am:
88025           * ext/snapshot/Makefile.am:
88026           * ext/sndfile/Makefile.am:
88027           * ext/soundtouch/Makefile.am:
88028           * ext/spc/Makefile.am:
88029           * ext/swfdec/Makefile.am:
88030           * ext/tarkin/Makefile.am:
88031           * ext/theora/Makefile.am:
88032           * ext/timidity/Makefile.am:
88033           * ext/twolame/Makefile.am:
88034           * ext/x264/Makefile.am:
88035           * ext/xine/Makefile.am:
88036           * ext/xvid/Makefile.am:
88037           * gst-libs/gst/app/Makefile.am:
88038           * gst-libs/gst/dshow/Makefile.am:
88039           * gst/aiffparse/Makefile.am:
88040           * gst/app/Makefile.am:
88041           * gst/audiobuffer/Makefile.am:
88042           * gst/bayer/Makefile.am:
88043           * gst/cdxaparse/Makefile.am:
88044           * gst/chart/Makefile.am:
88045           * gst/colorspace/Makefile.am:
88046           * gst/dccp/Makefile.am:
88047           * gst/deinterlace/Makefile.am:
88048           * gst/deinterlace2/Makefile.am:
88049           * gst/dvdspu/Makefile.am:
88050           * gst/festival/Makefile.am:
88051           * gst/filter/Makefile.am:
88052           * gst/flacparse/Makefile.am:
88053           * gst/flv/Makefile.am:
88054           * gst/games/Makefile.am:
88055           * gst/h264parse/Makefile.am:
88056           * gst/librfb/Makefile.am:
88057           * gst/mixmatrix/Makefile.am:
88058           * gst/modplug/Makefile.am:
88059           * gst/mpeg1sys/Makefile.am:
88060           * gst/mpeg4videoparse/Makefile.am:
88061           * gst/mpegdemux/Makefile.am:
88062           * gst/mpegtsmux/Makefile.am:
88063           * gst/mpegvideoparse/Makefile.am:
88064           * gst/mve/Makefile.am:
88065           * gst/nsf/Makefile.am:
88066           * gst/nuvdemux/Makefile.am:
88067           * gst/overlay/Makefile.am:
88068           * gst/passthrough/Makefile.am:
88069           * gst/pcapparse/Makefile.am:
88070           * gst/playondemand/Makefile.am:
88071           * gst/rawparse/Makefile.am:
88072           * gst/real/Makefile.am:
88073           * gst/rtjpeg/Makefile.am:
88074           * gst/rtpmanager/Makefile.am:
88075           * gst/scaletempo/Makefile.am:
88076           * gst/sdp/Makefile.am:
88077           * gst/selector/Makefile.am:
88078           * gst/smooth/Makefile.am:
88079           * gst/smoothwave/Makefile.am:
88080           * gst/speed/Makefile.am:
88081           * gst/speexresample/Makefile.am:
88082           * gst/stereo/Makefile.am:
88083           * gst/subenc/Makefile.am:
88084           * gst/tta/Makefile.am:
88085           * gst/vbidec/Makefile.am:
88086           * gst/videodrop/Makefile.am:
88087           * gst/videosignal/Makefile.am:
88088           * gst/virtualdub/Makefile.am:
88089           * gst/vmnc/Makefile.am:
88090           * gst/y4m/Makefile.am:
88091           * sys/acmenc/Makefile.am:
88092           * sys/cdrom/Makefile.am:
88093           * sys/dshowdecwrapper/Makefile.am:
88094           * sys/dshowsrcwrapper/Makefile.am:
88095           * sys/dvb/Makefile.am:
88096           * sys/dxr3/Makefile.am:
88097           * sys/fbdev/Makefile.am:
88098           * sys/oss4/Makefile.am:
88099           * sys/qcam/Makefile.am:
88100           * sys/qtwrapper/Makefile.am:
88101           * sys/vcd/Makefile.am:
88102           * sys/wininet/Makefile.am:
88103           * win32/common/config.h:
88104           Don't install static libs for plugins. Fixes #550851 for -bad.
88105
88106 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88107
88108           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
88109           Original commit message from CVS:
88110           * docs/plugins/Makefile.am:
88111           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
88112           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
88113           * gst/y4m/gsty4mencode.c:
88114           Add documentation for YUV4MPEG2 encoder element.
88115
88116 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
88117
88118           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
88119           Original commit message from CVS:
88120           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
88121           (gst_y4m_encode_setcaps):
88122           * tests/check/elements/y4menc.c: (GST_START_TEST):
88123           Plug some leaks; try to make build bot happy again.
88124
88125 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
88126
88127           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
88128           Original commit message from CVS:
88129           Patch by: Mark Nauwelaerts <manauw at skynet be>
88130           * configure.ac:
88131           Enable cdaudio and y4m.
88132           * gst/y4m/Makefile.am:
88133           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
88134           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
88135           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
88136           (gst_y4m_encode_get_stream_header),
88137           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
88138           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
88139           (gst_y4m_encode_change_state), (plugin_init):
88140           * gst/y4m/gsty4mencode.h:
88141           Port of y4mencode to 0.10.
88142
88143 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88144
88145           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
88146           Original commit message from CVS:
88147           * ext/amrwb/gstamrwbdec.c:
88148           * ext/amrwb/gstamrwbenc.c:
88149           * ext/amrwb/gstamrwbparse.c:
88150           * ext/arts/gst_arts.c:
88151           * ext/artsd/gstartsdsink.c:
88152           * ext/audiofile/gstafparse.c:
88153           * ext/audiofile/gstafsink.c:
88154           * ext/audiofile/gstafsrc.c:
88155           * ext/audioresample/gstaudioresample.c:
88156           * ext/bz2/gstbz2dec.c:
88157           * ext/bz2/gstbz2enc.c:
88158           * ext/cdaudio/gstcdaudio.c:
88159           * ext/directfb/dfbvideosink.c:
88160           * ext/divx/gstdivxdec.c:
88161           * ext/divx/gstdivxenc.c:
88162           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
88163           * ext/faac/gstfaac.c: (gst_faac_base_init):
88164           * ext/faad/gstfaad.c:
88165           * ext/gsm/gstgsmdec.c:
88166           * ext/gsm/gstgsmenc.c:
88167           * ext/hermes/gsthermescolorspace.c:
88168           * ext/ivorbis/vorbisfile.c:
88169           * ext/lcs/gstcolorspace.c:
88170           * ext/libfame/gstlibfame.c:
88171           * ext/libmms/gstmms.c: (gst_mms_base_init):
88172           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
88173           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
88174           * ext/nas/nassink.c: (gst_nassink_base_init):
88175           * ext/neon/gstneonhttpsrc.c:
88176           * ext/sdl/sdlaudiosink.c:
88177           * ext/sdl/sdlvideosink.c:
88178           * ext/shout/gstshout.c:
88179           * ext/snapshot/gstsnapshot.c:
88180           * ext/sndfile/gstsf.c:
88181           * ext/swfdec/gstswfdec.c:
88182           * ext/tarkin/gsttarkindec.c:
88183           * ext/tarkin/gsttarkinenc.c:
88184           * ext/theora/theoradec.c:
88185           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88186           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
88187           * ext/xvid/gstxviddec.c:
88188           * ext/xvid/gstxvidenc.c:
88189           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
88190           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
88191           * gst/chart/gstchart.c:
88192           * gst/colorspace/gstcolorspace.c:
88193           * gst/deinterlace/gstdeinterlace.c:
88194           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
88195           * gst/festival/gstfestival.c:
88196           * gst/filter/gstbpwsinc.c:
88197           * gst/filter/gstiir.c:
88198           * gst/filter/gstlpwsinc.c:
88199           * gst/freeze/gstfreeze.c:
88200           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
88201           * gst/librfb/gstrfbsrc.c:
88202           * gst/mixmatrix/mixmatrix.c:
88203           * gst/mpeg1sys/gstmpeg1systemencode.c:
88204           * gst/mpeg1videoparse/gstmp1videoparse.c:
88205           * gst/mpeg2sub/gstmpeg2subt.c:
88206           * gst/mpegaudioparse/gstmpegaudioparse.c:
88207           * gst/multifilesink/gstmultifilesink.c:
88208           * gst/overlay/gstoverlay.c:
88209           * gst/passthrough/gstpassthrough.c:
88210           * gst/playondemand/gstplayondemand.c:
88211           * gst/qtdemux/qtdemux.c:
88212           * gst/rtjpeg/gstrtjpegdec.c:
88213           * gst/rtjpeg/gstrtjpegenc.c:
88214           * gst/smooth/gstsmooth.c:
88215           * gst/smoothwave/gstsmoothwave.c:
88216           * gst/spectrum/gstspectrum.c:
88217           * gst/speed/gstspeed.c:
88218           * gst/stereo/gststereo.c:
88219           * gst/switch/gstswitch.c:
88220           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
88221           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
88222           * gst/vbidec/gstvbidec.c:
88223           * gst/videocrop/gstvideocrop.c:
88224           * gst/videodrop/gstvideodrop.c:
88225           * gst/virtualdub/gstxsharpen.c:
88226           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
88227           * gst/y4m/gsty4mencode.c:
88228           * sys/cdrom/gstcdplayer.c:
88229           * sys/directdraw/gstdirectdrawsink.c:
88230           * sys/directsound/gstdirectsoundsink.c:
88231           * sys/glsink/glimagesink.c:
88232           * sys/qcam/gstqcamsrc.c:
88233           * sys/v4l2/gstv4l2src.c:
88234           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
88235           * sys/ximagesrc/ximagesrc.c:
88236           Define GstElementDetails as const and also static (when defined as
88237           global)
88238
88239 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88240
88241           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
88242           Original commit message from CVS:
88243           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
88244           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
88245           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
88246           * ext/arts/gst_arts.c: (gst_arts_class_init):
88247           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
88248           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
88249           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
88250           * ext/audioresample/gstaudioresample.c:
88251           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
88252           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
88253           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
88254           * ext/hermes/gsthermescolorspace.c:
88255           (gst_hermes_colorspace_class_init):
88256           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
88257           * ext/jack/gstjack.c: (gst_jack_class_init):
88258           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
88259           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
88260           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
88261           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
88262           * ext/nas/nassink.c: (gst_nassink_class_init):
88263           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
88264           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
88265           * ext/sndfile/gstsf.c: (gst_sf_class_init):
88266           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
88267           (gst_swfdec_class_init):
88268           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
88269           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
88270           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
88271           * gst/chart/gstchart.c: (gst_chart_class_init):
88272           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
88273           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
88274           * gst/festival/gstfestival.c: (gst_festival_class_init):
88275           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
88276           * gst/filter/gstiir.c: (gst_iir_class_init):
88277           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
88278           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
88279           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
88280           * gst/mpeg1sys/gstmpeg1systemencode.c:
88281           (gst_system_encode_class_init):
88282           * gst/mpeg1videoparse/gstmp1videoparse.c:
88283           (gst_mp1videoparse_class_init):
88284           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
88285           * gst/mpegaudioparse/gstmpegaudioparse.c:
88286           (gst_mp3parse_class_init):
88287           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
88288           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
88289           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
88290           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
88291           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
88292           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
88293           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
88294           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
88295           * gst/stereo/gststereo.c: (gst_stereo_class_init):
88296           * gst/switch/gstswitch.c: (gst_switch_class_init):
88297           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
88298           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
88299           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
88300           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
88301           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
88302           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
88303           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
88304           * sys/directsound/gstdirectsoundsink.c:
88305           (gst_directsoundsink_class_init):
88306           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
88307           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
88308           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
88309           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
88310           * sys/v4l2/gstv4l2colorbalance.c:
88311           (gst_v4l2_color_balance_channel_class_init):
88312           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
88313           (gst_v4l2_tuner_norm_class_init):
88314           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
88315           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
88316
88317 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88318
88319           [MOVED FROM BAD] gst/: Fix more broken GObject macros
88320           Original commit message from CVS:
88321           * gst/colorspace/gstcolorspace.h:
88322           * gst/deinterlace/gstdeinterlace.h:
88323           * gst/passthrough/gstpassthrough.h:
88324           * gst/y4m/gsty4mencode.h:
88325           Fix more broken GObject macros
88326
88327 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
88328
88329           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
88330           Original commit message from CVS:
88331           Patch by: j^  <j at bootlab dot org>
88332           * ext/amrwb/gstamrwbdec.c:
88333           * ext/amrwb/gstamrwbenc.c:
88334           * ext/amrwb/gstamrwbparse.c:
88335           * ext/arts/gst_arts.c:
88336           * ext/artsd/gstartsdsink.c:
88337           * ext/audiofile/gstafparse.c:
88338           * ext/audiofile/gstafsink.c:
88339           * ext/audiofile/gstafsrc.c:
88340           * ext/cdaudio/gstcdaudio.c:
88341           * ext/directfb/dfbvideosink.c:
88342           * ext/divx/gstdivxdec.c:
88343           * ext/divx/gstdivxenc.c:
88344           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
88345           * ext/faac/gstfaac.c: (gst_faac_base_init):
88346           * ext/faad/gstfaad.c:
88347           * ext/gsm/gstgsmdec.c:
88348           * ext/gsm/gstgsmenc.c:
88349           * ext/hermes/gsthermescolorspace.c:
88350           * ext/ivorbis/vorbisfile.c:
88351           * ext/lcs/gstcolorspace.c:
88352           * ext/libfame/gstlibfame.c:
88353           * ext/libmms/gstmms.c: (gst_mms_base_init):
88354           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
88355           * ext/nas/nassink.c: (gst_nassink_base_init):
88356           * ext/neon/gstneonhttpsrc.c:
88357           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
88358           * ext/sdl/sdlaudiosink.c:
88359           * ext/sdl/sdlvideosink.c:
88360           * ext/shout/gstshout.c:
88361           * ext/snapshot/gstsnapshot.c:
88362           * ext/sndfile/gstsf.c:
88363           * ext/tarkin/gsttarkindec.c:
88364           * ext/tarkin/gsttarkinenc.c:
88365           * ext/theora/theoradec.c:
88366           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
88367           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
88368           * ext/xvid/gstxviddec.c:
88369           * ext/xvid/gstxvidenc.c:
88370           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
88371           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
88372           * gst/chart/gstchart.c:
88373           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
88374           * gst/festival/gstfestival.c:
88375           * gst/filter/gstiir.c:
88376           * gst/filter/gstlpwsinc.c:
88377           * gst/freeze/gstfreeze.c:
88378           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
88379           * gst/mixmatrix/mixmatrix.c:
88380           * gst/mpeg1sys/gstmpeg1systemencode.c:
88381           * gst/mpeg1videoparse/gstmp1videoparse.c:
88382           * gst/mpeg2sub/gstmpeg2subt.c:
88383           * gst/mpegaudioparse/gstmpegaudioparse.c:
88384           * gst/multifilesink/gstmultifilesink.c:
88385           * gst/overlay/gstoverlay.c:
88386           * gst/passthrough/gstpassthrough.c:
88387           * gst/playondemand/gstplayondemand.c:
88388           * gst/qtdemux/qtdemux.c:
88389           * gst/rtjpeg/gstrtjpegdec.c:
88390           * gst/rtjpeg/gstrtjpegenc.c:
88391           * gst/smooth/gstsmooth.c:
88392           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
88393           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
88394           * gst/videocrop/gstvideocrop.c:
88395           * gst/videodrop/gstvideodrop.c:
88396           * gst/virtualdub/gstxsharpen.c:
88397           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
88398           * gst/y4m/gsty4mencode.c:
88399           Unify the long descriptions in the plugin details (#337263).
88400
88401 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88402
88403         * gst/y4m/gsty4mencode.c:
88404           [MOVED FROM BAD] rework build; add translations for v4l2
88405           Original commit message from CVS:
88406           rework build; add translations for v4l2
88407
88408 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88409
88410         * gst/y4m/gsty4mencode.c:
88411           [MOVED FROM BAD] Fix up all the state change functions.
88412           Original commit message from CVS:
88413           Fix up all the state change functions.
88414
88415 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
88416
88417           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
88418           Original commit message from CVS:
88419           2005-07-05  Andy Wingo  <wingo@pobox.com>
88420           * Way, way, way too many files:
88421           Remove crack comment from the 2000 era.
88422
88423 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
88424
88425           [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)
88426           Original commit message from CVS:
88427           * ext/dv/gstdvdec.c:
88428           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
88429           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
88430           I'm a bad boy. using /1001. to force C to do float division
88431           and not integer division (as it did in my last commit)
88432           Thanks to David I. Lehn for pointing this mistake.
88433
88434 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
88435
88436           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
88437           Original commit message from CVS:
88438           * ext/dv/gstdvdec.c:
88439           * ext/libfame/gstlibfame.c:
88440           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
88441           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
88442           replace framerate aproximations by their real value
88443           (24000/1001, 30000/1001, 60000/1001)
88444           Finish fixing bug #164049
88445
88446 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
88447
88448         * gst/y4m/y4menc.vcproj:
88449           [MOVED FROM BAD] more working plugins
88450           Original commit message from CVS:
88451           more working plugins
88452
88453 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
88454
88455         * gst/y4m/y4menc.vcproj:
88456           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
88457           Original commit message from CVS:
88458           rename GStreamer-0.8.lib to libgstreamer.lib
88459
88460 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
88461
88462         * gst/y4m/y4menc.vcproj:
88463           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
88464           Original commit message from CVS:
88465           avoid problems with math.h, fix release dependancy
88466
88467 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
88468
88469         * gst/y4m/y4menc.vcproj:
88470           [MOVED FROM BAD] more plugins supported under windows
88471           Original commit message from CVS:
88472           more plugins supported under windows
88473
88474 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
88475
88476         * gst/y4m/gsty4mencode.c:
88477           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
88478           Original commit message from CVS:
88479           a52dec:   Use a debug category, Output timestamps correctly
88480           Emit tag info, Handle events, tell liba52dec about cpu
88481           capabilities so it can use MMX etc.
88482           dvdec:    Fix a crasher accessing invalid memory
88483           dvdnavsrc:Some support for byte-format seeking.
88484           Small fixes for still frames and menu button overlays
88485           mpeg2dec: Use a debug category. Adjust the report level of several items to
88486           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
88487           so it doesn't lose the GstBuffer pointer
88488           navseek:  Add the navseek debug element for seeking back and forth in a
88489           video stream using arrow keys.
88490           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
88491           require work to properly synchronise subtitle buffers.
88492           mpegdemux:
88493           dvddemux: Don't attempt to create subbuffers of size 0
88494           Reduce a couple of error outputs to warnings.
88495           y4mencode:Output the y4m frame header correctly
88496
88497 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88498
88499         * gst/y4m/gsty4mencode.c:
88500           [MOVED FROM BAD] don't mix tabs and spaces
88501           Original commit message from CVS:
88502           don't mix tabs and spaces
88503
88504 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
88505
88506           [MOVED FROM BAD] *.h: Revert indenting
88507           Original commit message from CVS:
88508           * *.h: Revert indenting
88509
88510 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88511
88512         * gst/y4m/gsty4mencode.c:
88513         * gst/y4m/gsty4mencode.h:
88514           [MOVED FROM BAD] gst-indent
88515           Original commit message from CVS:
88516           gst-indent
88517
88518 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
88519
88520           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
88521           Original commit message from CVS:
88522           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
88523           * gst-libs/gst/video/video.h:
88524           Fix caps template names to be understandable.
88525           Prefix everything with GST_VIDEO.
88526           * ext/aalib/gstaasink.c:
88527           * ext/divx/gstdivxdec.c:
88528           * ext/divx/gstdivxenc.c:
88529           * ext/gdk_pixbuf/gstgdkpixbuf.c:
88530           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
88531           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
88532           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
88533           * ext/libcaca/gstcacasink.c:
88534           * ext/libpng/gstpngenc.c: (raw_caps_factory):
88535           * ext/snapshot/gstsnapshot.c:
88536           * ext/swfdec/gstswfdec.c:
88537           * ext/xvid/gstxviddec.c:
88538           * ext/xvid/gstxvidenc.c:
88539           * gst/chart/gstchart.c:
88540           * gst/deinterlace/gstdeinterlace.c:
88541           * gst/effectv/gsteffectv.c:
88542           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
88543           * gst/goom/gstgoom.c:
88544           * gst/median/gstmedian.c:
88545           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
88546           (gst_monoscope_srcconnect), (gst_monoscope_chain):
88547           * gst/overlay/gstoverlay.c:
88548           * gst/smooth/gstsmooth.c:
88549           * gst/smpte/gstsmpte.c:
88550           * gst/synaesthesia/gstsynaesthesia.c:
88551           * gst/videocrop/gstvideocrop.c:
88552           * gst/videodrop/gstvideodrop.c:
88553           * gst/y4m/gsty4mencode.c:
88554           * sys/qcam/gstqcamsrc.c:
88555           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
88556           Make them work with new video.h file.
88557           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
88558           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
88559           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
88560           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
88561           Make it work with new buffer allocation system.
88562
88563 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
88564
88565         * gst/y4m/gsty4mencode.c:
88566           [MOVED FROM BAD] Merge CAPS branch
88567           Original commit message from CVS:
88568           Merge CAPS branch
88569
88570 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
88571
88572         * gst/y4m/gsty4mencode.c:
88573           [MOVED FROM BAD] remove copyright field from plugins
88574           Original commit message from CVS:
88575           remove copyright field from plugins
88576
88577 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
88578
88579         * gst/y4m/gsty4mencode.c:
88580           [MOVED FROM BAD] + checking in plugin category changes
88581           Original commit message from CVS:
88582           + checking in plugin category changes
88583
88584 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
88585
88586         * gst/y4m/gsty4mencode.h:
88587           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
88588           Original commit message from CVS:
88589           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
88590
88591 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
88592
88593         * gst/y4m/gsty4mencode.c:
88594           [MOVED FROM BAD] fix to new plugin system
88595           Original commit message from CVS:
88596           fix to new plugin system
88597
88598 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
88599
88600         * gst/y4m/gsty4mencode.c:
88601           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
88602           Original commit message from CVS:
88603           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
88604
88605 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
88606
88607         * gst/y4m/Makefile.am:
88608           [MOVED FROM BAD] Remove redundant plugindir definition
88609           Original commit message from CVS:
88610           Remove redundant plugindir definition
88611
88612 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
88613
88614         * gst/y4m/gsty4mencode.c:
88615         * gst/y4m/gsty4mencode.h:
88616           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
88617           Original commit message from CVS:
88618           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
88619
88620 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
88621
88622         * gst/y4m/gsty4mencode.c:
88623           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
88624           Original commit message from CVS:
88625           compatibility fix for new GST_DEBUG stuff.
88626           Includes fixes for missing includes for config.h and unistd.h
88627           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.
88628
88629 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88630
88631         * gst/y4m/gsty4mencode.c:
88632           [MOVED FROM BAD] PadConnect -> PadLink
88633           Original commit message from CVS:
88634           PadConnect -> PadLink
88635
88636 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88637
88638         * gst/y4m/gsty4mencode.c:
88639           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
88640           Original commit message from CVS:
88641           another batch of connect->link fixes
88642           please let me know about issues
88643           and please refrain of making them yourself, so that I don't spend double
88644           the time resolving conflicts
88645
88646 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88647
88648         * gst/y4m/Makefile.am:
88649           [MOVED FROM BAD] parallel install fixes
88650           Original commit message from CVS:
88651           parallel install fixes
88652
88653 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
88654
88655         * gst/y4m/gsty4mencode.c:
88656           [MOVED FROM BAD] plugins part of license field patch
88657           Original commit message from CVS:
88658           plugins part of license field patch
88659
88660 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88661
88662         * gst/y4m/Makefile.am:
88663           [MOVED FROM BAD] cosmetic change
88664           Original commit message from CVS:
88665           cosmetic change
88666
88667 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88668
88669         * gst/y4m/gsty4mencode.c:
88670           [MOVED FROM BAD] various name fixes and sundry
88671           Original commit message from CVS:
88672           various name fixes and sundry
88673
88674 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
88675
88676         * gst/y4m/gsty4mencode.c:
88677           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
88678           Original commit message from CVS:
88679           * a hack to work around intltool's brokenness
88680           * a current check for mpeg2dec
88681           * details->klass reorganizations
88682           * an element browser that uses details->klass
88683           * separated cdxa parse out from the avi directory
88684
88685 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
88686
88687         * gst/y4m/gsty4mencode.c:
88688           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
88689           Original commit message from CVS:
88690           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
88691           same with *factory and typefind.
88692           also, some -Werror fixes.
88693
88694 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
88695
88696         * gst/y4m/gsty4mencode.c:
88697           [MOVED FROM BAD] Changed to the new props API
88698           Original commit message from CVS:
88699           Changed to the new props API
88700           Other small tuff.
88701
88702 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
88703
88704         * gst/y4m/gsty4mencode.c:
88705         * gst/y4m/gsty4mencode.h:
88706           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
88707           Original commit message from CVS:
88708           s/Gnome-Streamer/GStreamer/
88709
88710 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
88711
88712         * gst/y4m/Makefile.am:
88713         * gst/y4m/gsty4mencode.c:
88714         * gst/y4m/gsty4mencode.h:
88715           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
88716           Original commit message from CVS:
88717           * removal of //-style comments
88718           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
88719           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
88720
88721 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
88722
88723         * gst/y4m/Makefile.am:
88724           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
88725           Original commit message from CVS:
88726           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
88727           @-substitued variables variables are defined as make variables automagically,
88728           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
88729
88730 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
88731
88732         * gst/y4m/Makefile.am:
88733           [MOVED FROM BAD] - plugins are built without versioning info
88734           Original commit message from CVS:
88735           - plugins are built without versioning info
88736
88737 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
88738
88739         * gst/y4m/gsty4mencode.c:
88740           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
88741           Original commit message from CVS:
88742           Bring the plugins in sync with the new core capsnego system.
88743           Added some features, enhancements...
88744
88745 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
88746
88747         * gst/y4m/Makefile.am:
88748           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
88749           Original commit message from CVS:
88750           * s/filter/plugin/
88751           * link plugins to GST_LIBS
88752           * rearrange rules to a common format
88753
88754 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88755
88756         * gst/y4m/Makefile.am:
88757         * gst/y4m/gsty4mencode.c:
88758           [MOVED FROM BAD] more fixes
88759           Original commit message from CVS:
88760           more fixes
88761
88762 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
88763
88764         * gst/y4m/Makefile.am:
88765         * gst/y4m/gsty4mencode.c:
88766         * gst/y4m/gsty4mencode.h:
88767           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
88768           Original commit message from CVS:
88769           BBB asked me to rename lav to y4m
88770           can someone who knows the plugin do this in the source as well ?
88771
88772 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88773
88774         * po/Makevars:
88775           po: add Makevars magic so we don't get line numbers in *.po files
88776           This avoids the number one reason for local modifications in *.po
88777           files and and makes things less annoying when working with git (or
88778           any other VCS for that matter).
88779
88780 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88781
88782         * tests/check/Makefile.am:
88783         * tests/check/elements/id3demux.c:
88784         * tests/check/elements/souphttpsrc.c:
88785         * tests/check/pipelines/flacdec.c:
88786         * tests/files/Makefile.am:
88787         * tests/files/audiotestsrc.flac:
88788         * tests/files/test-cert.pem:
88789         * tests/files/test-key.pem:
88790           checks: move files required by unit tests into tests/files and make sure they're disted
88791           Move unit test data into the directory where it belongs and make in particular
88792           the flacdec unit test cd into the directory with the test files instead of making
88793           assumptions about the current working directory in that unit test. As a side effect
88794           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
88795           which is likely to work better than having two. Hopefully fixes #582753.
88796
88797 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88798
88799         * gst/deinterlace/gstdeinterlace.c:
88800           deinterlace: If the upstream max latency is unbound return unbound max latency
88801           Fixes bug #582661.
88802
88803 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
88804
88805         * gst/flv/gstflvmux.c:
88806         * sys/sunaudio/gstsunaudiomixerctrl.c:
88807         * sys/sunaudio/gstsunaudiomixertrack.c:
88808         * sys/sunaudio/gstsunaudiosrc.c:
88809         * sys/v4l2/v4l2_calls.c:
88810           Fix compiler warnings
88811           Fixes bug #582715.
88812
88813 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
88814
88815         * configure.ac:
88816           Recovered debugutils line accidentally removed in deinterlace2 move.
88817
88818 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88819
88820         * configure.ac:
88821         * docs/plugins/Makefile.am:
88822         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
88823         * docs/plugins/gst-plugins-good-plugins-sections.txt:
88824         * docs/plugins/gst-plugins-good-plugins.args:
88825         * docs/plugins/gst-plugins-good-plugins.hierarchy:
88826         * docs/plugins/gst-plugins-good-plugins.interfaces:
88827         * docs/plugins/inspect/plugin-deinterlace.xml:
88828         * gst/deinterlace/Makefile.am:
88829         * gst/deinterlace/gstdeinterlace.c:
88830         * gst/deinterlace/gstdeinterlace.h:
88831         * gst/deinterlace/tvtime/greedy.c:
88832         * gst/deinterlace/tvtime/greedyh.asm:
88833         * gst/deinterlace/tvtime/greedyh.c:
88834         * gst/deinterlace/tvtime/greedyhmacros.h:
88835         * gst/deinterlace/tvtime/linear.c:
88836         * gst/deinterlace/tvtime/linearblend.c:
88837         * gst/deinterlace/tvtime/mmx.h:
88838         * gst/deinterlace/tvtime/plugins.h:
88839         * gst/deinterlace/tvtime/scalerbob.c:
88840         * gst/deinterlace/tvtime/sse.h:
88841         * gst/deinterlace/tvtime/tomsmocomp.c:
88842         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
88843         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
88844         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
88845         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
88846         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
88847         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
88848         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
88849         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
88850         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
88851         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
88852         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
88853         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
88854         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
88855         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
88856         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
88857         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
88858         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
88859         * gst/deinterlace/tvtime/vfir.c:
88860         * gst/deinterlace/tvtime/weave.c:
88861         * gst/deinterlace/tvtime/weavebff.c:
88862         * gst/deinterlace/tvtime/weavetff.c:
88863         * gst/deinterlace/tvtime/x86-64_macros.inc:
88864           Moved 'deinterlace2' from -bad to -good
88865           And rename it to deinterlace.
88866
88867 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88868
88869         * gst/deinterlace2/gstdeinterlace2.c:
88870         * gst/deinterlace2/gstdeinterlace2.h:
88871           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
88872           Also allow to change the mode in PAUSED and PLAYING by updating
88873           the caps if necessary.
88874
88875 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88876
88877         * gst/deinterlace2/gstdeinterlace2.c:
88878         * gst/deinterlace2/gstdeinterlace2.h:
88879           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
88880
88881 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88882
88883         * gst/deinterlace2/gstdeinterlace2.c:
88884           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
88885           For this add a "mode" property that defaults to "interlaced" for now as
88886           most decoders/demuxers don't properly set the "interlaced" field on the
88887           caps yet.
88888           If this property is set to "auto" the element will work in passthrough
88889           mode unless the caps contain the "interlaced" field.
88890
88891 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88892
88893         * gst/deinterlace2/gstdeinterlace2.c:
88894           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
88895
88896 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88897
88898         * gst/deinterlace2/gstdeinterlace2.c:
88899           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
88900
88901 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88902
88903         * gst/deinterlace2/gstdeinterlace2.c:
88904           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
88905
88906 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88907
88908         * gst/deinterlace2/gstdeinterlace2.c:
88909         * gst/deinterlace2/gstdeinterlace2.h:
88910         * gst/deinterlace2/tvtime/greedy.c:
88911         * gst/deinterlace2/tvtime/greedyh.c:
88912         * gst/deinterlace2/tvtime/scalerbob.c:
88913         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88914         * gst/deinterlace2/tvtime/weave.c:
88915         * gst/deinterlace2/tvtime/weavebff.c:
88916         * gst/deinterlace2/tvtime/weavetff.c:
88917           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
88918
88919 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88920
88921         * gst/deinterlace2/gstdeinterlace2.c:
88922           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
88923
88924 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88925
88926         * gst/deinterlace2/gstdeinterlace2.c:
88927         * gst/deinterlace2/gstdeinterlace2.h:
88928         * gst/deinterlace2/tvtime/greedy.c:
88929         * gst/deinterlace2/tvtime/greedyh.c:
88930         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
88931           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
88932
88933 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88934
88935         * gst/deinterlace2/gstdeinterlace2.c:
88936         * gst/deinterlace2/gstdeinterlace2.h:
88937           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
88938
88939 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88940
88941         * gst/deinterlace2/gstdeinterlace2.c:
88942           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
88943           This is the same as YUY2 with just Cr and Cb swapped. As
88944           we don't make a difference between them when deinterlacing
88945           this works.
88946
88947 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
88948
88949           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
88950           Original commit message from CVS:
88951           * gst/deinterlace2/gstdeinterlace2.c:
88952           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
88953           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
88954           Bring properties into this century.
88955
88956 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
88957
88958           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
88959           Original commit message from CVS:
88960           * ext/alsaspdif/Makefile.am:
88961           * ext/amrwb/Makefile.am:
88962           * ext/apexsink/Makefile.am:
88963           * ext/arts/Makefile.am:
88964           * ext/artsd/Makefile.am:
88965           * ext/audiofile/Makefile.am:
88966           * ext/audioresample/Makefile.am:
88967           * ext/bz2/Makefile.am:
88968           * ext/cdaudio/Makefile.am:
88969           * ext/celt/Makefile.am:
88970           * ext/dc1394/Makefile.am:
88971           * ext/dirac/Makefile.am:
88972           * ext/directfb/Makefile.am:
88973           * ext/divx/Makefile.am:
88974           * ext/dts/Makefile.am:
88975           * ext/faac/Makefile.am:
88976           * ext/faad/Makefile.am:
88977           * ext/gsm/Makefile.am:
88978           * ext/hermes/Makefile.am:
88979           * ext/ivorbis/Makefile.am:
88980           * ext/jack/Makefile.am:
88981           * ext/jp2k/Makefile.am:
88982           * ext/ladspa/Makefile.am:
88983           * ext/lcs/Makefile.am:
88984           * ext/libfame/Makefile.am:
88985           * ext/libmms/Makefile.am:
88986           * ext/metadata/Makefile.am:
88987           * ext/mpeg2enc/Makefile.am:
88988           * ext/mplex/Makefile.am:
88989           * ext/musepack/Makefile.am:
88990           * ext/musicbrainz/Makefile.am:
88991           * ext/mythtv/Makefile.am:
88992           * ext/nas/Makefile.am:
88993           * ext/neon/Makefile.am:
88994           * ext/ofa/Makefile.am:
88995           * ext/polyp/Makefile.am:
88996           * ext/resindvd/Makefile.am:
88997           * ext/sdl/Makefile.am:
88998           * ext/shout/Makefile.am:
88999           * ext/snapshot/Makefile.am:
89000           * ext/sndfile/Makefile.am:
89001           * ext/soundtouch/Makefile.am:
89002           * ext/spc/Makefile.am:
89003           * ext/swfdec/Makefile.am:
89004           * ext/tarkin/Makefile.am:
89005           * ext/theora/Makefile.am:
89006           * ext/timidity/Makefile.am:
89007           * ext/twolame/Makefile.am:
89008           * ext/x264/Makefile.am:
89009           * ext/xine/Makefile.am:
89010           * ext/xvid/Makefile.am:
89011           * gst-libs/gst/app/Makefile.am:
89012           * gst-libs/gst/dshow/Makefile.am:
89013           * gst/aiffparse/Makefile.am:
89014           * gst/app/Makefile.am:
89015           * gst/audiobuffer/Makefile.am:
89016           * gst/bayer/Makefile.am:
89017           * gst/cdxaparse/Makefile.am:
89018           * gst/chart/Makefile.am:
89019           * gst/colorspace/Makefile.am:
89020           * gst/dccp/Makefile.am:
89021           * gst/deinterlace/Makefile.am:
89022           * gst/deinterlace2/Makefile.am:
89023           * gst/dvdspu/Makefile.am:
89024           * gst/festival/Makefile.am:
89025           * gst/filter/Makefile.am:
89026           * gst/flacparse/Makefile.am:
89027           * gst/flv/Makefile.am:
89028           * gst/games/Makefile.am:
89029           * gst/h264parse/Makefile.am:
89030           * gst/librfb/Makefile.am:
89031           * gst/mixmatrix/Makefile.am:
89032           * gst/modplug/Makefile.am:
89033           * gst/mpeg1sys/Makefile.am:
89034           * gst/mpeg4videoparse/Makefile.am:
89035           * gst/mpegdemux/Makefile.am:
89036           * gst/mpegtsmux/Makefile.am:
89037           * gst/mpegvideoparse/Makefile.am:
89038           * gst/mve/Makefile.am:
89039           * gst/nsf/Makefile.am:
89040           * gst/nuvdemux/Makefile.am:
89041           * gst/overlay/Makefile.am:
89042           * gst/passthrough/Makefile.am:
89043           * gst/pcapparse/Makefile.am:
89044           * gst/playondemand/Makefile.am:
89045           * gst/rawparse/Makefile.am:
89046           * gst/real/Makefile.am:
89047           * gst/rtjpeg/Makefile.am:
89048           * gst/rtpmanager/Makefile.am:
89049           * gst/scaletempo/Makefile.am:
89050           * gst/sdp/Makefile.am:
89051           * gst/selector/Makefile.am:
89052           * gst/smooth/Makefile.am:
89053           * gst/smoothwave/Makefile.am:
89054           * gst/speed/Makefile.am:
89055           * gst/speexresample/Makefile.am:
89056           * gst/stereo/Makefile.am:
89057           * gst/subenc/Makefile.am:
89058           * gst/tta/Makefile.am:
89059           * gst/vbidec/Makefile.am:
89060           * gst/videodrop/Makefile.am:
89061           * gst/videosignal/Makefile.am:
89062           * gst/virtualdub/Makefile.am:
89063           * gst/vmnc/Makefile.am:
89064           * gst/y4m/Makefile.am:
89065           * sys/acmenc/Makefile.am:
89066           * sys/cdrom/Makefile.am:
89067           * sys/dshowdecwrapper/Makefile.am:
89068           * sys/dshowsrcwrapper/Makefile.am:
89069           * sys/dvb/Makefile.am:
89070           * sys/dxr3/Makefile.am:
89071           * sys/fbdev/Makefile.am:
89072           * sys/oss4/Makefile.am:
89073           * sys/qcam/Makefile.am:
89074           * sys/qtwrapper/Makefile.am:
89075           * sys/vcd/Makefile.am:
89076           * sys/wininet/Makefile.am:
89077           * win32/common/config.h:
89078           Don't install static libs for plugins. Fixes #550851 for -bad.
89079
89080 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89081
89082           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
89083           Original commit message from CVS:
89084           * gst/deinterlace2/tvtime/tomsmocomp.c:
89085           (gst_deinterlace_method_tomsmocomp_class_init):
89086           Fix unused variable compiler warning when not building
89087           X86 assembly.
89088
89089 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
89090
89091           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
89092           Original commit message from CVS:
89093           * gst/dccp/gstdccp.c:
89094           * gst/dccp/gstdccpclientsrc.c:
89095           Fix compilation on Solaris by including filio.h as needed.
89096           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89097           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89098           Fix compilation with Forte - apparently it hates concatenating a
89099           macro argument that starts with an underscore??
89100
89101 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89102
89103           [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...
89104           Original commit message from CVS:
89105           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89106           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89107           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89108           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89109           Unroll the loop to handle two bytes at once. This should give
89110           a small speedup and makes it possible to handle chroma and luma
89111           different which is needed later.
89112
89113 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89114
89115           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
89116           Original commit message from CVS:
89117           * gst/deinterlace2/gstdeinterlace2.c:
89118           (gst_deinterlace_method_class_init):
89119           * gst/deinterlace2/gstdeinterlace2.h:
89120           * gst/deinterlace2/tvtime/tomsmocomp.c:
89121           (gst_deinterlace_method_tomsmocomp_class_init):
89122           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89123           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89124           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89125           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89126           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89127           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89128           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
89129           First part of the C implementation of the tomsmocomp deinterlacing
89130           algorithm. This only supports search-effort=0 currently, is painfully
89131           slow and needs some cleanup later when all search-effort settings
89132           are implemented in C.
89133
89134 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89135
89136           [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.
89137           Original commit message from CVS:
89138           * gst/deinterlace2/gstdeinterlace2.c:
89139           (gst_deinterlace_simple_method_interpolate_scanline),
89140           (gst_deinterlace_simple_method_copy_scanline),
89141           (gst_deinterlace_simple_method_deinterlace_frame):
89142           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
89143           * gst/deinterlace2/tvtime/greedyh.c:
89144           (deinterlace_frame_di_greedyh):
89145           * gst/deinterlace2/tvtime/scalerbob.c:
89146           (deinterlace_scanline_scaler_bob):
89147           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
89148           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
89149           (copy_scanline):
89150           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
89151           (copy_scanline):
89152           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
89153           (copy_scanline):
89154           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
89155           are usually used here.
89156
89157 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89158
89159           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
89160           Original commit message from CVS:
89161           * gst/deinterlace2/Makefile.am:
89162           * gst/deinterlace2/gstdeinterlace2.c:
89163           (gst_deinterlace_simple_method_deinterlace_frame),
89164           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
89165           * gst/deinterlace2/gstdeinterlace2.h:
89166           * gst/deinterlace2/tvtime/linear.c:
89167           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
89168           (deinterlace_scanline_linear_mmxext),
89169           (gst_deinterlace_method_linear_class_init),
89170           (gst_deinterlace_method_linear_init):
89171           * gst/deinterlace2/tvtime/linearblend.c:
89172           (deinterlace_scanline_linear_blend_c),
89173           (deinterlace_scanline_linear_blend2_c),
89174           (deinterlace_scanline_linear_blend_mmx),
89175           (deinterlace_scanline_linear_blend2_mmx),
89176           (gst_deinterlace_method_linear_blend_class_init),
89177           (gst_deinterlace_method_linear_blend_init):
89178           * gst/deinterlace2/tvtime/plugins.h:
89179           * gst/deinterlace2/tvtime/scalerbob.c:
89180           (deinterlace_scanline_scaler_bob),
89181           (gst_deinterlace_method_scaler_bob_class_init),
89182           (gst_deinterlace_method_scaler_bob_init):
89183           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
89184           (copy_scanline), (gst_deinterlace_method_weave_class_init),
89185           (gst_deinterlace_method_weave_init):
89186           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
89187           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
89188           (gst_deinterlace_method_weave_bff_init):
89189           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
89190           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
89191           (gst_deinterlace_method_weave_tff_init):
89192           Add the remaining tvtime deinterlacing methods and fix the
89193           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
89194
89195 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89196
89197           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
89198           Original commit message from CVS:
89199           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
89200           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
89201           Implement the VFIR deinterlacing method as simple method.
89202
89203 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89204
89205           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
89206           Original commit message from CVS:
89207           * gst/deinterlace2/gstdeinterlace2.c:
89208           (gst_deinterlace_simple_method_interpolate_scanline),
89209           (gst_deinterlace_simple_method_copy_scanline),
89210           (gst_deinterlace_simple_method_deinterlace_frame),
89211           (gst_deinterlace_simple_method_class_init),
89212           (gst_deinterlace_simple_method_init):
89213           * gst/deinterlace2/gstdeinterlace2.h:
89214           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
89215           can be used by simple deinterlacing methods. They only have to provide
89216           a function for interpolating a scanline or copying a scanline.
89217
89218 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89219
89220           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
89221           Original commit message from CVS:
89222           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
89223           Respect the latency of the deinterlacing algorithm for the timestamps
89224           of every buffer.
89225
89226 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89227
89228           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
89229           Original commit message from CVS:
89230           * gst/deinterlace2/tvtime/greedyh.asm:
89231           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89232           Add the MMX registers to the clobbered registers only if __MMX__ is
89233           defined.
89234
89235 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89236
89237           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
89238           Original commit message from CVS:
89239           * gst/deinterlace2/Makefile.am:
89240           * gst/deinterlace2/gstdeinterlace2.c:
89241           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
89242           (gst_deinterlace2_class_init):
89243           Enable tomsmocomp again as the C port will be ready for the next
89244           release.
89245
89246 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89247
89248           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
89249           Original commit message from CVS:
89250           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
89251           (gst_greatest_common_divisor), (gst_fraction_double),
89252           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
89253           Don't use proxy_getcaps() but implement our own getcaps() function
89254           that doubles/halfs the framerate if all fields should be sent out.
89255
89256 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89257
89258           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
89259           Original commit message from CVS:
89260           * configure.ac:
89261           * gst/deinterlace2/Makefile.am:
89262           * gst/deinterlace2/gstdeinterlace2.c:
89263           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
89264           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
89265           * gst/deinterlace2/gstdeinterlace2.h:
89266           * gst/deinterlace2/tvtime/greedy.c:
89267           (gst_deinterlace_method_greedy_l_class_init):
89268           * gst/deinterlace2/tvtime/greedyh.c:
89269           (gst_deinterlace_method_greedy_h_class_init):
89270           * gst/deinterlace2/tvtime/vfir.c:
89271           (gst_deinterlace_method_vfir_class_init):
89272           Disable the tomsmocomp algorithm for this release as it's buggy
89273           and has no C implementation yet.
89274           Build the deinterlace2 plugin on all architectures but still mark it
89275           as experimental.
89276           Build the x86 inline assembly only if GCC inline assembly is supported
89277           and only on x86 or amd64. Fixes bug #543286.
89278
89279 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
89280
89281           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
89282           Original commit message from CVS:
89283           * gst/deinterlace2/tvtime/greedy.c:
89284           (gst_deinterlace_method_greedy_l_class_init):
89285           * gst/deinterlace2/tvtime/greedyh.c:
89286           (gst_deinterlace_method_greedy_h_class_init):
89287           * gst/deinterlace2/tvtime/vfir.c:
89288           (gst_deinterlace_method_vfir_class_init):
89289           Fix build on x86_64
89290
89291 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89292
89293           [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...
89294           Original commit message from CVS:
89295           * gst/deinterlace2/tvtime/greedyh.asm:
89296           Always use the C implementation if width is not a multiple of 4. The
89297           assembly optimized version only handle this and calling the C
89298           implementation for the remaining part doesn't work because it needs
89299           previous calculations.
89300
89301 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89302
89303           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
89304           Original commit message from CVS:
89305           * gst/deinterlace2/tvtime/greedyh.asm:
89306           * gst/deinterlace2/tvtime/greedyh.c:
89307           * gst/deinterlace2/tvtime/greedyhmacros.h:
89308           Some cleanup, use 3DNOW instead of TDNOW in macros.
89309           * gst/deinterlace2/tvtime/tomsmocomp.c:
89310           (gst_deinterlace_method_tomsmocomp_class_init):
89311           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89312           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
89313           The SSE method in fact only needs MMXEXT, declare it as such.
89314
89315 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89316
89317           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
89318           Original commit message from CVS:
89319           * ext/spc/gstspc.c: (spc_setup):
89320           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89321           Don't use declarations after statements in the remaining code.
89322
89323 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89324
89325           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
89326           Original commit message from CVS:
89327           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89328           Mark internal processing functions as static inline for quite some
89329           speedup as they're used only once and need to get many local variables
89330           passed as parameter.
89331
89332 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89333
89334           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
89335           Original commit message from CVS:
89336           * gst/deinterlace2/gstdeinterlace2.c:
89337           (gst_deinterlace_method_deinterlace_frame),
89338           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
89339           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
89340           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
89341           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
89342           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
89343           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
89344           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
89345           (gst_deinterlace2_src_query):
89346           * gst/deinterlace2/gstdeinterlace2.h:
89347           Call the current instance "self" instead of "object".
89348
89349 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89350
89351           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
89352           Original commit message from CVS:
89353           * gst/deinterlace2/gstdeinterlace2.c:
89354           (gst_deinterlace_method_get_latency),
89355           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
89356           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
89357           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
89358           * gst/deinterlace2/gstdeinterlace2.h:
89359           Include latency of the method in the returned latency.
89360           Fix outputting of all fields, i.e. doubling of the framerate.
89361
89362 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89363
89364           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
89365           Original commit message from CVS:
89366           * gst/deinterlace2/Makefile.am:
89367           * gst/deinterlace2/gstdeinterlace2.c:
89368           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
89369           (gst_deinterlace_method_deinterlace_frame),
89370           (gst_deinterlace_method_get_fields_required),
89371           (gst_deinterlace2_methods_get_type), (_do_init),
89372           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
89373           (gst_deinterlace2_child_proxy_get_child_by_index),
89374           (gst_deinterlace2_child_proxy_get_children_count),
89375           (gst_deinterlace2_child_proxy_interface_init),
89376           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
89377           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
89378           * gst/deinterlace2/gstdeinterlace2.h:
89379           * gst/deinterlace2/tvtime/greedy.c:
89380           (deinterlace_greedy_packed422_scanline_c),
89381           (deinterlace_greedy_packed422_scanline_mmx),
89382           (deinterlace_greedy_packed422_scanline_mmxext),
89383           (deinterlace_frame_di_greedy),
89384           (gst_deinterlace_method_greedy_l_set_property),
89385           (gst_deinterlace_method_greedy_l_get_property),
89386           (gst_deinterlace_method_greedy_l_class_init),
89387           (gst_deinterlace_method_greedy_l_init):
89388           * gst/deinterlace2/tvtime/greedyh.asm:
89389           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
89390           (deinterlace_frame_di_greedyh),
89391           (gst_deinterlace_method_greedy_h_set_property),
89392           (gst_deinterlace_method_greedy_h_get_property),
89393           (gst_deinterlace_method_greedy_h_class_init),
89394           (gst_deinterlace_method_greedy_h_init):
89395           * gst/deinterlace2/tvtime/greedyh.h:
89396           * gst/deinterlace2/tvtime/plugins.h:
89397           * gst/deinterlace2/tvtime/tomsmocomp.c:
89398           (gst_deinterlace_method_tomsmocomp_set_property),
89399           (gst_deinterlace_method_tomsmocomp_get_property),
89400           (gst_deinterlace_method_tomsmocomp_class_init),
89401           (gst_deinterlace_method_tomsmocomp_init):
89402           * gst/deinterlace2/tvtime/tomsmocomp.h:
89403           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89404           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
89405           (gst_deinterlace_method_vfir_class_init),
89406           (gst_deinterlace_method_vfir_init):
89407           Use a GstObject subtype for the deinterlacing methods and export
89408           the different settings for each deinterlacing method via GObject
89409           properties.
89410           Implement GstChildProxy interface to allow access to the used
89411           deinterlacing method and to allow adjusting the different settings.
89412           Move global variables of the tomsmocomp deinterlacing method into
89413           function local variables to make it possible to use this deinterlacing
89414           method from different instances.
89415
89416 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89417
89418           [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...
89419           Original commit message from CVS:
89420           * gst/deinterlace2/tvtime/greedyh.asm:
89421           Support widths that are not a multiply of 4 when using the assembly
89422           optimized greedyh implementations.
89423
89424 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89425
89426           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
89427           Original commit message from CVS:
89428           * gst/deinterlace2/tvtime/greedyh.c:
89429           (deinterlace_frame_di_greedyh):
89430           Only build the assembly optimized implementations on x86.
89431
89432 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89433
89434           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
89435           Original commit message from CVS:
89436           * gst/deinterlace2/Makefile.am:
89437           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
89438           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
89439           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
89440           * gst/deinterlace2/tvtime/tomsmocomp.h:
89441           Remove useless file and mark everything possible as static.
89442           * gst/deinterlace2/tvtime/greedy.c:
89443           * gst/deinterlace2/tvtime/greedyh.c:
89444           Use "_stdint.h" instead of <stdint.h>.
89445
89446 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89447
89448           [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...
89449           Original commit message from CVS:
89450           * gst/deinterlace2/Makefile.am:
89451           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
89452           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
89453           * gst/deinterlace2/tvtime/greedyh.c:
89454           (deinterlace_frame_di_greedyh):
89455           * gst/deinterlace2/tvtime/speedtools.h:
89456           * gst/deinterlace2/tvtime/speedy.c:
89457           * gst/deinterlace2/tvtime/speedy.h:
89458           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
89459           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89460           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
89461           Get rid of speedy.[ch] as we don't use most of it's code anyway
89462           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
89463           of the speedy memcpy everywhere instead.
89464           * gst/deinterlace2/gstdeinterlace2.h:
89465           Remove many unused declarations.
89466
89467 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89468
89469           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
89470           Original commit message from CVS:
89471           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
89472           Divide latency be 2 to convert from fields to frames.
89473
89474 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89475
89476           [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...
89477           Original commit message from CVS:
89478           * gst/deinterlace2/tvtime/greedy.c:
89479           (deinterlace_greedy_packed422_scanline_c),
89480           (deinterlace_greedy_packed422_scanline_mmx),
89481           (deinterlace_greedy_packed422_scanline_mmxext),
89482           (deinterlace_frame_di_greedy):
89483           Don't use scanlines function from gstdeinterlace2 as it's
89484           not appropiate for this method. Instead implement deinterlace_frame
89485           function by taking the one from greedyh.
89486           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
89487           Small fix for the C implementation.
89488           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
89489           Don't use the scanlines function from gstdeinterlace2 as it's only
89490           used for this method and will be removed. Instead implement
89491           deinterlace_frame function and make it a bit more efficient.
89492           * gst/deinterlace2/gstdeinterlace2.c:
89493           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
89494           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
89495           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
89496           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
89497           (gst_deinterlace2_src_query):
89498           Fix coding style and remove scanlines function as it's unused now.
89499
89500 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89501
89502           [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...
89503           Original commit message from CVS:
89504           * gst/deinterlace2/tvtime/greedyh.asm:
89505           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
89506           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
89507           * gst/deinterlace2/tvtime/greedyhmacros.h:
89508           Add a C implementation for the greedyh deinterlacing method, clean
89509           up the code a bit and mark the SSE version as MMXEXT as it doesn't
89510           require any SSE instructions.
89511
89512 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89513
89514           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
89515           Original commit message from CVS:
89516           * gst/deinterlace2/gstdeinterlace2.c:
89517           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
89518           (gst_deinterlace2_setcaps):
89519           If we're outputting all fields the framerate has to be doubled.
89520           Set duration on the outgoing buffers.
89521
89522 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
89523
89524           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
89525           Original commit message from CVS:
89526           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
89527           Remove unneeded macros that break build on macosx.
89528
89529 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89530
89531           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
89532           Original commit message from CVS:
89533           * gst/deinterlace2/tvtime/greedy.c:
89534           (deinterlace_greedy_packed422_scanline_mmx),
89535           (deinterlace_greedy_packed422_scanline_mmxext):
89536           Optimize MMX/MMXEXT implementations a bit by requiring two less
89537           memory accesses and fix the workaround for the missing right shift
89538           on bytes to unset the highest bit of every byte.
89539
89540 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89541
89542           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
89543           Original commit message from CVS:
89544           * gst/deinterlace2/tvtime/greedy.c:
89545           (deinterlace_greedy_packed422_scanline_mmxext):
89546           Remove sfence instruction as it's not needed and actually is an SSE
89547           instruction.
89548
89549 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89550
89551           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
89552           Original commit message from CVS:
89553           * gst/deinterlace2/tvtime/greedy.c:
89554           (deinterlace_greedy_packed422_scanline_mmx),
89555           (deinterlace_greedy_packed422_scanline):
89556           Add plain MMX implementation for the greedyl method.
89557
89558 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89559
89560           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
89561           Original commit message from CVS:
89562           * gst/deinterlace2/Makefile.am:
89563           Move the assembly includes to noinst_HEADERS where they belong.
89564           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
89565           (deinterlace_line_mmx):
89566           Fix C and MMX implementations a bit more.
89567
89568 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89569
89570           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
89571           Original commit message from CVS:
89572           * gst/deinterlace2/tvtime/greedy.c:
89573           (deinterlace_greedy_packed422_scanline_c),
89574           (deinterlace_greedy_packed422_scanline_mmxext),
89575           (deinterlace_greedy_packed422_scanline):
89576           Fix the C implementation to produce correct results and optimize the
89577           MMXEXT implementation.
89578           Handle odd widths and don't read over array boundaries in the MMXEXT
89579           implementation.
89580           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
89581           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
89582           Fix a small rounding bug in the MMX implementation, the MMX
89583           implementation doesn't actually need MMXEXT instructions so don't mark
89584           it as such.
89585           Handle odd widths in both implementations.
89586
89587 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89588
89589           [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...
89590           Original commit message from CVS:
89591           * gst/deinterlace2/tvtime/greedy.c:
89592           (deinterlace_greedy_packed422_scanline_sse),
89593           (deinterlace_greedy_packed422_scanline_c),
89594           (deinterlace_greedy_packed422_scanline):
89595           Implement a C version of the greedy low motion algorithm and mark the
89596           assembly optimized version as SSE as it uses SSE instructions
89597           additional to MMX instructions.
89598
89599 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89600
89601           [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...
89602           Original commit message from CVS:
89603           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
89604           (deinterlace_line_c), (deinterlace_scanline_vfir):
89605           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
89606           but use the MMXEXT optimized code whenever possible.
89607
89608 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89609
89610           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
89611           Original commit message from CVS:
89612           * gst/deinterlace2/gstdeinterlace2.c:
89613           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
89614           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
89615           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
89616           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
89617           (gst_deinterlace2_src_query):
89618           * gst/deinterlace2/gstdeinterlace2.h:
89619           Reset element state on PAUSED->READY properly, don't leak any buffers
89620           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
89621           properly return flow returns from gst_pad_push() instead of ignoring them.
89622
89623 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89624
89625           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
89626           Original commit message from CVS:
89627           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
89628           Add missing header.
89629
89630 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
89631
89632           [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...
89633           Original commit message from CVS:
89634           * configure.ac:
89635           * gst/deinterlace2/Makefile.am:
89636           * gst/deinterlace2/tvtime/greedyh.asm:
89637           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89638           Fix compilation on generic x86/amd64 and include deinterlace2 in the
89639           build system. Because of several bugs it's still enabled only
89640           by --enable-experimental.
89641
89642 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
89643
89644           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
89645           Original commit message from CVS:
89646           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
89647           * examples/app/appsrc-ra.c:
89648           * examples/app/appsrc-seekable.c:
89649           * examples/app/appsrc-stream.c:
89650           * examples/app/appsrc-stream2.c:
89651           * ext/directfb/dfbvideosink.h:
89652           * ext/metadata/gstbasemetadata.c:
89653           * ext/metadata/gstbasemetadata.h:
89654           * ext/metadata/metadata.c:
89655           * ext/metadata/metadataexif.c:
89656           * ext/theora/theoradec.h:
89657           * gst/deinterlace2/gstdeinterlace2.h:
89658           * gst/deinterlace2/tvtime/speedy.c:
89659           * gst/deinterlace2/tvtime/speedy.h:
89660           * gst/deinterlace2/tvtime/vfir.c:
89661           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
89662           comments.
89663
89664 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
89665
89666           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
89667           Original commit message from CVS:
89668           Based on a patch by: Martin Eikermann <meiker at upb dot de>
89669           * gst/deinterlace2/Makefile.am:
89670           * gst/deinterlace2/gstdeinterlace2.c:
89671           (gst_deinterlace2_method_get_type),
89672           (gst_deinterlace2_fields_get_type),
89673           (gst_deinterlace2_field_layout_get_type),
89674           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
89675           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
89676           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
89677           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
89678           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
89679           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
89680           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
89681           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
89682           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
89683           (plugin_init):
89684           * gst/deinterlace2/gstdeinterlace2.h:
89685           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
89686           (deinterlace_greedy_packed422_scanline_mmxext),
89687           (dscaler_greedyl_get_method):
89688           * gst/deinterlace2/tvtime/greedyh.asm:
89689           * gst/deinterlace2/tvtime/greedyh.c:
89690           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
89691           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
89692           (greedyh_filter_sse):
89693           * gst/deinterlace2/tvtime/greedyh.h:
89694           * gst/deinterlace2/tvtime/greedyhmacros.h:
89695           * gst/deinterlace2/tvtime/mmx.h:
89696           * gst/deinterlace2/tvtime/plugins.h:
89697           * gst/deinterlace2/tvtime/speedtools.h:
89698           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
89699           (comb_factor_packed422_scanline_mmx),
89700           (diff_factor_packed422_scanline_c),
89701           (diff_factor_packed422_scanline_mmx),
89702           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
89703           (packed444_to_packed422_scanline_c),
89704           (packed422_to_packed444_scanline_c),
89705           (packed422_to_packed444_rec601_scanline_c),
89706           (vfilter_chroma_121_packed422_scanline_mmx),
89707           (vfilter_chroma_121_packed422_scanline_c),
89708           (vfilter_chroma_332_packed422_scanline_mmx),
89709           (vfilter_chroma_332_packed422_scanline_c),
89710           (kill_chroma_packed422_inplace_scanline_mmx),
89711           (kill_chroma_packed422_inplace_scanline_c),
89712           (invert_colour_packed422_inplace_scanline_mmx),
89713           (invert_colour_packed422_inplace_scanline_c),
89714           (mirror_packed422_inplace_scanline_c),
89715           (interpolate_packed422_scanline_c),
89716           (convert_uyvy_to_yuyv_scanline_mmx),
89717           (convert_uyvy_to_yuyv_scanline_c),
89718           (interpolate_packed422_scanline_mmx),
89719           (interpolate_packed422_scanline_mmxext),
89720           (blit_colour_packed422_scanline_c),
89721           (blit_colour_packed422_scanline_mmx),
89722           (blit_colour_packed422_scanline_mmxext),
89723           (blit_colour_packed4444_scanline_c),
89724           (blit_colour_packed4444_scanline_mmx),
89725           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
89726           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
89727           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
89728           (blit_packed422_scanline_mmxext),
89729           (composite_colour4444_alpha_to_packed422_scanline_c),
89730           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
89731           (composite_packed4444_alpha_to_packed422_scanline_c),
89732           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
89733           (composite_packed4444_to_packed422_scanline_c),
89734           (composite_packed4444_to_packed422_scanline_mmxext),
89735           (composite_alphamask_to_packed4444_scanline_c),
89736           (composite_alphamask_to_packed4444_scanline_mmxext),
89737           (composite_alphamask_alpha_to_packed4444_scanline_c),
89738           (premultiply_packed4444_scanline_c),
89739           (premultiply_packed4444_scanline_mmxext),
89740           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
89741           (quarter_blit_vertical_packed422_scanline_mmxext),
89742           (quarter_blit_vertical_packed422_scanline_c),
89743           (subpix_blit_vertical_packed422_scanline_c),
89744           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
89745           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
89746           (rgba32_to_packed4444_rec601_scanline_c),
89747           (packed444_to_rgb24_rec601_scanline_c),
89748           (packed444_to_nonpremultiplied_packed4444_scanline_c),
89749           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
89750           (speedy_get_accel):
89751           * gst/deinterlace2/tvtime/speedy.h:
89752           * gst/deinterlace2/tvtime/sse.h:
89753           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
89754           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
89755           (tomsmocomp_init), (tomsmocomp_filter_mmx),
89756           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
89757           * gst/deinterlace2/tvtime/tomsmocomp.h:
89758           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
89759           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89760           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
89761           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
89762           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
89763           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
89764           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
89765           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
89766           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
89767           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89768           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
89769           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
89770           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89771           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89772           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89773           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89774           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
89775           (deinterlace_scanline_vfir), (copy_scanline),
89776           (dscaler_vfir_get_method):
89777           * gst/deinterlace2/tvtime/x86-64_macros.inc:
89778           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
89779           which was relicensed to LGPL for GStreamer and in theory provides
89780           better and faster results than the simple deinterlace element.
89781           Fixes bug #163578.
89782           Ported to GStreamer 0.10 but still not enabled or included in the
89783           build system by default because of bad artefacts caused by a bug
89784           somewhere and as it can be only build on x86/amd64 ATM and requires
89785           special CFLAGS. Will be fixed soon.
89786
89787 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
89788
89789           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
89790           Original commit message from CVS:
89791           Based on a patch by: Martin Eikermann <meiker at upb dot de>
89792           * gst/deinterlace2/Makefile.am:
89793           * gst/deinterlace2/gstdeinterlace2.c:
89794           (gst_deinterlace2_method_get_type),
89795           (gst_deinterlace2_fields_get_type),
89796           (gst_deinterlace2_field_layout_get_type),
89797           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
89798           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
89799           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
89800           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
89801           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
89802           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
89803           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
89804           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
89805           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
89806           (plugin_init):
89807           * gst/deinterlace2/gstdeinterlace2.h:
89808           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
89809           (deinterlace_greedy_packed422_scanline_mmxext),
89810           (dscaler_greedyl_get_method):
89811           * gst/deinterlace2/tvtime/greedyh.asm:
89812           * gst/deinterlace2/tvtime/greedyh.c:
89813           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
89814           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
89815           (greedyh_filter_sse):
89816           * gst/deinterlace2/tvtime/greedyh.h:
89817           * gst/deinterlace2/tvtime/greedyhmacros.h:
89818           * gst/deinterlace2/tvtime/mmx.h:
89819           * gst/deinterlace2/tvtime/plugins.h:
89820           * gst/deinterlace2/tvtime/speedtools.h:
89821           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
89822           (comb_factor_packed422_scanline_mmx),
89823           (diff_factor_packed422_scanline_c),
89824           (diff_factor_packed422_scanline_mmx),
89825           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
89826           (packed444_to_packed422_scanline_c),
89827           (packed422_to_packed444_scanline_c),
89828           (packed422_to_packed444_rec601_scanline_c),
89829           (vfilter_chroma_121_packed422_scanline_mmx),
89830           (vfilter_chroma_121_packed422_scanline_c),
89831           (vfilter_chroma_332_packed422_scanline_mmx),
89832           (vfilter_chroma_332_packed422_scanline_c),
89833           (kill_chroma_packed422_inplace_scanline_mmx),
89834           (kill_chroma_packed422_inplace_scanline_c),
89835           (invert_colour_packed422_inplace_scanline_mmx),
89836           (invert_colour_packed422_inplace_scanline_c),
89837           (mirror_packed422_inplace_scanline_c),
89838           (interpolate_packed422_scanline_c),
89839           (convert_uyvy_to_yuyv_scanline_mmx),
89840           (convert_uyvy_to_yuyv_scanline_c),
89841           (interpolate_packed422_scanline_mmx),
89842           (interpolate_packed422_scanline_mmxext),
89843           (blit_colour_packed422_scanline_c),
89844           (blit_colour_packed422_scanline_mmx),
89845           (blit_colour_packed422_scanline_mmxext),
89846           (blit_colour_packed4444_scanline_c),
89847           (blit_colour_packed4444_scanline_mmx),
89848           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
89849           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
89850           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
89851           (blit_packed422_scanline_mmxext),
89852           (composite_colour4444_alpha_to_packed422_scanline_c),
89853           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
89854           (composite_packed4444_alpha_to_packed422_scanline_c),
89855           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
89856           (composite_packed4444_to_packed422_scanline_c),
89857           (composite_packed4444_to_packed422_scanline_mmxext),
89858           (composite_alphamask_to_packed4444_scanline_c),
89859           (composite_alphamask_to_packed4444_scanline_mmxext),
89860           (composite_alphamask_alpha_to_packed4444_scanline_c),
89861           (premultiply_packed4444_scanline_c),
89862           (premultiply_packed4444_scanline_mmxext),
89863           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
89864           (quarter_blit_vertical_packed422_scanline_mmxext),
89865           (quarter_blit_vertical_packed422_scanline_c),
89866           (subpix_blit_vertical_packed422_scanline_c),
89867           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
89868           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
89869           (rgba32_to_packed4444_rec601_scanline_c),
89870           (packed444_to_rgb24_rec601_scanline_c),
89871           (packed444_to_nonpremultiplied_packed4444_scanline_c),
89872           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
89873           (speedy_get_accel):
89874           * gst/deinterlace2/tvtime/speedy.h:
89875           * gst/deinterlace2/tvtime/sse.h:
89876           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
89877           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
89878           (tomsmocomp_init), (tomsmocomp_filter_mmx),
89879           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
89880           * gst/deinterlace2/tvtime/tomsmocomp.h:
89881           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
89882           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
89883           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
89884           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
89885           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
89886           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
89887           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
89888           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
89889           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
89890           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
89891           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
89892           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
89893           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
89894           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
89895           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
89896           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
89897           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
89898           (deinterlace_scanline_vfir), (copy_scanline),
89899           (dscaler_vfir_get_method):
89900           * gst/deinterlace2/tvtime/x86-64_macros.inc:
89901           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
89902           which was relicensed to LGPL for GStreamer and in theory provides
89903           better and faster results than the simple deinterlace element.
89904           Fixes bug #163578.
89905           Ported to GStreamer 0.10 but still not enabled or included in the
89906           build system by default because of bad artefacts caused by a bug
89907           somewhere and as it can be only build on x86/amd64 ATM and requires
89908           special CFLAGS. Will be fixed soon.
89909
89910 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89911
89912         * configure.ac:
89913           flv: Actually add the flv plugin to configure.ac
89914
89915 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89916
89917         * tests/check/pipelines/flacdec.c:
89918           checks: fix flacdec unit tests on big-endian machines and under valgrind
89919           Flacdec outputs 16-bit samples, so let's check if the value of the first
89920           sample is what we expect rather than just the first byte, which may be
89921           different from what we expect depending on the host's endianness. Fixes
89922           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
89923           tests to make valgrind happy. Fixes #582420.
89924
89925 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89926
89927         * ext/flac/gstflacdec.c:
89928           flacdec: fix buffer leak
89929           gst_buffer_replace() will take its own ref, so we still have
89930           to unref the buffer if we don't need it any longer.
89931
89932 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89933
89934         * gst/avi/gstavidemux.c:
89935           avidemux: Fix pointer arithmetic
89936           This fixes a seeking regression, bug #134522.
89937
89938 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89939
89940         * docs/plugins/Makefile.am:
89941         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
89942         * docs/plugins/gst-plugins-good-plugins-sections.txt:
89943         * docs/plugins/gst-plugins-good-plugins.args:
89944         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89945         * docs/plugins/gst-plugins-good-plugins.interfaces:
89946         * docs/plugins/inspect/plugin-1394.xml:
89947         * docs/plugins/inspect/plugin-aasink.xml:
89948         * docs/plugins/inspect/plugin-alaw.xml:
89949         * docs/plugins/inspect/plugin-alpha.xml:
89950         * docs/plugins/inspect/plugin-alphacolor.xml:
89951         * docs/plugins/inspect/plugin-annodex.xml:
89952         * docs/plugins/inspect/plugin-apetag.xml:
89953         * docs/plugins/inspect/plugin-audiofx.xml:
89954         * docs/plugins/inspect/plugin-auparse.xml:
89955         * docs/plugins/inspect/plugin-autodetect.xml:
89956         * docs/plugins/inspect/plugin-avi.xml:
89957         * docs/plugins/inspect/plugin-cacasink.xml:
89958         * docs/plugins/inspect/plugin-cairo.xml:
89959         * docs/plugins/inspect/plugin-cutter.xml:
89960         * docs/plugins/inspect/plugin-debug.xml:
89961         * docs/plugins/inspect/plugin-dv.xml:
89962         * docs/plugins/inspect/plugin-efence.xml:
89963         * docs/plugins/inspect/plugin-effectv.xml:
89964         * docs/plugins/inspect/plugin-equalizer.xml:
89965         * docs/plugins/inspect/plugin-esdsink.xml:
89966         * docs/plugins/inspect/plugin-flac.xml:
89967         * docs/plugins/inspect/plugin-flv.xml:
89968         * docs/plugins/inspect/plugin-flxdec.xml:
89969         * docs/plugins/inspect/plugin-gamma.xml:
89970         * docs/plugins/inspect/plugin-gconfelements.xml:
89971         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89972         * docs/plugins/inspect/plugin-goom.xml:
89973         * docs/plugins/inspect/plugin-goom2k1.xml:
89974         * docs/plugins/inspect/plugin-halelements.xml:
89975         * docs/plugins/inspect/plugin-icydemux.xml:
89976         * docs/plugins/inspect/plugin-id3demux.xml:
89977         * docs/plugins/inspect/plugin-interleave.xml:
89978         * docs/plugins/inspect/plugin-jpeg.xml:
89979         * docs/plugins/inspect/plugin-level.xml:
89980         * docs/plugins/inspect/plugin-matroska.xml:
89981         * docs/plugins/inspect/plugin-monoscope.xml:
89982         * docs/plugins/inspect/plugin-mulaw.xml:
89983         * docs/plugins/inspect/plugin-multifile.xml:
89984         * docs/plugins/inspect/plugin-multipart.xml:
89985         * docs/plugins/inspect/plugin-navigationtest.xml:
89986         * docs/plugins/inspect/plugin-ossaudio.xml:
89987         * docs/plugins/inspect/plugin-png.xml:
89988         * docs/plugins/inspect/plugin-pulseaudio.xml:
89989         * docs/plugins/inspect/plugin-quicktime.xml:
89990         * docs/plugins/inspect/plugin-replaygain.xml:
89991         * docs/plugins/inspect/plugin-rtp.xml:
89992         * docs/plugins/inspect/plugin-rtsp.xml:
89993         * docs/plugins/inspect/plugin-shout2send.xml:
89994         * docs/plugins/inspect/plugin-smpte.xml:
89995         * docs/plugins/inspect/plugin-soup.xml:
89996         * docs/plugins/inspect/plugin-spectrum.xml:
89997         * docs/plugins/inspect/plugin-speex.xml:
89998         * docs/plugins/inspect/plugin-taglib.xml:
89999         * docs/plugins/inspect/plugin-udp.xml:
90000         * docs/plugins/inspect/plugin-video4linux2.xml:
90001         * docs/plugins/inspect/plugin-videobalance.xml:
90002         * docs/plugins/inspect/plugin-videobox.xml:
90003         * docs/plugins/inspect/plugin-videocrop.xml:
90004         * docs/plugins/inspect/plugin-videoflip.xml:
90005         * docs/plugins/inspect/plugin-videomixer.xml:
90006         * docs/plugins/inspect/plugin-wavenc.xml:
90007         * docs/plugins/inspect/plugin-wavpack.xml:
90008         * docs/plugins/inspect/plugin-wavparse.xml:
90009         * docs/plugins/inspect/plugin-ximagesrc.xml:
90010           Moved 'flv' from -bad to -good
90011
90012 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
90013
90014         * gst/flv/gstflvdemux.c:
90015           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
90016
90017 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
90018
90019         * gst/flv/gstflvmux.c:
90020           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
90021           Fixes #580786.
90022
90023 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90024
90025         * gst/flv/gstflvmux.c:
90026         * gst/flv/gstflvparse.c:
90027           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
90028
90029 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90030
90031         * gst/flv/gstflvmux.c:
90032           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
90033
90034 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90035
90036         * gst/flv/gstflvmux.c:
90037         * gst/flv/gstflvmux.h:
90038           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
90039
90040 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90041
90042         * gst/flv/gstflvparse.c:
90043           [MOVED FROM BAD 52/57] flv: Add support for title tag
90044
90045 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90046
90047         * gst/flv/gstflvparse.c:
90048           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
90049           We shouldn't register a new GstTag for every unknown tag
90050           we find as this might lead to conflicts and also those
90051           tags are essentially unknown.
90052           Add mappings for some known tags and also convert string
90053           dates to GDate, as found in many FLV files.
90054
90055 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90056
90057         * gst/flv/gstflvdemux.c:
90058         * gst/flv/gstflvdemux.h:
90059         * gst/flv/gstflvmux.c:
90060         * gst/flv/gstflvmux.h:
90061           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
90062           Partially fixes bug #573737.
90063
90064 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
90065
90066         * gst/flv/gstflvparse.c:
90067           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
90068           Add support for ECMA arrays in script tags. This fixes
90069           seeking on some files that have the seek table stored
90070           inside an ECMA array instead of the normal array.
90071
90072 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90073
90074           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
90075           Original commit message from CVS:
90076           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
90077           Check if strings are valid UTF8 before using them.
90078
90079 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
90080
90081           [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 ...
90082           Original commit message from CVS:
90083           2008-11-24  Julien Moutte  <julien@fluendo.com>
90084           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
90085           (gst_flv_demux_handle_seek_push),
90086           (gst_flv_demux_handle_seek_pull):
90087           Fix non key unit seeking by always going to the previous
90088           keyframe. Mark
90089           the discont flag when we've moved in the file.
90090           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
90091           streams
90092           are parsed already, makes autoplugged pipelines shorter.
90093
90094 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
90095
90096           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
90097           Original commit message from CVS:
90098           * ext/alsaspdif/Makefile.am:
90099           * ext/amrwb/Makefile.am:
90100           * ext/apexsink/Makefile.am:
90101           * ext/arts/Makefile.am:
90102           * ext/artsd/Makefile.am:
90103           * ext/audiofile/Makefile.am:
90104           * ext/audioresample/Makefile.am:
90105           * ext/bz2/Makefile.am:
90106           * ext/cdaudio/Makefile.am:
90107           * ext/celt/Makefile.am:
90108           * ext/dc1394/Makefile.am:
90109           * ext/dirac/Makefile.am:
90110           * ext/directfb/Makefile.am:
90111           * ext/divx/Makefile.am:
90112           * ext/dts/Makefile.am:
90113           * ext/faac/Makefile.am:
90114           * ext/faad/Makefile.am:
90115           * ext/gsm/Makefile.am:
90116           * ext/hermes/Makefile.am:
90117           * ext/ivorbis/Makefile.am:
90118           * ext/jack/Makefile.am:
90119           * ext/jp2k/Makefile.am:
90120           * ext/ladspa/Makefile.am:
90121           * ext/lcs/Makefile.am:
90122           * ext/libfame/Makefile.am:
90123           * ext/libmms/Makefile.am:
90124           * ext/metadata/Makefile.am:
90125           * ext/mpeg2enc/Makefile.am:
90126           * ext/mplex/Makefile.am:
90127           * ext/musepack/Makefile.am:
90128           * ext/musicbrainz/Makefile.am:
90129           * ext/mythtv/Makefile.am:
90130           * ext/nas/Makefile.am:
90131           * ext/neon/Makefile.am:
90132           * ext/ofa/Makefile.am:
90133           * ext/polyp/Makefile.am:
90134           * ext/resindvd/Makefile.am:
90135           * ext/sdl/Makefile.am:
90136           * ext/shout/Makefile.am:
90137           * ext/snapshot/Makefile.am:
90138           * ext/sndfile/Makefile.am:
90139           * ext/soundtouch/Makefile.am:
90140           * ext/spc/Makefile.am:
90141           * ext/swfdec/Makefile.am:
90142           * ext/tarkin/Makefile.am:
90143           * ext/theora/Makefile.am:
90144           * ext/timidity/Makefile.am:
90145           * ext/twolame/Makefile.am:
90146           * ext/x264/Makefile.am:
90147           * ext/xine/Makefile.am:
90148           * ext/xvid/Makefile.am:
90149           * gst-libs/gst/app/Makefile.am:
90150           * gst-libs/gst/dshow/Makefile.am:
90151           * gst/aiffparse/Makefile.am:
90152           * gst/app/Makefile.am:
90153           * gst/audiobuffer/Makefile.am:
90154           * gst/bayer/Makefile.am:
90155           * gst/cdxaparse/Makefile.am:
90156           * gst/chart/Makefile.am:
90157           * gst/colorspace/Makefile.am:
90158           * gst/dccp/Makefile.am:
90159           * gst/deinterlace/Makefile.am:
90160           * gst/deinterlace2/Makefile.am:
90161           * gst/dvdspu/Makefile.am:
90162           * gst/festival/Makefile.am:
90163           * gst/filter/Makefile.am:
90164           * gst/flacparse/Makefile.am:
90165           * gst/flv/Makefile.am:
90166           * gst/games/Makefile.am:
90167           * gst/h264parse/Makefile.am:
90168           * gst/librfb/Makefile.am:
90169           * gst/mixmatrix/Makefile.am:
90170           * gst/modplug/Makefile.am:
90171           * gst/mpeg1sys/Makefile.am:
90172           * gst/mpeg4videoparse/Makefile.am:
90173           * gst/mpegdemux/Makefile.am:
90174           * gst/mpegtsmux/Makefile.am:
90175           * gst/mpegvideoparse/Makefile.am:
90176           * gst/mve/Makefile.am:
90177           * gst/nsf/Makefile.am:
90178           * gst/nuvdemux/Makefile.am:
90179           * gst/overlay/Makefile.am:
90180           * gst/passthrough/Makefile.am:
90181           * gst/pcapparse/Makefile.am:
90182           * gst/playondemand/Makefile.am:
90183           * gst/rawparse/Makefile.am:
90184           * gst/real/Makefile.am:
90185           * gst/rtjpeg/Makefile.am:
90186           * gst/rtpmanager/Makefile.am:
90187           * gst/scaletempo/Makefile.am:
90188           * gst/sdp/Makefile.am:
90189           * gst/selector/Makefile.am:
90190           * gst/smooth/Makefile.am:
90191           * gst/smoothwave/Makefile.am:
90192           * gst/speed/Makefile.am:
90193           * gst/speexresample/Makefile.am:
90194           * gst/stereo/Makefile.am:
90195           * gst/subenc/Makefile.am:
90196           * gst/tta/Makefile.am:
90197           * gst/vbidec/Makefile.am:
90198           * gst/videodrop/Makefile.am:
90199           * gst/videosignal/Makefile.am:
90200           * gst/virtualdub/Makefile.am:
90201           * gst/vmnc/Makefile.am:
90202           * gst/y4m/Makefile.am:
90203           * sys/acmenc/Makefile.am:
90204           * sys/cdrom/Makefile.am:
90205           * sys/dshowdecwrapper/Makefile.am:
90206           * sys/dshowsrcwrapper/Makefile.am:
90207           * sys/dvb/Makefile.am:
90208           * sys/dxr3/Makefile.am:
90209           * sys/fbdev/Makefile.am:
90210           * sys/oss4/Makefile.am:
90211           * sys/qcam/Makefile.am:
90212           * sys/qtwrapper/Makefile.am:
90213           * sys/vcd/Makefile.am:
90214           * sys/wininet/Makefile.am:
90215           * win32/common/config.h:
90216           Don't install static libs for plugins. Fixes #550851 for -bad.
90217
90218 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90219
90220           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
90221           Original commit message from CVS:
90222           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
90223           Implement position query in time format.
90224
90225 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90226
90227           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
90228           Original commit message from CVS:
90229           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
90230           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
90231           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
90232           (gst_flv_demux_dispose), (gst_flv_demux_init):
90233           * gst/flv/gstflvdemux.h:
90234           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90235           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
90236           Put the GstSegment directly into the instance struct instead of
90237           allocating and free'ing it again.
90238           Push tags already if only one pad was added, no need to wait for
90239           the second one.
90240           When generating our index set has_video and has_audio if we find
90241           video or audio in case the FLV header has incorrect data.
90242
90243 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90244
90245           [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.
90246           Original commit message from CVS:
90247           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
90248           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
90249           (gst_flv_demux_create_index):
90250           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
90251           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
90252           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
90253           (gst_flv_parse_header):
90254           * gst/flv/gstflvparse.h:
90255           Don't memcpy() all data we want to push downstream, instead just
90256           create subbuffers and push them downstream.
90257           Fix some minor memory leaks.
90258
90259 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90260
90261           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
90262           Original commit message from CVS:
90263           * gst/flv/Makefile.am:
90264           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
90265           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
90266           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
90267           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
90268           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
90269           Rewrite the script tag parsing to make sure we don't try to read
90270           more data than we have. Also use GST_READ_UINT24_BE directly and
90271           fix some minor memory leaks.
90272           This should make all crashes on fuzzed FLV files disappear.
90273
90274 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90275
90276           [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...
90277           Original commit message from CVS:
90278           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
90279           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
90280           (gst_flv_parse_tag_type), (gst_flv_parse_header):
90281           Properly check everywhere that we have enough data to parse and
90282           don't read outside the allocated memory region.
90283
90284 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90285
90286           [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.
90287           Original commit message from CVS:
90288           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90289           (gst_flv_parse_tag_video):
90290           If the caps change during playback and negotiation fails error out
90291           instead of trying to continue.
90292
90293 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90294
90295           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
90296           Original commit message from CVS:
90297           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
90298           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
90299           (gst_flv_mux_collected):
90300           * gst/flv/gstflvmux.h:
90301           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
90302           Add support for Speex audio and allow buffers without valid
90303           timestamp in the muxer.
90304
90305 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90306
90307           [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.
90308           Original commit message from CVS:
90309           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
90310           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
90311           (gst_flv_demux_handle_seek_pull):
90312           Don't post an error message on the bus if sending EOS downstream
90313           didn't work. Fixes bug #550454.
90314           Fix seek event handling to look at the flags of the seek event
90315           instead of assuming some random flags, don't send segment-start
90316           messages when operating in push mode and push seek events upstream
90317           if we couldn't handle them.
90318
90319 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90320
90321           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
90322           Original commit message from CVS:
90323           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
90324           Error out early if pulling a tag failed.
90325
90326 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90327
90328           [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...
90329           Original commit message from CVS:
90330           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
90331           (gst_flv_demux_loop):
90332           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
90333           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
90334           (gst_flv_parse_tag_timestamp):
90335           * gst/flv/gstflvparse.h:
90336           In pull mode we create our own index before doing anything else
90337           and don't use the index provided by some files (which are more than
90338           often incorrect and cause failed seeks).
90339           For push mode we still use the index provided by the file and extend it
90340           while doing the playback.
90341
90342 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90343
90344           [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...
90345           Original commit message from CVS:
90346           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
90347           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
90348           (gst_flv_demux_sink_event):
90349           Instead of using gst_pad_event_default() use a small
90350           gst_pad_push_event() wrapper that only does what we want and is much
90351           more simple.
90352
90353 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90354
90355           [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...
90356           Original commit message from CVS:
90357           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
90358           (gst_flv_demux_set_index), (gst_flv_demux_init):
90359           * gst/flv/gstflvdemux.h:
90360           If our index was created by the element and not provided from the
90361           outside we should destroy it when starting a new stream to get
90362           all old entries removed.
90363
90364 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90365
90366           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
90367           Original commit message from CVS:
90368           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
90369           Improve debugging a bit when pulling a buffer from upstream fails.
90370
90371 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90372
90373           [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...
90374           Original commit message from CVS:
90375           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
90376           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
90377           * gst/flv/gstflvdemux.h:
90378           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90379           (gst_flv_parse_tag_video):
90380           Close the currently playing segment from the streaming thread
90381           instead of the thread where the seek event is handled.
90382
90383 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90384
90385           [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...
90386           Original commit message from CVS:
90387           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
90388           (gst_flv_mux_write_buffer):
90389           Don't set video_codec to the value that actually should go
90390           into audio codec, otherwise we create invalid files.
90391           Fixes bug #556564.
90392
90393 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90394
90395           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
90396           Original commit message from CVS:
90397           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
90398           (gst_flv_demux_pull_header):
90399           Fix regression of handling flow returns in pull mode.
90400           Fixes bug #556003.
90401
90402 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90403
90404           [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...
90405           Original commit message from CVS:
90406           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90407           (gst_flv_parse_tag_video):
90408           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
90409           a buffer with caps that we can work with (i.e. the pad's caps).
90410           Add non-keyframe video frames to the index too but without the
90411           keyframe flag.
90412           Add audio frames to the index only if we have no video stream.
90413
90414 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90415
90416           [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...
90417           Original commit message from CVS:
90418           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90419           (gst_flv_parse_tag_video):
90420           Create pads from the pad templates, use fixed caps on them
90421           and only activate them after the caps are set.
90422
90423 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90424
90425           [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...
90426           Original commit message from CVS:
90427           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
90428           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
90429           * gst/flv/gstflvparse.h:
90430           Get an approximate duration of the file by looking at the timestamp
90431           of the last tag in pull mode. If we get (maybe better) duration from
90432           metadata later we'll use that instead.
90433
90434 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90435
90436           [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...
90437           Original commit message from CVS:
90438           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
90439           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
90440           Refactor _pull_range() logic with checks into a seperate function
90441           to make things a bit more readable.
90442
90443 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90444
90445           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
90446           Original commit message from CVS:
90447           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
90448           (gst_flv_demux_base_init):
90449           Use gst_element_class_set_details_simple().
90450           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
90451           one of the pads is linked continue the loop.
90452
90453 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90454
90455           [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...
90456           Original commit message from CVS:
90457           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
90458           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
90459           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
90460           which needs a different decoder and has different caps.
90461           Add support for audio codec id 14, which is MP3 with 8kHz sampling
90462           rate.
90463           Fix endianness and signedness for raw audio codec ids.
90464           Add support for alaw and mulaw audio.
90465
90466 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90467
90468           [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...
90469           Original commit message from CVS:
90470           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
90471           Go out of the parse loop as soon as we get an error instead
90472           of parsing until the GstAdapter is empty.
90473           Add some explanations about the header and tag size.
90474           Don't print synchronizing message if everything is fine.
90475
90476 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
90477
90478           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
90479           Original commit message from CVS:
90480           * gst/flv/Makefile.am:
90481           * gst/flv/gstflvdemux.c: (plugin_init):
90482           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
90483           (gst_flv_mux_class_init), (gst_flv_mux_init),
90484           (gst_flv_mux_finalize), (gst_flv_mux_reset),
90485           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
90486           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
90487           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
90488           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
90489           (gst_flv_mux_collected), (gst_flv_mux_change_state):
90490           * gst/flv/gstflvmux.h:
90491           Add first version of a FLV muxer. The only missing feature is writing
90492           of stream metadata.
90493
90494 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
90495
90496           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
90497           Original commit message from CVS:
90498           2008-06-14  Julien Moutte  <julien@fluendo.com>
90499           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
90500           (gst_flv_demux_dispose):
90501           * gst/flv/gstflvdemux.h:
90502           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
90503           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
90504           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
90505           and
90506           H.264/AVC inside FLV.
90507           * sys/dshowdecwrapper/gstdshowaudiodec.c:
90508           (gst_dshowaudiodec_init),
90509           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
90510           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
90511           * sys/dshowdecwrapper/gstdshowaudiodec.h:
90512           * sys/dshowdecwrapper/gstdshowvideodec.c:
90513           (gst_dshowvideodec_init),
90514           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
90515           (gst_dshowvideodec_push_buffer),
90516           (gst_dshowvideodec_src_getcaps):
90517           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
90518           to improve stability (ref counting, safety checks...)
90519
90520 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
90521
90522           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
90523           Original commit message from CVS:
90524           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
90525           Forward unknown queries upstream instead of returning FALSE on them.
90526
90527 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
90528
90529           [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...
90530           Original commit message from CVS:
90531           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
90532           (gst_flv_parse_tag_script):
90533           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
90534           crash caused by a strlen on a NULL string (#527622).
90535
90536 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
90537
90538           [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().
90539           Original commit message from CVS:
90540           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90541           (gst_flv_parse_tag_video):
90542           Don't strdup (and thus leak) codec name strings when passing
90543           them to gst_tag_list_add().
90544
90545 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
90546
90547           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
90548           Original commit message from CVS:
90549           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90550           (gst_flv_parse_tag_video):
90551           Fix list of supported and known codecs.
90552           Emit tag with the codec name so it gets properly reported in totem and
90553           other applications.
90554
90555 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
90556
90557           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
90558           Original commit message from CVS:
90559           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90560           (gst_flv_parse_tag_video):
90561           Output segment with proper 'stop' value, makes flvdemux 100% compatible
90562           with gnonlin.
90563
90564 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
90565
90566           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
90567           Original commit message from CVS:
90568           * gst/flv/gstflvparse.c:
90569           Add mapping for Nellymoser ASAO audio codec.
90570           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
90571           actually have data to read at the end of the tag. This avoids trying
90572           to allocate negative buffers.
90573
90574 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
90575
90576           [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 ...
90577           Original commit message from CVS:
90578           2007-10-22  Julien MOUTTE  <julien@moutte.net>
90579           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90580           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
90581           emit no-more-pads for single pad scenarios as the header
90582           is definitely not reliable. We emit them for 2 pads scenarios
90583           though to speed up media discovery.
90584
90585 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
90586
90587           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
90588           Original commit message from CVS:
90589           2007-09-27  Julien MOUTTE  <julien@moutte.net>
90590           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90591           (gst_flv_parse_tag_video): I got it wrong again, audio rate
90592           was not detected correctly in all cases.
90593
90594 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
90595
90596           [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...
90597           Original commit message from CVS:
90598           2007-09-26  Julien MOUTTE  <julien@moutte.net>
90599           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90600           (gst_flv_parse_tag_video): codec_data is needed for every tag
90601           not just the first one. (Fix a stupid bug i introduced without
90602           testing)
90603
90604 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
90605
90606           [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.
90607           Original commit message from CVS:
90608           2007-09-26  Julien MOUTTE  <julien@moutte.net>
90609           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
90610           (gst_flv_parse_tag_video): Fix bit masks operations to be
90611           sure we detect the codec_tags and sample rates correctly.
90612           Fix raw audio caps generation.
90613
90614 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
90615
90616           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
90617           Original commit message from CVS:
90618           Patch by: Peter Kjellerstedt  <pkj at axis com>
90619           * gst-libs/gst/app/gstappsink.c:
90620           * gst/flv/gstflvdemux.c:
90621           * gst/flv/gstflvparse.c:
90622           * gst/interleave/deinterleave.c:
90623           * gst/switch/gstswitch.c:
90624           Printf format fixes (#476128).
90625
90626 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
90627
90628           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
90629           Original commit message from CVS:
90630           2007-08-27  Julien MOUTTE  <julien@moutte.net>
90631           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
90632           Make sure we initialize the seek result.
90633
90634 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
90635
90636           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
90637           Original commit message from CVS:
90638           2007-08-24  Julien MOUTTE  <julien@moutte.net>
90639           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
90640           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
90641           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
90642           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
90643           (gst_flv_demux_src_event): Remove some useless ifdef.
90644
90645 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
90646
90647           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
90648           Original commit message from CVS:
90649           2007-08-24  Julien MOUTTE  <julien@moutte.net>
90650           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
90651           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
90652           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
90653           (gst_flv_demux_handle_seek_push),
90654           (gst_flv_demux_handle_seek_pull),
90655           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
90656           seeking in push mode.
90657           * gst/flv/gstflvdemux.h:
90658
90659 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
90660
90661           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
90662           Original commit message from CVS:
90663           2007-08-22  Julien MOUTTE  <julien@moutte.net>
90664           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
90665           (gst_flv_demux_pull_tag):
90666           * gst/flv/gstflvdemux.h:
90667           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
90668           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
90669           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
90670           metadata tags like ASF does. Fluendo muxer supports this and
90671           Flash players can support it as well this way.
90672
90673 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
90674
90675           [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...
90676           Original commit message from CVS:
90677           2007-08-22  Julien MOUTTE  <julien@moutte.net>
90678           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
90679           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
90680           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
90681           (gst_flv_parse_tag_video): Make sure we don't try filling up the
90682           index if no times object was parsed. Fix the way we decide to
90683           push
90684           tags and emit no-more-pads. Fix some printf typing in debugging.
90685
90686 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
90687
90688           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
90689           Original commit message from CVS:
90690           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
90691           (gst_flv_demux_get_index):
90692           Fix locking and refcounting on the index.
90693
90694 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
90695
90696           [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.
90697           Original commit message from CVS:
90698           2007-08-14  Julien MOUTTE  <julien@moutte.net>
90699           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
90700           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
90701           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
90702           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
90703           (gst_flv_demux_src_event), (gst_flv_demux_query),
90704           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
90705           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
90706           (gst_flv_demux_class_init): First method for seeking in pull
90707           mode using the index built step by step or coming from metadata.
90708           * gst/flv/gstflvdemux.h:
90709           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
90710           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
90711           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
90712           more metadata types and keyframes index.
90713
90714 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
90715
90716           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
90717           Original commit message from CVS:
90718           2007-07-25  Julien MOUTTE  <julien@moutte.net>
90719           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
90720           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
90721           (gst_flv_demux_init):
90722           * gst/flv/gstflvdemux.h:
90723           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
90724           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
90725           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
90726           (gst_flv_parse_header):
90727           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
90728           reusable, more safety checks.
90729
90730 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
90731
90732           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
90733           Original commit message from CVS:
90734           2007-07-19  Julien MOUTTE  <julien@moutte.net>
90735           * configure.ac:
90736           * gst/flv/Makefile.am:
90737           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
90738           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
90739           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
90740           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
90741           (gst_flv_demux_sink_activate),
90742           (gst_flv_demux_sink_activate_push),
90743           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
90744           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
90745           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
90746           (gst_flv_demux_init), (plugin_init):
90747           * gst/flv/gstflvdemux.h:
90748           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
90749           (gst_flv_demux_query_types), (gst_flv_demux_query),
90750           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
90751           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
90752           (gst_flv_parse_tag_type), (gst_flv_parse_header):
90753           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
90754           It does not do seeking yet, it supports pull and push mode so
90755           YES
90756           you can use it to play youtube videos directly from an HTTP uri.
90757           Not so much testing done yet but it parses metadata, reply to
90758           duration queries, etc...
90759
90760 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90761
90762         * gst/rtp/Makefile.am:
90763           rtp: Link to -lm
90764           Fixes bug #582281.
90765
90766 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90767
90768         * tests/check/elements/rganalysis.c:
90769           rganalysis: Remove invalid unit test
90770           The test creates buffers with non-silence, sets the GAP
90771           flag on it and expects rganalysis to ignore the content and assume silence.
90772           That's not the way how GAP buffers should be used, if the GAP flag is set
90773           elements *can* assume that they only contain silence but they're not *required*
90774           to assume that. The GAP flag must only be set on silence buffers.
90775           Fixes bug #582252.
90776
90777 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
90778
90779         * ChangeLog:
90780         * configure.ac:
90781         * po/af.po:
90782         * po/az.po:
90783         * po/bg.po:
90784         * po/ca.po:
90785         * po/cs.po:
90786         * po/da.po:
90787         * po/en_GB.po:
90788         * po/es.po:
90789         * po/eu.po:
90790         * po/fi.po:
90791         * po/fr.po:
90792         * po/hu.po:
90793         * po/id.po:
90794         * po/it.po:
90795         * po/ja.po:
90796         * po/lt.po:
90797         * po/mt.po:
90798         * po/nb.po:
90799         * po/nl.po:
90800         * po/or.po:
90801         * po/pl.po:
90802         * po/pt_BR.po:
90803         * po/ru.po:
90804         * po/sk.po:
90805         * po/sq.po:
90806         * po/sr.po:
90807         * po/sv.po:
90808         * po/uk.po:
90809         * po/vi.po:
90810         * po/zh_CN.po:
90811         * po/zh_HK.po:
90812         * po/zh_TW.po:
90813         * win32/common/config.h:
90814           0.10.14.2 pre-release
90815
90816 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
90817
90818         * tests/files/Makefile.am:
90819           checks: dist id3-577468-unsynced-tag.tag test file
90820
90821 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
90822
90823         * gst/avi/gstavidemux.c:
90824           avidemux: initialize variable to 0
90825           Fixes #582218.
90826
90827 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90828
90829         * gst/matroska/matroska-demux.c:
90830           matroskademux: Only search for the index entry once
90831
90832 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90833
90834         * gst/matroska/matroska-demux.c:
90835           matroskademux: Use the first index entry if it's after the seek position
90836
90837 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90838
90839         * gst/avi/gstavidemux.c:
90840           avidemux: Use the first entry for a given stream if the first entry is after the seek position
90841
90842 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90843
90844         * gst/avi/gstavidemux.c:
90845           avidemux: Use binary search for finding the requested index entry when seeking
90846
90847 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90848
90849         * gst/matroska/matroska-demux.c:
90850         * gst/matroska/matroska-ids.h:
90851           matroskademux: Improve/optimize seeking
90852           First of all a keyframe seek should be done to the
90853           keyframe right before the requested position and not
90854           to the keyframe that is nearest to the requested position.
90855           Use per track index arrays and use our new binary search function
90856           from core to speed up the search.
90857
90858 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90859
90860         * configure.ac:
90861           Require released versions of core/base
90862
90863 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90864
90865         * tests/check/Makefile.am:
90866           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
90867           This fixes the build if gdk-pixbuf is found but gtk isn't
90868
90869 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90870
90871         * configure.ac:
90872           Always define the conditional HAVE_GTK to fix configure in some cases
90873
90874 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
90875
90876         * autogen.sh:
90877           Run libtoolize before aclocal
90878           This unbreaks the build in some cases. Fixes bug #582021
90879
90880 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
90881
90882         * gst/matroska/matroska-demux.c:
90883           matroska: fix printf format to agree with argument
90884
90885 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90886
90887         * ext/raw1394/gstdv1394src.c:
90888         * ext/raw1394/gsthdv1394src.c:
90889           raw1394: include stdlib.h for strtol()
90890           Fixes compiler warning when compiling with xml stuff in core disabled.
90891
90892 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
90893
90894         * ext/flac/gstflacdec.c:
90895           flacdec: Actually output the pending buffer.. and not a blank one.
90896           It was previously sending the bogus buffer which was returned from
90897           the bufferalloc (required for reverse negotiation apparently) instead
90898           of the pending buffer.
90899
90900 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90901
90902         * ext/soup/gstsouphttpsrc.c:
90903           souphttpsrc: Allow non-string fields in the extra-headers property
90904
90905 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90906
90907         * gst/rtp/Makefile.am:
90908         * gst/rtp/gstrtp.c:
90909         * gst/rtp/gstrtpj2kdepay.c:
90910         * gst/rtp/gstrtpj2kdepay.h:
90911           rtj2kdepay: add basic JPEG 2000 depayloader
90912
90913 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90914
90915         * gst/rtp/gstrtpj2kpay.c:
90916           rtpj2kpay: set marker bit correctly
90917
90918 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90919
90920         * ext/soup/gstsouphttpsrc.c:
90921         * ext/soup/gstsouphttpsrc.h:
90922           souphttpsrc: Add support for extra-headers appended to the HTTP request
90923           This allows to set the Referer header among other things by
90924           adding a "extra-headers" property that takes a GstStructure
90925           with field=string pairs.
90926           Fixes bug #581806.
90927
90928 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90929
90930         * gst/rtp/Makefile.am:
90931         * gst/rtp/gstrtp.c:
90932         * gst/rtp/gstrtpj2kpay.c:
90933         * gst/rtp/gstrtpj2kpay.h:
90934           rtpj2kpay: add a simple JPEG 2000 payloader
90935
90936 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90937
90938         * gst/rtp/gstrtpjpegpay.c:
90939           rtpjpegpay: we only need to swap bits on LE
90940
90941 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
90942
90943         * ext/flac/gstflac.c:
90944         * ext/jpeg/gstjpeg.c:
90945         * ext/libpng/gstpng.c:
90946         * ext/speex/gstspeex.c:
90947         * gst/avi/gstavi.c:
90948         * gst/matroska/matroska-mux.c:
90949           Add RANKS for various encoders and muxers
90950
90951 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90952
90953         * gst/matroska/matroska-demux.c:
90954           matroskademux: add some debugging
90955
90956 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90957
90958         * gst/matroska/matroska-demux.c:
90959           matroskademux: parse xiph headers length correctly
90960           See #580980
90961
90962 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
90963
90964         * gst/replaygain/gstrganalysis.c:
90965         * gst/replaygain/gstrganalysis.h:
90966         * gst/replaygain/rganalysis.c:
90967         * gst/replaygain/rganalysis.h:
90968           rganalysis: Add ability to post level messages
90969           Fixes bug #581568.
90970
90971 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90972
90973         * gst/rtp/gstrtpjpegpay.c:
90974           rtpjpegpay: refuse some unsupported jpeg formats
90975
90976 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90977
90978         * gst/rtp/gstrtptheorapay.c:
90979           rtptheorapay: fix description
90980
90981 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90982
90983         * gst/rtp/gstrtpjpegpay.c:
90984           rtpjpegpay: rewrite quant table handling
90985           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
90986           segment.
90987           Handle more jpeg types by keeping track of the tables used per component and
90988           putting the used ones in the quant headers.
90989
90990 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
90991
90992         * tests/check/elements/id3v2mux.c:
90993           id3v2mux: Make the test failure slightly more informative
90994
90995 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
90996
90997         * ext/flac/gstflacdec.c:
90998           flac: Make buffers created during seek act like normal buffers.
90999           Store the offset and caps when allocating a buffer during seeking, and then
91000           allocate a new buffer with buffer_alloc before we push it out. This ensures
91001           that in all respects the first buffer decoded during seeking behaves like
91002           all other buffers, including allowing downstream re-negotiation.
91003
91004 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
91005
91006         * ext/flac/gstflacdec.c:
91007           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
91008
91009 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
91010
91011         * ext/jpeg/gstjpegdec.c:
91012           jpegdec: refactored gst_jpeg_dec_parse_image_data
91013           Fixes #579808
91014
91015 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
91016
91017         * ext/jpeg/gstjpegdec.c:
91018           jpegdec: support additional 0xff before end marker.
91019           JPEG markers may be preceded by additional 0xff.  jpegdec should
91020           skip over these, even before the end marker.
91021           See #579808
91022
91023 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91024
91025         * gst/rtp/gstrtpjpegpay.c:
91026           rtpjpegpay: handle input with 1 quant table
91027           Also handle input with just one quant table, simply duplicate the quant table.
91028           Handle invalid SOF correctly and some small cleanups.
91029           Fixes #578257
91030
91031 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
91032
91033         * gst/qtdemux/qtdemux.c:
91034           qtdemux: fix byte order swapping in 3GPP classification entity tag
91035           Fixes #580746.
91036
91037 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
91038
91039         * gst/multipart/multipartdemux.c:
91040           multipartdemux: avoid reading from inavlid memory
91041           Read the timestamp of the incomming buffer before we push it in the adapter and
91042           flush it out again as the buffer might be unreffed then and we read from invalid
91043           memory.
91044           Fixes #581444.
91045
91046 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
91047
91048         * gst/multipart/multipartdemux.c:
91049           multipartdemux: don't leak dynamic pads
91050           Free the dynamic pads data in finalize.
91051           Fixes #581432
91052
91053 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91054
91055         * gst/rtp/gstrtpjpegpay.c:
91056         * gst/rtp/gstrtpjpegpay.h:
91057           rtpjpegpay: correctly set the type header
91058           Don't require width/height on the caps. Use the SOF header to find width/height
91059           and fall back to the caps if there is no SOF. Also use the SOF info to find the
91060           subsampling and quantization tables used. This allows us to set the right type
91061           value in the JPEG rtp header.
91062           Deprecate the quality property, it's unused now and it was used wrongly before.
91063           Always send full quant tables for now until we have some code to detect default
91064           ones.
91065           Fixes #580880
91066
91067 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91068
91069         * gst/rtp/gstrtpjpegdepay.c:
91070         * gst/rtp/gstrtpjpegdepay.h:
91071           rtpjpegdepay: use width/height from payload
91072           Use the width and the height from the payload headers and set them on the
91073           output caps for added awesomeness.
91074           Fix quant parsing, we need to check the type in the lower 6 bits.
91075           Add first bits of caching quantization tables.
91076
91077 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91078
91079         * ext/jpeg/gstjpegenc.c:
91080           jpegenc: set colorspace before _set_defaults()
91081           The libjpeg api says that we need to set the colorspace before we call
91082           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
91083           non-standard quant table and huffman table indexes.
91084
91085 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91086
91087         * tests/Makefile.am:
91088           tests: don't build examples if --disable-examples was passed to configure
91089
91090 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91091
91092         * configure.ac:
91093           configure: clean up mess around gtk+ checking
91094           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
91095
91096 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91097
91098         * configure.ac:
91099         * ext/gdk_pixbuf/Makefile.am:
91100         * ext/gdk_pixbuf/pixbufscale.h:
91101           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
91102
91103 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91104
91105         * gst/rtsp/gstrtspsrc.c:
91106           rtspsrc: Fix find_stream_by_* functions
91107           Fix various version of find_stream_by_* by not trying to convert an int to a
91108           pointer and vice versa, for portability reasons.
91109           Fixes #581333
91110
91111 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
91112
91113         * gst/rtsp/gstrtspsrc.c:
91114           rtspsrc: fix dummy nat packet logic
91115           Fix a typo in the dummy NAT packet sending code.
91116           Fixes #581329
91117
91118 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91119
91120         * gst/rtsp/gstrtspsrc.c:
91121           rtspsrc: avoid errors after server eof
91122           Server eof (e.g. connection closed) is announced as connection closed,
91123           so better record state and act accordingly to prevent (read/write)
91124           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
91125
91126 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91127
91128         * gst/rtsp/gstrtspsrc.c:
91129           rtspsrc: also set base_time on src after flush
91130           timestamps following flush/seek should be consistent between
91131           UDP and TCP interleaved case.  Fixes #580851.(b).
91132
91133 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91134
91135         * gst/rtsp/gstrtspsrc.c:
91136           rtspsrc: sanity checks on range info
91137           A max range that overflows should not be trusted,
91138           nor should a max range that equals the min range.
91139           Fixes #580851.(a).
91140
91141 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91142
91143         * gst/rtsp/gstrtspsrc.c:
91144         * gst/rtsp/gstrtspsrc.h:
91145           rtspsrc: use SKIP flag to use SCALE headers
91146           We can use the SKIP seek flag to instruct the server to send data faster then
91147           normal but with the same bandwidth.
91148           Fixes #537609
91149
91150 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
91151
91152         * ext/speex/gstspeexdec.c:
91153           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
91154
91155 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91156
91157         * ext/flac/gstflacenc.c:
91158           flac: Implement preset interface
91159
91160 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91161
91162         * ext/speex/gstspeexenc.c:
91163           speex: Implement preset interface
91164
91165 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91166
91167         * ext/wavpack/gstwavpackenc.c:
91168           wavpack: Implement preset interface
91169
91170 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91171
91172         * gst/qtdemux/qtdemux.c:
91173           qtdemux: use binary search for index
91174           Use the new binary search method for finding the right index entry faster.
91175
91176 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91177
91178         * gst/videobox/gstvideobox.c:
91179           videobox: draw the complete U and V planes
91180           Round up the scaled U and V width and height so that we always draw the correct
91181           amount of pixels to fill the complete image.
91182           Fixes #569611
91183
91184 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91185
91186         * gst/qtdemux/qtdemux.c:
91187           qtdemux: add some more micro optimisations
91188
91189 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91190
91191         * gst/qtdemux/qtdemux.c:
91192         * gst/qtdemux/qtdemux_dump.c:
91193         * gst/qtdemux/qtdemux_types.c:
91194           qtdemux: micro optimize qtdemux a little
91195           Sprinkle some G_LIKELY around.
91196           Avoid traversing and dumping the tree when debugging is not activated.
91197
91198 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91199
91200         * gst/qtdemux/qtdemux.c:
91201         * gst/qtdemux/qtdemux.h:
91202         * gst/qtdemux/qtdemux_fourcc.h:
91203           qtdemux: add support for subtitle pictures
91204           Add support for subtitle pictures.
91205           Fixes #568278.
91206
91207 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91208
91209         * ext/pulse/pulsesink.c:
91210           pulsesink: make sure we always signal waiters
91211           Always signal the waiters in the async callbacks. Especially for the volume
91212           callbacks since this might cause deadlocks.
91213
91214 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91215
91216         * gst/rtsp/gstrtspsrc.c:
91217           rtspsrc: release state lock before stopping task
91218           We need to release the state lock before trying to wait for the task to end
91219           because the task might also take the lock.
91220           Fixes #577671
91221
91222 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
91223
91224         * gst/qtdemux/qtdemux.c:
91225           qtdemux: handle ac-3 audio
91226           fix demuxing of m4v streams with ac-3 audio
91227           Fixes #580554
91228
91229 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91230
91231         * ext/flac/gstflacenc.c:
91232           flacenc: Use the tag merge mode that was set on the interface for merging tag events
91233
91234 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91235
91236         * gst/udp/gstudpsrc.c:
91237           udpsrc: fix getaddrinfo error reporting
91238           getaddrinfo errors should be reported with gai_strerror instead of errno as
91239           spotted by MikeS.
91240
91241 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91242
91243         * gst/rtp/gstrtpg726pay.c:
91244           g726pay: fix compilation
91245
91246 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91247
91248         * gst/rtp/gstrtpg726pay.c:
91249         * gst/rtp/gstrtpg726pay.h:
91250           g726pay: add RFC compliant packetizing
91251           Shuffle the input bits according to RFC 3551 for G726 payloads.
91252           Add option to force the previous behaviour.
91253           Fixes #567140
91254
91255 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91256
91257         * gst/rtp/gstrtpg726depay.c:
91258           g726depay: add debug category
91259           Add a debugging category, add some comments and remove _peek_parent().
91260
91261 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91262
91263         * configure.ac:
91264           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
91265           Bump taglib requirement.
91266
91267 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91268
91269         * tests/check/elements/id3demux.c:
91270         * tests/files/id3-577468-unsynced-tag.tag:
91271           id3demux: add unit test file for unsynced id3 tags
91272
91273 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91274
91275         * gst/id3demux/id3tags.c:
91276           id3demux: parse unsynchronised tags properly
91277           We didn't handle unsynchronization at all up to now, which might have
91278           caused frames to not be extracted - esp. frames after an APIC picture
91279           frame. Fixes #577468.
91280
91281 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91282
91283         * gst/id3demux/id3tags.c:
91284           id3demux: pass the right size value for size of all frames to the parser
91285           Frame data size is tag size adjusted for size of the tag header and
91286           footer, not tag size including header and footer.
91287
91288 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
91289
91290         * gst/rtsp/gstrtspsrc.c:
91291           rtspsrc: fix some more pad leaks
91292           Fix some pad leaks.
91293           See #577318.
91294
91295 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
91296
91297         * common:
91298           Automatic update of common submodule
91299           From b3941ea to 6ab11d1
91300
91301 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
91302
91303         * gst/qtdemux/qtdemux.c:
91304           qtdemux: override caps based on data from ESDS atoms in mpeg4.
91305           If the codec is actually something else (e.g. mjpeg) change the caps to
91306           match when parsing the ESDS atom.
91307           Also, for AAC, override rate and channels with correct values read from
91308           ESDS, since the rate/channels values elsewhere are often wrong.
91309
91310 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91311
91312         * ext/jpeg/gstjpegdec.c:
91313           jpegdec: fix warning for still images by not trying to divide by 0
91314           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
91315           in the single image case where fps=0/1 (are we supposed to differentiate
91316           between no fps=still image and fps=0/1=variable rate here btw?)
91317
91318 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
91319
91320         * gst/udp/gstudpnetutils.c:
91321           udp: Fix a simple typo in the previous commit
91322           Use #ifdef instead of #if, to fix the build
91323
91324 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
91325
91326           fix format string in pngdec
91327           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
91328
91329 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
91330
91331           only use struct ip_mreqn if it is detected
91332           * configure.ac: Make an explicit check for struct ip_mreqn.
91333           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
91334
91335 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91336
91337         * gst/qtdemux/qtdemux.c:
91338           Fix push mode buffering sanity check to actually fit the description.
91339
91340 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
91341
91342         * gst/rtp/gstrtph263pay.c:
91343           rtph263pay: And let's not forget to remove the unused variable.
91344
91345 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
91346
91347         * gst/rtp/gstrtph263pay.c:
91348           rtph263pay: Remove dead assignments, the variables are never read after.
91349
91350 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
91351
91352         * gst/rtp/gstrtpmp4vpay.c:
91353           rtpmp4vpay: Remove dead assignment. The value is never read after.
91354
91355 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
91356
91357         * gst/rtsp/gstrtspsrc.c:
91358           rtspsrc: Remove dead assignment.
91359           t is being overwritten after, before it's used.
91360
91361 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
91362
91363         * gst/rtp/gstrtpamrdepay.c:
91364           rtpamrdepay: Remove unneeded variable, the value is only read once.
91365
91366 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
91367
91368         * gst/rtp/gstrtpamrpay.c:
91369           rtpamrpay: Remove unneeded variable, the value is only read once.
91370
91371 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
91372
91373         * gst/goom/filters.c:
91374           goom/filters: Remove dead assignment. Value overwritten just after.
91375
91376 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
91377
91378         * gst/rtp/gstrtpvorbispay.c:
91379           rtpvorbispay: Remove dead assignment. Value never read after.
91380
91381 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
91382
91383         * gst/rtp/gstrtptheorapay.c:
91384           rtptheorapay: Remove dead assignment. Value never read after.
91385
91386 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
91387
91388         * gst/rtp/gstrtptheoradepay.c:
91389           rtptheoradepay: Remove unused variable, it's never being read.
91390
91391 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
91392
91393         * gst/rtsp/gstrtspsrc.c:
91394           rtspsrc: Remove dead assignment. 'res' isn't read after.
91395
91396 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
91397
91398         * gst/rtsp/gstrtspsrc.c:
91399           rtspsrc: Remove unused variable. 'res' is never read.
91400
91401 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
91402
91403         * gst/rtsp/gstrtspsrc.c:
91404           rtspsrc: Remove dead variable. 'stream' is never read after.
91405
91406 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
91407
91408         * gst/videobox/gstvideobox.c:
91409           videbox: Remove dead assignments.
91410           These variables are never read after this point.
91411
91412 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
91413
91414         * gst/goom/convolve_fx.c:
91415           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
91416
91417 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
91418
91419         * gst/wavparse/gstwavparse.c:
91420           wavparse: Remove dead assignment.
91421           res isn't read after this.
91422
91423 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
91424
91425         * gst/wavparse/gstwavparse.c:
91426           wavparse: Remove dead assignments, move variable to where it's needed.
91427           The header_read_error label will return GST_FLOW_ERROR
91428
91429 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
91430
91431         * gst/rtp/gstrtpvrawdepay.c:
91432           rtpvrawdepay: Remove dead assignment.
91433           The value of 'str' will never be used in these cases.
91434
91435 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
91436
91437         * gst/matroska/matroska-demux.c:
91438           matroskademux: Remove useless variable.
91439           iret was never read outside of that loop, and is always being exited if
91440           iret was != GST_FLOW_OK anyway.
91441
91442 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
91443
91444         * gst/avi/gstavidemux.c:
91445           avidemux: Move 'res' to where it's actually being used.
91446           res was never used outside of that block except for a dead assignment.
91447
91448 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
91449
91450         * gst/audiofx/audiochebband.c:
91451         * gst/audiofx/audiocheblimit.c:
91452           audiofx: Remove unused variable.
91453           rz is never used in these methods.
91454
91455 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
91456
91457         * sys/osxaudio/gstosxringbuffer.c:
91458           osxringbuffer: Run gst-indent.
91459
91460 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
91461
91462         * sys/ximage/gstximagesrc.c:
91463           ximage: Remove dead assignments.
91464           Those variables are not read after that point.
91465
91466 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
91467
91468         * ext/dv/gstdvdemux.c:
91469         * ext/gdk_pixbuf/gstgdkpixbuf.c:
91470         * ext/gdk_pixbuf/pixbufscale.c:
91471         * ext/libcaca/gstcacasink.c:
91472         * ext/libpng/gstpngdec.c:
91473         * ext/raw1394/gstdv1394src.c:
91474         * ext/raw1394/gsthdv1394src.c:
91475         * ext/speex/gstspeexenc.c:
91476         * gst/alpha/gstalpha.c:
91477         * gst/alpha/gstalphacolor.c:
91478         * gst/apetag/gstapedemux.c:
91479         * gst/auparse/gstauparse.c:
91480         * gst/effectv/gstquark.c:
91481         * gst/flx/gstflxdec.c:
91482         * gst/icydemux/gsticydemux.c:
91483         * gst/interleave/interleave.c:
91484         * gst/matroska/matroska-mux.c:
91485         * gst/multifile/gstmultifilesink.c:
91486         * gst/multifile/gstmultifilesrc.c:
91487         * gst/qtdemux/gstrtpxqtdepay.c:
91488         * gst/rtp/gstrtpac3depay.c:
91489         * gst/rtp/gstrtpdvpay.c:
91490         * gst/rtp/gstrtph263pay.c:
91491         * gst/rtp/gstrtph263ppay.c:
91492         * gst/rtp/gstrtpilbcdepay.c:
91493         * gst/rtp/gstrtpjpegdepay.c:
91494         * gst/rtp/gstrtpmp1sdepay.c:
91495         * gst/rtp/gstrtpmp2tdepay.c:
91496         * gst/rtp/gstrtpmp2tpay.c:
91497         * gst/rtp/gstrtpmp4gpay.c:
91498         * gst/rtp/gstrtpmp4vdepay.c:
91499         * gst/rtp/gstrtpmpadepay.c:
91500         * gst/rtp/gstrtpmpvdepay.c:
91501         * gst/rtp/gstrtpmpvpay.c:
91502         * gst/rtp/gstrtpsirenpay.c:
91503         * gst/rtp/gstrtpvorbisdepay.c:
91504         * gst/rtp/gstrtpvrawdepay.c:
91505         * gst/rtsp/gstrtpdec.c:
91506         * gst/rtsp/gstrtspsrc.c:
91507         * gst/smpte/gstsmptealpha.c:
91508         * gst/smpte/paint.c:
91509         * gst/udp/gstdynudpsink.c:
91510         * gst/udp/gstmultiudpsink.c:
91511         * gst/videobox/gstvideobox.c:
91512         * gst/videofilter/gstvideobalance.c:
91513         * gst/videofilter/gstvideoflip.c:
91514         * gst/videomixer/videomixer.c:
91515         * gst/wavparse/gstwavparse.c:
91516         * sys/ximage/gstximagesrc.c:
91517           Remove trivial unused variables detected by CLang static analyzer.
91518
91519 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
91520
91521         * ext/gconf/gstswitchsink.c:
91522         * gst/qtdemux/gstrtpxqtdepay.c:
91523         * gst/rtp/gstrtpL16depay.c:
91524         * gst/rtp/gstrtpac3depay.c:
91525         * gst/rtp/gstrtpdepay.c:
91526         * gst/rtp/gstrtph264pay.c:
91527         * gst/rtp/gstrtpjpegdepay.c:
91528         * gst/rtp/gstrtpmp1sdepay.c:
91529         * gst/rtp/gstrtpmp2tdepay.c:
91530         * gst/rtp/gstrtpmp4apay.c:
91531         * gst/rtp/gstrtpmp4gpay.c:
91532         * gst/rtp/gstrtpmpadepay.c:
91533         * gst/rtp/gstrtpmpvdepay.c:
91534         * gst/rtp/gstrtptheoradepay.c:
91535         * gst/rtp/gstrtpvrawpay.c:
91536           Remove blank {set|get}_property/change_state/finalize methods.
91537
91538 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
91539
91540         * ext/cairo/gsttimeoverlay.c:
91541         * ext/esd/esdsink.c:
91542         * ext/libpng/gstpngdec.c:
91543         * ext/libpng/gstpngenc.c:
91544         * ext/pulse/pulsesink.c:
91545         * gst/alpha/gstalphacolor.c:
91546         * gst/cutter/gstcutter.c:
91547         * gst/debugutils/efence.c:
91548         * gst/debugutils/gstnavigationtest.c:
91549         * gst/debugutils/gsttaginject.c:
91550         * gst/effectv/gstaging.c:
91551         * gst/effectv/gstdice.c:
91552         * gst/effectv/gstedge.c:
91553         * gst/effectv/gstrev.c:
91554         * gst/effectv/gstshagadelic.c:
91555         * gst/effectv/gstvertigo.c:
91556         * gst/effectv/gstwarp.c:
91557         * gst/rtp/gstrtpL16pay.c:
91558         * gst/rtp/gstrtpamrdepay.c:
91559         * gst/rtp/gstrtpamrpay.c:
91560         * gst/rtp/gstrtpdvdepay.c:
91561         * gst/rtp/gstrtpdvpay.c:
91562         * gst/rtp/gstrtpg726depay.c:
91563         * gst/rtp/gstrtpg726pay.c:
91564         * gst/rtp/gstrtpg729depay.c:
91565         * gst/rtp/gstrtpgsmdepay.c:
91566         * gst/rtp/gstrtpgsmpay.c:
91567         * gst/rtp/gstrtph263pay.c:
91568         * gst/rtp/gstrtph263ppay.c:
91569         * gst/rtp/gstrtpilbcdepay.c:
91570         * gst/rtp/gstrtpilbcpay.c:
91571         * gst/rtp/gstrtpmp2tpay.c:
91572         * gst/rtp/gstrtpmp4vpay.c:
91573         * gst/rtp/gstrtpmpapay.c:
91574         * gst/rtp/gstrtpmpvpay.c:
91575         * gst/rtp/gstrtppcmadepay.c:
91576         * gst/rtp/gstrtppcmapay.c:
91577         * gst/rtp/gstrtppcmudepay.c:
91578         * gst/rtp/gstrtppcmupay.c:
91579         * gst/rtp/gstrtpsirendepay.c:
91580         * gst/rtp/gstrtpsirenpay.c:
91581         * gst/rtp/gstrtpspeexdepay.c:
91582         * gst/rtp/gstrtpspeexpay.c:
91583         * gst/rtp/gstrtptheorapay.c:
91584         * gst/rtp/gstrtpvorbispay.c:
91585         * gst/rtp/gstrtpvrawdepay.c:
91586         * gst/smpte/gstsmptealpha.c:
91587         * gst/udp/gstudpsink.c:
91588         * gst/videofilter/gstvideobalance.c:
91589         * sys/oss/gstosssink.c:
91590         * sys/oss/gstosssrc.c:
91591           Remove unused variables in _class_init
91592           Detected by LLVM's CLang static analyzer
91593
91594 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
91595
91596         * tests/check/elements/souphttpsrc.c:
91597           check: Check whether threads are already initialised before g_thread_init()
91598
91599 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
91600
91601         * gst/rtsp/gstrtspsrc.c:
91602           rtspsrc: mark discont on the streams as was said the debug line
91603           After a seek mark all streams with discont as it was said in the debug line.
91604           Fixes that buffers after a seek are generated without a valid timestamp.
91605
91606 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
91607
91608         * gst/rtsp/gstrtspsrc.c:
91609           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
91610           Permit properly handle the EOS condition when server report it in a request.
91611
91612 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
91613
91614         * gst/rtp/gstrtptheoradepay.c:
91615           rtptheoradepay: Fix build on macosx.
91616           Use G_GSIZE_FORMAT instead of u.
91617
91618 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91619
91620         * ext/pulse/pulsesink.c:
91621           pulsesink: fix sample offset calculation again
91622
91623 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91624
91625         * sys/sunaudio/gstsunaudiomixerctrl.c:
91626           sunaudio: fix broken indentation of variable declarations
91627
91628 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
91629
91630         * sys/sunaudio/gstsunaudiomixerctrl.c:
91631         * sys/sunaudio/gstsunaudiosink.c:
91632           sunaudio: remove some unused variables and goto labels
91633           Fixes #579070.
91634
91635 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
91636
91637         * gst/rtp/gstrtph263pay.c:
91638         * gst/rtp/gstrtph263pay.h:
91639           rtph263pay: fix compilation on big-endian
91640           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
91641           A GST_DEBUG call was missing a format specifier.
91642           Fixes #579069
91643
91644 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
91645
91646         * gst/qtdemux/qtdemux.c:
91647         * gst/qtdemux/qtdemux.h:
91648         * gst/qtdemux/qtdemux_fourcc.h:
91649         * gst/qtdemux/qtdemux_types.c:
91650         * gst/qtdemux/quicktime.c:
91651           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
91652           Implements 3gpp iso metadata tags which are different from mov udta atoms.
91653
91654 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
91655
91656         * gst/debugutils/efence.h:
91657           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
91658           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
91659           indentation due to extern "C" { }.
91660
91661 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
91662
91663         * configure.ac:
91664         * docs/plugins/Makefile.am:
91665         * gst/debugutils/Makefile.am:
91666         * gst/debugutils/breakmydata.c:
91667         * gst/debugutils/debug.vcproj:
91668         * gst/debugutils/efence.c:
91669         * gst/debugutils/efence.h:
91670         * gst/debugutils/efence.vcproj:
91671         * gst/debugutils/gstdebug.c:
91672         * gst/debugutils/gstnavigationtest.c:
91673         * gst/debugutils/gstnavigationtest.h:
91674         * gst/debugutils/gstnavseek.c:
91675         * gst/debugutils/gstnavseek.h:
91676         * gst/debugutils/gstpushfilesrc.c:
91677         * gst/debugutils/gstpushfilesrc.h:
91678         * gst/debugutils/gsttaginject.c:
91679         * gst/debugutils/gsttaginject.h:
91680         * gst/debugutils/navigationtest.vcproj:
91681         * gst/debugutils/negotiation.c:
91682         * gst/debugutils/progressreport.c:
91683         * gst/debugutils/progressreport.h:
91684         * gst/debugutils/rndbuffersize.c:
91685         * gst/debugutils/testplugin.c:
91686         * gst/debugutils/tests.c:
91687         * gst/debugutils/tests.h:
91688           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
91689
91690 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
91691
91692         * gst/debug/efence.c:
91693         * gst/debug/efence.h:
91694         * gst/debug/gstnavigationtest.h:
91695         * gst/debug/gstnavseek.h:
91696         * gst/debug/gstpushfilesrc.h:
91697         * gst/debug/gsttaginject.h:
91698         * gst/debug/progressreport.h:
91699         * gst/debug/tests.h:
91700           debug: indent before renaming
91701
91702 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91703
91704         * gst/rtp/gstrtpg726depay.c:
91705           g726depay: add property for aal2 force
91706
91707 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91708
91709         * gst/rtp/gstrtpg726depay.c:
91710         * gst/rtp/gstrtpg726depay.h:
91711           g726depay: implement RFC3551 packing
91712           We implemented the AAL2 packing, add the encoding-name for those to the caps and
91713           a property to force AAL2 decoding (always TRUE for now).
91714           Implement RFC3551 unpacking for regular G726.
91715           See #567140.
91716
91717 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91718
91719         * gst/rtp/gstrtph263pay.h:
91720           rtph263pay: fix build
91721
91722 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
91723
91724         * gst/rtp/gstrtph263pay.c:
91725           h263pay: various fixes
91726           Re-enable mode A support and a property to control it.
91727           Fix memory leak of GstRtpH263PayBoundry objects.
91728           Fix marker.
91729           Fixes #509311
91730
91731 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
91732
91733         * gst/rtp/gstrtph263pay.c:
91734         * gst/rtp/gstrtph263pay.h:
91735           h263pay: Fix the payloader
91736           Fix the H263 payloader to be more RFC 2190 compliant.
91737           See #509311
91738
91739 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91740
91741         * gst/avi/gstavidemux.c:
91742           avidemux: don't push EOS in streaming mode
91743           In streaming mode, avidemux is not supposed to send an EOS event downstream but
91744           it is supposed to return UNEXPECTED from the chain function instead so that
91745           upstream can do the right EOS handling.
91746
91747 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91748
91749         * gst/matroska/matroska-demux.c:
91750         * gst/matroska/matroska-ids.h:
91751         * gst/matroska/matroska-mux.c:
91752           Add initial support for muxing/demuxing Speex audio
91753           Note: This is not in the Matroska spec yet
91754           Fixes bug #578310.
91755
91756 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91757
91758         * ext/pulse/pulsesink.c:
91759           pulsesink: handle NULL timing info
91760           Don't crash when the timing info is not yet available.
91761
91762 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
91763
91764         * ext/pulse/pulsesink.c:
91765         * ext/pulse/pulsesink.h:
91766           pulse: make it work on 0.9.12
91767           First we ignore request to fill the ringbuffer which are less then a segment.
91768           The small request where causing stutter.
91769           Then we disable flushing the stream when running against pa 0.9.12 as this
91770           triggers an assertiong in the sound server and terminates it. It does not happen
91771           with 0.9.10 and 0.9.14.
91772
91773 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91774
91775         * ext/pulse/pulsesink.c:
91776           pulsesink: handle server disconnect in get_time
91777           When the server is disconnected or when we are shut down, make our clock return
91778           an invalid time instead of erroring out.
91779
91780 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91781
91782         * ext/pulse/pulsesink.c:
91783           pulsesink: bps is signed int to avoid overflow
91784           Keep bps as gint instead of guint because we will be doing signed math with it
91785           later on and we don't want weird results.
91786
91787 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
91788
91789         * gst/avi/gstavidemux.c:
91790           avidemux: add convert query, fix duration query
91791           Fix the duration query so that it also works with formats other than
91792           TIME, such as DEFAULT to get the number of frames.
91793           Add a convert function.
91794           Fixes #578052.
91795
91796 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91797
91798         * ext/pulse/pulsesink.c:
91799           pulsesink: check for a stream
91800           Don't try to change the stream volume (and other things) when we don't have a
91801           stream yet. Just store the values for later.
91802
91803 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91804
91805         * ext/pulse/pulsesink.c:
91806           pulsesink: fix compilation for newer pulseaudio
91807
91808 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91809
91810         * ext/pulse/pulsesink.c:
91811           pulsesink: uncork fixes and use prebuf = 0
91812           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
91813           This way we can remove the underflow callback. We however have to manually
91814           uncork the stream now when we have no available space in the buffer or when we
91815           are writing too far away from the current read_index.
91816
91817 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91818
91819         * ext/pulse/pulsesink.c:
91820           pulsesink: handle write errors
91821
91822 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91823
91824         * ext/pulse/pulsesink.c:
91825           pulsesink: write silence on underflow
91826           Start filling up the buffer with empty samples when an underflow happens. We
91827           need to do this to keep pulseaudio reporting the right time for us.
91828
91829 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91830
91831         * ext/pulse/pulsesink.c:
91832           pulsesink: handle pull-based scheduling
91833           Use the default basesink methods for implementing pull based scheduling, it
91834           works fine for us.
91835
91836 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91837
91838         * ext/pulse/pulsesink.c:
91839           pulsesink: add beginnings of pull-based scheduling
91840
91841 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91842
91843         * ext/pulse/pulsesink.c:
91844           pulsesink: keep track of clock reset
91845           when we switch streams, the clock will reset to 0. Make sure that the provided
91846           clock doesn't get stuck when this happens by keeping an initial offset. We also
91847           need to make sure that we subtract this offset in samples when writing to the
91848           ringbuffer.
91849
91850 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91851
91852         * ext/pulse/pulsesink.c:
91853         * ext/pulse/pulsesink.h:
91854           pulsesink: rewrite pulsesink
91855           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
91856           internal pulseaudio ringbuffer.
91857
91858 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91859
91860         * ext/pulse/pulseutil.c:
91861           pulse: remove some stray debug lines
91862
91863 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91864
91865         * ext/jpeg/gstjpegdec.c:
91866         * ext/jpeg/gstjpegdec.h:
91867           jpegdec: use slightly more adaptive formula for QoS
91868           Should work at least a tad better if the decoder can't keep up, and
91869           should also spread dropped frames a bit more evenly over time.
91870
91871 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
91872
91873         * gst/wavparse/gstwavparse.c:
91874           wavparse: don't leak pad-template
91875           gst_element_class_add_pad_template() does not take ownership.
91876
91877 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
91878
91879         * common:
91880           Automatic update of common submodule
91881           From d0ea89e to b3941ea
91882
91883 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91884
91885         * ext/flac/gstflacdec.c:
91886         * ext/flac/gstflacdec.h:
91887           add pending_samples so that we only update segment's last stop after really sending the samples
91888
91889 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91890
91891         * tests/check/pipelines/flacdec.c:
91892           add debug and an assert
91893
91894 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91895
91896         * ext/flac/gstflacdec.c:
91897           add debugging
91898
91899 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91900
91901         * tests/check/Makefile.am:
91902         * tests/check/audiotestsrc.flac:
91903         * tests/check/pipelines/flacdec.c:
91904           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
91905           The test fails because flacdec drops the first outgoing buffer on a seek
91906
91907 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
91908
91909         * ext/flac/gstflacdec.c:
91910           clipping should also work if it's done on the first buffer starting at 0
91911
91912 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
91913
91914         * common:
91915           Automatic update of common submodule
91916           From f8b3d91 to d0ea89e
91917
91918 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
91919
91920         * gst/qtdemux/LEGAL:
91921           Fix grammar.
91922
91923 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91924
91925         * gst/rtsp/gstrtspsrc.c:
91926           rtspsrc: allow http:// on the proxy setting
91927           Allow and ignore http:// at the start of the proxy setting, like
91928           souphttpsrc.
91929           Fixes #573173
91930
91931 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91932
91933         * gst/rtsp/gstrtspsrc.c:
91934           rtspsrc: don't leak the udpsrc pad
91935           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
91936           See #577318
91937
91938 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
91939
91940         * gst/rtp/gstrtptheorapay.c:
91941           rtptheorapay: fix length encoding in packed headers.
91942           As for vorbis payloader; this by inspection had the same bug.
91943
91944 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
91945
91946         * gst/rtp/gstrtpvorbispay.c:
91947           rtpvorbispay: in packed headers, properly flag multibyte lengths.
91948           In the sequence of header lengths, for headers >127 bytes, we use
91949           multiple bytes to encode the length. Bytes other than the last must have
91950           the top (flag) bit set.
91951
91952 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
91953
91954         * ext/taglib/gstid3v2mux.cc:
91955         * tests/check/elements/id3v2mux.c:
91956           id3v2mux: write RVA2 frames containing peak/gain volume data
91957
91958 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91959
91960         * ext/jpeg/gstjpegdec.c:
91961         * ext/jpeg/gstjpegdec.h:
91962           jpegdec: demote some log message from DEBUG to LOG
91963           And log decoder object.
91964
91965 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91966
91967         * ext/jpeg/gstjpegdec.c:
91968         * ext/jpeg/gstjpegdec.h:
91969           jpegdec: implement basic QoS
91970           Don't decode frames that are going to be too late anyway.
91971
91972 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91973
91974         * gst/rtsp/gstrtspsrc.c:
91975           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
91976           The on-npt-stop signals was added only recently to rtpjitterbuffer in
91977           -bad, so check if the signal exists before g_signal_connect()ing to
91978           it, to avoid warnings.
91979
91980 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
91981
91982         * gst/rtsp/gstrtspsrc.c:
91983         * gst/rtsp/gstrtspsrc.h:
91984           rtspsrc: add proxy support
91985
91986 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
91987
91988         * gst/matroska/matroska-mux.c:
91989           matroska: don't leak serialized values when writing tags
91990
91991 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
91992
91993         * gst/matroska/matroska-demux.c:
91994           matroska: don't alter passed data and especialy don't leak.
91995           If we need different size, Make a copy, work with that and free it.
91996
91997 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
91998
91999         * gst/goom/plugin_info.c:
92000           goom: the structure is not fully initialized, but the copied.
92001           Set to fully to 0 to avoid creep of uninitialized values.
92002
92003 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
92004
92005         * gst/matroska/matroska-mux.c:
92006           matroska: init endianess as such and signedness as boolean.
92007
92008 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
92009
92010         * gst/qtdemux/qtdemux.c:
92011           qtdemux: don't use ininitialized var in debug log statement
92012           Also make the log statement useful by printing the human readable format name.
92013
92014 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
92015
92016         * gst/qtdemux/qtdemux.c:
92017           qtdemux: don't leak atom data in case of a wrong fourcc
92018
92019 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
92020
92021         * gst/matroska/matroska-demux.c:
92022           matroska: don't leak read data in demuxer
92023
92024 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
92025
92026         * gst/udp/gstudpsink.c:
92027         * gst/udp/gstudpsrc.c:
92028           udp: don't use protocol in debug message after freeing
92029
92030 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92031
92032         * gst/rtp/gstrtpmp4adepay.c:
92033           rtpmp4adepay: output should be framed already
92034
92035 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92036
92037         * configure.ac:
92038         * docs/plugins/gst-plugins-good-plugins-sections.txt:
92039         * ext/flac/gstflacdec.c:
92040         * ext/flac/gstflacdec.h:
92041         * ext/flac/gstflacenc.c:
92042         * ext/flac/gstflacenc.h:
92043           flac: require a 'newer' flac and remove support for the legacy flac API
92044
92045 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92046
92047         * gst/rtsp/gstrtspsrc.c:
92048           rtspsrc: link to the on_npt_stop signal to EOS
92049           Connect to the on_npt_stop signal of the session manager to schedule the EOS
92050           actions.
92051
92052 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92053
92054         * gst/qtdemux/qtdemux.c:
92055           qtdemux: some stream synchronization to aid seeking in unbalanced clips
92056           Some clips (trailers) may have (length-wise) unbalanced streams,
92057           which stalls the pipeline if seeking into that region.
92058           Additional stream synchronization can handle this, as well as
92059           sparse (subtitle) streams (at some later time ?)
92060
92061 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92062
92063         * gst/qtdemux/qtdemux.c:
92064           qtdemux: additional safety and sanity checks (push based mode)
92065
92066 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92067
92068         * gst/videomixer/videomixer.c:
92069           videomixer: some more indent fixes
92070
92071 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92072
92073         * gst/videomixer/videomixer.c:
92074           videomixer: fix gst-indent screwup
92075
92076 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92077
92078         * gst/rtsp/gstrtsp.c:
92079         * gst/rtsp/gstrtspsrc.c:
92080         * po/POTFILES.in:
92081           rtspsrc: better error message when the RTSP extension for Real streams is missing
92082           Try to post a decent error message when it looks like we're failing
92083           because the Real RTSP extension plugin is missing. Also add i18n
92084           bits for rtspsrc so our error messages get translated.
92085
92086 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92087
92088         * gst/avi/gstavi.c:
92089         * gst/qtdemux/quicktime.c:
92090           i18n: make sure gettext gives us UTF-8 at all times
92091
92092 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92093
92094         * gst/rtp/gstrtpmp4adepay.c:
92095         * gst/rtp/gstrtpmp4apay.c:
92096           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
92097
92098 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92099
92100         * gst/rtp/gstrtpmp4apay.c:
92101           rtpmp4apay: warn if input is unframed
92102
92103 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92104
92105         * ext/jpeg/gstjpegdec.c:
92106         * ext/jpeg/gstjpegdec.h:
92107           jpegdec: put GstSegment inside the element struct instead of allocating it separately
92108
92109 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
92110
92111         * sys/v4l2/gstv4l2src.c:
92112         * sys/v4l2/v4l2src_calls.c:
92113           v4l2src: move duplicated timestamping and buffer metadata code to _create()
92114           This will include the latency changes also in the mmap case.
92115
92116 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
92117
92118         * sys/v4l2/gstv4l2src.c:
92119         * sys/v4l2/v4l2src_calls.c:
92120           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
92121           V4l2src is under sys and does not exists/run under windows anyway.
92122
92123 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92124
92125         * gst/qtdemux/qtdemux.c:
92126           qtdemux: handle FLUSH_STOP event
92127           Clean up some state (most notably pad flow returns) to resume
92128           proper streaming following flushing seek.
92129
92130 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
92131
92132         * gst/avi/gstavidemux.c:
92133           avidemux: don't post an error if EOS can't be pushed downstream.
92134           This aligns avidemux with other demuxers and fixes a bug using avidemux
92135           with a recent gnonlin.
92136
92137 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92138
92139         * ext/pulse/pulsesink.c:
92140           pulsesink: clean up the state change function
92141           Make the state change function a bit more readable and only pause after the
92142           parent had a change to pause first.
92143
92144 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
92145
92146         * gst/dtmf/Makefile.am:
92147           Makefile.am: no static libs for plugins
92148
92149 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92150
92151         * gst/qtdemux/qtdemux.c:
92152           qtdemux: support seeking in push based mode
92153
92154 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92155
92156         * gst/qtdemux/qtdemux.c:
92157           qtdemux: align push based behaviour more with pull based
92158           Cater for DELTA_UNIT flag on buffers, keep track of current
92159           position, remove and warn about edit lists if any (as those
92160           as are de facto discarded anyway), add some debug statements
92161           and indent fixes.
92162
92163 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92164
92165         * gst/qtdemux/qtdemux.c:
92166           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
92167
92168 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
92169
92170         * ext/pulse/pulsesink.c:
92171         * ext/pulse/pulsesink.h:
92172           pulsesink: Track the corked/uncorked state ourselves
92173           Use an instance variable to track whether the stream is corked or not,
92174           instead of using PA API that was only introduced in 0.9.11
92175
92176 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
92177
92178         * ext/pulse/pulsesink.c:
92179           pulse: Make sure the stream is uncorked in the write function
92180           If the caps changes, the sink is reset without transitioning through
92181           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
92182           the problem by checking that the stream is uncorked when writing samples
92183           to it.
92184
92185 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92186
92187         * ext/speex/gstspeexenc.c:
92188           speexenc: fix direction of latency query and other upstream queries
92189           Don't send queries back to the element they just came from by sending
92190           them to the peer of the wrong pad.
92191
92192 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92193
92194         * .gitignore:
92195         * tests/check/elements/.gitignore:
92196           .gitignore: ignore more
92197
92198 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92199
92200         * gst/rtp/gstrtpmp4adepay.c:
92201           rtpmp4adepay: don't append an extra 0 byte to the codec data
92202           The audioMuxVersion structure is packed in such a way that the codec
92203           data does not start byte-aligned, which means there's an extra bit of
92204           padding at the end. We don't want that bit in the codec data, since
92205           some decoders seem get confused when they're fed with an extra codec
92206           data byte (also it's just not right of course).
92207
92208 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92209
92210         * gst/rtp/gstrtph264depay.c:
92211           rtph264depay: fix base64 decoding
92212           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
92213           decoding up to the string end.
92214
92215 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
92216
92217         * gst/udp/gstudpnetutils.c:
92218           udp: Fix build if on Solaris
92219           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
92220           platform.
92221           Fixes #575937.
92222
92223 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92224
92225         * gst/rtp/gstrtph264depay.c:
92226         * gst/rtp/gstrtph264pay.c:
92227         * gst/rtp/gstrtptheoradepay.c:
92228         * gst/rtp/gstrtptheorapay.c:
92229         * gst/rtp/gstrtpvorbispay.c:
92230           rtp: Use GLib functions for encoding/decoding base64
92231
92232 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92233
92234         * gst/rtsp/gstrtspsrc.c:
92235           rtspsrc: add some debug for the timestamps
92236           When timestamping in TCP mode, log the first timestamp we put on the buffers.
92237
92238 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
92239
92240         * sys/v4l2/v4l2src_calls.c:
92241           v4l2src: log details if we have them, needed for #575391
92242
92243 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92244
92245         * gst/udp/gstudpsrc.c:
92246           udpsrc: convert _ in properties to -
92247           --
92248
92249 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
92250
92251         * gst/udp/gstmultiudpsink.c:
92252         * gst/udp/gstudpnetutils.c:
92253         * gst/udp/gstudpnetutils.h:
92254         * gst/udp/gstudpsrc.c:
92255         * gst/udp/gstudpsrc.h:
92256           udpsrc: Add network interface selection
92257           Add network interface selection when joining multicast groups.
92258           Useful when using the udpsrc on multihomed hosts.
92259           Fixes #575234.
92260           API: GstUDPSrc::multicast-iface
92261
92262 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
92263
92264         * sys/v4l2/v4l2_calls.c:
92265           v4l2src: Prepend to lists and reverse them at the end.
92266           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
92267           than appending to them each time.
92268
92269 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
92270
92271         * ext/pulse/pulsesink.c:
92272           pulsesink: Wait until there is enough room to write an entire segment
92273           When trying to write out a segment, wait until there is enough free space
92274           for the entire segment. This helps to reduce ripple in the clock reporting,
92275           where the app might query the playback position while only half a segment
92276           has been written (and is therefore reported by _delay(), even though
92277           the ring buffer has not yet been advanced)
92278
92279 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92280
92281         * gst/rtsp/gstrtspsrc.c:
92282           rtspsrc: don't send PAUSE when not connected
92283           don't send a PAUSE request when we are no longer connected.
92284
92285 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
92286
92287         * ext/flac/gstflacdec.c:
92288           Don't call FLAC__ methods before it's initialized. Fixes #516031
92289           In the event handler, gst_flac_dec_sink_event(), two functions are called on
92290           the FLAC stream without checking if it has been initialized:
92291           FLAC__stream_decoder_flush()
92292           FLAC__stream_decoder_process_until_end_of_stream()
92293           Both these FLAC__*() functions modify the internal state of the FLAC stream.
92294           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
92295           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
92296           previous calls to FLAC__*() changed the stream state so it is no longer in the
92297           initialized state.
92298
92299 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92300
92301         * gst/rtsp/gstrtspsrc.c:
92302           rtspsrc: fix timeout check
92303           ---
92304
92305 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92306
92307         * win32/MANIFEST:
92308           win32: update MANIFEST, fixing 'make dist'
92309           config.h.in no longer exists.
92310
92311 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
92312
92313         * gst/multipart/Makefile.am:
92314           makefile: fix typo in no-static plugins rule
92315
92316 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92317
92318         * ext/libpng/gstpngdec.c:
92319           pngdec: various cleanups.
92320           Make some code more readable.
92321           Fix a leak when pull range returns a shot buffer.
92322           Push EOS after posting the error.
92323
92324 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
92325
92326         * gst/rtp/gstrtpvorbisdepay.c:
92327           gstrtpvorbisdepay: Fix build on macosx
92328
92329 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
92330
92331         * .gitignore:
92332           .gitignore: Ignore m4 directory
92333
92334 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
92335
92336         * common:
92337           Automatic update of common submodule
92338           From 7032163 to f8b3d91
92339
92340 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92341
92342         * gst/rtp/gstrtpvorbisdepay.c:
92343           vorbisdepay: fix some leaks
92344           And leak the codebooks.
92345           Use glib base64 decoders.
92346           Use subbuffers to avoid a memcpy of the headers.
92347
92348 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92349
92350         * ext/flac/gstflacdec.c:
92351         * ext/flac/gstflacdec.h:
92352           flacdec: don't lose the first buffer after a seek
92353           The flacdec API calls the write callback when performing a seek. We cannot yet
92354           push out a buffer at that time so we must keep it and push it out later.
92355           Flush out the upstream part of the pipeline when doing a seek.
92356           Fixes #574275.
92357
92358 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92359
92360         * gst/qtdemux/qtdemux.c:
92361           qtdemux: sanitize tag names
92362           Sanitize the tag names before turning them into a structure name. We can only
92363           add alphanumeric values as the structure name.
92364
92365 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92366
92367         * common:
92368           Automatic update of common submodule
92369           From ffa738d to 7032163
92370
92371 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92372
92373         * common:
92374           Automatic update of common submodule
92375           From 3f13e4e to ffa738d
92376
92377 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92378
92379         * common:
92380           Automatic update of common submodule
92381           From 3c7456b to 3f13e4e
92382
92383 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92384
92385         * common:
92386           Automatic update of common submodule
92387           From 57c83f2 to 3c7456b
92388
92389 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
92390
92391         * sys/v4l2/v4l2src_calls.c:
92392           v4l2src: fix pads, so that they are subset of template caps
92393           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
92394
92395 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92396
92397         * gst/rtsp/gstrtspsrc.c:
92398         * gst/rtsp/gstrtspsrc.h:
92399           rtspsrc: fix range parsing
92400           Fix parsing of the range headers.
92401
92402 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
92403
92404         * gst/rtp/Makefile.am:
92405         * gst/rtp/gstrtp.c:
92406         * gst/rtp/gstrtpsirendepay.c:
92407         * gst/rtp/gstrtpsirendepay.h:
92408         * gst/rtp/gstrtpsirenpay.c:
92409         * gst/rtp/gstrtpsirenpay.h:
92410           Move siren rtp pay/depay from gst-plugins-farsight
92411
92412 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92413
92414         * gst/rtsp/gstrtspsrc.c:
92415           rtspsrc: fix memory leak in close
92416           Close the connection even when we fail to send the teardown message.
92417           Use the connection url (which is a copy of the src url).
92418
92419 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
92420
92421         * tests/check/Makefile.am:
92422           check: gst-plugins-good.supp needs to be distributed.
92423
92424 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92425
92426         * gst/rtsp/gstrtspsrc.c:
92427           rtspsrc: fix do-rtcp property description
92428           ---
92429
92430 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
92431
92432         * ext/soup/gstsouphttpsrc.c:
92433         * ext/soup/gstsouphttpsrc.h:
92434           souphttpsrc: Expose the SoupSession 'timeout' property.
92435
92436 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
92437
92438         * .gitignore:
92439           .gitignore: Ignore the m4/ directory
92440
92441 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92442
92443         * gst/rtp/gstrtpmp4vpay.c:
92444           rtpmp4vpay: Add support for more formats
92445           Hack around short header mpeg4 video files and put the short header as the
92446           config string.
92447           Fixes #572551.
92448
92449 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92450
92451         * gst/rtsp/gstrtspsrc.c:
92452           rtspsrc: add support for http tunneling
92453           Add support for http tunneling and a new rtsph:// uri for it.
92454           See #573173.
92455
92456 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92457
92458           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
92459
92460 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
92461
92462         * ext/flac/gstflacdec.c:
92463           Add/clarify/fix some logging.
92464
92465 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
92466
92467         * sys/osxvideo/Makefile.am:
92468           Remove hardcoded definition of OBJC
92469
92470 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
92471
92472         * sys/v4l2/gstv4l2object.c:
92473         * sys/v4l2/gstv4l2object.h:
92474         * sys/v4l2/gstv4l2src.c:
92475         * sys/v4l2/v4l2_calls.c:
92476         * sys/v4l2/v4l2src_calls.c:
92477           Wait for a frame to become available before capturing it
92478           Use GstPoll to wait for the fd of the video device to become readable before
92479           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
92480           longer has to wait for the next frame, especially when capturing with low
92481           framerates or when the video device just never generates a frame (which seems a
92482           common issue for uvcvideo devices)
92483           Fixes bug #563574.
92484
92485 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92486
92487         * gst/law/alaw-decode.c:
92488         * gst/law/mulaw-decode.c:
92489           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
92490           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
92491           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
92492           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
92493           care of some of these.)
92494
92495 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
92496
92497         * gst/replaygain/gstrgvolume.c:
92498           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
92499
92500 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
92501
92502         * ext/dv/gstdvdec.c:
92503           Fix the field dominance
92504           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
92505           straight.
92506
92507 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
92508
92509         * sys/directdraw/gstdirectdrawsink.c:
92510           directdrawsink: Fix type mismatches
92511           Fixes bug #573343.
92512
92513 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92514
92515           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
92516
92517 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
92518
92519         * gst/udp/gstudpnetutils.c:
92520           udp: Don't set errno to EAFNOSUPPORT unconditionally
92521           Fixes bug #573342.
92522
92523 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
92524
92525         * gst/replaygain/gstrgvolume.c:
92526           rgvolume: ignore out-of-range peak values
92527           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
92528           rgvolume reducing volume to effectively silent on files with bogus peak
92529           values.
92530
92531 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92532
92533         * gst/wavparse/gstwavparse.c:
92534           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
92535           Standard pull mode loop based SEEK handling fails in push mode,
92536           so convert the SEEK event appropriately and dispatch to upstream.
92537           Also cater for NEWSEGMENT event handling, and properly inform
92538           downstream and application of SEEKABLE capabilities, depending
92539           on scheduling mode and upstream.
92540
92541 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
92542
92543         * gst/matroska/matroska-demux.c:
92544           matroskademux: Remove gst_util_dump_mem() calls.
92545
92546 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
92547
92548         * gst/avi/gstavidemux.c:
92549           avidemux: fix SEEK event handling in push mode
92550           When in push mode we should not try to handle the SEEK event as there's
92551           no code to handle it properly. Propagate upstream.
92552
92553 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
92554
92555         * gst/rtsp/gstrtspsrc.h:
92556           rtspsrc: add the .h file change too
92557           Add the .h file change for the new property.
92558
92559 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
92560
92561         * gst/rtsp/gstrtspsrc.c:
92562           rtspsrc: add property to disable RTCP
92563           Some old servers don't like us doing RTCP and thus we need a property to disable
92564           it. See #573173.
92565
92566 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
92567
92568         * gst/udp/gstudpnetutils.c:
92569           udp: fix gst_udp_set_loop_ttl() again
92570           Fix the gst_udp_set_loop_ttl() function that was commented out in a
92571           previous commit. See #573115.
92572
92573 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92574
92575         * gst/rtp/gstrtpvrawdepay.c:
92576           rtpvrawdepay: fail on interlaced video
92577           Fail on interlaced video until we support it.
92578
92579 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92580
92581         * gst/rtp/gstrtpvrawpay.c:
92582           rtpvrawpay: fail on interlaced video
92583           Detect and fail when trying to payload interlaced video.
92584
92585 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
92586
92587         * Makefile.am:
92588         * configure.ac:
92589         * win32/common/config.h.in:
92590           Change how win32/common/config.h is updated
92591           Generate win32/common/config.h-new directly from config.h.in,
92592           using shell variables in configure and some hard-coded information.
92593           Change top-level makefile so that 'make win32-update' copies the
92594           generated file to win32/common/config.h, which we keep in source
92595           control.  It's kept in source control so that the git tree is
92596           buildable from VS.
92597           This change is similar to the one recently applied to GStreamer
92598           and gst-plugins-good.  The previous config.h file in -good was in
92599           pretty bad shape, so unlike core and base, I didn't attempt to
92600           leave it strictly the same, but fixed it as necessary.  Needs
92601           testing I cannot do myself.
92602
92603 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
92604
92605         * ext/dv/gstdvdec.c:
92606         * ext/dv/gstdvdec.h:
92607           dvdec: Add interlacing info to caps and buffers
92608
92609 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
92610
92611         * common:
92612         * configure.ac:
92613           build: Update shave init statement for changes in common. Bump common.
92614
92615 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92616
92617         * gst/udp/gstudpsrc.c:
92618           udpsrc: fix compilation
92619           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
92620
92621 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92622
92623         * ext/jpeg/gstjpegenc.c:
92624           jpegenc: error out instead of crashing if no caps have been set
92625           Don't crash if we receive a buffer without caps. Fixes #572413.
92626
92627 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
92628
92629         * gst/udp/gstudpsrc.c:
92630           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
92631           Previously the sockaddr length used for recvfrom() was calculated as
92632           sizeof (struct sockaddr). However, this is too little to hold an IPv6
92633           address, so the full size of the gst_sockaddr union should be used
92634           instead.
92635
92636 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
92637
92638         * gst/udp/gstudpsrc.c:
92639           udpsrc: Unify the use of union gst_sockaddr.
92640
92641 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
92642
92643         * common:
92644           Automatic update of common submodule
92645           From 9cf8c9b to a6ce5c6
92646
92647 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92648
92649         * gst/avi/gstavidemux.c:
92650           avidemux: avoid crashing on subtitles
92651           Avoid a crash in avi with subtitles by only dereferencing the video description
92652           when we actually are dealing with video in the _invert function.
92653
92654 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
92655
92656         * gst/dtmf/gstdtmfsrc.c:
92657         * gst/dtmf/gstdtmfsrc.h:
92658         * gst/dtmf/gstrtpdtmfdepay.c:
92659         * gst/dtmf/gstrtpdtmfsrc.c:
92660           docs: various doc fixes
92661           No short-desc as we have them in the element details.
92662           Also keep things (Makefile.am and sections.txt) sorted.
92663           Reword ambigous returns. No text after since please.
92664
92665 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
92666
92667         * gst/udp/gstudpsrc.c:
92668           udp: Fix strict-aliasing warnings from gcc 4.4.0
92669           Fix strict aliasing warnings by defining a union on the different
92670           sockaddr structs that we need.
92671
92672 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92673
92674         * gst/rtp/gstrtph264pay.c:
92675           rtp: Fix compiler warning in h264 payloader
92676           Fix an undefined behaviour warning from gcc 4.4.0
92677           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
92678           Fixes: #570995
92679           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
92680
92681 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
92682
92683         * configure.ac:
92684         * docs/plugins/Makefile.am:
92685           Use shave for the build output
92686
92687 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92688
92689         * ext/gconf/Makefile.am:
92690         * ext/gconf/gstgconf.c:
92691         * ext/gconf/gstgconf.h:
92692         * ext/gconf/gstgconfelements.h:
92693           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
92694
92695 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
92696
92697         * gst/qtdemux/qtdemux.c:
92698         * gst/qtdemux/qtdemux_fourcc.h:
92699           qtdemux: Also use "(c)inf" to fill the comment tag
92700
92701 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92702
92703         * gst/rtsp/gstrtspsrc.c:
92704           rtspsrc: perform UDP SETUP according to MS RTSP spec
92705           MS RTSP spec states that the UDP port pair used in subsequent SETUP
92706           requests for various streams must be identical (since there will actually
92707           be only 1 stream of muxed asf packets).  Following traditional specs and
92708           using different port pairs in the SETUPs for separate streams will result
92709           in all but the first one failing and only one stream being streamed.
92710           So, in appropriate circumstances, retry UDP SETUP using previously used
92711           port pair.  Fixes #552650.
92712
92713 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
92714
92715         * gst/udp/gstudpsrc.c:
92716           Read ICMP error messages instead of looping
92717           When we are dealing with connected sockets shared between a udpsrc and a udpsink
92718           we might receive ICMP connection refused error messages in udpsrc that will
92719           cause it to go into a bursty loop because the poll returns right away without a
92720           message to read.
92721           Instead of looping, read the error message from the error queue in udpsrc.
92722           Fixes #567857.
92723
92724 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92725
92726         * sys/v4l2/gstv4l2src.c:
92727           Conditionally compile code for YVYU
92728           Only compile the code for the YVYU format when the format is actually defined.
92729           Spotted by tmatth on IRC.
92730
92731 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
92732
92733         * sys/v4l2/v4l2src_calls.c:
92734           v4l2src: Make sort_by_frame_size conditionally compiled
92735           sort_by_frame_size is declared static and only used inside
92736           an ifdef, so use the same ifdef to define the function.  Fixes #572185
92737           Signed-off-by: David Schleef <ds@schleef.org>
92738
92739 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92740
92741         * sys/v4l2/gstv4l2src.c:
92742           Add YVYU format to caps
92743           Add YVYU format to the caps. We don't have anything to handle these caps yet,
92744           though.
92745
92746 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92747
92748         * ext/jpeg/gstjpegenc.c:
92749         * ext/jpeg/gstjpegenc.h:
92750           Some cleanups
92751           Remove some unused variables.
92752           Avoid a useless _resync call.
92753           Correctly use a gboolean.
92754
92755 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
92756
92757         * gst/rtp/gstrtph264pay.c:
92758           Always add PPS to the sprop-parameters-set
92759           Rework the parsing code that under certain circumstances dropped the PPS from
92760           the sprop-parameters-set.
92761           Fixes #572854.
92762
92763 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
92764
92765         * gst/matroska/matroska-mux.c:
92766           Don't do crazy things with 0/1 framerates
92767           We use 0/1 framerates to mark variable framerates and matroskamux should not try
92768           to calculate a frame duration for it.
92769           Fixes #571294.
92770
92771 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92772
92773         * configure.ac:
92774           Require newer gst-p-b for the RTSP extensions.
92775           --
92776
92777 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92778
92779         * gst/rtsp/gstrtspsrc.c:
92780           Call new receive_request method
92781           Call the receive_request extension methods so that extensions can handle the
92782           server request if they want.
92783
92784 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92785
92786         * gst/rtsp/gstrtspext.c:
92787         * gst/rtsp/gstrtspext.h:
92788           Add method for hadling server requests
92789           Add method to handle server requests on the list of RTSP extensions.
92790
92791 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92792
92793         * gst/law/alaw-decode.c:
92794         * gst/law/mulaw-decode.c:
92795           Don't use GST_ERROR for non-error cases.
92796           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
92797           errors. Fixes #570781.
92798
92799 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
92800
92801         * ext/gconf/gstgconfvideosink.c:
92802         * ext/gconf/gstgconfvideosink.h:
92803         * ext/gconf/gstgconfvideosrc.c:
92804         * ext/gconf/gstgconfvideosrc.h:
92805           gconfvideo(src|sink): Disconnect GConf notifications
92806           Fixes bug #571321.
92807
92808 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92809
92810         * gst/matroska/matroska-demux.c:
92811           matroskademux: Unref the buffer and not the memory address of the buffer
92812
92813 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
92814
92815         * gst/law/alaw-decode.c:
92816         * gst/law/mulaw-decode.c:
92817           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
92818           Fixes bug #572358.
92819
92820 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
92821
92822         * gst/law/alaw-encode.c:
92823         * gst/law/mulaw-encode.c:
92824           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
92825           Fixes bug #572358.
92826
92827 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92828
92829         * gst/avi/gstavidemux.c:
92830           avidemux: Fix alignment issues by using GST_READ_*
92831           Reading integers from random memory addresses will result
92832           in SIGBUS on some architectures if the memory address
92833           is not correctly aligned. This can happen at two
92834           places in avidemux so we should use GST_READ_UINT32_LE
92835           and friends here. Fixes bug #572256.
92836
92837 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92838
92839         * ext/pulse/pulsemixerctrl.c:
92840           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
92841           g_atomic_int_(get|set) only work on ints and the flags are
92842           an enum (which on most architectures is stored as an int).
92843           Also the way the flags were accessed atomically would still
92844           leave a possible race condition and we don't do it in any
92845           other mixer track implementation, let alone at any other
92846           place where an integer could be changed from different
92847           threads. Removing the g_atomic_int_(get|set) will only
92848           introduce a new race condition on architectures where
92849           integers could be half-written while reading them
92850           which shouldn't be the case for any modern architecture
92851           and if we really care about this we need to use
92852           g_atomic_int_(get|set) at many other places too.
92853           Apart from that g_atomic_int_(set|get) will result in
92854           aliasing warnings if their argument is explicitely
92855           casted to an int *. Fixes bug #571153.
92856
92857 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
92858
92859         * common:
92860           Automatic update of common submodule
92861           From 5d7c9cc to 9cf8c9b
92862
92863 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92864
92865         * ext/raw1394/gsthdv1394src.c:
92866           hdv1394src: Don't use void * pointer arithmetic
92867
92868 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
92869
92870         * common:
92871           Automatic update of common submodule
92872           From 80c627d to 5d7c9cc
92873
92874 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
92875
92876         * configure.ac:
92877           Back to development -> 0.10.14.1
92878
92879 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92880
92881         * gst/dtmf/gstdtmfsrc.c:
92882         * gst/dtmf/gstrtpdtmfdepay.c:
92883         * gst/dtmf/gstrtpdtmfsrc.c:
92884           Document rtpdtmfdepay a bit
92885
92886 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92887
92888         * gst/dtmf/gstdtmf.c:
92889           Moved dtmf elements from gst-plugins-farsight to -bad
92890
92891 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92892
92893         * gst/dtmf/gstdtmfsrc.c:
92894         * gst/dtmf/gstdtmfsrc.h:
92895         * gst/dtmf/gstrtpdtmfdepay.h:
92896         * gst/dtmf/gstrtpdtmfsrc.c:
92897         * gst/dtmf/gstrtpdtmfsrc.h:
92898           Fix up documentation blobs SGML
92899
92900 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92901
92902         * gst/dtmf/gstdtmf.c:
92903         * gst/dtmf/gstdtmfsrc.c:
92904         * gst/dtmf/gstdtmfsrc.h:
92905         * gst/dtmf/gstrtpdtmfcommon.h:
92906         * gst/dtmf/gstrtpdtmfdepay.c:
92907         * gst/dtmf/gstrtpdtmfdepay.h:
92908         * gst/dtmf/gstrtpdtmfsrc.c:
92909         * gst/dtmf/gstrtpdtmfsrc.h:
92910           Re-indent to Gst style
92911
92912 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
92913
92914         * gst/dtmf/gstrtpdtmfsrc.c:
92915           [MOVED FROM GST-P-FARSIGHT] Missing format directive
92916
92917 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92918
92919         * gst/dtmf/gstrtpdtmfdepay.c:
92920         * gst/dtmf/gstrtpdtmfdepay.h:
92921           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
92922
92923 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92924
92925         * gst/dtmf/gstrtpdtmfdepay.c:
92926           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
92927
92928 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92929
92930         * gst/dtmf/gstrtpdtmfdepay.c:
92931         * gst/dtmf/gstrtpdtmfdepay.h:
92932           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
92933
92934 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92935
92936         * gst/dtmf/.git-darcs-dir:
92937           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
92938
92939 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
92940
92941         * gst/dtmf/gstrtpdtmfdepay.c:
92942           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
92943
92944 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
92945
92946         * gst/dtmf/gstdtmfsrc.c:
92947         * gst/dtmf/gstrtpdtmfsrc.c:
92948           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
92949
92950 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92951
92952         * gst/dtmf/gstdtmfsrc.c:
92953           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
92954           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
92955
92956 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92957
92958         * gst/dtmf/gstdtmfsrc.c:
92959           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
92960           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
92961
92962 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92963
92964         * gst/dtmf/gstdtmfsrc.c:
92965         * gst/dtmf/gstdtmfsrc.h:
92966           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
92967           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
92968
92969 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92970
92971         * gst/dtmf/gstrtpdtmfsrc.c:
92972           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
92973           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
92974
92975 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92976
92977         * gst/dtmf/Makefile.am:
92978           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
92979           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
92980
92981 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92982
92983         * gst/dtmf/gstdtmfsrc.c:
92984         * gst/dtmf/gstrtpdtmfdepay.c:
92985           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
92986           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
92987
92988 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
92989
92990         * gst/dtmf/gstrtpdtmfdepay.c:
92991         * gst/dtmf/gstrtpdtmfdepay.h:
92992           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
92993           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
92994
92995 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
92996
92997         * gst/dtmf/gstdtmfsrc.c:
92998           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
92999           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
93000
93001 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93002
93003         * gst/dtmf/gstrtpdtmfdepay.c:
93004           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
93005           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
93006
93007 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93008
93009         * gst/dtmf/gstrtpdtmfdepay.c:
93010           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
93011           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
93012
93013 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93014
93015         * gst/dtmf/gstrtpdtmfdepay.c:
93016         * gst/dtmf/gstrtpdtmfdepay.h:
93017           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
93018           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
93019
93020 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93021
93022         * gst/dtmf/Makefile.am:
93023         * gst/dtmf/gstdtmf.c:
93024         * gst/dtmf/gstrtpdtmfsrc.h:
93025           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
93026           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
93027
93028 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93029
93030         * gst/dtmf/gstrtpdtmfsrc.c:
93031           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
93032           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
93033
93034 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93035
93036         * gst/dtmf/gstrtpdtmfcommon.h:
93037         * gst/dtmf/gstrtpdtmfdepay.c:
93038         * gst/dtmf/gstrtpdtmfdepay.h:
93039           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
93040           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
93041
93042 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93043
93044         * gst/dtmf/gstrtpdtmfsrc.c:
93045           [MOVED FROM GST-P-FARSIGHT] Fix typos
93046           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
93047
93048 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
93049
93050         * gst/dtmf/gstdtmfsrc.c:
93051           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
93052           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
93053
93054 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93055
93056         * gst/dtmf/gstrtpdtmfsrc.c:
93057           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
93058           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
93059
93060 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93061
93062         * gst/dtmf/gstrtpdtmfsrc.c:
93063           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
93064           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
93065
93066 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93067
93068         * gst/dtmf/gstdtmfsrc.c:
93069         * gst/dtmf/gstrtpdtmfsrc.c:
93070           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
93071           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
93072
93073 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93074
93075         * gst/dtmf/gstdtmfsrc.c:
93076         * gst/dtmf/gstrtpdtmfsrc.c:
93077           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
93078           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
93079
93080 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93081
93082         * gst/dtmf/gstrtpdtmfsrc.c:
93083         * gst/dtmf/gstrtpdtmfsrc.h:
93084           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
93085           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
93086
93087 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93088
93089         * gst/dtmf/gstrtpdtmfsrc.c:
93090         * gst/dtmf/gstrtpdtmfsrc.h:
93091           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
93092           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
93093
93094 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93095
93096         * gst/dtmf/gstdtmfsrc.c:
93097           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
93098           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
93099
93100 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93101
93102         * gst/dtmf/gstdtmfsrc.c:
93103         * gst/dtmf/gstrtpdtmfsrc.c:
93104           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
93105           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
93106
93107 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93108
93109         * gst/dtmf/gstrtpdtmfsrc.c:
93110         * gst/dtmf/gstrtpdtmfsrc.h:
93111           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
93112           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
93113
93114 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93115
93116         * gst/dtmf/gstdtmfsrc.c:
93117           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
93118           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
93119
93120 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93121
93122         * gst/dtmf/gstdtmfsrc.c:
93123         * gst/dtmf/gstdtmfsrc.h:
93124           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
93125           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
93126
93127 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93128
93129         * gst/dtmf/gstdtmfsrc.c:
93130           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
93131           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
93132
93133 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93134
93135         * gst/dtmf/gstdtmfsrc.c:
93136           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
93137           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
93138
93139 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93140
93141         * gst/dtmf/gstdtmfsrc.c:
93142           [MOVED FROM GST-P-FARSIGHT] more debug
93143           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
93144
93145 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93146
93147         * gst/dtmf/gstdtmfsrc.c:
93148           [MOVED FROM GST-P-FARSIGHT] added debugs
93149           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
93150
93151 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93152
93153         * gst/dtmf/gstdtmfsrc.c:
93154           [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
93155           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
93156
93157 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93158
93159         * gst/dtmf/gstdtmfsrc.c:
93160         * gst/dtmf/gstdtmfsrc.h:
93161           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
93162           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
93163
93164 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93165
93166         * gst/dtmf/gstdtmfsrc.c:
93167         * gst/dtmf/gstdtmfsrc.h:
93168         * gst/dtmf/gstrtpdtmfsrc.c:
93169         * gst/dtmf/gstrtpdtmfsrc.h:
93170           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
93171           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
93172
93173 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93174
93175         * gst/dtmf/gstdtmfsrc.c:
93176           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
93177           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
93178
93179 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93180
93181         * gst/dtmf/gstdtmfsrc.c:
93182         * gst/dtmf/gstrtpdtmfsrc.c:
93183           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
93184           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
93185
93186 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93187
93188         * gst/dtmf/gstdtmfsrc.c:
93189           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
93190           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
93191
93192 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93193
93194         * gst/dtmf/gstdtmfsrc.c:
93195           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
93196           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
93197
93198 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93199
93200         * gst/dtmf/gstdtmfsrc.c:
93201         * gst/dtmf/gstdtmfsrc.h:
93202         * gst/dtmf/gstrtpdtmfsrc.c:
93203         * gst/dtmf/gstrtpdtmfsrc.h:
93204           [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.
93205           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
93206
93207 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93208
93209         * gst/dtmf/gstdtmfsrc.c:
93210         * gst/dtmf/gstdtmfsrc.h:
93211         * gst/dtmf/gstrtpdtmfsrc.c:
93212         * gst/dtmf/gstrtpdtmfsrc.h:
93213           [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.
93214           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
93215
93216 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93217
93218         * gst/dtmf/gstdtmfsrc.c:
93219         * gst/dtmf/gstrtpdtmfsrc.c:
93220           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
93221           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
93222
93223 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
93224
93225         * gst/dtmf/gstdtmfsrc.c:
93226         * gst/dtmf/gstrtpdtmfsrc.c:
93227           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
93228           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
93229
93230 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93231
93232         * gst/dtmf/gstdtmfsrc.c:
93233         * gst/dtmf/gstdtmfsrc.h:
93234           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
93235           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
93236
93237 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93238
93239         * gst/dtmf/gstdtmfsrc.c:
93240           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
93241           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
93242
93243 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93244
93245         * gst/dtmf/gstdtmfsrc.c:
93246           [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.
93247           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
93248
93249 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93250
93251         * gst/dtmf/gstdtmfsrc.c:
93252           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
93253           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
93254
93255 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93256
93257         * gst/dtmf/gstdtmfsrc.c:
93258           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
93259           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
93260
93261 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93262
93263         * gst/dtmf/gstdtmfsrc.h:
93264           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
93265           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
93266
93267 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93268
93269         * gst/dtmf/gstrtpdtmfsrc.c:
93270         * gst/dtmf/gstrtpdtmfsrc.h:
93271           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
93272           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
93273           tone, including inter-digit silence.
93274           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
93275
93276 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93277
93278         * gst/dtmf/gstdtmfsrc.c:
93279           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
93280           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
93281
93282 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93283
93284         * gst/dtmf/gstdtmfsrc.c:
93285         * gst/dtmf/gstdtmfsrc.h:
93286           [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
93287           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
93288
93289 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93290
93291         * gst/dtmf/gstdtmfsrc.c:
93292         * gst/dtmf/gstdtmfsrc.h:
93293           [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.
93294           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
93295
93296 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93297
93298         * gst/dtmf/Makefile.am:
93299         * gst/dtmf/gstdtmf.c:
93300         * gst/dtmf/gstdtmfsrc.c:
93301         * gst/dtmf/gstdtmfsrc.h:
93302         * gst/dtmf/gstrtpdtmfsrc.c:
93303         * gst/dtmf/gstrtpdtmfsrc.h:
93304           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
93305           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
93306
93307 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
93308
93309         * gst/dtmf/.git-darcs-dir:
93310         * gst/dtmf/Makefile.am:
93311         * gst/dtmf/gstrtpdtmfsrc.c:
93312         * gst/dtmf/gstrtpdtmfsrc.h:
93313           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
93314           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
93315
93316 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93317
93318         * ext/flac/gstflacdec.c:
93319           respect DEFAULT segment by clipping the last buffer to be sent
93320
93321 === release 0.10.14 ===
93322
93323 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
93324
93325         * ChangeLog:
93326         * NEWS:
93327         * RELEASE:
93328         * configure.ac:
93329         * docs/plugins/gst-plugins-good-plugins.args:
93330         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93331         * docs/plugins/gst-plugins-good-plugins.interfaces:
93332         * docs/plugins/gst-plugins-good-plugins.prerequisites:
93333         * docs/plugins/inspect/plugin-1394.xml:
93334         * docs/plugins/inspect/plugin-aasink.xml:
93335         * docs/plugins/inspect/plugin-alaw.xml:
93336         * docs/plugins/inspect/plugin-alpha.xml:
93337         * docs/plugins/inspect/plugin-alphacolor.xml:
93338         * docs/plugins/inspect/plugin-annodex.xml:
93339         * docs/plugins/inspect/plugin-apetag.xml:
93340         * docs/plugins/inspect/plugin-audiofx.xml:
93341         * docs/plugins/inspect/plugin-auparse.xml:
93342         * docs/plugins/inspect/plugin-autodetect.xml:
93343         * docs/plugins/inspect/plugin-avi.xml:
93344         * docs/plugins/inspect/plugin-cacasink.xml:
93345         * docs/plugins/inspect/plugin-cairo.xml:
93346         * docs/plugins/inspect/plugin-cutter.xml:
93347         * docs/plugins/inspect/plugin-debug.xml:
93348         * docs/plugins/inspect/plugin-dv.xml:
93349         * docs/plugins/inspect/plugin-efence.xml:
93350         * docs/plugins/inspect/plugin-effectv.xml:
93351         * docs/plugins/inspect/plugin-equalizer.xml:
93352         * docs/plugins/inspect/plugin-esdsink.xml:
93353         * docs/plugins/inspect/plugin-flac.xml:
93354         * docs/plugins/inspect/plugin-flxdec.xml:
93355         * docs/plugins/inspect/plugin-gamma.xml:
93356         * docs/plugins/inspect/plugin-gconfelements.xml:
93357         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93358         * docs/plugins/inspect/plugin-goom.xml:
93359         * docs/plugins/inspect/plugin-goom2k1.xml:
93360         * docs/plugins/inspect/plugin-halelements.xml:
93361         * docs/plugins/inspect/plugin-icydemux.xml:
93362         * docs/plugins/inspect/plugin-id3demux.xml:
93363         * docs/plugins/inspect/plugin-interleave.xml:
93364         * docs/plugins/inspect/plugin-jpeg.xml:
93365         * docs/plugins/inspect/plugin-level.xml:
93366         * docs/plugins/inspect/plugin-matroska.xml:
93367         * docs/plugins/inspect/plugin-monoscope.xml:
93368         * docs/plugins/inspect/plugin-mulaw.xml:
93369         * docs/plugins/inspect/plugin-multifile.xml:
93370         * docs/plugins/inspect/plugin-multipart.xml:
93371         * docs/plugins/inspect/plugin-navigationtest.xml:
93372         * docs/plugins/inspect/plugin-ossaudio.xml:
93373         * docs/plugins/inspect/plugin-png.xml:
93374         * docs/plugins/inspect/plugin-pulseaudio.xml:
93375         * docs/plugins/inspect/plugin-quicktime.xml:
93376         * docs/plugins/inspect/plugin-replaygain.xml:
93377         * docs/plugins/inspect/plugin-rtp.xml:
93378         * docs/plugins/inspect/plugin-rtsp.xml:
93379         * docs/plugins/inspect/plugin-shout2send.xml:
93380         * docs/plugins/inspect/plugin-smpte.xml:
93381         * docs/plugins/inspect/plugin-soup.xml:
93382         * docs/plugins/inspect/plugin-spectrum.xml:
93383         * docs/plugins/inspect/plugin-speex.xml:
93384         * docs/plugins/inspect/plugin-taglib.xml:
93385         * docs/plugins/inspect/plugin-udp.xml:
93386         * docs/plugins/inspect/plugin-video4linux2.xml:
93387         * docs/plugins/inspect/plugin-videobalance.xml:
93388         * docs/plugins/inspect/plugin-videobox.xml:
93389         * docs/plugins/inspect/plugin-videocrop.xml:
93390         * docs/plugins/inspect/plugin-videoflip.xml:
93391         * docs/plugins/inspect/plugin-videomixer.xml:
93392         * docs/plugins/inspect/plugin-wavenc.xml:
93393         * docs/plugins/inspect/plugin-wavpack.xml:
93394         * docs/plugins/inspect/plugin-wavparse.xml:
93395         * docs/plugins/inspect/plugin-ximagesrc.xml:
93396         * gst-plugins-good.doap:
93397         * win32/common/config.h:
93398           Release 0.10.14
93399
93400 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
93401
93402         * po/af.po:
93403         * po/az.po:
93404         * po/bg.po:
93405         * po/ca.po:
93406         * po/cs.po:
93407         * po/da.po:
93408         * po/en_GB.po:
93409         * po/es.po:
93410         * po/eu.po:
93411         * po/fi.po:
93412         * po/fr.po:
93413         * po/hu.po:
93414         * po/id.po:
93415         * po/it.po:
93416         * po/ja.po:
93417         * po/lt.po:
93418         * po/mt.po:
93419         * po/nb.po:
93420         * po/nl.po:
93421         * po/or.po:
93422         * po/pl.po:
93423         * po/pt_BR.po:
93424         * po/ru.po:
93425         * po/sk.po:
93426         * po/sq.po:
93427         * po/sr.po:
93428         * po/sv.po:
93429         * po/uk.po:
93430         * po/vi.po:
93431         * po/zh_CN.po:
93432         * po/zh_HK.po:
93433         * po/zh_TW.po:
93434           Update .po files
93435
93436 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
93437
93438         * gst/audiofx/audioecho.c:
93439         * gst/autodetect/gstautoaudiosrc.c:
93440         * gst/autodetect/gstautovideosrc.c:
93441           Update Since: tags in autodetect srcs and audioecho
93442
93443 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
93444
93445         * ChangeLog:
93446           Update ChangeLog for 0.10.13.3
93447
93448 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
93449
93450         * configure.ac:
93451         * win32/common/config.h:
93452           0.10.13.3 pre-release
93453
93454 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93455
93456         * ext/pulse/pulsemixerctrl.c:
93457           pulsemixer: Fix compiler warnings.
93458           Cast (enum *) to (int *), not necessarily technically right,
93459           but plugs #571153.
93460
93461 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93462
93463         * ext/pulse/pulsesink.c:
93464         * ext/pulse/pulsesink.h:
93465           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
93466           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
93467           not be done from a PA thread, but the latter may occur as a result of a
93468           property change notification.  Fixes #571204 (though current situation
93469           not ideal, e.g. post message rather than signal).
93470
93471 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
93472
93473         * gst/videocrop/gstaspectratiocrop.c:
93474           aspectratiocrop: Don't forget to call parent finalize implementation.
93475           This fixes a memory leak (leaking the contained elements of the bin).
93476
93477 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
93478
93479         * sys/osxvideo/osxvideosink.m:
93480           osxvideosink: Fix build. Fixes #571038
93481
93482 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
93483
93484         * common:
93485           Bump revision to use for common submodule.
93486
93487 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
93488
93489         * ChangeLog:
93490           ChangeLog: Update ChangeLog for 0.10.13.2
93491
93492 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
93493
93494         * po/af.po:
93495         * po/az.po:
93496         * po/bg.po:
93497         * po/ca.po:
93498         * po/cs.po:
93499         * po/da.po:
93500         * po/en_GB.po:
93501         * po/es.po:
93502         * po/eu.po:
93503         * po/fi.po:
93504         * po/fr.po:
93505         * po/hu.po:
93506         * po/id.po:
93507         * po/it.po:
93508         * po/ja.po:
93509         * po/lt.po:
93510         * po/mt.po:
93511         * po/nb.po:
93512         * po/nl.po:
93513         * po/or.po:
93514         * po/pl.po:
93515         * po/pt_BR.po:
93516         * po/ru.po:
93517         * po/sk.po:
93518         * po/sq.po:
93519         * po/sr.po:
93520         * po/sv.po:
93521         * po/uk.po:
93522         * po/vi.po:
93523         * po/zh_CN.po:
93524         * po/zh_HK.po:
93525         * po/zh_TW.po:
93526           po: Update translations for 0.10.13.2
93527
93528 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
93529
93530         * configure.ac:
93531         * win32/common/config.h:
93532           Release 0.10.13.2
93533
93534 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
93535
93536         * po/LINGUAS:
93537         * po/mt.po:
93538           po: Add Maltese translation
93539
93540 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
93541
93542         * gst/qtdemux/qtdemux.c:
93543         * gst/qtdemux/qtdemux_dump.c:
93544         * gst/qtdemux/qtdemux_dump.h:
93545         * gst/qtdemux/qtdemux_fourcc.h:
93546         * gst/qtdemux/qtdemux_types.c:
93547           qtdemux: Add handling for stps atoms
93548           stps atoms contain "partial sync" information, which means that it's
93549           a sync point where pts != dts.  This is needed to properly handle
93550           MPEG2, H.264, Dirac, etc., in quicktime.
93551
93552 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
93553
93554         * ext/flac/gstflacdec.c:
93555           flacdec: if we aborted reading, don't do into an infinite loop.
93556           If our read callback ran out of data, so had to abort reading, we return
93557           GST_FLOW_ERROR instead of going into an infinite loop.
93558
93559 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
93560
93561         * sys/osxvideo/osxvideosink.h:
93562         * sys/osxvideo/osxvideosink.m:
93563           osxvideosink: remove non-embedded mode and fix memory management.
93564           Remove non-embedded mode. Embed mode becomes default and only mode.
93565           embed property is retained for binary compatibility.
93566           Added autorelease pools around all objc functions that might be called
93567           from a non-main thread.
93568
93569 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
93570
93571         * ext/flac/gstflacdec.c:
93572           debug on the object
93573
93574 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
93575
93576         * sys/osxaudio/gstosxringbuffer.c:
93577           osxaudio fixes: multichannel and changing caps.
93578           Ensure we create the ringbuffer segment size as a multiple of the
93579           bytes per sample (fixes 6-channel output).
93580           Reset the segoffset when acquiring the ringbuffer, so we don't retain
93581           a bogus offset when caps change.
93582
93583 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93584
93585         * gst/rtsp/gstrtspsrc.c:
93586         * gst/rtsp/gstrtspsrc.h:
93587           rtspsrc: Keep track of connected state
93588           Keep track of the state of the connection and don't try to send TEARDOWN when
93589           the server has closed the connection.
93590
93591 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
93592
93593         * gst/matroska/matroska-demux.c:
93594           Read Matroska Title element for the TITLE tag
93595           Not all Matroska files have a Tags element which contains
93596           information about the title among other things. Most video
93597           Matroska files only contain the Title element so we
93598           should parse this too. Fixes bug #570435.
93599
93600 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93601
93602         * configure.ac:
93603           configure.ac: bump core/base requirements to released versions
93604
93605 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93606
93607         * tests/check/elements/audioecho.c:
93608           Fix audioecho unit test on 32 bit systems
93609           Cast the new value for the "delay" property to GstClockTime.
93610           Integers without type are passed to vararg functions with
93611           an integer type that can hold a pointer.
93612
93613 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
93614
93615         * gst/equalizer/gstiirequalizer.c:
93616           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
93617           Move reallocating the history buffer out of _compute_frequencies() and call the
93618           right function as needed. Add some logging and tweak the formatting of existing
93619           logging. Simplify setting need_new_coefficients when changing properties.
93620
93621 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93622
93623         * gst/audiofx/audioecho.c:
93624           Use guint64 instead of guint for storing guint64
93625
93626 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
93627
93628         * ext/soup/gstsouphttpsrc.c:
93629           Use correct flag for the GNOME proxy configuration
93630           Fixes bug #552140.
93631
93632 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93633
93634         * tests/icles/v4l2src-test.c:
93635           Fix compiler warnings
93636           fix compiler warnings due to unused return values of scanf.
93637
93638 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93639
93640         * tests/icles/v4l2src-test.c:
93641           Fix format string compiler warning
93642
93643 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
93644
93645         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93646           Add releaseinfo with online url.
93647
93648 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
93649
93650         * tests/check/Makefile.am:
93651         * tests/icles/Makefile.am:
93652           Fix up some compile flags
93653
93654 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
93655
93656         * gst/videocrop/gstvideocrop.c:
93657           Don't use Glib 2.16 function g_strcmp0.
93658
93659 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
93660
93661         * gst/qtdemux/qtdemux.c:
93662           Don't do void pointer arithmetic
93663
93664 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
93665
93666         * gst/matroska/matroska-demux.c:
93667         * gst/matroska/matroska-mux.c:
93668           Fix Forte compiler warnings.
93669           Don't do void pointer arithmetic. Don't have an unreachable statement.
93670
93671 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
93672
93673         * common:
93674           Bump common
93675
93676 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
93677
93678         * gst/avi/gstavidemux.c:
93679           Remove useless processing for non-raw formats
93680
93681 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
93682
93683         * gst/qtdemux/qtdemux.c:
93684         * gst/qtdemux/qtdemux_fourcc.h:
93685         * gst/qtdemux/qtdemux_types.c:
93686           Add support for the 'Requirement' and 'Encoder' tags
93687
93688 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
93689
93690         * gst/qtdemux/qtdemux.c:
93691           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
93692
93693 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
93694
93695         * sys/v4l2/gstv4l2tuner.c:
93696           Fix comparison of the tuner norms
93697           The V4L2 tuner norms that a device supports could
93698           be a subset of some norm (e.g. NTSC instead of NTSC_M).
93699           The comparison should be done by & instead of ==.
93700           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
93701           Fixes bug #569820.
93702
93703 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
93704
93705         * autogen.sh:
93706         * common:
93707           Use a symbolic link for the pre-commit client-side hook
93708
93709 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
93710
93711         * gst/videocrop/gstaspectratiocrop.c:
93712           Only unref the peer when there is one.
93713
93714 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
93715
93716         * gst/avi/gstavimux.c:
93717         * gst/interleave/deinterleave.c:
93718         * gst/interleave/interleave.c:
93719         * sys/directdraw/gstdirectdrawsink.c:
93720         * sys/directsound/gstdirectsoundsink.c:
93721         * sys/osxvideo/osxvideosink.m:
93722         * sys/v4l2/gstv4l2src.c:
93723         * sys/waveform/gstwaveformsink.c:
93724           Remove version numbers from a few gst-launch examples.
93725           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
93726
93727 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
93728
93729         * sys/directdraw/gstdirectdrawsink.c:
93730         * sys/directsound/gstdirectsoundsink.c:
93731         * sys/oss/gstossmixerelement.c:
93732         * sys/oss/gstosssink.c:
93733         * sys/oss/gstosssrc.c:
93734         * sys/osxaudio/gstosxaudio.c:
93735         * sys/osxaudio/gstosxaudiosink.c:
93736         * sys/osxaudio/gstosxaudiosrc.c:
93737         * sys/osxvideo/osxvideosink.m:
93738         * sys/sunaudio/gstsunaudiomixer.c:
93739         * sys/sunaudio/gstsunaudiosink.c:
93740         * sys/sunaudio/gstsunaudiosrc.c:
93741         * sys/v4l2/gstv4l2src.c:
93742         * sys/waveform/gstwaveformsink.c:
93743         * sys/ximage/gstximagesrc.c:
93744           Update and add documentation for platform specific plugins (sys).
93745           Link to properties. Correct titles for examples. Fix examples.
93746
93747 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
93748
93749         * gst/multipart/multipartmux.c:
93750           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
93751
93752 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
93753
93754         * ext/jpeg/gstjpegdec.c:
93755         * ext/jpeg/gstjpegenc.c:
93756           Add examples for the jpeg elements.
93757
93758 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
93759
93760         * ext/pulse/pulsesink.c:
93761           Fix compile error in the last commit
93762
93763 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
93764
93765         * configure.ac:
93766         * ext/pulse/pulseprobe.c:
93767         * ext/pulse/pulseprobe.h:
93768         * ext/pulse/pulsesink.c:
93769         * ext/pulse/pulsesink.h:
93770         * ext/pulse/pulsesrc.c:
93771         * ext/pulse/pulsesrc.h:
93772         * ext/pulse/pulseutil.c:
93773         * ext/pulse/pulseutil.h:
93774           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
93775           Fixes: #567794
93776           * Hook pulsesink's volume property up with the stream volume -- not the
93777           sink volume in PA.
93778           * Read the device description directly from the sink instead of going
93779           via the mixer.
93780           * Properly implement _reset() methods for both sink and source to avoid
93781           deadlocks when shutting down a pipeline.
93782           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
93783           guarantee that we wait for the right event in case multiple events are
93784           fired.  While this is not strictly necessary in many cases it
93785           certainly is more correct and makes me sleep better at night.
93786           * Replace CHECK_DEAD_GOTO macros with proper functions
93787           * Extend the number of supported channels to 32 since that is the actual
93788           limit in PA.
93789           * Get rid of _dispose() methods since we don't need them.
93790           * Increase the volume property upper limit of the sink to 1000.
93791           * Reset function pointers after we disconnect a stream/context. Better
93792           fix for bug 556986.
93793           * Reset the state of the element properly if open/prepare fails
93794           * Cork the PA stream when the pipeline is paused. This allows the PA
93795           * daemon to
93796           close audio device on pause and thus save a bit of power.
93797           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
93798           GST_TAG_ARTIST, and so on.
93799           Signed-off-by: Lennart Poettering <lennart@poettering.net>
93800
93801 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
93802
93803         * docs/plugins/Makefile.am:
93804         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93805         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93806         * ext/aalib/gstaasink.c:
93807         * ext/annodex/gstcmmldec.c:
93808         * ext/annodex/gstcmmlenc.c:
93809         * ext/cairo/gsttextoverlay.c:
93810         * ext/cairo/gsttimeoverlay.c:
93811         * ext/dv/gstdvdec.c:
93812         * ext/dv/gstdvdemux.c:
93813         * ext/esd/esdmon.c:
93814         * ext/esd/esdsink.c:
93815         * ext/flac/gstflacdec.c:
93816         * ext/flac/gstflacenc.c:
93817         * ext/gconf/gstgconfaudiosink.c:
93818         * ext/gconf/gstgconfaudiosrc.c:
93819         * ext/gconf/gstgconfvideosink.c:
93820         * ext/gconf/gstgconfvideosrc.c:
93821         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
93822         * ext/hal/gsthalaudiosink.c:
93823         * ext/hal/gsthalaudiosrc.c:
93824         * ext/hal/hal.c:
93825         * ext/jpeg/gstjpegenc.c:
93826         * ext/jpeg/gstsmokedec.c:
93827         * ext/jpeg/gstsmokeenc.c:
93828         * ext/libcaca/gstcacasink.c:
93829         * ext/libcaca/gstcacasink.h:
93830         * ext/libpng/gstpngdec.c:
93831         * ext/libpng/gstpngenc.c:
93832         * ext/pulse/pulsemixer.c:
93833         * ext/pulse/pulsesink.c:
93834         * ext/pulse/pulsesrc.c:
93835         * ext/raw1394/gstdv1394src.c:
93836         * ext/raw1394/gsthdv1394src.c:
93837         * ext/soup/gstsouphttpsrc.c:
93838         * ext/speex/gstspeexdec.c:
93839         * ext/speex/gstspeexenc.c:
93840         * ext/taglib/gstapev2mux.cc:
93841         * ext/taglib/gstid3v2mux.cc:
93842         * ext/wavpack/gstwavpackdec.c:
93843         * ext/wavpack/gstwavpackenc.c:
93844         * ext/wavpack/gstwavpackparse.c:
93845         * gst/matroska/matroska-mux.h:
93846         * gst/udp/gstudpsrc.c:
93847           Update and add documentation for plugins with deps (ext).
93848           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.
93849
93850 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93851
93852         * gst/audiofx/audioecho.c:
93853         * gst/audiofx/audioecho.h:
93854           Limit the delay by a new max-delay property
93855           Introduce a new max-delay property that can only
93856           be set before going to PLAYING or PAUSED. This
93857           is used to limit the maximum delay and is set
93858           to the current delay by default.
93859           Using this will make sure that we have enough data
93860           in our internal ringbuffer for the echo. With dynamic
93861           reallocation of the ringbuffer as used before silence
93862           could've been used as the echo directly after setting
93863           a new delay.
93864
93865 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
93866
93867         * win32/common/config.h:
93868           Revert previous bogus commit
93869
93870 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
93871
93872         * docs/plugins/Makefile.am:
93873         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
93874         * docs/plugins/gst-plugins-good-plugins-sections.txt:
93875         * docs/plugins/gst-plugins-good-plugins.args:
93876         * docs/plugins/gst-plugins-good-plugins.hierarchy:
93877         * docs/plugins/gst-plugins-good-plugins.interfaces:
93878         * docs/plugins/inspect/plugin-aasink.xml:
93879         * docs/plugins/inspect/plugin-alaw.xml:
93880         * docs/plugins/inspect/plugin-alpha.xml:
93881         * docs/plugins/inspect/plugin-alphacolor.xml:
93882         * docs/plugins/inspect/plugin-annodex.xml:
93883         * docs/plugins/inspect/plugin-apetag.xml:
93884         * docs/plugins/inspect/plugin-audiofx.xml:
93885         * docs/plugins/inspect/plugin-auparse.xml:
93886         * docs/plugins/inspect/plugin-autodetect.xml:
93887         * docs/plugins/inspect/plugin-avi.xml:
93888         * docs/plugins/inspect/plugin-cacasink.xml:
93889         * docs/plugins/inspect/plugin-cairo.xml:
93890         * docs/plugins/inspect/plugin-cutter.xml:
93891         * docs/plugins/inspect/plugin-debug.xml:
93892         * docs/plugins/inspect/plugin-dv.xml:
93893         * docs/plugins/inspect/plugin-efence.xml:
93894         * docs/plugins/inspect/plugin-effectv.xml:
93895         * docs/plugins/inspect/plugin-equalizer.xml:
93896         * docs/plugins/inspect/plugin-esdsink.xml:
93897         * docs/plugins/inspect/plugin-flac.xml:
93898         * docs/plugins/inspect/plugin-flxdec.xml:
93899         * docs/plugins/inspect/plugin-gamma.xml:
93900         * docs/plugins/inspect/plugin-gconfelements.xml:
93901         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
93902         * docs/plugins/inspect/plugin-goom.xml:
93903         * docs/plugins/inspect/plugin-goom2k1.xml:
93904         * docs/plugins/inspect/plugin-halelements.xml:
93905         * docs/plugins/inspect/plugin-icydemux.xml:
93906         * docs/plugins/inspect/plugin-id3demux.xml:
93907         * docs/plugins/inspect/plugin-interleave.xml:
93908         * docs/plugins/inspect/plugin-jpeg.xml:
93909         * docs/plugins/inspect/plugin-level.xml:
93910         * docs/plugins/inspect/plugin-matroska.xml:
93911         * docs/plugins/inspect/plugin-monoscope.xml:
93912         * docs/plugins/inspect/plugin-mulaw.xml:
93913         * docs/plugins/inspect/plugin-multifile.xml:
93914         * docs/plugins/inspect/plugin-multipart.xml:
93915         * docs/plugins/inspect/plugin-navigationtest.xml:
93916         * docs/plugins/inspect/plugin-ossaudio.xml:
93917         * docs/plugins/inspect/plugin-png.xml:
93918         * docs/plugins/inspect/plugin-pulseaudio.xml:
93919         * docs/plugins/inspect/plugin-quicktime.xml:
93920         * docs/plugins/inspect/plugin-replaygain.xml:
93921         * docs/plugins/inspect/plugin-rtp.xml:
93922         * docs/plugins/inspect/plugin-rtsp.xml:
93923         * docs/plugins/inspect/plugin-smpte.xml:
93924         * docs/plugins/inspect/plugin-soup.xml:
93925         * docs/plugins/inspect/plugin-spectrum.xml:
93926         * docs/plugins/inspect/plugin-speex.xml:
93927         * docs/plugins/inspect/plugin-taglib.xml:
93928         * docs/plugins/inspect/plugin-udp.xml:
93929         * docs/plugins/inspect/plugin-video4linux2.xml:
93930         * docs/plugins/inspect/plugin-videobalance.xml:
93931         * docs/plugins/inspect/plugin-videobox.xml:
93932         * docs/plugins/inspect/plugin-videocrop.xml:
93933         * docs/plugins/inspect/plugin-videoflip.xml:
93934         * docs/plugins/inspect/plugin-videomixer.xml:
93935         * docs/plugins/inspect/plugin-wavenc.xml:
93936         * docs/plugins/inspect/plugin-wavpack.xml:
93937         * docs/plugins/inspect/plugin-wavparse.xml:
93938         * docs/plugins/inspect/plugin-ximagesrc.xml:
93939         * gst/alpha/gstalphacolor.c:
93940         * gst/apetag/gstapedemux.c:
93941         * gst/audiofx/audioamplify.c:
93942         * gst/audiofx/audiochebband.c:
93943         * gst/audiofx/audiocheblimit.c:
93944         * gst/audiofx/audiodynamic.c:
93945         * gst/audiofx/audioecho.c:
93946         * gst/audiofx/audiofirfilter.c:
93947         * gst/audiofx/audioiirfilter.c:
93948         * gst/audiofx/audioinvert.c:
93949         * gst/audiofx/audiokaraoke.c:
93950         * gst/audiofx/audiopanorama.c:
93951         * gst/audiofx/audiowsincband.c:
93952         * gst/audiofx/audiowsinclimit.c:
93953         * gst/auparse/gstauparse.c:
93954         * gst/avi/gstavidemux.c:
93955         * gst/avi/gstavimux.c:
93956         * gst/cutter/gstcutter.c:
93957         * gst/debug/gstpushfilesrc.c:
93958         * gst/debug/gsttaginject.c:
93959         * gst/debug/progressreport.c:
93960         * gst/equalizer/gstiirequalizer10bands.c:
93961         * gst/equalizer/gstiirequalizer3bands.c:
93962         * gst/equalizer/gstiirequalizernbands.c:
93963         * gst/flx/gstflxdec.c:
93964         * gst/goom/gstgoom.c:
93965         * gst/goom2k1/gstgoom.c:
93966         * gst/icydemux/gsticydemux.c:
93967         * gst/id3demux/gstid3demux.c:
93968         * gst/law/alaw-decode.c:
93969         * gst/law/alaw-encode.c:
93970         * gst/law/mulaw-decode.c:
93971         * gst/law/mulaw-encode.c:
93972         * gst/law/mulaw.c:
93973         * gst/level/gstlevel.c:
93974         * gst/monoscope/gstmonoscope.c:
93975         * gst/multifile/gstmultifilesink.c:
93976         * gst/multifile/gstmultifilesrc.c:
93977         * gst/multipart/multipartdemux.c:
93978         * gst/multipart/multipartmux.c:
93979         * gst/qtdemux/qtdemux.c:
93980         * gst/rtp/gstrtpjpegpay.c:
93981         * gst/rtsp/gstrtpdec.c:
93982         * gst/rtsp/gstrtspsrc.c:
93983         * gst/smpte/gstsmpte.c:
93984         * gst/smpte/gstsmptealpha.c:
93985         * gst/spectrum/gstspectrum.c:
93986         * gst/udp/gstmultiudpsink.c:
93987         * gst/udp/gstudpsink.c:
93988         * gst/udp/gstudpsrc.c:
93989         * gst/videobox/gstvideobox.c:
93990         * gst/videocrop/gstaspectratiocrop.c:
93991         * gst/videocrop/gstvideocrop.c:
93992         * gst/videofilter/gstgamma.c:
93993         * gst/videofilter/gstvideobalance.c:
93994         * gst/videofilter/gstvideoflip.c:
93995         * gst/videomixer/videomixer.c:
93996         * gst/wavenc/gstwavenc.c:
93997         * gst/wavparse/gstwavparse.c:
93998         * win32/common/config.h:
93999           Update and add documentation for plugins with no deps (gst).
94000           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
94001
94002 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
94003
94004         * tests/examples/spectrum/demo-audiotest.c:
94005         * tests/examples/spectrum/demo-osssrc.c:
94006           Fix example apps by drawing in the main-loop.
94007
94008 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94009
94010         * tests/check/Makefile.am:
94011           tests: fix build of aspectratio crop unit test in uninstalled environment.
94012
94013 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94014
94015         * .gitignore:
94016           Make git ignore backup files
94017
94018 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
94019
94020         * gst/multipart/multipartdemux.c:
94021           Plug a memory leak in a debug message.
94022
94023 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
94024
94025         * gst/udp/gstudpnetutils.c:
94026           Correct return value from gst_udp_get_addr() when no known family is found.
94027
94028 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
94029
94030         * configure.ac:
94031         * ext/soup/gstsouphttpsrc.c:
94032           Use libsoup-gnome for proxy configuration if available
94033           If libsoup-gnome is found use this as it will give us
94034           the GNOME proxy configuration. Otherwise use normal
94035           libsoup.
94036           The GNOME proxy configuration will only be used if
94037           the proxy properties are not set on souphttpsrc
94038           and if the http_proxy environment variable is not
94039           set.
94040           Fixes bug #552140.
94041
94042 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
94043
94044         * gst/qtdemux/qtdemux.c:
94045           Add a few more video fourcc's
94046
94047 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94048
94049         * gst/videocrop/gstaspectratiocrop.c:
94050         * tests/check/Makefile.am:
94051         * tests/check/elements/aspectratiocrop.c:
94052           Add unit test for aspectratiocrop Fixes bug #527951
94053           Add unit test for aspectratiocrop and refactor this element. Added
94054           finalize function to cleanup leaking mutex.
94055
94056 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
94057
94058         * tests/check/elements/.gitignore:
94059           Ignore check binaries
94060
94061 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94062
94063         * gst/audiofx/audioecho.c:
94064           Save some allocations if the echo delay is increased often
94065           Save some allocations if the echo delay is increased often
94066           during playback by always allocating enough memory to hold
94067           data up to the next complete second, i.e. in the worst case
94068           allocate memory for one additional second.
94069
94070 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94071
94072         * docs/plugins/inspect/plugin-1394.xml:
94073         * docs/plugins/inspect/plugin-aasink.xml:
94074         * docs/plugins/inspect/plugin-alaw.xml:
94075         * docs/plugins/inspect/plugin-alpha.xml:
94076         * docs/plugins/inspect/plugin-alphacolor.xml:
94077         * docs/plugins/inspect/plugin-annodex.xml:
94078         * docs/plugins/inspect/plugin-apetag.xml:
94079         * docs/plugins/inspect/plugin-audiofx.xml:
94080         * docs/plugins/inspect/plugin-auparse.xml:
94081         * docs/plugins/inspect/plugin-autodetect.xml:
94082         * docs/plugins/inspect/plugin-avi.xml:
94083         * docs/plugins/inspect/plugin-cacasink.xml:
94084         * docs/plugins/inspect/plugin-cairo.xml:
94085         * docs/plugins/inspect/plugin-cutter.xml:
94086         * docs/plugins/inspect/plugin-debug.xml:
94087         * docs/plugins/inspect/plugin-dv.xml:
94088         * docs/plugins/inspect/plugin-efence.xml:
94089         * docs/plugins/inspect/plugin-effectv.xml:
94090         * docs/plugins/inspect/plugin-equalizer.xml:
94091         * docs/plugins/inspect/plugin-esdsink.xml:
94092         * docs/plugins/inspect/plugin-flac.xml:
94093         * docs/plugins/inspect/plugin-flxdec.xml:
94094         * docs/plugins/inspect/plugin-gamma.xml:
94095         * docs/plugins/inspect/plugin-gconfelements.xml:
94096         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
94097         * docs/plugins/inspect/plugin-goom.xml:
94098         * docs/plugins/inspect/plugin-goom2k1.xml:
94099         * docs/plugins/inspect/plugin-halelements.xml:
94100         * docs/plugins/inspect/plugin-icydemux.xml:
94101         * docs/plugins/inspect/plugin-id3demux.xml:
94102         * docs/plugins/inspect/plugin-interleave.xml:
94103         * docs/plugins/inspect/plugin-jpeg.xml:
94104         * docs/plugins/inspect/plugin-level.xml:
94105         * docs/plugins/inspect/plugin-matroska.xml:
94106         * docs/plugins/inspect/plugin-mulaw.xml:
94107         * docs/plugins/inspect/plugin-multifile.xml:
94108         * docs/plugins/inspect/plugin-multipart.xml:
94109         * docs/plugins/inspect/plugin-navigationtest.xml:
94110         * docs/plugins/inspect/plugin-ossaudio.xml:
94111         * docs/plugins/inspect/plugin-png.xml:
94112         * docs/plugins/inspect/plugin-pulseaudio.xml:
94113         * docs/plugins/inspect/plugin-quicktime.xml:
94114         * docs/plugins/inspect/plugin-replaygain.xml:
94115         * docs/plugins/inspect/plugin-rtp.xml:
94116         * docs/plugins/inspect/plugin-rtsp.xml:
94117         * docs/plugins/inspect/plugin-shout2send.xml:
94118         * docs/plugins/inspect/plugin-smpte.xml:
94119         * docs/plugins/inspect/plugin-soup.xml:
94120         * docs/plugins/inspect/plugin-spectrum.xml:
94121         * docs/plugins/inspect/plugin-speex.xml:
94122         * docs/plugins/inspect/plugin-taglib.xml:
94123         * docs/plugins/inspect/plugin-udp.xml:
94124         * docs/plugins/inspect/plugin-video4linux2.xml:
94125         * docs/plugins/inspect/plugin-videobalance.xml:
94126         * docs/plugins/inspect/plugin-videobox.xml:
94127         * docs/plugins/inspect/plugin-videoflip.xml:
94128         * docs/plugins/inspect/plugin-videomixer.xml:
94129         * docs/plugins/inspect/plugin-wavenc.xml:
94130         * docs/plugins/inspect/plugin-wavpack.xml:
94131         * docs/plugins/inspect/plugin-wavparse.xml:
94132         * docs/plugins/inspect/plugin-ximagesrc.xml:
94133           Update plugin version in documentation
94134
94135 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94136
94137         * gst/videocrop/gstvideocrop.c:
94138           Fix link in documentation of videocrop element
94139
94140 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94141
94142         * docs/plugins/Makefile.am:
94143         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94144         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94145         * docs/plugins/gst-plugins-good-plugins.args:
94146         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94147         * docs/plugins/gst-plugins-good-plugins.interfaces:
94148         * docs/plugins/gst-plugins-good-plugins.prerequisites:
94149         * docs/plugins/inspect/plugin-videocrop.xml:
94150         * gst/videocrop/gstaspectratiocrop.c:
94151           Add documentation for aspectratiocrop
94152
94153 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94154
94155         * win32/common/config.h:
94156           Update win32/common/config.h for the new development cycle
94157
94158 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94159
94160         * gst/audiofx/audioecho.c:
94161           Add note that audioecho's reverb sounds metallic
94162           Add a note to the docs that audioecho's reverb will
94163           sound metallic. This happens because for a real
94164           reverb filter additional filtering is necessary.
94165           Also note which values should be used for the delay
94166           property to get an echo effect.
94167
94168 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
94169
94170         * .gitignore:
94171         * docs/plugins/.gitignore:
94172         * po/.gitignore:
94173         * tests/examples/audiofx/.gitignore:
94174           More entries for the gitignores
94175
94176 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94177
94178         * tests/check/elements/videocrop.c:
94179           skip video/x-raw-gray in videocrop unit test
94180           A recent commit added video/x-raw-gray support to videocrop. However
94181           this lets the videocrop unit test fail. Because videotestsrc can't
94182           generate this format.
94183
94184 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94185
94186         * gst/videocrop/Makefile.am:
94187         * gst/videocrop/gstaspectratiocrop.c:
94188         * gst/videocrop/gstaspectratiocrop.h:
94189         * gst/videocrop/gstvideocrop.c:
94190           Add aspectratiocrop element. Fixes bug #527951
94191           Add new aspectratiocrop element that crops the video
94192           to a specified aspect ratio using videocrop.
94193
94194 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
94195
94196         * gst/videocrop/gstvideocrop.c:
94197           Fix navigation event forwarding while cropping. Fixes bug #567992.
94198           Fix the navigation event forwarding while cropping by adjusting
94199           the mouse position by the amount of cropped pixels.
94200
94201 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
94202
94203         * configure.ac:
94204           Fix linking on Solaris. Fixes bug #568809.
94205           Check for the socket library which is needed
94206           for socket() on Solaris.
94207
94208 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
94209
94210         * configure.ac:
94211           Bump version number again -> 0.10.13.1
94212
94213 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
94214
94215         * gst-plugins-good.doap:
94216           Add releases 0.10.12 and 0.10.13 to the doap file
94217
94218 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
94219
94220         * common:
94221           Update common snapshot.
94222
94223 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
94224
94225         * configure.ac:
94226         * win32/common/config.h:
94227           Back to devel -> 0.10.12.1
94228
94229 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
94230
94231         * configure.ac:
94232           Release 0.10.12
94233
94234 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
94235
94236         * gst/qtdemux/qtdemux.c:
94237           Fix for security advisory TKADV2009-0xx
94238           Fix potential buffer overflows while reading quicktime headers.
94239           Security issue noticed by Tobias Klein.
94240
94241 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
94242
94243         * ext/flac/gstflacdec.c:
94244           Fix typo and small flaw in flac decoder
94245
94246 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
94247
94248         * common:
94249           Fix pre-commit hook
94250
94251 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
94252
94253         * docs/plugins/Makefile.am:
94254         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94255         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94256         * docs/plugins/gst-plugins-good-plugins.args:
94257         * docs/plugins/gst-plugins-good-plugins.hierarchy:
94258         * docs/plugins/inspect/plugin-audiofx.xml:
94259         * docs/plugins/inspect/plugin-videocrop.xml:
94260         * gst/audiofx/Makefile.am:
94261         * gst/audiofx/audioecho.c:
94262         * gst/audiofx/audioecho.h:
94263         * gst/audiofx/audiofx.c:
94264         * tests/check/Makefile.am:
94265         * tests/check/elements/audioecho.c:
94266           Rename audioreverb to audioecho. Fixes bug #568395.
94267           The element can add an echo and a simple reverb effect to
94268           an audio stream but for a real reverb filter it would need
94269           some additional filtering to prevent a metallic-sounding
94270           result.
94271
94272 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94273
94274         * gst/rtsp/gstrtspsrc.c:
94275           Free leftover udp ports (if any) when a setup request fails.
94276
94277 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
94278
94279         * autogen.sh:
94280         * common:
94281           Install and use pre-commit indentation hook from common
94282
94283 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
94284
94285         * ext/flac/gstflacdec.c:
94286           Whitespace fixes and some improved debug lines.
94287
94288 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
94289
94290         * autogen.sh:
94291           autogen.sh : Use git submodule
94292
94293 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
94294
94295           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
94296           Original commit message from CVS:
94297           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
94298           Fix error code (the message string also needs love, but not today).
94299
94300 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
94301
94302           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
94303           Original commit message from CVS:
94304           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
94305           * gst/videocrop/gstvideocrop.c:
94306           (gst_video_crop_get_image_details_from_caps):
94307           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
94308
94309 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94310
94311           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
94312           Original commit message from CVS:
94313           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
94314           Set the default value in the instance init function.
94315
94316 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94317
94318           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
94319           Original commit message from CVS:
94320           * docs/plugins/Makefile.am:
94321           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94322           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94323           * docs/plugins/gst-plugins-good-plugins.args:
94324           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94325           * docs/plugins/inspect/plugin-audiofx.xml:
94326           * docs/plugins/inspect/plugin-spectrum.xml:
94327           * gst/audiofx/Makefile.am:
94328           * gst/audiofx/audiofx.c: (plugin_init):
94329           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
94330           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
94331           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
94332           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
94333           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
94334           * gst/audiofx/audioreverb.h:
94335           * tests/check/Makefile.am:
94336           * tests/check/elements/audioreverb.c: (setup_reverb),
94337           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
94338           Add an echo/reverb filter to the audiofx plugin, with configurable
94339           echo delay, intensity and feedback. Fixes bug #567874.
94340
94341 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94342
94343           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
94344           Original commit message from CVS:
94345           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
94346           (gst_spectrum_transform_ip):
94347           * gst/spectrum/gstspectrum.h:
94348           Implement a simple compensation algorithm for rounding errors.
94349           This makes sure that a spectrum message is posted on the bus
94350           every interval nanoseconds. Fixes bug #567955.
94351
94352 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
94353
94354           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
94355           Original commit message from CVS:
94356           * sys/osxaudio/Makefile.am:
94357           Link against CoreServices (needed for osx 10.4) and fix up the linker
94358           flags. Fixes #567853.
94359
94360 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
94361
94362           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
94363           Original commit message from CVS:
94364           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
94365           Catch invalid and commonly wrong playback rates in the elst atoms.
94366           Fixes #567800.
94367
94368 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94369
94370           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
94371           Original commit message from CVS:
94372           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
94373           Don't call gst_fft_f32_free() with NULL to prevent a
94374           crash. Fixes bug #567642.
94375
94376 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94377
94378           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
94379           Original commit message from CVS:
94380           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
94381           * gst/spectrum/gstspectrum.h:
94382           Use correct types for frame/fft counters and some minor
94383           cleanup.
94384
94385 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
94386
94387           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
94388           Original commit message from CVS:
94389           Patch by: Lennart Poettering <lennart at poettering dot net>
94390           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
94391           (gst_pulseprobe_free):
94392           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
94393
94394 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94395
94396           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
94397           Original commit message from CVS:
94398           * gst/spectrum/Makefile.am:
94399           * gst/spectrum/README:
94400           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
94401           (gst_spectrum_class_init), (gst_spectrum_init),
94402           (gst_spectrum_reset_state), (gst_spectrum_finalize),
94403           (gst_spectrum_set_property), (gst_spectrum_start),
94404           (gst_spectrum_stop), (gst_spectrum_setup),
94405           (gst_spectrum_transform_ip):
94406           * gst/spectrum/gstspectrum.h:
94407           Post a spectrum message on the bus for every interval, even
94408           if the interval is small than the length of the FFT.
94409           Fixes bug #567642.
94410           Major cleanup of the spectrum element.
94411
94412 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94413
94414           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
94415           Original commit message from CVS:
94416           * configure.ac:
94417           * gst/audiofx/Makefile.am:
94418           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
94419           (gst_audio_fir_filter_class_init),
94420           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
94421           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
94422           (gst_audio_fir_filter_set_property),
94423           (gst_audio_fir_filter_get_property):
94424           * gst/audiofx/audiofirfilter.h:
94425           * gst/audiofx/audiofx.c: (plugin_init):
94426           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
94427           (gst_audio_iir_filter_class_init),
94428           (gst_audio_iir_filter_update_coefficients),
94429           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
94430           (gst_audio_iir_filter_finalize),
94431           (gst_audio_iir_filter_set_property),
94432           (gst_audio_iir_filter_get_property):
94433           * gst/audiofx/audioiirfilter.h:
94434           Add audioiirfilter and audiofirfilter elements which allow
94435           generic IIR/FIR filters to be implemented by providing the
94436           filter coefficients. Fixes bug #567577.
94437           * docs/plugins/Makefile.am:
94438           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
94439           * docs/plugins/gst-plugins-good-plugins-sections.txt:
94440           * docs/plugins/gst-plugins-good-plugins.args:
94441           * docs/plugins/gst-plugins-good-plugins.hierarchy:
94442           * docs/plugins/gst-plugins-good-plugins.signals:
94443           * docs/plugins/inspect/plugin-alaw.xml:
94444           * docs/plugins/inspect/plugin-audiofx.xml:
94445           * docs/plugins/inspect/plugin-avi.xml:
94446           * docs/plugins/inspect/plugin-flac.xml:
94447           * docs/plugins/inspect/plugin-mulaw.xml:
94448           * docs/plugins/inspect/plugin-video4linux2.xml:
94449           * docs/plugins/inspect/plugin-wavparse.xml:
94450           Add documentation for the audioiirfilter and audiofirfilter
94451           elements.
94452           * tests/check/Makefile.am:
94453           * tests/check/elements/audiofirfilter.c: (on_message),
94454           (on_rate_changed), (on_handoff), (GST_START_TEST),
94455           (audiofirfilter_suite):
94456           * tests/check/elements/audioiirfilter.c: (on_message),
94457           (on_rate_changed), (on_handoff), (GST_START_TEST),
94458           (audioiirfilter_suite):
94459           * tests/examples/Makefile.am:
94460           * tests/examples/audiofx/Makefile.am:
94461           * tests/examples/audiofx/firfilter-example.c: (on_message),
94462           (on_rate_changed), (main):
94463           * tests/examples/audiofx/iirfilter-example.c: (on_message),
94464           (on_rate_changed), (main):
94465           Add unit tests and example applications for the two filter
94466           elements.
94467
94468 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
94469
94470           gst/qtdemux/qtdemux.c: Fix format string for guint64.
94471           Original commit message from CVS:
94472           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
94473           * gst/qtdemux/qtdemux.c:
94474           Fix format string for guint64.
94475
94476 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
94477
94478           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
94479           Original commit message from CVS:
94480           * sys/osxaudio/Makefile.am:
94481           osxaudio plugin now requires AudioUnit framework, so link against that.
94482           Clean up tabs v spaces while I'm there.
94483
94484 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
94485
94486           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
94487           Original commit message from CVS:
94488           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
94489           (print_stats), (main):
94490           Add some example code for printing the RTP manager stats.
94491
94492 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94493
94494           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
94495           Original commit message from CVS:
94496           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
94497           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
94498           (gst_audio_cheb_band_set_property):
94499           * gst/audiofx/audiochebband.h:
94500           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
94501           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
94502           (gst_audio_cheb_limit_set_property):
94503           * gst/audiofx/audiocheblimit.h:
94504           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
94505           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
94506           (gst_audio_wsincband_set_property):
94507           * gst/audiofx/audiowsincband.h:
94508           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
94509           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
94510           (gst_audio_wsinclimit_set_property):
94511           * gst/audiofx/audiowsinclimit.h:
94512           Use a custom mutex for protecting the instance fields instead of
94513           the GstObject lock. Using the latter can lead to deadlocks, especially
94514           with the FIR filters when updating the latency.
94515
94516 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94517
94518           gst/audiofx/: Implement a base class for generic audio FIR filters.
94519           Original commit message from CVS:
94520           * gst/audiofx/Makefile.am:
94521           * gst/audiofx/audiofxbasefirfilter.c:
94522           (gst_audio_fx_base_fir_filter_dispose),
94523           (gst_audio_fx_base_fir_filter_base_init),
94524           (gst_audio_fx_base_fir_filter_class_init),
94525           (gst_audio_fx_base_fir_filter_init),
94526           (gst_audio_fx_base_fir_filter_push_residue),
94527           (gst_audio_fx_base_fir_filter_setup),
94528           (gst_audio_fx_base_fir_filter_transform),
94529           (gst_audio_fx_base_fir_filter_start),
94530           (gst_audio_fx_base_fir_filter_stop),
94531           (gst_audio_fx_base_fir_filter_query),
94532           (gst_audio_fx_base_fir_filter_query_type),
94533           (gst_audio_fx_base_fir_filter_event),
94534           (gst_audio_fx_base_fir_filter_set_kernel):
94535           * gst/audiofx/audiofxbasefirfilter.h:
94536           * gst/audiofx/audiofxbaseiirfilter.c:
94537           Implement a base class for generic audio FIR filters.
94538           * gst/audiofx/audiowsincband.c:
94539           (gst_gst_audio_wsincband_mode_get_type),
94540           (gst_gst_audio_wsincband_window_get_type),
94541           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
94542           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
94543           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
94544           (gst_audio_wsincband_get_property):
94545           * gst/audiofx/audiowsincband.h:
94546           * gst/audiofx/audiowsinclimit.c:
94547           (gst_audio_wsinclimit_mode_get_type),
94548           (gst_audio_wsinclimit_window_get_type),
94549           (gst_audio_wsinclimit_base_init),
94550           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
94551           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
94552           (gst_audio_wsinclimit_set_property),
94553           (gst_audio_wsinclimit_get_property):
94554           * gst/audiofx/audiowsinclimit.h:
94555           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
94556           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
94557           Use this new base class for audiowsincband and audiowsinclimit.
94558           Also cleanup both elements.
94559
94560 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
94561
94562           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
94563           Original commit message from CVS:
94564           * gst/qtdemux/qtdemux.c:
94565           In push mode, error out if we get EOS before we've created any srcpads.
94566           Handle (in pull mode) some files that have a truncated moov atom where
94567           the final sub-atom is a 'free' atom and the contents of that are not
94568           present in the file.
94569
94570 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94571
94572           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
94573           Original commit message from CVS:
94574           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
94575           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
94576           Some cleanups, refactoring and minor enhancements in caps handling.
94577           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
94578           (gst_matroska_mux_init), (gst_matroska_pad_reset),
94579           (gst_matroska_pad_free), (gst_matroska_mux_reset),
94580           (gst_matroska_mux_video_pad_setcaps),
94581           (gst_matroska_mux_request_new_pad):
94582           * tests/check/elements/matroskamux.c: (teardown_src_pad):
94583           Only remove, release or reset what is appropriate upon state change.
94584
94585 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94586
94587           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
94588           Original commit message from CVS:
94589           * ext/pulse/pulsesink.c:
94590           * ext/pulse/pulsesink.h:
94591           Use a mutex to protect the current stream pointer, and ignore
94592           callbacks for stream objects that have been destroyed already.
94593           Fixes problems with unprepare/prepare cycles caused by the input
94594           caps changing, without reintroducing bug #556986.
94595
94596 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94597
94598           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
94599           Original commit message from CVS:
94600           * sys/v4l2/gstv4l2src.c:
94601           Remove () from translateable string, so that it makes more sense.
94602
94603 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94604
94605           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
94606           Original commit message from CVS:
94607           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
94608           Minor fix/cleanup in header field calculation.
94609
94610 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94611
94612           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
94613           Original commit message from CVS:
94614           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
94615           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
94616           * gst/matroska/matroska-mux.h:
94617           Remove internal taglist and fully use tagsetter interface.
94618
94619 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94620
94621           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
94622           Original commit message from CVS:
94623           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
94624           (gst_avi_mux_riff_get_avi_header):
94625           * gst/avi/gstavimux.h:
94626           Ensure header size invariance during subsequent rewrite by using
94627           tags snapshot.
94628
94629 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94630
94631           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
94632           Original commit message from CVS:
94633           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
94634           Don't wait for the pulse mainloop when destroying the stream.
94635           Fixes a deadlock when the pulsedaemon goes away while pulsesink
94636           is PLAYING. Fixes bug #556986.
94637
94638 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
94639
94640           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
94641           Original commit message from CVS:
94642           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
94643           Luotao Fu <l dot fu at pengutronix dot de>
94644           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
94645           (gst_v4l2_get_caps_info):
94646           Add support for grayscale v4l2 devices. Fixes bug #566616.
94647
94648 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94649
94650           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
94651           Original commit message from CVS:
94652           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
94653           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
94654           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
94655           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
94656           * gst/qtdemux/qtdemux.h:
94657           * gst/qtdemux/quicktime.c: (plugin_init):
94658           Streamline tag handling and pass unparsed tags as binary blob
94659           in private tag.
94660
94661 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94662
94663           gst/audiofx/: Implement a base class for IIR filters.
94664           Original commit message from CVS:
94665           * gst/audiofx/Makefile.am:
94666           * gst/audiofx/audiofxbaseiirfilter.c:
94667           (gst_audio_fx_base_iir_filter_base_init),
94668           (gst_audio_fx_base_iir_filter_dispose),
94669           (gst_audio_fx_base_iir_filter_class_init),
94670           (gst_audio_fx_base_iir_filter_init),
94671           (gst_audio_fx_base_iir_filter_calculate_gain),
94672           (gst_audio_fx_base_iir_filter_set_coefficients),
94673           (gst_audio_fx_base_iir_filter_setup), (process),
94674           (gst_audio_fx_base_iir_filter_transform_ip),
94675           (gst_audio_fx_base_iir_filter_stop):
94676           * gst/audiofx/audiofxbaseiirfilter.h:
94677           Implement a base class for IIR filters.
94678           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
94679           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
94680           (generate_coefficients), (gst_audio_cheb_band_set_property),
94681           (gst_audio_cheb_band_setup):
94682           * gst/audiofx/audiochebband.h:
94683           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
94684           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
94685           (generate_coefficients), (gst_audio_cheb_limit_set_property),
94686           (gst_audio_cheb_limit_setup):
94687           * gst/audiofx/audiocheblimit.h:
94688           Use the IIR filter base class for the chebyshev filters.
94689
94690 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
94691
94692           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
94693           Original commit message from CVS:
94694           Patch by: Justin Karnegas <justin@affinix.com> and
94695           Michael Smith <msmith@songbirdnest.com>
94696           * sys/osxaudio/gstosxaudio.c:
94697           * sys/osxaudio/gstosxaudioelement.c:
94698           * sys/osxaudio/gstosxaudioelement.h:
94699           * sys/osxaudio/gstosxaudiosink.c:
94700           * sys/osxaudio/gstosxaudiosink.h:
94701           * sys/osxaudio/gstosxaudiosrc.c:
94702           * sys/osxaudio/gstosxaudiosrc.h:
94703           * sys/osxaudio/gstosxringbuffer.c:
94704           * sys/osxaudio/gstosxringbuffer.h:
94705           Rewrite osxaudio to work more flexibly and more reliably, using a
94706           different abstraction layer of coreaudio that is the recommended way of
94707           doing low-level audio I/O on OSX.
94708           Fixes byg #564948.
94709
94710 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
94711
94712           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
94713           Original commit message from CVS:
94714           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
94715           Add example RTP transcoding pipeline from any file decodedable with
94716           uridecodebin.
94717
94718 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
94719
94720           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
94721           Original commit message from CVS:
94722           * tests/examples/rtp/.cvsignore:
94723           * tests/examples/rtp/Makefile.am:
94724           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
94725           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
94726           Add two C examples of using gstrtpbin as a sender and a receiver.
94727
94728 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
94729
94730           ChangeLog: Remove conflict marker from ChangeLog
94731           Original commit message from CVS:
94732           * ChangeLog:
94733           Remove conflict marker from ChangeLog
94734
94735 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
94736
94737           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
94738           Original commit message from CVS:
94739           Patch by: j^ <j at oil21.org>
94740           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
94741           (qtdemux_audio_caps):
94742           Add codec mapping for xvid, fmp4 and ac3 tracks.
94743           Fixes #565850
94744
94745 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
94746
94747           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
94748           Original commit message from CVS:
94749           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
94750           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
94751           (gst_smokeenc_chain), (gst_smokeenc_change_state):
94752           * ext/jpeg/gstsmokeenc.h:
94753           Implement getcaps function.
94754           Set caps on the pad and on all outgoing buffers.
94755           Fixes #565441.
94756
94757 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94758
94759           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
94760           Original commit message from CVS:
94761           * ext/pulse/pulsemixerctrl.c:
94762           And remove temporary comment pointing to the bug ticket.
94763           * gst/avi/gstavimux.c:
94764           Move reoccuring logging to LOG and log instance too.
94765
94766 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94767
94768           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
94769           Original commit message from CVS:
94770           * ext/pulse/pulsemixerctrl.c:
94771           Don't leak the pa_operation.
94772
94773 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94774
94775           configure.ac: Require core cvs.
94776           Original commit message from CVS:
94777           * configure.ac:
94778           Require core cvs.
94779
94780 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94781
94782           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
94783           Original commit message from CVS:
94784           * gst/avi/gstavimux.c:
94785           Rename api from _flush to _reset_tags.
94786
94787 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94788
94789           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
94790           Original commit message from CVS:
94791           * gst/avi/gstavimux.c:
94792           Use new tagsetter api to flush tags.
94793
94794 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94795
94796           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
94797           Original commit message from CVS:
94798           * tests/check/elements/deinterleave.c: (deinterleave_suite):
94799           Increase timeout to 3 minutes to prevent timeouts.
94800
94801 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94802
94803           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
94804           Original commit message from CVS:
94805           * tests/check/elements/interleave.c: (interleave_suite):
94806           Increase timeout to 3 minutes to prevent timeouts.
94807
94808 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94809
94810           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
94811           Original commit message from CVS:
94812           * gst/avi/gstavimux.c:
94813           * gst/avi/gstavimux.h:
94814           Totally remove the internal taglists and fully use tagsetter.
94815
94816 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94817
94818           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
94819           Original commit message from CVS:
94820           * gst/avi/gstavimux.c:
94821           Instead of filtering wrongly just use the mergemode. Applications is
94822           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
94823           avi for real (I hope). Everyone chime in, before I fix the others.
94824
94825 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94826
94827           ext/pulse/pulsemixerctrl.c: Add note about memleak.
94828           Original commit message from CVS:
94829           * ext/pulse/pulsemixerctrl.c:
94830           Add note about memleak.
94831
94832 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
94833
94834           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
94835           Original commit message from CVS:
94836           * m4/Makefile.am:
94837           A couple more .m4 that aren't shipped anymore with gettext 0.17.
94838
94839 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
94840
94841           Switch to using GstStaticPadTemplate.
94842           Original commit message from CVS:
94843           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
94844           (gst_flac_dec_init):
94845           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
94846           (gst_alaw_dec_init):
94847           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
94848           (gst_alaw_enc_init):
94849           * gst/law/alaw.c: (plugin_init):
94850           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
94851           (gst_mulawdec_init):
94852           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
94853           (gst_mulawenc_init):
94854           * gst/law/mulaw.c: (plugin_init):
94855           Switch to using GstStaticPadTemplate.
94856           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
94857           Don't forget to free the addrinfo structure.
94858           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
94859           (gst_wavparse_sink_activate):
94860           Don't forget to unref the GstAdapter.
94861
94862 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
94863
94864           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
94865           Original commit message from CVS:
94866           * m4/Makefile.am:
94867           inttypes.m4 hasn't been available since gettext-0.15, and since we now
94868           require gettext >= 0.17 ... we can remove it from the list of files to
94869           dist.
94870
94871 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
94872
94873         * gst-plugins-good.spec.in:
94874           smaller spec file updates
94875           Original commit message from CVS:
94876           smaller spec file updates
94877
94878 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
94879
94880           gst/avi/gstavidemux.c: More logging.
94881           Original commit message from CVS:
94882           * gst/avi/gstavidemux.c:
94883           More logging.
94884           * gst/avi/gstavimux.c:
94885           Handle more metadata fields. Better estimate of metadata size. Don't
94886           merge received tags, if application has specified tags using
94887           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
94888
94889 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94890
94891           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
94892           Original commit message from CVS:
94893           * tests/check/Makefile.am:
94894           Also ignore pulsemixer for the states unit test.
94895
94896 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
94897
94898           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
94899           Original commit message from CVS:
94900           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
94901           Add an EOI marker at the end of the jpeg frame when it's missing.
94902           Fixes #563056.
94903
94904 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94905
94906           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
94907           Original commit message from CVS:
94908           * tests/check/elements/videocrop.c: (check_1x1_buffer):
94909           Update the unit test for the new color values for BT.601 red.
94910           Fixes bug #563510.
94911
94912 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
94913
94914           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
94915           Original commit message from CVS:
94916           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
94917           Restore previous behaviour of not passing QoS and navigation
94918           events upstream, which presumably wasn't meant to be changed.
94919
94920 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94921
94922           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
94923           Original commit message from CVS:
94924           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
94925           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
94926           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
94927           (gst_dvdemux_chain), (gst_dvdemux_loop),
94928           (gst_dvdemux_change_state):
94929           Add srcpads only when needed and remove them again when going
94930           back to READY. This prevents stalled pipelines if there's no
94931           audio inside the DV stream, which happens for many MXF files.
94932
94933 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94934
94935           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
94936           Original commit message from CVS:
94937           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
94938           (run_server):
94939           The ports in libsoup are unsigned integers and not signed
94940           integers.
94941
94942 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94943
94944           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
94945           Original commit message from CVS:
94946           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
94947           Forward all events upstream unless it's something we really
94948           don't handle. This fixes latency configuration of pipelines.
94949
94950 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94951
94952           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
94953           Original commit message from CVS:
94954           * ext/dv/gstdv.c: (plugin_init):
94955           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
94956           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
94957           Really call dv_init() exactly one time, not one time for
94958           the demuxer and one time for the decoder.
94959
94960 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
94961
94962           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
94963           Original commit message from CVS:
94964           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
94965           Copy incomming timestamp to outgoing packets.
94966
94967 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
94968
94969           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
94970           Original commit message from CVS:
94971           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
94972           (gst_rtp_mp4v_pay_event):
94973           Don't try to push packets before we could find a valid config
94974           startcode. Fixes #563509.
94975
94976 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
94977
94978           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
94979           Original commit message from CVS:
94980           Patch by: Brian Cameron <brian.cameron at sun dot com>
94981           * sys/sunaudio/gstsunaudiomixerctrl.c:
94982           (gst_sunaudiomixer_ctrl_open):
94983           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
94984
94985 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
94986
94987           configure.ac: Make usage of libv4l optional by a configure parameter.
94988           Original commit message from CVS:
94989           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
94990           * configure.ac:
94991           Make usage of libv4l optional by a configure parameter.
94992           Fixes bug #563504.
94993
94994 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
94995
94996           Add documentation for matroskamux and matroskademux and update the inspection xml files.
94997           Original commit message from CVS:
94998           * docs/plugins/Makefile.am:
94999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
95001           * docs/plugins/gst-plugins-good-plugins.args:
95002           * docs/plugins/gst-plugins-good-plugins.hierarchy:
95003           * docs/plugins/gst-plugins-good-plugins.interfaces:
95004           * docs/plugins/inspect/plugin-1394.xml:
95005           * docs/plugins/inspect/plugin-aasink.xml:
95006           * docs/plugins/inspect/plugin-alaw.xml:
95007           * docs/plugins/inspect/plugin-alpha.xml:
95008           * docs/plugins/inspect/plugin-alphacolor.xml:
95009           * docs/plugins/inspect/plugin-annodex.xml:
95010           * docs/plugins/inspect/plugin-apetag.xml:
95011           * docs/plugins/inspect/plugin-audiofx.xml:
95012           * docs/plugins/inspect/plugin-auparse.xml:
95013           * docs/plugins/inspect/plugin-autodetect.xml:
95014           * docs/plugins/inspect/plugin-avi.xml:
95015           * docs/plugins/inspect/plugin-cacasink.xml:
95016           * docs/plugins/inspect/plugin-cairo.xml:
95017           * docs/plugins/inspect/plugin-cutter.xml:
95018           * docs/plugins/inspect/plugin-debug.xml:
95019           * docs/plugins/inspect/plugin-dv.xml:
95020           * docs/plugins/inspect/plugin-efence.xml:
95021           * docs/plugins/inspect/plugin-effectv.xml:
95022           * docs/plugins/inspect/plugin-equalizer.xml:
95023           * docs/plugins/inspect/plugin-esdsink.xml:
95024           * docs/plugins/inspect/plugin-flac.xml:
95025           * docs/plugins/inspect/plugin-flxdec.xml:
95026           * docs/plugins/inspect/plugin-gamma.xml:
95027           * docs/plugins/inspect/plugin-gconfelements.xml:
95028           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95029           * docs/plugins/inspect/plugin-goom.xml:
95030           * docs/plugins/inspect/plugin-goom2k1.xml:
95031           * docs/plugins/inspect/plugin-halelements.xml:
95032           * docs/plugins/inspect/plugin-icydemux.xml:
95033           * docs/plugins/inspect/plugin-id3demux.xml:
95034           * docs/plugins/inspect/plugin-interleave.xml:
95035           * docs/plugins/inspect/plugin-jpeg.xml:
95036           * docs/plugins/inspect/plugin-level.xml:
95037           * docs/plugins/inspect/plugin-matroska.xml:
95038           * docs/plugins/inspect/plugin-monoscope.xml:
95039           * docs/plugins/inspect/plugin-mulaw.xml:
95040           * docs/plugins/inspect/plugin-multifile.xml:
95041           * docs/plugins/inspect/plugin-multipart.xml:
95042           * docs/plugins/inspect/plugin-navigationtest.xml:
95043           * docs/plugins/inspect/plugin-ossaudio.xml:
95044           * docs/plugins/inspect/plugin-png.xml:
95045           * docs/plugins/inspect/plugin-pulseaudio.xml:
95046           * docs/plugins/inspect/plugin-quicktime.xml:
95047           * docs/plugins/inspect/plugin-replaygain.xml:
95048           * docs/plugins/inspect/plugin-rtp.xml:
95049           * docs/plugins/inspect/plugin-rtsp.xml:
95050           * docs/plugins/inspect/plugin-shout2send.xml:
95051           * docs/plugins/inspect/plugin-smpte.xml:
95052           * docs/plugins/inspect/plugin-soup.xml:
95053           * docs/plugins/inspect/plugin-spectrum.xml:
95054           * docs/plugins/inspect/plugin-speex.xml:
95055           * docs/plugins/inspect/plugin-taglib.xml:
95056           * docs/plugins/inspect/plugin-udp.xml:
95057           * docs/plugins/inspect/plugin-video4linux2.xml:
95058           * docs/plugins/inspect/plugin-videobalance.xml:
95059           * docs/plugins/inspect/plugin-videobox.xml:
95060           * docs/plugins/inspect/plugin-videocrop.xml:
95061           * docs/plugins/inspect/plugin-videoflip.xml:
95062           * docs/plugins/inspect/plugin-videomixer.xml:
95063           * docs/plugins/inspect/plugin-wavenc.xml:
95064           * docs/plugins/inspect/plugin-wavpack.xml:
95065           * docs/plugins/inspect/plugin-wavparse.xml:
95066           * docs/plugins/inspect/plugin-ximagesrc.xml:
95067           * gst/matroska/matroska-demux.c:
95068           * gst/matroska/matroska-demux.h:
95069           * gst/matroska/matroska-mux.c:
95070           * gst/matroska/matroska-mux.h:
95071           Add documentation for matroskamux and matroskademux and
95072           update the inspection xml files.
95073
95074 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95075
95076           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
95077           Original commit message from CVS:
95078           * configure.ac:
95079           Apparently AC_CONFIG_MACRO_DIR breaks when using more
95080           than one macro directory, reverting last change.
95081
95082 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95083
95084           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
95085           Original commit message from CVS:
95086           * configure.ac:
95087           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
95088           our M4 macros.
95089
95090 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95091
95092           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
95093           Original commit message from CVS:
95094           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
95095           Provide the parameters that are required for the format string
95096           to fix a compiler warning.
95097
95098 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95099
95100           gst/autodetect/gstautoaudiosrc.c: Fix classification.
95101           Original commit message from CVS:
95102           * gst/autodetect/gstautoaudiosrc.c:
95103           Fix classification.
95104
95105 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95106
95107           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
95108           Original commit message from CVS:
95109           Patch by: Cygwin Ports maintainer
95110           <yselkowitz at users dot sourceforge dot net>
95111           * autogen.sh:
95112           * configure.ac:
95113           Require gettext 0.17 because older versions don't mix with libtool
95114           2.2. At build time an older gettext version will still work.
95115           Fixes bug #556091.
95116
95117 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
95118
95119           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
95120           Original commit message from CVS:
95121           Patch by: Peter Kjellerstedt <pkj at axis com>
95122           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
95123           Make gst_multiudpsink_render() ignore errors from sendto() instead of
95124           breaking streaming. Emit a warning instead. Fixes #562572.
95125
95126 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
95127
95128           Add support for basic and digest authentication in souphttpsrc.
95129           Original commit message from CVS:
95130           Patch by: Ron McOuat <rmcouat at smartt dot com>
95131           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
95132           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
95133           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
95134           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
95135           * ext/soup/gstsouphttpsrc.h:
95136           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
95137           (digest_auth_cb), (run_test), (GST_START_TEST),
95138           (souphttpsrc_suite), (run_server):
95139           Add support for basic and digest authentication in souphttpsrc.
95140           Fixes bug #561775.
95141
95142 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95143
95144           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
95145           Original commit message from CVS:
95146           Patch by: Pepijn Van Eeckhoudt
95147           <pepijn dot vaneeckhoudt at luciad dot com>
95148           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
95149           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
95150           * gst/wavenc/gstwavenc.h:
95151           * gst/wavenc/riff.h:
95152           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
95153
95154 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
95155
95156           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
95157           Original commit message from CVS:
95158           Patch by: 이문형 <iwings at gmail dot com>
95159           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
95160           Prevent further read/write actions taken to the connect-failed socket by
95161           erroring out quickly. See #562258.
95162
95163 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95164
95165           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
95166           Original commit message from CVS:
95167           * tests/examples/level/level-example.c:
95168           Set fakesink to sync. Otherwise people might question the message
95169           interval. Nevertheless the timestamp in the message is what matters.
95170
95171 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
95172
95173           tests/icles/.cvsignore: cvsignore newly generated file.
95174           Original commit message from CVS:
95175           * tests/icles/.cvsignore:
95176           cvsignore newly generated file.
95177
95178 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95179
95180           gst/rtp/: Fix the descriptions and fix some email addresses.
95181           Original commit message from CVS:
95182           * gst/rtp/gstasteriskh263.c:
95183           * gst/rtp/gstasteriskh263.h:
95184           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
95185           * gst/rtp/gstrtpL16depay.h:
95186           * gst/rtp/gstrtpL16pay.c:
95187           * gst/rtp/gstrtpL16pay.h:
95188           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
95189           * gst/rtp/gstrtpac3depay.h:
95190           * gst/rtp/gstrtpamrdepay.c:
95191           * gst/rtp/gstrtpamrdepay.h:
95192           * gst/rtp/gstrtpamrpay.c:
95193           * gst/rtp/gstrtpamrpay.h:
95194           * gst/rtp/gstrtpdepay.c:
95195           * gst/rtp/gstrtpdepay.h:
95196           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
95197           * gst/rtp/gstrtpg726depay.c:
95198           * gst/rtp/gstrtpg726pay.c:
95199           * gst/rtp/gstrtpg729depay.c:
95200           * gst/rtp/gstrtpg729pay.c:
95201           * gst/rtp/gstrtpgsmdepay.c:
95202           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
95203           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
95204           * gst/rtp/gstrtph263depay.h:
95205           * gst/rtp/gstrtph263pay.c:
95206           * gst/rtp/gstrtph263pay.h:
95207           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
95208           * gst/rtp/gstrtph263pdepay.h:
95209           * gst/rtp/gstrtph263ppay.c:
95210           * gst/rtp/gstrtph263ppay.h:
95211           * gst/rtp/gstrtph264depay.c:
95212           * gst/rtp/gstrtph264depay.h:
95213           * gst/rtp/gstrtph264pay.c:
95214           * gst/rtp/gstrtph264pay.h:
95215           * gst/rtp/gstrtpilbcdepay.c:
95216           * gst/rtp/gstrtpilbcpay.c:
95217           * gst/rtp/gstrtpjpegdepay.h:
95218           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
95219           * gst/rtp/gstrtpmp1sdepay.h:
95220           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
95221           * gst/rtp/gstrtpmp2tdepay.h:
95222           * gst/rtp/gstrtpmp2tpay.c:
95223           * gst/rtp/gstrtpmp2tpay.h:
95224           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
95225           * gst/rtp/gstrtpmp4apay.c:
95226           * gst/rtp/gstrtpmp4apay.h:
95227           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
95228           * gst/rtp/gstrtpmp4gdepay.h:
95229           * gst/rtp/gstrtpmp4gpay.c:
95230           * gst/rtp/gstrtpmp4gpay.h:
95231           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
95232           * gst/rtp/gstrtpmp4vdepay.h:
95233           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
95234           * gst/rtp/gstrtpmp4vpay.h:
95235           * gst/rtp/gstrtpmpadepay.c:
95236           * gst/rtp/gstrtpmpadepay.h:
95237           * gst/rtp/gstrtpmpapay.c:
95238           * gst/rtp/gstrtpmpapay.h:
95239           * gst/rtp/gstrtpmpvdepay.c:
95240           * gst/rtp/gstrtpmpvdepay.h:
95241           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
95242           * gst/rtp/gstrtppcmapay.c:
95243           * gst/rtp/gstrtppcmudepay.c:
95244           * gst/rtp/gstrtppcmupay.c:
95245           * gst/rtp/gstrtpspeexdepay.c:
95246           * gst/rtp/gstrtpspeexpay.c:
95247           * gst/rtp/gstrtpsv3vdepay.c:
95248           * gst/rtp/gstrtpsv3vdepay.h:
95249           * gst/rtp/gstrtptheoradepay.c:
95250           * gst/rtp/gstrtptheoradepay.h:
95251           * gst/rtp/gstrtptheorapay.c:
95252           * gst/rtp/gstrtptheorapay.h:
95253           * gst/rtp/gstrtpvorbisdepay.c:
95254           * gst/rtp/gstrtpvorbisdepay.h:
95255           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
95256           * gst/rtp/gstrtpvorbispay.h:
95257           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
95258           * gst/rtp/gstrtpvrawpay.c:
95259           Fix the descriptions and fix some email addresses.
95260
95261 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
95262
95263           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
95264           Original commit message from CVS:
95265           2008-11-25  Julien Moutte  <julien@fluendo.com>
95266           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
95267           fourcc
95268           to supported qtdemux video codecs as I found some video clips
95269           using
95270           those.
95271
95272 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
95273
95274           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
95275           Original commit message from CVS:
95276           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
95277           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
95278           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
95279           (gst_auto_video_sink_detect):
95280           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
95281           Post an error when we can't set the internal ghostpad target.
95282
95283 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
95284
95285           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
95286           Original commit message from CVS:
95287           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
95288           (gst_video_crop_transform), (gst_video_crop_transform_caps),
95289           (gst_video_crop_set_caps), (gst_video_crop_set_property):
95290           * gst/videocrop/gstvideocrop.h:
95291           Fix renegotiation when changing properties using the new basetransform
95292           features. Fixes #561502.
95293           * tests/icles/Makefile.am:
95294           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
95295           Add crazy interactive test unit for dynamically changing properties.
95296
95297 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95298
95299           gst/rtsp/gstrtspsrc.c: Add some more debugging.
95300           Original commit message from CVS:
95301           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
95302           (gst_rtspsrc_parse_range):
95303           Add some more debugging.
95304           Use the reanges received from the server unconditionally.
95305           Fixes #561625.
95306
95307 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95308
95309           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
95310           Original commit message from CVS:
95311           * ext/pulse/pulsesink.c:
95312           Change #if 0 to something more expresive and add pointer to related
95313           bug ticket.
95314
95315 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95316
95317         * ChangeLog:
95318           ChangeLog surgery
95319           Original commit message from CVS:
95320           ChangeLog surgery
95321
95322 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
95323
95324           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
95325           Original commit message from CVS:
95326           Patch by: Tal Shalif <tshalif at nargila dot org>
95327           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
95328           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
95329           the latter don't exist on some systems (mingw). Fixes bug #561992.
95330
95331 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
95332
95333           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
95334           Original commit message from CVS:
95335           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
95336           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
95337           Add transferMode.dnla.org header to HTTP requests as this is
95338           required by the DLNA specs and doesn't hurt in other situations.
95339           Fixes bug #561802.
95340
95341 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
95342
95343           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
95344           Original commit message from CVS:
95345           * sys/osxvideo/osxvideosink.h:
95346           * sys/osxvideo/osxvideosink.m:
95347           Handle video window resizing more correctly, avoiding crashes when
95348           embedding the window and resizing it.
95349
95350 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
95351
95352           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
95353           Original commit message from CVS:
95354           * gst/udp/gstmultiudpsink.c:
95355           * gst/udp/gstudpnetutils.c:
95356           * gst/udp/gstudpnetutils.h:
95357           * gst/udp/gstudpsrc.c:
95358           Fix multiudpsink on OSX by passing the specific length of the socket,
95359           refactor that into a function shared with the same thing in udpsrc.
95360
95361 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
95362
95363           gst/wavparse/gstwavparse.c: Fix the scaling code.
95364           Original commit message from CVS:
95365           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
95366           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
95367           (gst_wavparse_stream_headers):
95368           Fix the scaling code.
95369           Fix parsing of the INFO chunks, we were reading the wrong number of
95370           bytes.  Fixes #561580.
95371
95372 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95373
95374           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
95375           Original commit message from CVS:
95376           * gst/matroska/matroska-mux.c:
95377           Fix NULL pointer dereference of an unset codec_id in the recently
95378           added Dirac paths
95379
95380 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95381
95382           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
95383           Original commit message from CVS:
95384           * tests/check/Makefile.am:
95385           Just keep disabling elements that hang the states test until it
95386           works.
95387
95388 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95389
95390           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
95391           Original commit message from CVS:
95392           * ext/libpng/gstpngenc.c:
95393           Don't flush downstream after every buffer - that's not what
95394           this libpng callback is for at all!
95395
95396 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
95397
95398           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
95399           Original commit message from CVS:
95400           * sys/v4l2/v4l2src_calls.c:
95401           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
95402           (gst_v4l2src_probe_caps_for_format):
95403           Turns out we don't always get the frame sizes in a predefined
95404           order from lowest to highest resolution, so let's just sort the
95405           list by frame size once we've queried the possible resolutions
95406           rather than assume any particular order. Fixes probed caps for
95407           the camera in my HP2133 mini notebook and makes v4l2src default
95408           to a decent size.
95409
95410 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
95411
95412           gst/matroska/: Make mkvdemux aware of E-AC3.
95413           Original commit message from CVS:
95414           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
95415           * gst/matroska/matroska-ids.h:
95416           Make mkvdemux aware of E-AC3.
95417
95418 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
95419
95420           gst/rtp/: Add a jpeg depayloader.
95421           Original commit message from CVS:
95422           * gst/rtp/Makefile.am:
95423           * gst/rtp/gstrtp.c: (plugin_init):
95424           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
95425           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
95426           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
95427           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
95428           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
95429           (gst_rtp_jpeg_depay_change_state),
95430           (gst_rtp_jpeg_depay_plugin_init):
95431           * gst/rtp/gstrtpjpegdepay.h:
95432           Add a jpeg depayloader.
95433           * gst/rtp/gstrtpjpegpay.c:
95434           Set the default properties on the payloader to better defaults.
95435
95436 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95437
95438           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
95439           Original commit message from CVS:
95440           * sys/v4l2/gstv4l2.c:
95441           Give it a primary rank for autovideosrc.
95442
95443 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
95444
95445           gst/rtp/: Add JPEG payloader. Fixes #560756.
95446           Original commit message from CVS:
95447           Patch by: Bjorn Ostby <bjornos at axis dot com>
95448           * gst/rtp/Makefile.am:
95449           * gst/rtp/gstrtp.c: (plugin_init):
95450           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
95451           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
95452           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
95453           (gst_rtp_jpeg_pay_read_quant_table),
95454           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
95455           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
95456           (gst_rtp_jpeg_pay_plugin_init):
95457           * gst/rtp/gstrtpjpegpay.h:
95458           Add JPEG payloader. Fixes #560756.
95459
95460 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
95461
95462           sys/: Fix some spelling mistakes. Fixes #556802.
95463           Original commit message from CVS:
95464           Patch by: Fabricio Godoy <skarllot at gmail dot com>
95465           * sys/oss/gstosssink.c: (gst_oss_sink_open):
95466           * sys/oss/gstosssrc.c: (gst_oss_src_open):
95467           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
95468           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
95469           Fix some spelling mistakes. Fixes #556802.
95470
95471 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95472
95473           gst/equalizer/: Add presets for equalizer. Fixes #522183.
95474           Original commit message from CVS:
95475           * gst/equalizer/GstIirEqualizer10Bands.prs:
95476           * gst/equalizer/GstIirEqualizer3Bands.prs:
95477           * gst/equalizer/Makefile.am:
95478           * gst/equalizer/gstiirequalizer10bands.c:
95479           * gst/equalizer/gstiirequalizer3bands.c:
95480           Add presets for equalizer. Fixes #522183.
95481
95482 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
95483
95484           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
95485           Original commit message from CVS:
95486           * gst/rtsp/Makefile.am:
95487           * gst/rtsp/gstrtsp.c: (plugin_init):
95488           * gst/rtsp/gstrtspgoogle.c:
95489           * gst/rtsp/gstrtspgoogle.h:
95490           Remove google extension again, it's not needed anymore because we never
95491           send multiple transports anymore.
95492
95493 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
95494
95495           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
95496           Original commit message from CVS:
95497           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
95498           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
95499           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
95500           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
95501           (gst_rtspsrc_stream_free),
95502           (gst_rtspsrc_stream_configure_udp_sinks),
95503           (gst_rtspsrc_stream_configure_transport),
95504           (gst_rtspsrc_send_dummy_packets),
95505           (gst_rtspsrc_create_transports_string),
95506           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
95507           * gst/rtsp/gstrtspsrc.h:
95508           Add property to configure NAT traversal method.
95509           Ignore EOS from the internal sinks.
95510           Implement sending dummy packets as a (simple) method to open up
95511           some firewalls.
95512           Send PLAY request to the server after we started the udp sources.
95513           Fixes #559545.
95514
95515 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
95516
95517           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
95518           Original commit message from CVS:
95519           Patch by: Yotam <sh dot yotam at gmail dot com>
95520           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
95521           Flush the remaining frames on EOS. Fixes #560641.
95522
95523 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
95524
95525           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
95526           Original commit message from CVS:
95527           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
95528           Fix compiler warning about printf formatting.
95529
95530 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
95531
95532           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
95533           Original commit message from CVS:
95534           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
95535           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
95536           segment events instead of sending them from the seeking thread.
95537           Fixes #559288.
95538           (gst_qtdemux_push_pending_newsegment): New helper, sends out
95539           queued newsegment events.
95540           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
95541           call it here, as we only seek when looping, and only push in the
95542           movie state.
95543
95544 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95545
95546           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
95547           Original commit message from CVS:
95548           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
95549           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
95550           * gst/qtdemux/qtdemux_fourcc.h:
95551           * gst/qtdemux/qtdemux_types.c:
95552           Add cover and alternative copyright tag, and enhance some existing
95553           ones by marking them as container atoms.
95554
95555 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
95556
95557           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
95558           Original commit message from CVS:
95559           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
95560           Don't ignore the return value of setcaps.
95561
95562 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
95563
95564           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
95565           Original commit message from CVS:
95566           Patch by: Olivier Crete <tester at tester dot ca>
95567           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
95568           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
95569           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
95570           * gst/rtp/gstrtpg729pay.h:
95571           Replace G729 payloader with an improved version. Fixes #532409.
95572
95573 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95574
95575           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
95576           Original commit message from CVS:
95577           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
95578           (gst_rtspsrc_change_state):
95579           Only send one transport at a time for improved compatibility with some
95580           broken servers. See #537832.
95581
95582 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
95583
95584           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
95585           Original commit message from CVS:
95586           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
95587           (gst_rtspsrc_perform_seek):
95588           Only pause/play in the seek handler when the source was playing.
95589           Fixes #529379.
95590
95591 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95592
95593           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
95594           Original commit message from CVS:
95595           * gst/matroska/matroska-mux.c:
95596           (gst_matroska_mux_handle_dirac_packet):
95597           Fix muxing of Dirac streams if the input already has the format
95598           we need, i.e. is the output of matroskademux.
95599
95600 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95601
95602           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
95603           Original commit message from CVS:
95604           * gst/avi/gstavimux.c:
95605           Don't segfault on string typed tags being NULL. Fixes #560155.
95606
95607 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95608
95609           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
95610           Original commit message from CVS:
95611           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
95612           (gst_matroska_mux_audio_pad_setcaps):
95613           Fix mapping AAC profile to Matroska codec id.
95614
95615 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95616
95617           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
95618           Original commit message from CVS:
95619           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
95620           (qtdemux_video_caps), (qtdemux_audio_caps):
95621           Refactor some raw audio caps building, and handle >16-bit cases.
95622           Fix/replace building caps from a string description.
95623
95624 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
95625
95626           gst/: Make author name consistent with others.
95627           Original commit message from CVS:
95628           * gst/audiofx/audiowsincband.c:
95629           * gst/audiofx/audiowsinclimit.c:
95630           * gst/cutter/gstcutter.c:
95631           Make author name consistent with others.
95632
95633 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
95634
95635           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
95636           Original commit message from CVS:
95637           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
95638           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
95639           (gst_rtspsrc_stream_configure_udp_sink):
95640           Pause the RTSP stream before doing a new play request.
95641           Make sure that adding the udpsinks does not cause the rtspsrc to become
95642           a sink. Fixes #559547.
95643
95644 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95645
95646           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
95647           Original commit message from CVS:
95648           * gst/matroska/matroska-ids.h:
95649           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
95650           (gst_matroska_mux_handle_dirac_packet),
95651           (gst_matroska_mux_write_data):
95652           Implement Dirac muxing into Matroska comforming to the spec, i.e.
95653           put all Dirac packages up to a picture into a Matroska block.
95654           TODO: Implement writing of the ReferenceBlock Matroska elements,
95655           currently the Dirac muxing is only 100% correct if Matroska version 2
95656           is selected for muxing.
95657
95658 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
95659
95660           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
95661           Original commit message from CVS:
95662           Patch by: Bastien Nocera <hadess at hadess dot net>,
95663           Hans de Goede <jwrdegoede at fedoraproject dot org>
95664           * configure.ac:
95665           * sys/v4l2/Makefile.am:
95666           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
95667           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
95668           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
95669           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
95670           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
95671           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
95672           (gst_v4l2_get_input), (gst_v4l2_set_input):
95673           * sys/v4l2/v4l2_calls.h:
95674           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
95675           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
95676           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
95677           (gst_v4l2src_fill_format_list),
95678           (gst_v4l2src_probe_caps_for_format_and_size),
95679           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
95680           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
95681           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
95682           (gst_v4l2src_get_nearest_size):
95683           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
95684
95685 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95686
95687           Don't install static libs for plugins. Fixes #550851 for -good.
95688           Original commit message from CVS:
95689           * ext/aalib/Makefile.am:
95690           * ext/annodex/Makefile.am:
95691           * ext/cairo/Makefile.am:
95692           * ext/dv/Makefile.am:
95693           * ext/esd/Makefile.am:
95694           * ext/flac/Makefile.am:
95695           * ext/gconf/Makefile.am:
95696           * ext/gdk_pixbuf/Makefile.am:
95697           * ext/hal/Makefile.am:
95698           * ext/jpeg/Makefile.am:
95699           * ext/ladspa/Makefile.am:
95700           * ext/libcaca/Makefile.am:
95701           * ext/libmng/Makefile.am:
95702           * ext/libpng/Makefile.am:
95703           * ext/mikmod/Makefile.am:
95704           * ext/pulse/Makefile.am:
95705           * ext/raw1394/Makefile.am:
95706           * ext/shout2/Makefile.am:
95707           * ext/soup/Makefile.am:
95708           * ext/speex/Makefile.am:
95709           * ext/taglib/Makefile.am:
95710           * ext/wavpack/Makefile.am:
95711           * gst/alpha/Makefile.am:
95712           * gst/apetag/Makefile.am:
95713           * gst/audiofx/Makefile.am:
95714           * gst/auparse/Makefile.am:
95715           * gst/autodetect/Makefile.am:
95716           * gst/avi/Makefile.am:
95717           * gst/cutter/Makefile.am:
95718           * gst/debug/Makefile.am:
95719           * gst/effectv/Makefile.am:
95720           * gst/equalizer/Makefile.am:
95721           * gst/flx/Makefile.am:
95722           * gst/goom/Makefile.am:
95723           * gst/goom2k1/Makefile.am:
95724           * gst/icydemux/Makefile.am:
95725           * gst/id3demux/Makefile.am:
95726           * gst/interleave/Makefile.am:
95727           * gst/law/Makefile.am:
95728           * gst/level/Makefile.am:
95729           * gst/matroska/Makefile.am:
95730           * gst/median/Makefile.am:
95731           * gst/monoscope/Makefile.am:
95732           * gst/multifile/Makefile.am:
95733           * gst/multipart/Makefile.am:
95734           * gst/oldcore/Makefile.am:
95735           * gst/qtdemux/Makefile.am:
95736           * gst/replaygain/Makefile.am:
95737           * gst/rtp/Makefile.am:
95738           * gst/rtsp/Makefile.am:
95739           * gst/smpte/Makefile.am:
95740           * gst/spectrum/Makefile.am:
95741           * gst/udp/Makefile.am:
95742           * gst/videobox/Makefile.am:
95743           * gst/videocrop/Makefile.am:
95744           * gst/videofilter/Makefile.am:
95745           * gst/videomixer/Makefile.am:
95746           * gst/wavenc/Makefile.am:
95747           * gst/wavparse/Makefile.am:
95748           * sys/directdraw/Makefile.am:
95749           * sys/directsound/Makefile.am:
95750           * sys/oss/Makefile.am:
95751           * sys/osxaudio/Makefile.am:
95752           * sys/osxvideo/Makefile.am:
95753           * sys/sunaudio/Makefile.am:
95754           * sys/v4l2/Makefile.am:
95755           * sys/waveform/Makefile.am:
95756           * sys/ximage/Makefile.am:
95757           Don't install static libs for plugins. Fixes #550851 for -good.
95758
95759 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95760
95761           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
95762           Original commit message from CVS:
95763           * ext/flac/Makefile.am:
95764           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
95765           This fixes compilation if FLAC is installed in an uncommon location
95766           that is not already handled by other CFLAGS. Fixes bug #558711.
95767
95768 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
95769
95770           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
95771           Original commit message from CVS:
95772           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
95773           Guard more uncommon formats with ifdefs so that we can compile on older
95774           versions.
95775
95776 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
95777
95778           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
95779           Original commit message from CVS:
95780           Patch by: Nick Haddad <nick at haddads dot net>
95781           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
95782           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
95783           (gst_avi_demux_stream_data):
95784           Invert other uncompressed RGB formats. Fixes #558554.
95785
95786 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95787
95788           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
95789           Original commit message from CVS:
95790           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
95791           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
95792           * gst/wavenc/gstwavenc.h:
95793           Add support for float/double as input and remove the (nowadays)
95794           useless parsing of the depth as we require width==depth.
95795
95796 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
95797
95798           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
95799           Original commit message from CVS:
95800           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
95801           * gst/rtp/gstrtpmpapay.c:
95802           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
95803           mpeg version 1. Fixes #558427.
95804
95805 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
95806
95807           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
95808           Original commit message from CVS:
95809           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
95810           (gst_rtp_L16_pay_getcaps):
95811           Only put an integral amount of samples in the RTP packet.
95812           Fixes #556641.
95813
95814 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
95815
95816           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
95817           Original commit message from CVS:
95818           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
95819           * gst/rtp/gstrtpchannels.h:
95820           Add method to get possible channel positions.
95821
95822 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
95823
95824           gst/rtp/Makefile.am: Also commit updated makefile
95825           Original commit message from CVS:
95826           * gst/rtp/Makefile.am:
95827           Also commit updated makefile
95828
95829 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
95830
95831           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
95832           Original commit message from CVS:
95833           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
95834           Don't allow width=32,depth=24 as input. WAV requires that the width
95835           is the next integer multiply of 8 from the depth.
95836
95837 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
95838
95839           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
95840           Original commit message from CVS:
95841           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
95842           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
95843           (gst_rtp_L16_pay_getcaps):
95844           * gst/rtp/gstrtpchannels.c: (check_channels),
95845           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
95846           (gst_rtp_channels_create_default):
95847           * gst/rtp/gstrtpchannels.h:
95848           Add mappings for multichannel support. Does not completely just work
95849           because the getcaps function does not yet return the allowed channel
95850           mappings. See #556641.
95851
95852 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
95853
95854           gst/goom/: Add license headers in all source files. Remove filter.c from
95855           Original commit message from CVS:
95856           * gst/goom/Makefile.am:
95857           * gst/goom/README:
95858           * gst/goom/config_param.c:
95859           * gst/goom/convolve_fx.c:
95860           * gst/goom/drawmethods.c:
95861           * gst/goom/drawmethods.h:
95862           * gst/goom/filters.c:
95863           * gst/goom/filters_mmx.s:
95864           * gst/goom/flying_stars_fx.c:
95865           * gst/goom/goom.h:
95866           * gst/goom/goom_config.h:
95867           * gst/goom/goom_config_param.h:
95868           * gst/goom/goom_core.c:
95869           * gst/goom/goom_filters.h:
95870           * gst/goom/goom_fx.h:
95871           * gst/goom/goom_graphic.h:
95872           * gst/goom/goom_plugin_info.h:
95873           * gst/goom/goom_tools.c:
95874           * gst/goom/goom_tools.h:
95875           * gst/goom/goom_typedefs.h:
95876           * gst/goom/goom_visual_fx.h:
95877           * gst/goom/graphic.c:
95878           * gst/goom/ifs.c:
95879           * gst/goom/ifs.h:
95880           * gst/goom/lines.c:
95881           * gst/goom/lines.h:
95882           * gst/goom/mathtools.c:
95883           * gst/goom/mathtools.h:
95884           * gst/goom/mmx.c:
95885           * gst/goom/motif_goom1.h:
95886           * gst/goom/motif_goom2.h:
95887           * gst/goom/plugin_info.c:
95888           * gst/goom/ppc_drawings.h:
95889           * gst/goom/ppc_zoom_ultimate.h:
95890           * gst/goom/sound_tester.c:
95891           * gst/goom/sound_tester.h:
95892           * gst/goom/surf3d.c:
95893           * gst/goom/surf3d.h:
95894           * gst/goom/tentacle3d.c:
95895           * gst/goom/tentacle3d.h:
95896           * gst/goom/v3d.c:
95897           * gst/goom/v3d.h:
95898           * gst/goom/xmmx.c:
95899           Add license headers in all source files. Remove filter.c from
95900           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
95901           which are not used right now. Fixes #557709.
95902
95903 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
95904
95905           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
95906           Original commit message from CVS:
95907           Patch by: Olivier Crete <tester at tester dot ca>
95908           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
95909           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
95910           Implement getcaps in rtpL16pay. Fixes #556484.
95911
95912 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95913
95914           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
95915           Original commit message from CVS:
95916           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
95917           (gst_rtp_L16_depay_process):
95918           Check if clock-rate and channels are valid.
95919           Don't ignore the return value of setcaps.
95920           No need to validate the buffer, the base class does that for us.
95921           Use the marker bit to set the DISCONT flag on outgoing buffers.
95922           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
95923           Don't ignore the return value of set_outcaps.
95924           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
95925           (gst_rtp_ac3_depay_process):
95926           Don't ignore the return value of set_caps.
95927           No need to validate the buffer, the base class does that for us.
95928           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
95929           (gst_rtp_amr_depay_process):
95930           * gst/rtp/gstrtpamrdepay.h:
95931           Don't ignore the return value of setcaps.
95932           No need to validate the buffer, the base class does that for us.
95933           No need to set output caps on the buffers, the base class does that for
95934           us.
95935           The subclass will make sure we are negotiated.
95936           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
95937           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
95938           * gst/rtp/gstrtpdvdepay.h:
95939           Clean up caps negotiation.
95940           The subclass will make sure we are negotiated.
95941           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
95942           (gst_rtp_g726_depay_process):
95943           Clean up caps negotiation.
95944           Use the marker bit to set the DISCONT flag on outgoing buffers.
95945           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
95946           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
95947           * gst/rtp/gstrtpg729depay.h:
95948           The subclass will make sure we are negotiated.
95949           Use the marker bit to set the DISCONT flag on outgoing buffers.
95950           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
95951           (gst_rtp_gsm_depay_process):
95952           Clean up caps negotiation.
95953           Use the marker bit to set the DISCONT flag on outgoing buffers.
95954           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
95955           Clean up caps negotiation.
95956           Don't ignore the return value of set_outcaps.
95957           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
95958           (gst_rtp_h263_depay_process):
95959           Clean up caps negotiation.
95960           No need to validate the buffer, the base class does that for us.
95961           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
95962           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
95963           * gst/rtp/gstrtph263pay.h:
95964           Don't ignore the return value of set_outcaps.
95965           Do some more timestamps.
95966           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
95967           (gst_rtp_h263p_depay_process):
95968           Clean up caps negotiation.
95969           Don't ignore the return value of setcaps.
95970           No need to validate the buffer, the base class does that for us.
95971           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
95972           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
95973           (gst_rtp_h263p_pay_handle_buffer):
95974           * gst/rtp/gstrtph263ppay.h:
95975           Don't ignore the return value of set_outcaps.
95976           Do some more timestamps.
95977           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
95978           (gst_rtp_h264_depay_process):
95979           Clean up caps negotiation.
95980           Don't ignore the return value of setcaps.
95981           Fix possible caps leak.
95982           No need to validate the buffer, the base class does that for us.
95983           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
95984           Add some more debug info.
95985           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
95986           (gst_rtp_ilbc_depay_process):
95987           Clean up caps negotiation.
95988           Use the marker bit to set the DISCONT flag on outgoing buffers.
95989           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
95990           Clean up caps negotiation.
95991           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
95992           (gst_rtp_mp1s_depay_process):
95993           Clean up caps negotiation.
95994           Don't ignore the return value of setcaps.
95995           No need to validate the buffer, the base class does that for us.
95996           No need to set caps on buffers, subclass does that for us.
95997           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
95998           (gst_rtp_mp2t_depay_process):
95999           Clean up caps negotiation.
96000           Don't ignore the return value of setcaps.
96001           No need to validate the buffer, the base class does that for us.
96002           No need to set caps on buffers, subclass does that for us.
96003           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
96004           (gst_rtp_mp4a_depay_process):
96005           Clean up caps negotiation.
96006           Don't ignore the return value of setcaps.
96007           No need to validate the buffer, the base class does that for us.
96008           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
96009           (gst_rtp_mp4a_pay_setcaps):
96010           Don't ignore the return value of set_outcaps.
96011           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
96012           (gst_rtp_mp4g_depay_process):
96013           Clean up caps negotiation.
96014           Don't ignore the return value of setcaps.
96015           No need to validate the buffer, the base class does that for us.
96016           No need to set caps on buffers, subclass does that for us.
96017           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
96018           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
96019           Don't ignore the return value of set_outcaps.
96020           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
96021           (gst_rtp_mp4v_depay_process):
96022           Clean up caps negotiation.
96023           Don't ignore the return value of setcaps.
96024           No need to validate the buffer, the base class does that for us.
96025           No need to set caps on buffers, subclass does that for us.
96026           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
96027           (gst_rtp_mp4v_pay_setcaps):
96028           Don't ignore the return value of set_outcaps.
96029           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
96030           (gst_rtp_mpa_depay_process):
96031           Clean up caps negotiation.
96032           Don't ignore the return value of setcaps.
96033           No need to validate the buffer, the base class does that for us.
96034           Use the marker bit to set the DISCONT flag on outgoing buffers.
96035           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
96036           Don't ignore the return value of set_outcaps.
96037           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
96038           (gst_rtp_mpv_depay_process):
96039           Clean up caps negotiation.
96040           Actually set output caps.
96041           No need to validate the buffer, the base class does that for us.
96042           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
96043           Don't ignore the return value of set_outcaps.
96044           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
96045           (gst_rtp_pcma_depay_process):
96046           Clean up caps negotiation.
96047           Set output buffer duration because we can.
96048           Use the marker bit to set the DISCONT flag on outgoing buffers.
96049           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
96050           Don't ignore the return value of set_outcaps.
96051           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
96052           (gst_rtp_pcmu_depay_process):
96053           Clean up caps negotiation.
96054           Use the marker bit to set the DISCONT flag on outgoing buffers.
96055           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
96056           Don't ignore the return value of set_outcaps.
96057           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
96058           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
96059           Clean up caps negotiation.
96060           Set output caps on the pad and header buffers.
96061           Set duration on output buffers because we can.
96062           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
96063           Don't ignore the return value of set_outcaps.
96064           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
96065           (gst_rtp_sv3v_depay_process):
96066           Clean up caps negotiation.
96067           No need to validate the buffer, the base class does that for us.
96068           No need to set caps out output buffers, subclass does that.
96069           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
96070           (gst_rtp_theora_depay_process):
96071           Don't ignore the return value of setcaps.
96072           No need to validate the buffer, the base class does that for us.
96073           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
96074           (gst_rtp_theora_pay_flush_packet), (encode_base64),
96075           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
96076           (gst_rtp_theora_pay_handle_buffer):
96077           Don't ignore the return value of set_outcaps.
96078           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
96079           (gst_rtp_vorbis_depay_process):
96080           Don't ignore the return value of setcaps.
96081           No need to validate the buffer, the base class does that for us.
96082           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
96083           Don't ignore the return value of set_outcaps.
96084           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
96085           Clean up caps negotiation, don't ignore setcaps return.
96086           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
96087           Don't ignore the return value of set_outcaps.
96088
96089 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
96090
96091           gst/matroska/matroska-demux.c: Forward unknown events upstream.
96092           Original commit message from CVS:
96093           * gst/matroska/matroska-demux.c:
96094           (gst_matroska_demux_handle_src_event):
96095           Forward unknown events upstream.
96096
96097 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96098
96099           tests/check/elements/icydemux.c: Add some refcount check
96100           Original commit message from CVS:
96101           * tests/check/elements/icydemux.c: (icydemux_found_pad):
96102           Add some refcount check
96103           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
96104           Don't ignore the result of write(), fixes a  compiler warning for me.
96105           * tests/icles/videobox-test.c: (main):
96106           Make the output a little more pretty.
96107
96108 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96109
96110           ext/esd/esdmon.c: Add doc blob.
96111           Original commit message from CVS:
96112           * ext/esd/esdmon.c:
96113           Add doc blob.
96114
96115 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96116
96117           docs/plugins/: Add the docs of the new elements.
96118           Original commit message from CVS:
96119           * docs/plugins/Makefile.am:
96120           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
96121           * docs/plugins/gst-plugins-good-plugins-sections.txt:
96122           * docs/plugins/gst-plugins-good-plugins.args:
96123           * docs/plugins/gst-plugins-good-plugins.hierarchy:
96124           * docs/plugins/gst-plugins-good-plugins.interfaces:
96125           * docs/plugins/inspect/plugin-autodetect.xml:
96126           Add the docs of the new elements.
96127
96128 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96129
96130           gst/autodetect/: Fix "Since" tags in the documentation.
96131           Original commit message from CVS:
96132           * gst/autodetect/gstautoaudiosrc.c:
96133           (gst_auto_audio_src_class_init):
96134           * gst/autodetect/gstautovideosrc.c:
96135           (gst_auto_video_src_class_init):
96136           Fix "Since" tags in the documentation.
96137
96138 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
96139
96140           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
96141           Original commit message from CVS:
96142           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96143           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
96144           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
96145           Add support for souphttpsrc to act as a live source. This makes it
96146           possible to get timestamped buffers in combination with the
96147           "do-timestamp" property. Fixes bug #556019.
96148
96149 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96150
96151           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
96152           Original commit message from CVS:
96153           * gst/autodetect/Makefile.am:
96154           * gst/autodetect/gstautoaudiosink.c:
96155           * gst/autodetect/gstautoaudiosrc.c:
96156           * gst/autodetect/gstautoaudiosrc.h:
96157           * gst/autodetect/gstautodetect.c:
96158           * gst/autodetect/gstautovideosink.c:
96159           * gst/autodetect/gstautovideosrc.c:
96160           * gst/autodetect/gstautovideosrc.h:
96161           Implement src plugins. Little code/string cleanup in the sinks.
96162           Fixes #523813.
96163
96164 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
96165
96166           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
96167           Original commit message from CVS:
96168           Patch by: Peter Kjellerstedt <pkj at axis com>
96169           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
96170           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
96171           Fix a memory leak when pads are requested but the pipeline never
96172           goes into PLAYING.
96173           Correctly remove request pads, no matter if they have collected
96174           data or not.
96175           Fixes bug #557710.
96176
96177 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96178
96179           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
96180           Original commit message from CVS:
96181           Patch by: <lrn1986 at gmail dot com>
96182           * gst/udp/gstudpnetutils.h:
96183           Define the correct WINVER so getaddinfo() can be used when using
96184           mingw32. Fixes bug #557294.
96185
96186 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96187
96188           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
96189           Original commit message from CVS:
96190           Patch by: <lrn1986 at gmail dot com>
96191           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
96192           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
96193           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
96194           Fix "argument type mismatch" compiler warnings on Windows.
96195           Fixes bug #557293.
96196
96197 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96198
96199           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
96200           Original commit message from CVS:
96201           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
96202           Don't calculate the filter coefficients for every single buffer
96203           but only when it's needed. Fixes bug #557260.
96204
96205 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96206
96207           configure.ac: Back to development -> 0.10.11.1
96208           Original commit message from CVS:
96209           * configure.ac:
96210           Back to development -> 0.10.11.1
96211
96212 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96213
96214           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
96215           Original commit message from CVS:
96216           * gst-plugins-good.doap:
96217           Fix version number of 0.10.11 release in doap file
96218
96219 === release 0.10.11 ===
96220
96221 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96222
96223         * ChangeLog:
96224         * NEWS:
96225         * RELEASE:
96226         * configure.ac:
96227         * docs/plugins/gst-plugins-good-plugins.args:
96228         * docs/plugins/gst-plugins-good-plugins.hierarchy:
96229         * docs/plugins/gst-plugins-good-plugins.interfaces:
96230         * docs/plugins/inspect/plugin-1394.xml:
96231         * docs/plugins/inspect/plugin-aasink.xml:
96232         * docs/plugins/inspect/plugin-alaw.xml:
96233         * docs/plugins/inspect/plugin-alpha.xml:
96234         * docs/plugins/inspect/plugin-alphacolor.xml:
96235         * docs/plugins/inspect/plugin-annodex.xml:
96236         * docs/plugins/inspect/plugin-apetag.xml:
96237         * docs/plugins/inspect/plugin-audiofx.xml:
96238         * docs/plugins/inspect/plugin-auparse.xml:
96239         * docs/plugins/inspect/plugin-autodetect.xml:
96240         * docs/plugins/inspect/plugin-avi.xml:
96241         * docs/plugins/inspect/plugin-cacasink.xml:
96242         * docs/plugins/inspect/plugin-cairo.xml:
96243         * docs/plugins/inspect/plugin-cutter.xml:
96244         * docs/plugins/inspect/plugin-debug.xml:
96245         * docs/plugins/inspect/plugin-dv.xml:
96246         * docs/plugins/inspect/plugin-efence.xml:
96247         * docs/plugins/inspect/plugin-effectv.xml:
96248         * docs/plugins/inspect/plugin-equalizer.xml:
96249         * docs/plugins/inspect/plugin-esdsink.xml:
96250         * docs/plugins/inspect/plugin-flac.xml:
96251         * docs/plugins/inspect/plugin-flxdec.xml:
96252         * docs/plugins/inspect/plugin-gamma.xml:
96253         * docs/plugins/inspect/plugin-gconfelements.xml:
96254         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
96255         * docs/plugins/inspect/plugin-goom.xml:
96256         * docs/plugins/inspect/plugin-goom2k1.xml:
96257         * docs/plugins/inspect/plugin-halelements.xml:
96258         * docs/plugins/inspect/plugin-icydemux.xml:
96259         * docs/plugins/inspect/plugin-id3demux.xml:
96260         * docs/plugins/inspect/plugin-interleave.xml:
96261         * docs/plugins/inspect/plugin-jpeg.xml:
96262         * docs/plugins/inspect/plugin-level.xml:
96263         * docs/plugins/inspect/plugin-matroska.xml:
96264         * docs/plugins/inspect/plugin-monoscope.xml:
96265         * docs/plugins/inspect/plugin-mulaw.xml:
96266         * docs/plugins/inspect/plugin-multifile.xml:
96267         * docs/plugins/inspect/plugin-multipart.xml:
96268         * docs/plugins/inspect/plugin-navigationtest.xml:
96269         * docs/plugins/inspect/plugin-ossaudio.xml:
96270         * docs/plugins/inspect/plugin-png.xml:
96271         * docs/plugins/inspect/plugin-pulseaudio.xml:
96272         * docs/plugins/inspect/plugin-quicktime.xml:
96273         * docs/plugins/inspect/plugin-replaygain.xml:
96274         * docs/plugins/inspect/plugin-rtp.xml:
96275         * docs/plugins/inspect/plugin-rtsp.xml:
96276         * docs/plugins/inspect/plugin-shout2send.xml:
96277         * docs/plugins/inspect/plugin-smpte.xml:
96278         * docs/plugins/inspect/plugin-soup.xml:
96279         * docs/plugins/inspect/plugin-spectrum.xml:
96280         * docs/plugins/inspect/plugin-speex.xml:
96281         * docs/plugins/inspect/plugin-taglib.xml:
96282         * docs/plugins/inspect/plugin-udp.xml:
96283         * docs/plugins/inspect/plugin-video4linux2.xml:
96284         * docs/plugins/inspect/plugin-videobalance.xml:
96285         * docs/plugins/inspect/plugin-videobox.xml:
96286         * docs/plugins/inspect/plugin-videocrop.xml:
96287         * docs/plugins/inspect/plugin-videoflip.xml:
96288         * docs/plugins/inspect/plugin-videomixer.xml:
96289         * docs/plugins/inspect/plugin-wavenc.xml:
96290         * docs/plugins/inspect/plugin-wavpack.xml:
96291         * docs/plugins/inspect/plugin-wavparse.xml:
96292         * docs/plugins/inspect/plugin-ximagesrc.xml:
96293         * gst-plugins-good.doap:
96294         * win32/common/config.h:
96295           Release 0.10.11
96296           Original commit message from CVS:
96297           Release 0.10.11
96298
96299 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96300
96301         * po/af.po:
96302         * po/az.po:
96303         * po/bg.po:
96304         * po/ca.po:
96305         * po/cs.po:
96306         * po/da.po:
96307         * po/en_GB.po:
96308         * po/es.po:
96309         * po/eu.po:
96310         * po/fi.po:
96311         * po/fr.po:
96312         * po/hu.po:
96313         * po/id.po:
96314         * po/it.po:
96315         * po/ja.po:
96316         * po/lt.po:
96317         * po/nb.po:
96318         * po/nl.po:
96319         * po/or.po:
96320         * po/pl.po:
96321         * po/pt_BR.po:
96322         * po/ru.po:
96323         * po/sk.po:
96324         * po/sq.po:
96325         * po/sr.po:
96326         * po/sv.po:
96327         * po/uk.po:
96328         * po/vi.po:
96329         * po/zh_CN.po:
96330         * po/zh_HK.po:
96331         * po/zh_TW.po:
96332           Update .po files
96333           Original commit message from CVS:
96334           Update .po files
96335
96336 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96337
96338           configure.ac: Commit 0.10.10.4 pre-release
96339           Original commit message from CVS:
96340           * configure.ac:
96341           Commit 0.10.10.4 pre-release
96342
96343 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96344
96345           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
96346           Original commit message from CVS:
96347           * gst/avi/gstavimux.c:
96348           Fix VPRP chunk setup in avimux.
96349           Fixes: #556010
96350           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96351
96352 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
96353
96354           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
96355           Original commit message from CVS:
96356           * gst/videobox/gstvideobox.c:
96357           support dynamically changing properties in videobox
96358           Fixed: #557085
96359           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
96360
96361 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96362
96363           configure.ac: 0.10.10.3 pre-release
96364           Original commit message from CVS:
96365           * configure.ac:
96366           0.10.10.3 pre-release
96367
96368 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96369
96370           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
96371           Original commit message from CVS:
96372           * tests/check/Makefile.am:
96373           Don't run the states test on pulsesrc and pulsesink
96374
96375 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96376
96377           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
96378           Original commit message from CVS:
96379           * configure.ac:
96380           Commit 0.10.10.2 pre-release bump that actually went
96381           out on 2008-10-11
96382
96383 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
96384
96385           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
96386           Original commit message from CVS:
96387           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
96388           Skip entries for streams that don't have a output pad yet, thereby
96389           avoiding calling pad functions with a NULL pad.
96390           Fixes #556424
96391
96392 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
96393
96394           gst/qtdemux/qtdemux.c: Remove previous wrong commit
96395           Original commit message from CVS:
96396           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
96397           * tests/check/elements/icydemux.c: (icydemux_found_pad):
96398           Remove problematic and useless refcount check.
96399           Fixes #556381
96400
96401 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
96402
96403           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
96404           Original commit message from CVS:
96405           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
96406           Remove problematic and useless refcount check.
96407           Fixes #556381
96408
96409 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96410
96411           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
96412           Original commit message from CVS:
96413           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
96414           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
96415           Cast some size_t arguments to guint to avoid compiler
96416           warnings on 64-bit systems.
96417
96418 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
96419
96420           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
96421           Original commit message from CVS:
96422           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
96423           Return TRUE instead of FALSE from the event handler when we swallowed the
96424           event.
96425
96426 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
96427
96428         * gst-plugins-good.spec.in:
96429           remove old CDIO plugin now in ugly
96430           Original commit message from CVS:
96431           remove old CDIO plugin now in ugly
96432
96433 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
96434
96435           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
96436           Original commit message from CVS:
96437           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
96438           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
96439           Reset header state. Fixes #555321.
96440
96441 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
96442
96443           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
96444           Original commit message from CVS:
96445           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
96446           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
96447           * gst/avi/gstavidemux.h:
96448           For timestamping audio packets we need to take into account the
96449           amount of blocks in one entry using the blockalign. Fixes some sync
96450           issues with zero-padded audio blocks in the beginning of avi files.
96451
96452 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96453
96454           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
96455           Original commit message from CVS:
96456           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
96457           (gst_multi_file_src_query):
96458           Implement DEFAULT and BUFFER position queries. See #555260.
96459
96460 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
96461
96462           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
96463           Original commit message from CVS:
96464           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
96465           Fix build for systems that don't have XDamage.
96466
96467 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96468
96469           tests/examples/rtp/: Add some more H263p server and client examples.
96470           Original commit message from CVS:
96471           * tests/examples/rtp/client-H263p.sdp:
96472           * tests/examples/rtp/client-H263p.sh:
96473           * tests/examples/rtp/server-VTS-H263p.sh:
96474           Add some more H263p server and client examples.
96475
96476 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
96477
96478           configure.ac: Depend on released versions of core and base.
96479           Original commit message from CVS:
96480           * configure.ac::
96481           Depend on released versions of core and base.
96482
96483 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
96484
96485           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
96486           Original commit message from CVS:
96487           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
96488           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
96489           Return -1 instead of 0 in error cases. Fixes #554771.
96490
96491 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
96492
96493           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
96494           Original commit message from CVS:
96495           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
96496           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
96497           Stop leaking the cursor image.
96498           Unref the last_ximage and the cached cursor image on shutdown.
96499           Fixes #551570.
96500
96501 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96502
96503           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
96504           Original commit message from CVS:
96505           * sys/v4l2/gstv4l2object.h:
96506           Getting the Class from an instance is not just a matter of casting it to
96507           the class struct but it involves calling G_OBJECT_GET_CLASS on the
96508           instance. Fixes #549784.
96509
96510 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
96511
96512           configure.ac: Fix libs for linking directsound.
96513           Original commit message from CVS:
96514           * configure.ac:
96515           Fix libs for linking directsound.
96516           * sys/directsound/gstdirectsoundsink.c:
96517           Fix buffer sizing to prevent racing the ringbuffer at startup.
96518           Add volume property.
96519
96520 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96521
96522           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
96523           Original commit message from CVS:
96524           * ext/pulse/pulsesink.c:
96525           Fix problems with pulsesink randomly erroring with code 'OK' after a
96526           format change on the stream by waiting when disconnecting the stream.
96527
96528 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96529
96530           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
96531           Original commit message from CVS:
96532           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
96533           (gst_rtp_amr_depay_process):
96534           Mark DISCONT on output buffers when the marker bit signals a new talk
96535           spurt.
96536           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
96537           Set the marker bit for buffers with a DISCONT flag to signal a talk
96538           spurt.
96539
96540 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
96541
96542           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
96543           Original commit message from CVS:
96544           * gst/rtp/Makefile.am:
96545           * gst/rtp/gstrtp.c: (plugin_init):
96546           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
96547           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
96548           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
96549           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
96550           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
96551           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
96552           * gst/rtp/gstrtpmp4apay.h:
96553           Added MP4A-LATM payloader to match the depayloader.
96554
96555 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
96556
96557           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
96558           Original commit message from CVS:
96559           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
96560           (gst_videomixer_sink_event):
96561           Handle segments a little better. Fixes #537361.
96562
96563 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
96564
96565           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
96566           Original commit message from CVS:
96567           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
96568           Don't assume the server supports PAUSE by default. Fixes #551048.
96569
96570 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
96571
96572           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
96573           Original commit message from CVS:
96574           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
96575           (gst_udpsrc_set_uri), (gst_udpsrc_start):
96576           Switch on the socket family to get the addrlen size right.
96577
96578 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
96579
96580           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
96581           Original commit message from CVS:
96582           Patch by: Daniel Franke <df at dfranke dot us>
96583           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
96584           OS X's bind() implementation is picky about its addrlen parameter and
96585           fails with EINVAL if it is larger than expected for the socket's address
96586           family. Set the length to the expected length instead. Fixes #553191.
96587
96588 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
96589
96590           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
96591           Original commit message from CVS:
96592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
96593           Handle the case where we cannot do desribe or when the describe result
96594           does not contain a valid SDP message.
96595
96596 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
96597
96598           gst/udp/gstmultiudpsink.c: Fix setting the qos.
96599           Original commit message from CVS:
96600           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
96601           Fix setting the qos.
96602
96603 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
96604
96605           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
96606           Original commit message from CVS:
96607           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
96608           (gst_qtdemux_chain):
96609           Some 'broken' files out there have atom lengths of zero...
96610           which basically results in qtdemux consuming that atom again and again
96611           until the *end of night* !
96612           Detect that and emits an adequate element error message.
96613
96614 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96615
96616           gst/: Fix build flags order.
96617           Original commit message from CVS:
96618           * gst/interleave/Makefile.am:
96619           * gst/matroska/Makefile.am:
96620           Fix build flags order.
96621           * tests/check/elements/audioamplify.c: (GST_START_TEST):
96622           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
96623           * tests/check/elements/audioinvert.c: (GST_START_TEST):
96624           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
96625           Format fixes.
96626           * tests/check/elements/multifile.c:
96627           Pull in unistd.h
96628
96629 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
96630
96631           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
96632           Original commit message from CVS:
96633           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
96634           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
96635           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
96636           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
96637           (gst_rtp_mp4g_depay_change_state):
96638           * gst/rtp/gstrtpmp4gdepay.h:
96639           Handle interleaved streams by reordering AU in a queue.
96640
96641 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
96642
96643           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
96644           Original commit message from CVS:
96645           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
96646           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
96647           Change some of the ranges in the caps, mostly for the amount of bits we
96648           can use.
96649           Added a little bitstream parse and use it to parse the AU header fields.
96650           Check for malformed and wrongly sized packets better.
96651           Implement more header field parsing.
96652           Handle the size of fragmented packets correctly.
96653
96654 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
96655
96656           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
96657           Original commit message from CVS:
96658           Patch by: Jonathan Matthew <notverysmart@gmail.com>
96659           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
96660           Add mapping for 'tiff' => image/tiff
96661           Fixes #552213
96662
96663 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
96664
96665           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
96666           Original commit message from CVS:
96667           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
96668           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
96669           Pretend to care about the result of write() which works around
96670           compiler warnings.
96671
96672 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
96673
96674           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
96675           Original commit message from CVS:
96676           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
96677           Make sure the desired default values are actually set, not only
96678           registered as defaults (actual problem is that the stereo-specific
96679           values are only updated if channels==2, which is not the case yet
96680           when the object is created, so the default values for the
96681           mid-side-stereo and loose-mid-side-stereo settings are never
96682           set in _update_quality()). Makes flacenc create smaller files by
96683           default (for stereo input), and fixes #550791.
96684
96685 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
96686
96687           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
96688           Original commit message from CVS:
96689           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
96690           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
96691           (qtdemux_parse_trak), (qtdemux_video_caps):
96692           * gst/qtdemux/qtdemux.h:
96693           * gst/qtdemux/qtdemux_fourcc.h:
96694           * gst/qtdemux/qtdemux_types.c:
96695           Add support for video/mj2 mime-type and its additional atoms/boxes.
96696           Fixes #550646.
96697
96698 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96699
96700           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
96701           Original commit message from CVS:
96702           * gst/debug/gsttaginject.c:
96703           Add warning when tags parameter is unparsable and give example for
96704           quoting in the docs.
96705
96706 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
96707
96708           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
96709           Original commit message from CVS:
96710           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
96711           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
96712           Add some alternative byteswapped mappings that seem to pop up sometimes.
96713           Fixes #550288.
96714
96715 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
96716
96717           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
96718           Original commit message from CVS:
96719           * po/LINGUAS:
96720           * po/POTFILES.in:
96721           * po/POTFILES.skip:
96722           Add 'ca' to LINGUAS; add some more files with translations and some
96723           files which should be ignored by translation tools.
96724
96725 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96726
96727           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
96728           Original commit message from CVS:
96729           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
96730           * ext/speex/gstspeexdec.h:
96731           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
96732           * ext/speex/gstspeexenc.h:
96733           Use integer encoding and decoding functions instead of converting
96734           the integer input to float in the element. The libspeex integer
96735           functions are doing this for us already or, if libspeex was compiled
96736           in integer mode, they're doing everything using integer arithmetics.
96737           Also saves some copying around.
96738
96739 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
96740
96741           configure.ac: Fix --disable-external
96742           Original commit message from CVS:
96743           * configure.ac:
96744           Fix --disable-external
96745
96746 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96747
96748           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
96749           Original commit message from CVS:
96750           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
96751           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
96752           * ext/wavpack/gstwavpackenc.h:
96753           Handle non-zero start timestamps and stream discontinuities
96754           correctly. This only has an effect if we're muxing into
96755           a container format as the raw WavPack stream must contain
96756           continous sample numbers.
96757
96758 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96759
96760           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
96761           Original commit message from CVS:
96762           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
96763           Correct the timestamp and granulepos calculation by one Speex
96764           frame.
96765
96766 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96767
96768           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
96769           Original commit message from CVS:
96770           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
96771           Correctly take the granulepos from upstream if possible and
96772           correctly handle the granulepos in various calculations: the
96773           granulepos is the sample number of the _last_ sample in a frame, not
96774           the first.
96775           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
96776           (gst_speex_enc_encode), (gst_speex_enc_chain),
96777           (gst_speex_enc_change_state):
96778           * ext/speex/gstspeexenc.h:
96779           Handle non-zero start timestamps in the encoder and detect/handle
96780           stream discontinuities. Fixes bug #547075.
96781
96782 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
96783
96784           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
96785           Original commit message from CVS:
96786           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
96787           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
96788           Fix compiler warnings caused by passing a string as format string
96789           instead of "%s" and then the string. This is only exposed by -Wformat=2
96790           as used by default on Ubuntu. Fixes bug #550015.
96791
96792 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
96793
96794           Make stuff compile with GST_DISABLE_GST_DEBUG.
96795           Original commit message from CVS:
96796           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
96797           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
96798           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
96799           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
96800           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
96801           (gst_ebml_read_element_length):
96802           * gst/matroska/matroska-demux.c:
96803           (gst_matroska_demux_check_subtitle_buffer):
96804           Make stuff compile with GST_DISABLE_GST_DEBUG.
96805
96806 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
96807
96808           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
96809           Original commit message from CVS:
96810           * gst/law/alaw.c:
96811           * gst/law/mulaw.c:
96812           Ref caps before passing to gst_pad_template_new(), since that takes
96813           ownership.
96814
96815 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
96816
96817           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
96818           Original commit message from CVS:
96819           Patch by: Mersad Jelacic <mersad at axis dot com>
96820           * gst/multipart/multipartdemux.c:
96821           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
96822           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
96823           demuxer. Fixes #549551.
96824
96825 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
96826
96827           sys/osxaudio/: Fix the build on macosx.
96828           Original commit message from CVS:
96829           * sys/osxaudio/gstosxaudiosink.c:
96830           (gst_osx_audio_sink_select_device):
96831           * sys/osxaudio/gstosxaudiosrc.c:
96832           (gst_osx_audio_src_create_ringbuffer),
96833           (gst_osx_audio_src_select_device):
96834           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
96835           Fix the build on macosx.
96836
96837 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
96838
96839           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
96840           Original commit message from CVS:
96841           * gst/icydemux/gsticydemux.c:
96842           Small docs fix: in the example pipeline, we need to pass
96843           iradio-mode=true to the source, so the server actually sends
96844           an ICY stream.
96845
96846 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
96847
96848           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
96849           Original commit message from CVS:
96850           * sys/osxaudio/gstosxaudio.c:
96851           Oops. Revert more completely.
96852
96853 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
96854
96855           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
96856           Original commit message from CVS:
96857           * sys/osxaudio/gstosxaudio.c:
96858           Revert accidental element rename from testing.
96859
96860 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96861
96862           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
96863           Original commit message from CVS:
96864           * gst-plugins-good.doap:
96865           Pull in 0.10.10 doap entry from release branch
96866
96867 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96868
96869           configure.ac: Update version number to reflect 0.10.10 release from branch.
96870           Original commit message from CVS:
96871           * configure.ac:
96872           Update version number to reflect 0.10.10 release from
96873           branch.
96874
96875 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
96876
96877           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
96878           Original commit message from CVS:
96879           * sys/osxaudio/Makefile.am:
96880           * sys/osxaudio/gstosxaudio.c:
96881           * sys/osxaudio/gstosxaudiosink.c:
96882           * sys/osxaudio/gstosxaudiosink.h:
96883           * sys/osxaudio/gstosxaudiosrc.c:
96884           * sys/osxaudio/gstosxaudiosrc.h:
96885           * sys/osxaudio/gstosxringbuffer.c:
96886           * sys/osxaudio/gstosxringbuffer.h:
96887           Rewrite caps setting and ring buffer initialisation.
96888           Previously we never told CoreAudio what format we were going to send it,
96889           so it only worked due to luck, and not at all on some hardware.
96890           Now we explicitly advertise what formats the hardware supports, and then
96891           configure the selected one correctly.
96892
96893 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96894
96895           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
96896           Original commit message from CVS:
96897           * sys/v4l2/gstv4l2object.c:
96898           * sys/v4l2/gstv4l2src.c:
96899           * sys/v4l2/gstv4l2src.h:
96900           * sys/v4l2/v4l2_calls.c:
96901           * sys/v4l2/v4l2src_calls.c:
96902           Fix memory leaks. Small code cleanups : No need for empty _init(). No
96903           need to memset instance structures. Some more FIXME's.
96904
96905 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96906
96907           tests/icles/.cvsignore: Ignore more.
96908           Original commit message from CVS:
96909           * tests/icles/.cvsignore:
96910           Ignore more.
96911
96912 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96913
96914           gst/: Ignore files.
96915           Original commit message from CVS:
96916           * gst/goom/.cvsignore:
96917           * gst/goom2k1/.cvsignore:
96918           Ignore files.
96919
96920 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96921
96922           ext/cairo/gsttextoverlay.c: Fix compiler warning.
96923           Original commit message from CVS:
96924           * ext/cairo/gsttextoverlay.c:
96925           Fix compiler warning.
96926
96927 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
96928
96929           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
96930           Original commit message from CVS:
96931           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
96932
96933 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
96934
96935           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
96936           Original commit message from CVS:
96937           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
96938           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
96939           * gst/matroska/matroska-mux.c:
96940           (gst_matroska_mux_video_pad_setcaps),
96941           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
96942           Add Real[Audio|Video] support to Matroska containers.
96943           It works fine for:
96944           * decoding real audio/video streams contained in mkv
96945           * 'transmuxing' real (.rm) files into .mkv files
96946           It will not work though for encoding real[audio/video] streams that
96947           don't contain the 'mdpr_data' extra data on the caps.
96948           The reason why this will not work is because I never intended to
96949           duplicate virtually all the 'mdpr' block creation into mkvmux.
96950           Fixes #536067
96951
96952 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96953
96954           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
96955           Original commit message from CVS:
96956           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
96957           * gst/law/mulaw-conversion.c:
96958           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
96959           (gst_mulawenc_chain):
96960           The encoder can't really renegotiate at the time they perform a
96961           pad-alloc so make the srcpads use fixed caps.
96962           Check the buffer size after a pad-alloc because the returned size might
96963           not be right when the downstream element does not know the size of the
96964           new buffer (capsfilter). Fixes #549073.
96965
96966 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
96967
96968           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
96969           Original commit message from CVS:
96970           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
96971           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
96972           v4l2src doesn't have a property named "norm" so don't try to notify
96973           about changes to that property. The "norm" property and related
96974           code are commented out currently. Fixes bug #549090.
96975
96976 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
96977
96978           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
96979           Original commit message from CVS:
96980           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
96981           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
96982           Reprobe devices again instead of taking a cached list as new
96983           devices could've been plugged in. Fixes bug #549062.
96984
96985 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96986
96987           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
96988           Original commit message from CVS:
96989           * gst/autodetect/Makefile.am:
96990           Don't link the autodetect plugin with GConf as it doesn't
96991           use GConf. Fixes bug #545463.
96992
96993 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96994
96995           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
96996           Original commit message from CVS:
96997           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
96998           (gst_ebml_read_element_length), (gst_ebml_read_uint),
96999           (gst_ebml_read_sint), (gst_ebml_read_float),
97000           (gst_ebml_read_header):
97001           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
97002           possible to ignore errors and not post any ERROR messages on
97003           the bus.
97004           * gst/matroska/matroska-demux.c:
97005           (gst_matroska_demux_parse_contents):
97006           Ignore any errors and not just EOS when parsing the contents of
97007           a SeekHead. Errors here are usually caused by truncated files
97008           and playback of the file works fine. Fixes playback of the
97009           audio_only_chapter_seekbroken.mka file from the MPlayer samples
97010           archive.
97011
97012 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
97013
97014           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
97015           Original commit message from CVS:
97016           * gst/multipart/multipartdemux.c:
97017           * gst/multipart/multipartmux.c:
97018           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
97019
97020 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97021
97022         * ChangeLog:
97023         * sys/directdraw/gstdirectdrawsink.c:
97024           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
97025           Original commit message from CVS:
97026           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
97027           gst_directdraw_sink_bufferpool_clear):
97028           Fix two more buffer ref leaks.
97029
97030 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97031
97032           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
97033           Original commit message from CVS:
97034           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
97035           * sys/directdraw/gstdirectdrawsink.c:
97036           (gst_directdraw_sink_show_frame):
97037           Fix buffer ref leak.
97038
97039 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97040
97041           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
97042           Original commit message from CVS:
97043           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
97044           Revert the last commit. wavenc still supports width!=depth for 32 bit
97045           width. Thanks Tim.
97046
97047 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97048
97049           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
97050           Original commit message from CVS:
97051           * gst/matroska/matroska-demux.c:
97052           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97053           If the duration of a block is unknown only use the timestamp for the
97054           first lace and use GST_CLOCK_TIME_NONE as duration for the following
97055           laces. Otherwise every lace has the same timestamp which leads to
97056           various problems. Really fixes bug #548831.
97057
97058 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97059
97060           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
97061           Original commit message from CVS:
97062           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
97063           If we're not allowing width!=depth in wavenc we should also disable
97064           the code that was added to support width!=depth.
97065
97066 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97067
97068           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
97069           Original commit message from CVS:
97070           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
97071           Don't calculate the default duration of a frame from the audio sampling
97072           rate. This only works for raw audio if every frame contains a single
97073           sample and results in broken buffer durations for other formats
97074           if no specified default duration is given or the blocks have no
97075           duration. Fixes bug #548831.
97076
97077 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97078
97079           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
97080           Original commit message from CVS:
97081           * gst/matroska/matroska-demux.c:
97082           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97083           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
97084           are used for text/plain subtitles as a gap-filler in some files.
97085
97086 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
97087
97088           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
97089           Original commit message from CVS:
97090           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
97091           (gst_v4l2_get_caps_info):
97092           Add S910 and PWC formats with a low priority.
97093           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
97094           (gst_v4l2src_probe_caps_for_format):
97095           Add more debugging.
97096
97097 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
97098
97099           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
97100           Original commit message from CVS:
97101           * ext/flac/gstflacenc.c:
97102           Fix compilation against older libflac versions.
97103
97104 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97105
97106           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
97107           Original commit message from CVS:
97108           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
97109           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
97110           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
97111           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
97112           (gst_pulsemixer_ctrl_set_volume):
97113           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
97114           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
97115           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
97116           (gst_pulsesink_init), (gst_pulsesink_open),
97117           (gst_pulsesink_prepare), (gst_pulsesink_write),
97118           (gst_pulsesink_delay), (gst_pulsesink_reset):
97119           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
97120           (gst_pulsesrc_init):
97121           Use GST_BOILERPLATE everywhere and fix coding style at some places.
97122           Fix a locking issue in pulsesink's prepare function.
97123           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
97124           Check if the created channel layout is valid for GStreamer.
97125
97126 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97127
97128           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
97129           Original commit message from CVS:
97130           * gst/rtsp/gstrtspgoogle.c:
97131           Things that can happen when your brain is in google mode trying to
97132           deal with their google rtsp server extensions and trying to type your
97133           google mail account.
97134
97135 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97136
97137           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
97138           Original commit message from CVS:
97139           * gst/rtsp/Makefile.am:
97140           * gst/rtsp/gstrtsp.c: (plugin_init):
97141           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
97142           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
97143           (_do_init), (gst_rtsp_google_base_init),
97144           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
97145           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
97146           (gst_rtsp_google_extension_init):
97147           * gst/rtsp/gstrtspgoogle.h:
97148           Add google RTSP extension, it can only handle udp and responds with
97149           unsupported if we do anything else. Fixes #546465.
97150           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
97151           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
97152           (gst_rtspsrc_create_transports_string),
97153           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
97154           (gst_rtspsrc_close), (gst_rtspsrc_pause):
97155           Make transport setup code a bit better using GString.
97156           Add some more debug.
97157           Check for closed connections before doing anything on them.
97158
97159 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97160
97161           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
97162           Original commit message from CVS:
97163           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
97164           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
97165           (gst_pulsesrc_prepare):
97166           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
97167           (gst_pulse_channel_map_to_gst):
97168           * ext/pulse/pulseutil.h:
97169           If downstream provides no channel layout and >2 channels should be
97170           used use the default layout that pulseaudio chooses and also
97171           add this layout to the caps. Fixes bug #547258.
97172
97173 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
97174
97175           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
97176           Original commit message from CVS:
97177           Patch by: Peter Kjellerstedt <pkj at axis com>
97178           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
97179           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
97180           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
97181           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
97182           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
97183           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
97184           (gst_udpsrc_set_property):
97185           Avoid leaking internally allocated file descriptors when setting
97186           custom file descriptors. Fixes #543101.
97187
97188 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
97189
97190           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...
97191           Original commit message from CVS:
97192           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
97193           Don't try to configure RTCP back to the server when the server did not
97194           give us a valid port number.
97195
97196 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97197
97198           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
97199           Original commit message from CVS:
97200           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
97201           Use new basetransform method to renegotiate. Fixes #544956.
97202           * tests/icles/Makefile.am:
97203           * tests/icles/videobox-test.c: (make_pipeline), (main):
97204           Add videobox renegotiation example.
97205
97206 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
97207
97208           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
97209           Original commit message from CVS:
97210           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
97211           with sane values.  Fixes #548530.
97212
97213 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97214
97215           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
97216           Original commit message from CVS:
97217           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
97218           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
97219           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
97220           are already filled with the correct values by
97221           gst_ring_buffer_parse_caps() so there's no need to set them again
97222           with wrong values.
97223
97224 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
97225
97226           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
97227           Original commit message from CVS:
97228           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
97229           (gst_avi_demux_read_subindexes_push):
97230           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
97231           and instead of using the 'ix##' nomenclature, use '##ix'.
97232           They're still valid though, this fixes the duration and indexes for
97233           virtually all the ODML files I have.
97234
97235 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
97236
97237           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
97238           Original commit message from CVS:
97239           Patch by: Olivier Crete <tester at tester dot ca>
97240           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
97241           (gst_rtp_vorbis_depay_process):
97242           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
97243           Update the vorbis RTP pay/depay to RFC 5215.
97244           Fixes #547842.
97245
97246 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
97247
97248           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
97249           Original commit message from CVS:
97250           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
97251           with 3:2 pulldown, i.e., 24p.
97252
97253 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
97254
97255           tests/check/elements/level.c: Fix compilation some more.
97256           Original commit message from CVS:
97257           * tests/check/elements/level.c: (GST_START_TEST):
97258           Fix compilation some more.
97259
97260 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
97261
97262           configure.ac: Require -base CVS for wavparse acid chunk parsing.
97263           Original commit message from CVS:
97264           * configure.ac::
97265           Require -base CVS for wavparse acid chunk parsing.
97266
97267 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97268
97269           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
97270           Original commit message from CVS:
97271           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
97272           (gst_pulsesink_init), (gst_pulsesink_finalize),
97273           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
97274           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
97275           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
97276           * ext/pulse/pulsesink.h:
97277           Add "device-name" property to pulsesink too and currently commented
97278           out and not working support for a "volume" property.
97279
97280 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97281
97282           configure.ac: Remove more cdio stuff (moved to ugly)
97283           Original commit message from CVS:
97284           * configure.ac:
97285           Remove more cdio stuff (moved to ugly)
97286
97287 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
97288
97289           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
97290           Original commit message from CVS:
97291           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
97292           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
97293           (gst_pulsesrc_get_property):
97294           Add "device-name" property, which provides a human readable string
97295           for the audio device, to make it more consisten with other audio
97296           sources. Fixes bug #547519.
97297
97298 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97299
97300           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
97301           Original commit message from CVS:
97302           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
97303           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
97304           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
97305           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
97306           * ext/pulse/pulsemixerctrl.h:
97307           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
97308           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
97309           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
97310           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
97311           * ext/pulse/pulseprobe.h:
97312           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
97313           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
97314           (gst_pulsesrc_change_state):
97315           Improve debugging a bit by including the parent object in pulsemixerctrl
97316           and pulseprobe objects and using GST_WARNING_OBJECT instead of
97317           GST_WARNING.
97318           Use the parent GObject subclass instead of a random struct as GObject
97319           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
97320           when probing for another property than "device".
97321
97322 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
97323
97324           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
97325           Original commit message from CVS:
97326           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
97327           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
97328           Fix property probing after the device property is set by calling
97329           set_server when the server property changes. Fixes bug #547518.
97330
97331 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
97332
97333           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
97334           Original commit message from CVS:
97335           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
97336           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
97337           Fix property probing after the device property is set by calling
97338           set_server when the server property changes. Fixes bug #547518.
97339
97340 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
97341
97342           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
97343           Original commit message from CVS:
97344           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
97345           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
97346           (gst_pulsesink_implements_interface_init),
97347           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
97348           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
97349           (gst_pulsesink_get_type):
97350           * ext/pulse/pulsesink.h:
97351           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
97352           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
97353           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
97354           * ext/pulse/pulsesrc.h:
97355           Implement GstPropertyProbe interface on pulsesink for detecting
97356           sink devices and on pulsesrc for detecting source devices.
97357           Fixes bugs #547227 and #547217.
97358
97359 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97360
97361           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
97362           Original commit message from CVS:
97363           * gst/spectrum/gstspectrum.c:
97364           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
97365
97366 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
97367
97368           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
97369           Original commit message from CVS:
97370           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
97371           Properly set the maximum latency value, in the same way it is done in
97372           v4lsrc.
97373           * sys/v4l2/v4l2src_calls.c:
97374           Simplify fraction equality check, no need to use GValues for this.
97375
97376 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
97377
97378           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
97379           Original commit message from CVS:
97380           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
97381           Add warning messages stating exactly why the latency query failed.
97382           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
97383           In some cases, the negotiated framerate might be the default one which
97384           is already set internally. But we still need to mark it down in fps_n
97385           and fps_d so that the latency query can happen properly.
97386
97387 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
97388
97389           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
97390           Original commit message from CVS:
97391           * docs/plugins/inspect/plugin-1394.xml:
97392           Whoops, forgot one doc file for people who can't/don't build the
97393           raw1394 plugin.
97394
97395 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97396
97397           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
97398           Original commit message from CVS:
97399           * docs/plugins/Makefile.am:
97400           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97401           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97402           * docs/plugins/inspect/plugin-cdio.xml:
97403           * ext/Makefile.am:
97404           * ext/cdio/Makefile.am:
97405           * ext/cdio/gstcdio.c:
97406           * ext/cdio/gstcdio.h:
97407           * ext/cdio/gstcdiocddasrc.c:
97408           * ext/cdio/gstcdiocddasrc.h:
97409           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
97410           CDDA source to -ugly.
97411           * po/LINGUAS:
97412           * po/POTFILES.in:
97413           * po/id.po:
97414           Pull in new translation from 0.10.9.2 release branch.
97415
97416 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
97417
97418           docs/plugins/: Integrate documentation for new hdv1394src element.
97419           Original commit message from CVS:
97420           * docs/plugins/Makefile.am:
97421           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97422           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97423           * docs/plugins/gst-plugins-good-plugins.args:
97424           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97425           * docs/plugins/gst-plugins-good-plugins.interfaces:
97426           Integrate documentation for new hdv1394src element.
97427
97428 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
97429
97430           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
97431           Original commit message from CVS:
97432           * ext/raw1394/Makefile.am:
97433           * ext/raw1394/gst1394.c: (plugin_init):
97434           * ext/raw1394/gsthdv1394src.c: (_do_init),
97435           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
97436           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
97437           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
97438           (gst_hdv1394src_from_raw1394handle),
97439           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
97440           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
97441           (gst_hdv1394src_start), (gst_hdv1394src_stop),
97442           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
97443           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
97444           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
97445           (gst_hdv1394src_uri_handler_init):
97446           * ext/raw1394/gsthdv1394src.h:
97447           mpeg2-ts (HDV) variant of firewire capture element.
97448           Fixes #350830
97449
97450 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
97451
97452           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
97453           Original commit message from CVS:
97454           * gst/level/gstlevel.c: (gst_level_message_new):
97455           Fix compilation (also known as the classic 'fix code that someone
97456           committed without compiling it first').
97457
97458 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97459
97460           tests/check/elements/level.c: Add a test for level in stereo mode.
97461           Original commit message from CVS:
97462           * tests/check/elements/level.c:
97463           Add a test for level in stereo mode.
97464
97465 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97466
97467           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
97468           Original commit message from CVS:
97469           * tests/examples/spectrum/demo-audiotest.c:
97470           * tests/examples/spectrum/demo-osssrc.c:
97471           Demo how to draw analyzer results synced to the clock.
97472
97473 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97474
97475           gst/level/gstlevel.c: Little renaming (l -> level).
97476           Original commit message from CVS:
97477           * gst/level/gstlevel.c:
97478           Little renaming (l -> level).
97479           * gst/spectrum/gstspectrum.c:
97480           * gst/spectrum/gstspectrum.h:
97481           Also send full timestamp/duration details here.
97482
97483 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97484
97485           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
97486           Original commit message from CVS:
97487           * gst/level/gstlevel.c:
97488           * gst/level/gstlevel.h:
97489           Send same timestamp/duration details as videoanalysis. This gives
97490           applications better chance to sync analysis results with playback.
97491
97492 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97493
97494           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
97495           Original commit message from CVS:
97496           * gst/matroska/matroska-mux.c:
97497           (gst_matroska_mux_handle_sink_event),
97498           (flac_streamheader_to_codecdata):
97499           We need to drop one additional buffer for FLAC as the fLaC
97500           marker and STREAMINFO block are merged into one buffer in the caps.
97501           Also don't pretend to support NEWSEGMENT events, otherwise we
97502           will most probably write some invalid data.
97503
97504 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97505
97506           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
97507           Original commit message from CVS:
97508           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
97509           (gst_matroska_mux_audio_pad_setcaps):
97510           Add support for muxing FLAC into Matroska containers.
97511           Fixes bug #311586.
97512
97513 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97514
97515           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
97516           Original commit message from CVS:
97517           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
97518           Actually provide the variables required for the format string.
97519
97520 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97521
97522           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
97523           Original commit message from CVS:
97524           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
97525           (gst_matroska_demux_element_send_event),
97526           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
97527           * gst/matroska/matroska-demux.h:
97528           Close the current segment if we're doing a non-flushing seek and send
97529           the close-segment and the new segment of the seek from the streaming
97530           thread.
97531
97532 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97533
97534           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
97535           Original commit message from CVS:
97536           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
97537           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
97538           (gst_flac_enc_change_state):
97539           * ext/flac/gstflacenc.h:
97540           Handle non-zero start timestamps correctly, mark header packets as
97541           IN_CAPS and print a warning and suggest using audiorate if stream
97542           discontinuities are detected. When FLAC supports flushing the encoder
97543           somehow this should be done for discontinuities instead.
97544           Remove some unused variables from the instance struct.
97545
97546 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
97547
97548         * gst-plugins-good.spec.in:
97549           add pulseaudio to plugins list in spec file
97550           Original commit message from CVS:
97551           add pulseaudio to plugins list in spec file
97552
97553 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97554
97555           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
97556           Original commit message from CVS:
97557           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
97558           If seeking failed return the appropiate return value to FLAC.
97559           Otherwise it thinks seeking was successfull and tries to rewrite
97560           parts of the headers which then get appended to the output.
97561
97562 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
97563
97564           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
97565           Original commit message from CVS:
97566           Patch by: Frederic Crozat <fcrozat@mandriva.org>
97567           * ext/esd/gstesd.c: (plugin_init):
97568           * ext/flac/gstflac.c: (plugin_init):
97569           * ext/shout2/gstshout2.c: (plugin_init):
97570           * ext/wavpack/gstwavpack.c: (plugin_init):
97571           * sys/oss/gstossaudio.c: (plugin_init):
97572           * sys/v4l2/gstv4l2.c: (plugin_init):
97573           Make sure gettext returns translations in UTF-8 encoding rather
97574           than in the current locale encoding (#546822).
97575
97576 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97577
97578           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
97579           Original commit message from CVS:
97580           * ext/flac/gstflacdec.c:
97581           Add FIXME for 0.11 to simply output everything with width=32 as given
97582           by FLAC and let audioconvert handle the conversions instead of doing
97583           them in flacdec.
97584
97585 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97586
97587           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
97588           Original commit message from CVS:
97589           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
97590           When outputting a pad template range for the size, include a framerate
97591           range too, to avoid 'not a real subset of template caps' errors.
97592
97593 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
97594
97595           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
97596           Original commit message from CVS:
97597           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
97598           * ext/flac/Makefile.am:
97599           * ext/flac/gstflac.c: (plugin_init):
97600           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
97601           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
97602           (gst_flac_tag_dispose), (gst_flac_tag_init),
97603           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
97604           (gst_flac_tag_change_state):
97605           * ext/flac/gstflactag.h:
97606           Port flactag to 0.10, add documentation for it and clean it up a bit.
97607           Fixes bug #413841.
97608           * docs/plugins/Makefile.am:
97609           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
97610           * docs/plugins/gst-plugins-good-plugins-sections.txt:
97611           * docs/plugins/gst-plugins-good-plugins.hierarchy:
97612           * docs/plugins/gst-plugins-good-plugins.interfaces:
97613           * docs/plugins/gst-plugins-good-plugins.prerequisites:
97614           * docs/plugins/inspect/plugin-flac.xml:
97615           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
97616           * ext/flac/gstflacdec.h:
97617           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
97618           * ext/flac/gstflacenc.h:
97619           Add flactag and flacenc to the documentation and mark
97620           the private parts of the flacdec instance structure as private.
97621           Also use gst_element_class_set_details_simple() in flacdec and
97622           flacenc.
97623
97624 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97625
97626           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
97627           Original commit message from CVS:
97628           * gst/qtdemux/qtdemux.c:
97629           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
97630           for it but ffmpeg does not.
97631
97632 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97633
97634           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
97635           Original commit message from CVS:
97636           * gst/wavparse/gstwavparse.c:
97637           Handle the list chunk and use gst_riff_parse_info() to parse the info
97638           sub-chunk.
97639
97640 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97641
97642           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
97643           Original commit message from CVS:
97644           * gst/wavparse/gstwavparse.c:
97645           Handle the acid chunk and send tempo as part of tags. Other fields are
97646           interesting too, but need more tag-definitions. Fixes #545433.
97647
97648 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97649
97650           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
97651           Original commit message from CVS:
97652           * gst/wavparse/gstwavparse.c:
97653           Refactor wavparse. Call _reset() from dispose() and move old code from
97654           dispose into reset. This way we don't leak taglists when we abort
97655           parsing. Fix some comments. Move code for skipping a chunk into extra
97656           function. Replace chunk sizes with a const to ease readability.
97657
97658 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
97659
97660           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
97661           Original commit message from CVS:
97662           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
97663           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
97664           Improve udp port setup. Fixes #545710.
97665
97666 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
97667
97668           gst/rtp/: Add MP1S depayloader.
97669           Original commit message from CVS:
97670           * gst/rtp/Makefile.am:
97671           * gst/rtp/gstrtp.c: (plugin_init):
97672           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
97673           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
97674           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
97675           (gst_rtp_mp1s_depay_set_property),
97676           (gst_rtp_mp1s_depay_get_property),
97677           (gst_rtp_mp1s_depay_change_state),
97678           (gst_rtp_mp1s_depay_plugin_init):
97679           * gst/rtp/gstrtpmp1sdepay.h:
97680           Add MP1S depayloader.
97681           * gst/rtsp/URLS:
97682           Some more sample rtsp streams.
97683
97684 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97685
97686           gst/rtsp/URLS: Add another URL.
97687           Original commit message from CVS:
97688           * gst/rtsp/URLS:
97689           Add another URL.
97690           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
97691           * tests/check/elements/rglimiter.c: (GST_START_TEST):
97692           Add some more debug info.
97693
97694 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
97695
97696           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
97697           Original commit message from CVS:
97698           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
97699           Provide cbSize field for audio extra_data size, and take care to
97700           pad extra_data.
97701
97702 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97703
97704           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
97705           Original commit message from CVS:
97706           * gst/qtdemux/qtdemux.c:
97707           Return the result of gst_pad_{start,stop}_task instead of hard-coded
97708           TRUE.
97709
97710 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97711
97712           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
97713           Original commit message from CVS:
97714           * gst/qtdemux/qtdemux.c:
97715           * gst/qtdemux/qtdemux_fourcc.h:
97716           Add keyword tag support. Fixes #520694 for qtdemux.
97717
97718 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97719
97720           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
97721           Original commit message from CVS:
97722           * gst/qtdemux/qtdemux.c:
97723           Add support for tmpo tag (BPM).
97724
97725 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97726
97727           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
97728           Original commit message from CVS:
97729           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
97730           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
97731           Set an estimate for the total number of samples that will be encoded
97732           if possible to help decoders if the streaminfo can't be rewritten
97733           later (like when muxing into Ogg containers).
97734           Add a warning if we get header packets after data packets as those
97735           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
97736           work.
97737
97738 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97739
97740           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
97741           Original commit message from CVS:
97742           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
97743           (gst_flac_dec_write):
97744           Support decoding of all depths between 4 and 32 bits and read the
97745           depth from the streaminfo header if needed. Also support all sampling
97746           rates between 1 and 655350 Hz.
97747           * ext/flac/gstflacenc.c:
97748           (gst_flac_enc_caps_append_structure_with_widths),
97749           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
97750           (gst_flac_enc_chain):
97751           * ext/flac/gstflacenc.h:
97752           Support encoding in all bit depths supported by the streamable
97753           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
97754           between 1 Hz and 655350 Hz.
97755
97756 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97757
97758           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
97759           Original commit message from CVS:
97760           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
97761           (gst_flac_enc_sink_getcaps):
97762           Support encoding of up to 8 channels.
97763
97764 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
97765
97766           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
97767           Original commit message from CVS:
97768           * ext/soup/gstsouphttpsrc.c:
97769           * ext/soup/gstsouphttpsrc.h:
97770           Fix seeking race condition in #540300
97771           Patch By: Wouter Cloetens  <wouter at mind be>
97772
97773 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97774
97775           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
97776           Original commit message from CVS:
97777           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
97778           (gst_matroska_demux_element_send_event),
97779           (gst_matroska_demux_handle_seek_event),
97780           (gst_matroska_demux_handle_src_event):
97781           When receiving a SEEK event on a specific pad first search for a seek
97782           table entry for the stream of the pad and then fall back to an entry
97783           for a different stream.
97784
97785 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97786
97787           Build depend on core CVS for the attachment tag.
97788           Original commit message from CVS:
97789           * configure.ac:
97790           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
97791           * gst/matroska/matroska-ids.h:
97792           Build depend on core CVS for the attachment tag.
97793
97794 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97795
97796           Decode the codec private data and following ContentEncoding if necessary.
97797           Original commit message from CVS:
97798           * configure.ac:
97799           * gst/matroska/Makefile.am:
97800           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
97801           (copy_backptr), (lzo1x_decode), (main):
97802           * gst/matroska/lzo.h:
97803           * gst/matroska/matroska-demux.c:
97804           (gst_matroska_demux_read_track_encoding),
97805           (gst_matroska_decompress_data), (gst_matroska_decode_data),
97806           (gst_matroska_decode_buffer),
97807           (gst_matroska_decode_content_encodings),
97808           (gst_matroska_demux_read_track_encodings),
97809           (gst_matroska_demux_add_stream),
97810           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
97811           * gst/matroska/matroska-ids.h:
97812           Decode the codec private data and following ContentEncoding if
97813           necessary.
97814           Support bzip2, lzo and header stripped compression. For lzo use the
97815           ffmpeg lzo implementation as liblzo is GPL licensed.
97816           Fix zlib decompression.
97817
97818 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97819
97820           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
97821           Original commit message from CVS:
97822           * gst/matroska/matroska-mux.c:
97823           (gst_matroska_mux_audio_pad_setcaps):
97824           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
97825           duration of a frame with the new mpegaudioversion caps field.
97826
97827 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97828
97829           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
97830           Original commit message from CVS:
97831           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
97832           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
97833           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
97834           (gst_matroska_demux_stream_from_num),
97835           (gst_matroska_demux_tracknumber_unique),
97836           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
97837           (gst_matroska_demux_handle_seek_event),
97838           (gst_matroska_demux_sync_streams),
97839           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97840           (gst_matroska_demux_loop):
97841           * gst/matroska/matroska-demux.h:
97842           Allow an infinite number of stream inside Matroska containers and use
97843           a GPtrArray for storing them instead of allowing "only" 127 streams.
97844
97845 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97846
97847           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
97848           Original commit message from CVS:
97849           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
97850           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
97851           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
97852           (gst_ebml_read_element_length), (gst_ebml_peek_id),
97853           (gst_ebml_read_get_length), (gst_ebml_read_skip),
97854           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
97855           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
97856           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
97857           (gst_ebml_read_master), (gst_ebml_read_binary),
97858           (gst_ebml_read_header):
97859           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
97860           (gst_ebml_write_element_size), (gst_ebml_write_uint),
97861           (gst_ebml_write_sint), (gst_ebml_write_ascii),
97862           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
97863           (gst_ebml_replace_uint):
97864           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
97865           (gst_matroska_demux_read_track_encoding),
97866           (gst_matroska_demux_read_track_encodings),
97867           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
97868           (gst_matroska_demux_send_event),
97869           (gst_matroska_demux_element_send_event),
97870           (gst_matroska_demux_handle_seek_event),
97871           (gst_matroska_demux_handle_src_event),
97872           (gst_matroska_demux_init_stream),
97873           (gst_matroska_demux_parse_tracks),
97874           (gst_matroska_demux_parse_index_cuetrack),
97875           (gst_matroska_demux_parse_index_pointentry),
97876           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
97877           (gst_matroska_demux_parse_metadata_id_simple_tag),
97878           (gst_matroska_demux_parse_metadata_id_tag),
97879           (gst_matroska_demux_parse_metadata),
97880           (gst_matroska_demux_parse_attached_file),
97881           (gst_matroska_demux_parse_attachments),
97882           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
97883           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
97884           (gst_matroska_demux_push_flac_codec_priv_data),
97885           (gst_matroska_demux_push_xiph_codec_priv_data),
97886           (gst_matroska_demux_push_dvd_clut_change_event),
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_decode_buffer),
97891           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
97892           (gst_matroska_demux_parse_cluster),
97893           (gst_matroska_demux_parse_contents_seekentry),
97894           (gst_matroska_demux_parse_contents),
97895           (gst_matroska_demux_loop_stream_parse_id),
97896           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
97897           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
97898           (gst_matroska_demux_subtitle_caps),
97899           (gst_matroska_demux_change_state):
97900           * gst/matroska/matroska-ids.c:
97901           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
97902           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
97903           (gst_matroska_mux_video_pad_setcaps),
97904           (xiph3_streamheader_to_codecdata),
97905           (vorbis_streamheader_to_codecdata),
97906           (theora_streamheader_to_codecdata),
97907           (gst_matroska_mux_audio_pad_setcaps),
97908           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
97909           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
97910           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
97911           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
97912           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
97913           Fix indention everywhere. A broken indent version has added newlines
97914           after every single declaration some time ago.
97915
97916 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97917
97918           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
97919           Original commit message from CVS:
97920           * gst/matroska/matroska-demux.c:
97921           (gst_matroska_demux_loop_stream_parse_id):
97922           If no Tracks are found error out instead of trying it again until the
97923           end of time.
97924
97925 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97926
97927           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
97928           Original commit message from CVS:
97929           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
97930           Fix demuxing of raw integer audio. The samples are unsigned only for 8
97931           bit and signed otherwise, not the other way around.
97932
97933 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97934
97935           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
97936           Original commit message from CVS:
97937           * gst/matroska/matroska-mux.c:
97938           Add more raw YUV formats to the list of supported formats.
97939
97940 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97941
97942           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
97943           Original commit message from CVS:
97944           * gst/matroska/matroska-mux.c:
97945           (gst_matroska_mux_audio_pad_setcaps):
97946           Add support for muxing raw float audio now that the spec defines the
97947           endianness and add support for muxing raw integer audio with 24 and
97948           32 bits.
97949           Allow muxing of more than 8 audio channels.
97950
97951 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97952
97953           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
97954           Original commit message from CVS:
97955           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
97956           (gst_matroska_mux_reset), (gst_matroska_mux_start):
97957           Add locking to the global array of used track UIDs to prevent random
97958           crashes if more than a single matrosmux instance is used.
97959           Use 64 bit values for the track UIDs.
97960           Use the global GRandom of GLib instead of creating our own one
97961           for the few random numbers we need every single time.
97962
97963 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
97964
97965           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
97966           Original commit message from CVS:
97967           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
97968           (gst_flac_dec_setup_stream_decoder),
97969           (gst_flac_dec_update_metadata):
97970           Always post the audio-codec tag, not only if other tags are present.
97971
97972 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97973
97974           configure.ac: Back to development -> 0.10.9.1
97975           Original commit message from CVS:
97976           * configure.ac:
97977           Back to development -> 0.10.9.1
97978
97979 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
97980
97981         * gst-plugins-good.spec.in:
97982           add missing gstreamer plugins to spec file
97983           Original commit message from CVS:
97984           add missing gstreamer plugins to spec file
97985
97986 === release 0.10.9 ===
97987
97988 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97989
97990         * ChangeLog:
97991         * NEWS:
97992         * RELEASE:
97993         * configure.ac:
97994         * docs/plugins/gst-plugins-good-plugins.args:
97995         * docs/plugins/gst-plugins-good-plugins.hierarchy:
97996         * docs/plugins/gst-plugins-good-plugins.interfaces:
97997         * docs/plugins/gst-plugins-good-plugins.prerequisites:
97998         * docs/plugins/inspect/plugin-1394.xml:
97999         * docs/plugins/inspect/plugin-aasink.xml:
98000         * docs/plugins/inspect/plugin-alaw.xml:
98001         * docs/plugins/inspect/plugin-alpha.xml:
98002         * docs/plugins/inspect/plugin-alphacolor.xml:
98003         * docs/plugins/inspect/plugin-annodex.xml:
98004         * docs/plugins/inspect/plugin-apetag.xml:
98005         * docs/plugins/inspect/plugin-audiofx.xml:
98006         * docs/plugins/inspect/plugin-auparse.xml:
98007         * docs/plugins/inspect/plugin-autodetect.xml:
98008         * docs/plugins/inspect/plugin-avi.xml:
98009         * docs/plugins/inspect/plugin-cacasink.xml:
98010         * docs/plugins/inspect/plugin-cairo.xml:
98011         * docs/plugins/inspect/plugin-cdio.xml:
98012         * docs/plugins/inspect/plugin-cutter.xml:
98013         * docs/plugins/inspect/plugin-debug.xml:
98014         * docs/plugins/inspect/plugin-dv.xml:
98015         * docs/plugins/inspect/plugin-efence.xml:
98016         * docs/plugins/inspect/plugin-effectv.xml:
98017         * docs/plugins/inspect/plugin-equalizer.xml:
98018         * docs/plugins/inspect/plugin-esdsink.xml:
98019         * docs/plugins/inspect/plugin-flac.xml:
98020         * docs/plugins/inspect/plugin-flxdec.xml:
98021         * docs/plugins/inspect/plugin-gamma.xml:
98022         * docs/plugins/inspect/plugin-gconfelements.xml:
98023         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
98024         * docs/plugins/inspect/plugin-goom.xml:
98025         * docs/plugins/inspect/plugin-goom2k1.xml:
98026         * docs/plugins/inspect/plugin-halelements.xml:
98027         * docs/plugins/inspect/plugin-icydemux.xml:
98028         * docs/plugins/inspect/plugin-id3demux.xml:
98029         * docs/plugins/inspect/plugin-interleave.xml:
98030         * docs/plugins/inspect/plugin-jpeg.xml:
98031         * docs/plugins/inspect/plugin-level.xml:
98032         * docs/plugins/inspect/plugin-matroska.xml:
98033         * docs/plugins/inspect/plugin-monoscope.xml:
98034         * docs/plugins/inspect/plugin-mulaw.xml:
98035         * docs/plugins/inspect/plugin-multifile.xml:
98036         * docs/plugins/inspect/plugin-multipart.xml:
98037         * docs/plugins/inspect/plugin-navigationtest.xml:
98038         * docs/plugins/inspect/plugin-ossaudio.xml:
98039         * docs/plugins/inspect/plugin-png.xml:
98040         * docs/plugins/inspect/plugin-pulseaudio.xml:
98041         * docs/plugins/inspect/plugin-quicktime.xml:
98042         * docs/plugins/inspect/plugin-replaygain.xml:
98043         * docs/plugins/inspect/plugin-rtp.xml:
98044         * docs/plugins/inspect/plugin-rtsp.xml:
98045         * docs/plugins/inspect/plugin-shout2send.xml:
98046         * docs/plugins/inspect/plugin-smpte.xml:
98047         * docs/plugins/inspect/plugin-soup.xml:
98048         * docs/plugins/inspect/plugin-spectrum.xml:
98049         * docs/plugins/inspect/plugin-speex.xml:
98050         * docs/plugins/inspect/plugin-taglib.xml:
98051         * docs/plugins/inspect/plugin-udp.xml:
98052         * docs/plugins/inspect/plugin-video4linux2.xml:
98053         * docs/plugins/inspect/plugin-videobalance.xml:
98054         * docs/plugins/inspect/plugin-videobox.xml:
98055         * docs/plugins/inspect/plugin-videocrop.xml:
98056         * docs/plugins/inspect/plugin-videoflip.xml:
98057         * docs/plugins/inspect/plugin-videomixer.xml:
98058         * docs/plugins/inspect/plugin-wavenc.xml:
98059         * docs/plugins/inspect/plugin-wavpack.xml:
98060         * docs/plugins/inspect/plugin-wavparse.xml:
98061         * docs/plugins/inspect/plugin-ximagesrc.xml:
98062         * gst-plugins-good.doap:
98063         * win32/common/config.h:
98064           Release 0.10.9
98065           Original commit message from CVS:
98066           Release 0.10.9
98067
98068 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98069
98070         * po/af.po:
98071         * po/az.po:
98072         * po/bg.po:
98073         * po/cs.po:
98074         * po/da.po:
98075         * po/en_GB.po:
98076         * po/es.po:
98077         * po/eu.po:
98078         * po/fi.po:
98079         * po/fr.po:
98080         * po/hu.po:
98081         * po/it.po:
98082         * po/ja.po:
98083         * po/lt.po:
98084         * po/nb.po:
98085         * po/nl.po:
98086         * po/or.po:
98087         * po/pl.po:
98088         * po/pt_BR.po:
98089         * po/ru.po:
98090         * po/sk.po:
98091         * po/sq.po:
98092         * po/sr.po:
98093         * po/sv.po:
98094         * po/uk.po:
98095         * po/vi.po:
98096         * po/zh_CN.po:
98097         * po/zh_HK.po:
98098         * po/zh_TW.po:
98099           Update .po files
98100           Original commit message from CVS:
98101           Update .po files
98102
98103 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98104
98105           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
98106           Original commit message from CVS:
98107           * ext/soup/gstsouphttpsrc.c:
98108           Don't throw an error when soup completes a msg with status
98109           'cancelled', as that indicates we cancelled a request while
98110           shutting down or seeking, and it's not an error.
98111           Fixes: #540300 again.
98112
98113 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98114
98115           configure.ac: 0.10.8.4 pre-release
98116           Original commit message from CVS:
98117           * configure.ac:
98118           0.10.8.4 pre-release
98119
98120 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
98121
98122           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
98123           Original commit message from CVS:
98124           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
98125           Fix segment-stop regression.
98126           Add documentation regarding segments in quicktime files by Wim Taymans.
98127           Fixes #544509
98128
98129 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98130
98131           configure.ac: 0.10.8.3 pre-release
98132           Original commit message from CVS:
98133           * configure.ac:
98134           0.10.8.3 pre-release
98135           * po/LINGUAS:
98136           * po/pt_BR.po:
98137           Add pt_BR translation
98138
98139 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
98140
98141           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
98142           Original commit message from CVS:
98143           * gst/goom/convolve_fx.c:
98144           * gst/goom/filters.c:
98145           * gst/goom/goom_config.h:
98146           * gst/goom/goom_core.c:
98147           * gst/goom/goom_tools.h:
98148           Fix build with MSVC: include glib.h to define inline appropriately,
98149           use header guards where needed.
98150           * gst/udp/gstudpnetutils.c:
98151           * gst/udp/gstudpsrc.c:
98152           Fix build with MSVC: use WSA* constants/functions where appropriate, use
98153           g_snprintf rather than snprintf.
98154           Fixes #544433.
98155
98156 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98157
98158           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
98159           Original commit message from CVS:
98160           * gst/debug/gsttaginject.c:
98161           * gst/debug/gsttaginject.h:
98162           Sent tags in _transform_ip() instead of _start(). Fixes #543404
98163           partially.
98164
98165 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98166
98167           configure.ac: 0.10.8.2 pre-release
98168           Original commit message from CVS:
98169           * configure.ac:
98170           0.10.8.2 pre-release
98171
98172 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98173
98174           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
98175           Original commit message from CVS:
98176           * ext/Makefile.am:
98177           Finish hooking up pulseaudio plugin to the build.
98178           * ext/pulse/pulsemixerctrl.c:
98179           Fix compilation error.
98180
98181 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98182
98183           po/: Add new lithunian translation, and add french to the LINGUAS file.
98184           Original commit message from CVS:
98185           * po/LINGUAS:
98186           * po/lt.po:
98187           Add new lithunian translation, and add french to the LINGUAS
98188           file.
98189
98190 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
98191
98192           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
98193           Original commit message from CVS:
98194           * ext/soup/gstsouphttpsrc.c:
98195           Fix Soup HTTP source seeking.
98196           Patch By: Wouter Cloetens  <wouter at mind be>
98197           Fixes: #540300
98198           * tests/check/elements/.cvsignore:
98199           Ignore new check programs.
98200
98201 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98202
98203           Move replaygain and interleave plugins from -bad.
98204           Original commit message from CVS:
98205           * configure.ac:
98206           * docs/plugins/Makefile.am:
98207           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
98208           * docs/plugins/gst-plugins-good-plugins-sections.txt:
98209           * docs/plugins/gst-plugins-good-plugins.args:
98210           * docs/plugins/gst-plugins-good-plugins.hierarchy:
98211           * docs/plugins/gst-plugins-good-plugins.interfaces:
98212           * docs/plugins/gst-plugins-good-plugins.prerequisites:
98213           * docs/plugins/inspect/plugin-interleave.xml:
98214           * docs/plugins/inspect/plugin-replaygain.xml:
98215           * tests/check/Makefile.am:
98216           Move replaygain and interleave plugins from -bad.
98217           Fixes: #543406
98218           Fixes: #536228
98219
98220 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98221
98222           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
98223           Original commit message from CVS:
98224           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
98225           (qtdemux_parse_trak):
98226           Revert ISO base media spec based pixel-aspect-ratio calculation.
98227           Fixes #543300.
98228
98229 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
98230
98231           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
98232           Original commit message from CVS:
98233           * sys/osxvideo/osxvideosink.m:
98234           Fix minor build issues on macosx.
98235           Fixes #543054
98236
98237 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
98238
98239           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
98240           Original commit message from CVS:
98241           * configure.ac::
98242           * ext/taglib/Makefile.am::
98243           Only use -Wno-attributes (which is there to work around a
98244           bug in the taglib 1.5 headers) if the c++ compiler actually
98245           supports it (#543255).
98246
98247 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
98248
98249           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
98250           Original commit message from CVS:
98251           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
98252           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
98253           Avoid compiler warning by initialising variable to NULL (#543259).
98254
98255 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98256
98257           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
98258           Original commit message from CVS:
98259           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
98260           Don't pass NULL taglists to gst_tag_list_is_empty().
98261
98262 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98263
98264           tests/check/elements/: Don't use declarations after statements.
98265           Original commit message from CVS:
98266           * tests/check/elements/cmmldec.c: (GST_START_TEST):
98267           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
98268           (rtp_pipeline_run):
98269           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
98270           Don't use declarations after statements.
98271
98272 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98273
98274           ext/jpeg/gstjpegdec.c: Align documentation with reality.
98275           Original commit message from CVS:
98276           * ext/jpeg/gstjpegdec.c:
98277           Align documentation with reality.
98278
98279 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98280
98281           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
98282           Original commit message from CVS:
98283           * gst/udp/gstudpnetutils.c:
98284           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
98285           old value (1) if it's not defined which should not cause any problems
98286           as we're using it internal only anyway.
98287
98288 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
98289
98290           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
98291           Original commit message from CVS:
98292           Patch by: Alessandro Decina <alessandro at nnva dot org>
98293           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
98294           Fix build of avidemux on big endian architectures.
98295
98296 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
98297
98298           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
98299           Original commit message from CVS:
98300           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
98301           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
98302           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
98303
98304 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98305
98306           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
98307           Original commit message from CVS:
98308           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
98309           (qtdemux_parse_trak):
98310           Set pixel-aspect-ratio in caps using display width and height
98311           provided in track.
98312
98313 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98314
98315           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
98316           Original commit message from CVS:
98317           * configure.ac:
98318           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
98319           flags that are invalid for C++. Fixes bug #516509.
98320
98321 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98322
98323           Don't use declarations after statements and variable length arrays.
98324           Original commit message from CVS:
98325           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
98326           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
98327           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
98328           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
98329           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
98330           * tests/examples/equalizer/demo.c: (message_handler):
98331           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
98332           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
98333           Don't use declarations after statements and variable length arrays.
98334
98335 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
98336
98337           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
98338           Original commit message from CVS:
98339           Patch by: Daniel Drake <dsd at gentoo dot org>
98340           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
98341           (gst_v4l2src_get_nearest_size):
98342           Try progressive video if interlaced fails. Fixes bug #541956
98343           and the usage of v4l2src on OLPC.
98344
98345 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98346
98347           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
98348           Original commit message from CVS:
98349           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
98350           (gst_rtp_speex_depay_process):
98351           * gst/rtp/gstrtpspeexdepay.h:
98352           Revert last change: Only the jitterbuffer is able to convert RTP to
98353           Gstreamer timestamps and normal (de)payloaders should simply copy it.
98354           Reopens bug #541787.
98355
98356 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98357
98358           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
98359           Original commit message from CVS:
98360           * gst/rtp/gstrtpvrawdepay.c:
98361           Include stdlib.h for atoi().
98362           * gst/rtsp/gstrtspsrc.c:
98363           Use floating point math for latencies < 0 sec in log output.
98364
98365 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
98366
98367           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
98368           Original commit message from CVS:
98369           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
98370           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
98371           (gst_rtp_speex_depay_process):
98372           * gst/rtp/gstrtpspeexdepay.h:
98373           Take timestamp from the RTP packet as a first step to fix problems
98374           with transmission over RTP when the network is not reliable.
98375           Fixes bug #541787.
98376
98377 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
98378
98379           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
98380           Original commit message from CVS:
98381           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
98382           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
98383           Fix parsing of udp:// URIs containing IPv6 addresses.
98384           Fixes bug #541650.
98385
98386 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98387
98388           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
98389           Original commit message from CVS:
98390           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
98391           Do not leak incoming buffers.
98392
98393 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
98394
98395           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
98396           Original commit message from CVS:
98397           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
98398           * configure.ac:
98399           Fix build of the RTP plugin with mingw32 by linking to ws2_32
98400           for htons() and htonl(). Fixes bug #541412.
98401
98402 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98403
98404           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
98405           Original commit message from CVS:
98406           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
98407           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
98408           (gst_matroska_demux_element_query),
98409           (gst_matroska_demux_handle_src_query),
98410           (gst_matroska_demux_handle_seek_event):
98411           Handle position and duration query in DEFAULT format if the
98412           pad's track has a default frame duration set.
98413           Fix seeking now that the segment's duration doesn't contain the
98414           (possibly wrong or inaccurate) duration of the Matroska file.
98415
98416 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98417
98418           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...
98419           Original commit message from CVS:
98420           * gst/matroska/ebml-read.c: (_ext2dbl):
98421           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
98422           in math.h except on MSVC where it is defined in xmath.h.
98423           Fixes compilation with MSVC.
98424
98425 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98426
98427           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
98428           Original commit message from CVS:
98429           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98430           (gst_matroska_demux_handle_src_query),
98431           (gst_matroska_demux_parse_info),
98432           (gst_matroska_demux_loop_stream_parse_id):
98433           * gst/matroska/matroska-demux.h:
98434           Don't set the segment duration to the duration from the Matroska
98435           header as this value could be wrong and is just informational.
98436
98437 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98438
98439           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
98440           Original commit message from CVS:
98441           * gst/matroska/matroska-demux.c:
98442           (gst_matroska_demux_loop_stream_parse_id):
98443           If no Tracks element is found until the first Cluster is found
98444           search it and error out if none is found in the complete file.
98445
98446 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98447
98448           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
98449           Original commit message from CVS:
98450           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
98451           Resync non-subtitle tracks too if a too large gap compared to other
98452           tracks is detected.
98453
98454 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
98455
98456           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
98457           Original commit message from CVS:
98458           * gst/rtp/Makefile.am:
98459           * gst/rtp/gstrtp.c: (plugin_init):
98460           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
98461           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
98462           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
98463           (gst_rtp_vraw_depay_change_state),
98464           (gst_rtp_vraw_depay_plugin_init):
98465           * gst/rtp/gstrtpvrawdepay.h:
98466           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
98467           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
98468           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
98469           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
98470           (gst_rtp_vraw_pay_plugin_init):
98471           * gst/rtp/gstrtpvrawpay.h:
98472           Add raw video pay and depayloaders, see RFC4175.
98473
98474 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
98475
98476           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
98477           Original commit message from CVS:
98478           * ext/libpng/gstpngdec.c:
98479           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
98480           whatever it returned.
98481
98482 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98483
98484           gst/avi/avi-ids.h: Add vprp chunk related structures.
98485           Original commit message from CVS:
98486           * gst/avi/avi-ids.h:
98487           Add vprp chunk related structures.
98488           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
98489           (gst_avi_demux_parse_stream):
98490           Parse optional vprp chunk and add calculated pixel-aspect-ratio
98491           to caps.  Fixes #539482.
98492           * gst/avi/gstavimux.h:
98493           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
98494           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
98495           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
98496
98497 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98498
98499           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
98500           Original commit message from CVS:
98501           * tests/check/elements/avimux.c: (check_avimux_pad):
98502           Adjust avimux unit test according to increased streamheader size.
98503
98504 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
98505
98506           gst/qtdemux/qtdemux.c: Add Dirac stream type
98507           Original commit message from CVS:
98508           * gst/qtdemux/qtdemux.c: Add Dirac stream type
98509
98510 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98511
98512           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
98513           Original commit message from CVS:
98514           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
98515           * gst/avi/gstavimux.h:
98516           Add 8 bytes to current streamheader to make for a complete one
98517           and to make more players happy.  Fixes #519460.
98518
98519 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
98520
98521           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
98522           Original commit message from CVS:
98523           * sys/v4l2/v4l2_calls.c::
98524           Don't include unused gstv4l2xoverlay.h. Fixes build
98525           in case where X11 headers are not installed.
98526
98527 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98528
98529           ext/dv/gstdv.c: Fix compilation.
98530           Original commit message from CVS:
98531           * ext/dv/gstdv.c: (plugin_init):
98532           Fix compilation.
98533
98534 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
98535
98536           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
98537           Original commit message from CVS:
98538           * ext/dv/gstdv.c: (plugin_init):
98539           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
98540           DV decoder available.
98541           Fixes #532393
98542
98543 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98544
98545           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
98546           Original commit message from CVS:
98547           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
98548           Call getsockname() after the call to bind() to get updated values
98549           for the port, etc. This fixes the usage of udpsrc on anonymous
98550           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
98551           Thanks to Aurelien Grimaud for pointing out the obvious fix.
98552
98553 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98554
98555           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
98556           Original commit message from CVS:
98557           * tests/check/pipelines/wavpack.c: (bus_handler):
98558           Remove workaround for a bug in identity that is fixed in 0.10.20.
98559
98560 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
98561
98562           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
98563           Original commit message from CVS:
98564           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
98565           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
98566           Fix HTTP auth support with user/password passed via the URI.
98567           Fixes bug #540067.
98568
98569 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
98570
98571           configure.ac: Depend on released versions of core and -base.
98572           Original commit message from CVS:
98573           * configure.ac:
98574           Depend on released versions of core and -base.
98575
98576 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
98577
98578           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
98579           Original commit message from CVS:
98580           2008-06-23  Julien Moutte  <julien@fluendo.com>
98581           * gst/matroska/matroska-demux.c:
98582           (gst_matroska_demux_read_track_encoding),
98583           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
98584           format strings in macros. (makes it build on OS X again...)
98585
98586 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
98587
98588           gst/: Added debug.
98589           Original commit message from CVS:
98590           * gst/rtp/gstrtptheorapay.c:
98591           * gst/udp/gstmultiudpsink.c:
98592           Added debug.
98593
98594 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
98595
98596         * ChangeLog:
98597         * common:
98598         * configure.ac:
98599           switch v4l2src from experimental to normal build. Fixes #536831
98600           Original commit message from CVS:
98601           switch v4l2src from experimental to normal build. Fixes #536831
98602
98603 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98604
98605           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
98606           Original commit message from CVS:
98607           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
98608           Remove unused variable so that we can compile again.
98609
98610 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
98611
98612           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
98613           Original commit message from CVS:
98614           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
98615           No need to check for audio/G723 and audio/32KADPCM here as they are
98616           no longer supported.
98617
98618 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98619
98620           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
98621           Original commit message from CVS:
98622           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
98623           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
98624           Use G_GINT64_CONSTANT, this fixes the duration query on files without
98625           known length.
98626
98627 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98628
98629           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
98630           Original commit message from CVS:
98631           * gst/matroska/matroska-demux.c:
98632           (gst_matroska_demux_add_wvpk_header),
98633           (gst_matroska_demux_audio_caps):
98634           * gst/matroska/matroska-ids.h:
98635           Fix demuxing of WavPack files. Muxing is still broken.
98636
98637 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98638
98639           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
98640           Original commit message from CVS:
98641           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
98642           (gst_matroska_demux_add_mpeg_seq_header),
98643           (gst_matroska_demux_add_wvpk_header),
98644           (gst_matroska_demux_check_subtitle_buffer),
98645           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98646           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
98647           (gst_matroska_demux_subtitle_caps):
98648           * gst/matroska/matroska-ids.h:
98649           Add a "vfunc" to the track context for postprocessing frames and
98650           convert the wavpack and subtitle postprocessing to this vfunc.
98651           Copy buffer flags in those functions to the new buffers too.
98652           Parse CodecState elements of Blocks.
98653           Add a postprocessing function for MPEG video that adds the sequence
98654           header from the codec private data or codec state to the frames if
98655           it's not already there.
98656
98657 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98658
98659           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
98660           Original commit message from CVS:
98661           * gst/matroska/matroska-demux.c:
98662           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
98663           If a gap of more than 1/2 second is found in one stream send a
98664           NEWSEGMENT event to not stall the pipeline if the gap is too large.
98665           This also fixes Matroska files where the first buffer doesn't start
98666           at timestamp 0. Fixes bug #429322.
98667           The duration of a block is the default duration multiplied with the
98668           number of laces. Every lace is one frame and the default duration
98669           is the duration of one frame. This fixes playback of files that use
98670           lacing for some tracks.
98671
98672 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98673
98674           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
98675           Original commit message from CVS:
98676           * gst/matroska/matroska-demux.c:
98677           (gst_matroska_demux_parse_contents_seekentry):
98678           Update FIXME/TODOs and only ignore EOS at the central, important place
98679           instead of several places.
98680
98681 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
98682
98683           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
98684           Original commit message from CVS:
98685           * gst/rtp/gstrtpg726pay.c:
98686           Fix caps, See #538891.
98687
98688 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98689
98690           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
98691           Original commit message from CVS:
98692           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98693           (gst_matroska_demux_stream_from_num),
98694           (gst_matroska_demux_encoding_cmp),
98695           (gst_matroska_demux_encoding_order_unique),
98696           (gst_matroska_demux_read_track_encoding),
98697           (gst_matroska_demux_read_track_encodings),
98698           (gst_matroska_demux_tracknumber_unique),
98699           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
98700           (gst_matroska_demux_parse_tracks),
98701           (gst_matroska_demux_parse_index_cuetrack),
98702           (gst_matroska_demux_parse_index_pointentry),
98703           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
98704           (gst_matroska_demux_parse_metadata_id_simple_tag),
98705           (gst_matroska_demux_parse_metadata_id_tag),
98706           (gst_matroska_demux_parse_metadata),
98707           (gst_matroska_demux_parse_attached_file),
98708           (gst_matroska_demux_parse_attachments),
98709           (gst_matroska_demux_parse_chapters),
98710           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
98711           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98712           (gst_matroska_demux_parse_cluster),
98713           (gst_matroska_demux_parse_contents_seekentry),
98714           (gst_matroska_demux_parse_contents),
98715           (gst_matroska_demux_loop_stream_parse_id),
98716           (gst_matroska_demux_loop):
98717           Improve debug output everywhere and fix the EOS logic.
98718           Check the values of the ContentEncoding elements more strictly and
98719           don't use tracks for which it's invalid.
98720           Check that the track number is unique for this stream.
98721           Check that seek positions are below G_MAXINT64 as our seeks are
98722           int64-based and overflows will fail badly.
98723           After seeks also don't push SimpleBlocks until the first one
98724           containing a keyframe is found. Before this was done only for normal
98725           Blocks.
98726           Update some FIXME/TODOs.
98727           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
98728           (gst_ebml_read_utf8), (gst_ebml_read_header):
98729           Improve debug output.
98730           * gst/matroska/matroska-ids.c:
98731           (gst_matroska_track_init_video_context):
98732           * gst/matroska/matroska-ids.h:
98733           * gst/matroska/matroska-mux.c:
98734           (gst_matroska_mux_video_pad_setcaps):
98735           Remove eye mode and don't parse it anymore. We can't use that
98736           information in GStreamer yet so it's useless.
98737
98738 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
98739
98740           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
98741           Original commit message from CVS:
98742           Patch by: mersad <mersad at axis dot com>
98743           * gst/rtp/Makefile.am:
98744           * gst/rtp/gstrtp.c: (plugin_init):
98745           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
98746           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
98747           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
98748           (gst_rtp_g726_depay_plugin_init):
98749           * gst/rtp/gstrtpg726depay.h:
98750           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
98751           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
98752           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
98753           * gst/rtp/gstrtpg726pay.h:
98754           Added G726 pay/depayloaders. Fixes #538891.
98755
98756 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
98757
98758           gst/rtsp/URLS: Some more urls.
98759           Original commit message from CVS:
98760           * gst/rtsp/URLS:
98761           Some more urls.
98762           * gst/smpte/barboxwipes.c:
98763           Add a comment
98764           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
98765           Fix typo, add audioresample to the pipeline.
98766
98767 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98768
98769           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
98770           Original commit message from CVS:
98771           * ext/libmng/Makefile.am:
98772           * ext/libmng/gstmng.c: (plugin_init):
98773           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
98774           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
98775           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
98776           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
98777           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
98778           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
98779           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
98780           (gst_mng_dec_change_state):
98781           * ext/libmng/gstmngdec.h:
98782           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
98783           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
98784           (gst_mng_enc_init), (gst_mng_enc_chain),
98785           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
98786           * ext/libmng/gstmngenc.h:
98787           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
98788           bits ifdeffed out still.
98789
98790 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98791
98792           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
98793           Original commit message from CVS:
98794           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
98795           When comparing index elements with the same time compare their
98796           block number.
98797
98798 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
98799
98800           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
98801           Original commit message from CVS:
98802           * gst/matroska/matroska-demux.c:
98803           (gst_matroska_demux_parse_attached_file)
98804           Init variable to NULL to avoid compiler warning.
98805
98806 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98807
98808           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
98809           Original commit message from CVS:
98810           * gst/matroska/Makefile.am:
98811           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98812           (gst_matroska_demux_parse_attached_file),
98813           (gst_matroska_demux_parse_attachments),
98814           (gst_matroska_demux_parse_contents_seekentry),
98815           (gst_matroska_demux_loop_stream_parse_id):
98816           * gst/matroska/matroska-demux.h:
98817           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
98818           * gst/matroska/matroska-ids.h:
98819           * gst/matroska/matroska.c: (plugin_init):
98820           Parse Attachments and post them as GST_TAG_IMAGE if we detect
98821           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
98822           and description of the attachments in the caps. Fixes bug #537622.
98823
98824 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98825
98826           ext/speex/gstspeexenc.c: Add mode property.
98827           Original commit message from CVS:
98828           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
98829           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
98830           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
98831           (gst_speex_enc_src_query), (gst_speex_enc_init),
98832           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
98833           (gst_speex_enc_chain), (gst_speex_enc_get_property),
98834           (gst_speex_enc_set_property):
98835           Add mode property.
98836           Some cleanups, add more debug info.
98837           Add latency query.
98838
98839 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98840
98841           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
98842           Original commit message from CVS:
98843           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
98844           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
98845           If we get less bytes than requested we can't do anything except doing
98846           our EOS logic.
98847
98848 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98849
98850           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
98851           Original commit message from CVS:
98852           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98853           (gst_matroskademux_do_index_seek),
98854           (gst_matroska_demux_parse_index_cuetrack),
98855           (gst_matroska_demux_parse_index_pointentry),
98856           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
98857           (gst_matroska_demux_parse_metadata):
98858           * gst/matroska/matroska-demux.h:
98859           * gst/matroska/matroska-ids.h:
98860           Use a GArray for storing the Cue (i.e. seek) information, store
98861           the CueTrackPositions for every track, store the block number
98862           and optimize searching in the array by sorting it after the last
98863           element was added.
98864           Fix a small memory leak when trying to parse a tags element that was
98865           already parsed.
98866
98867 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98868
98869           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
98870           Original commit message from CVS:
98871           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
98872           (gst_matroska_mux_start), (gst_matroska_mux_finish),
98873           (gst_matroska_mux_write_data):
98874           * gst/matroska/matroska-mux.h:
98875           Don't write another SeekHead which indexes all Clusters to the end of
98876           the file. This isn't useful for anything and just increases filesize.
98877
98878 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98879
98880           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
98881           Original commit message from CVS:
98882           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
98883           Prevent unaligned memory access when reading floats.
98884
98885 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98886
98887           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
98888           Original commit message from CVS:
98889           * gst/matroska/ebml-read.c:
98890           * gst/matroska/ebml-read.h:
98891           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98892           (gst_matroska_demux_parse_metadata):
98893           * gst/matroska/matroska-demux.h:
98894           Make sure that every Tags element is only parsed once and it's
98895           containing tags are only posted once.
98896
98897 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98898
98899           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
98900           Original commit message from CVS:
98901           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
98902           (gst_ebml_read_header):
98903           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
98904           (gst_matroska_demux_parse_tracks),
98905           (gst_matroska_demux_parse_index_cuetrack),
98906           (gst_matroska_demux_parse_index_pointentry),
98907           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
98908           (gst_matroska_demux_parse_metadata_id_simple_tag),
98909           (gst_matroska_demux_parse_metadata_id_tag),
98910           (gst_matroska_demux_parse_metadata),
98911           (gst_matroska_demux_parse_attachments),
98912           (gst_matroska_demux_parse_chapters),
98913           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
98914           (gst_matroska_demux_parse_cluster),
98915           (gst_matroska_demux_parse_contents_seekentry),
98916           (gst_matroska_demux_parse_contents),
98917           (gst_matroska_demux_loop_stream_parse_id):
98918           Handle EBML elements like Void or CRC32 in the EbmlRead base class
98919           already. They're not useful in the matroska parser and only cause
98920           additional code.
98921
98922 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98923
98924           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
98925           Original commit message from CVS:
98926           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
98927           (gst_ebml_finalize), (gst_ebml_read_change_state),
98928           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
98929           * gst/matroska/matroska-demux.c:
98930           (gst_matroska_demux_parse_contents_seekentry):
98931           Reverse the level list as we usually are only interested in the
98932           first element or want to add a new first element. Having the
98933           first element stored at the end and calling g_list_last() and
98934           g_list_append() is more expensive.
98935           Also use GSlice for allocating the GstEbmlLevel structs.
98936
98937 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
98938
98939           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
98940           Original commit message from CVS:
98941           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
98942           (gst_tag_inject_class_init), (gst_tag_inject_init):
98943           Don't unref NULL taglist in finalize. Don't use c++ style
98944           comments.
98945
98946 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98947
98948           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
98949           Original commit message from CVS:
98950           * gst/matroska/matroska-demux.c:
98951           (gst_matroska_demux_parse_metadata_id_simple_tag):
98952           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
98953           (gst_matroska_mux_write_data):
98954           Use gst_value_serialize() and gst_value_deserialize() for transforming
98955           tags from some GType to a string and the other way around. The default
98956           transformations in GLib don't include transformations from string to
98957           number types.
98958
98959 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
98960
98961           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
98962           Original commit message from CVS:
98963           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
98964           (gst_matroska_demux_parse_tracks),
98965           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
98966           (gst_matroska_demux_parse_attachments),
98967           (gst_matroska_demux_parse_chapters),
98968           (gst_matroska_demux_parse_contents_seekentry),
98969           (gst_matroska_demux_loop_stream_parse_id):
98970           * gst/matroska/matroska-demux.h:
98971           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
98972           Tags multiple times. The first ones can appear more than once but must
98973           contain the same content as the first for backup purposes so we ignore
98974           all but the first one. Tags can appear multiple times with different
98975           content.
98976           Jump to all elements except Clusters that are available from a
98977           SeekHead to make it more likely to have all required informations
98978           before getting to the first Clusters.
98979           Add dummy functions for parsing Attachments and Chapters.
98980
98981 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98982
98983           gst/replaygain/: More doc updates.
98984           Original commit message from CVS:
98985           * gst/replaygain/gstrganalysis.c:
98986           * gst/replaygain/gstrglimiter.c:
98987           * gst/replaygain/gstrgvolume.c:
98988           More doc updates.
98989
98990 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
98991
98992           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
98993           Original commit message from CVS:
98994           * docs/plugins/Makefile.am:
98995           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
98996           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
98997           * docs/plugins/gst-plugins-bad-plugins.args:
98998           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
98999           * docs/plugins/gst-plugins-bad-plugins.interfaces:
99000           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
99001           * docs/plugins/gst-plugins-bad-plugins.signals:
99002           * docs/plugins/inspect/plugin-alsaspdif.xml:
99003           * docs/plugins/inspect/plugin-amrwb.xml:
99004           * docs/plugins/inspect/plugin-app.xml:
99005           * docs/plugins/inspect/plugin-bayer.xml:
99006           * docs/plugins/inspect/plugin-bz2.xml:
99007           * docs/plugins/inspect/plugin-cdaudio.xml:
99008           * docs/plugins/inspect/plugin-cdxaparse.xml:
99009           * docs/plugins/inspect/plugin-dtsdec.xml:
99010           * docs/plugins/inspect/plugin-dvb.xml:
99011           * docs/plugins/inspect/plugin-dvdspu.xml:
99012           * docs/plugins/inspect/plugin-faac.xml:
99013           * docs/plugins/inspect/plugin-faad.xml:
99014           * docs/plugins/inspect/plugin-fbdevsink.xml:
99015           * docs/plugins/inspect/plugin-festival.xml:
99016           * docs/plugins/inspect/plugin-filter.xml:
99017           * docs/plugins/inspect/plugin-flvdemux.xml:
99018           * docs/plugins/inspect/plugin-freeze.xml:
99019           * docs/plugins/inspect/plugin-gsm.xml:
99020           * docs/plugins/inspect/plugin-gstinterlace.xml:
99021           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
99022           * docs/plugins/inspect/plugin-h264parse.xml:
99023           * docs/plugins/inspect/plugin-interleave.xml:
99024           * docs/plugins/inspect/plugin-jack.xml:
99025           * docs/plugins/inspect/plugin-ladspa.xml:
99026           * docs/plugins/inspect/plugin-metadata.xml:
99027           * docs/plugins/inspect/plugin-mms.xml:
99028           * docs/plugins/inspect/plugin-modplug.xml:
99029           * docs/plugins/inspect/plugin-mpeg2enc.xml:
99030           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
99031           * docs/plugins/inspect/plugin-mpegtsparse.xml:
99032           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
99033           * docs/plugins/inspect/plugin-musepack.xml:
99034           * docs/plugins/inspect/plugin-musicbrainz.xml:
99035           * docs/plugins/inspect/plugin-mve.xml:
99036           * docs/plugins/inspect/plugin-mythtv.xml
99037           * docs/plugins/inspect/plugin-nas.xml:
99038           * docs/plugins/inspect/plugin-neon.xml:
99039           * docs/plugins/inspect/plugin-nsfdec.xml:
99040           * docs/plugins/inspect/plugin-nuvdemux.xml:
99041           * docs/plugins/inspect/plugin-oss4.xml
99042           * docs/plugins/inspect/plugin-rawparse.xml:
99043           * docs/plugins/inspect/plugin-real.xml:
99044           * docs/plugins/inspect/plugin-replaygain.xml:
99045           * docs/plugins/inspect/plugin-rfbsrc.xml:
99046           * docs/plugins/inspect/plugin-sdl.xml:
99047           * docs/plugins/inspect/plugin-sdp.xml:
99048           * docs/plugins/inspect/plugin-selector.xml:
99049           * docs/plugins/inspect/plugin-sndfile.xml:
99050           * docs/plugins/inspect/plugin-soundtouch.xml:
99051           * docs/plugins/inspect/plugin-spcdec.xml:
99052           * docs/plugins/inspect/plugin-speed.xml:
99053           * docs/plugins/inspect/plugin-speexresample.xml:
99054           * docs/plugins/inspect/plugin-stereo.xml:
99055           * docs/plugins/inspect/plugin-subenc.xml
99056           * docs/plugins/inspect/plugin-timidity.xml:
99057           * docs/plugins/inspect/plugin-tta.xml:
99058           * docs/plugins/inspect/plugin-vcdsrc.xml:
99059           * docs/plugins/inspect/plugin-videosignal.xml:
99060           * docs/plugins/inspect/plugin-vmnc.xml:
99061           * docs/plugins/inspect/plugin-wildmidi.xml:
99062           * docs/plugins/inspect/plugin-x264.xml:
99063           * docs/plugins/inspect/plugin-xvid.xml:
99064           * docs/plugins/inspect/plugin-y4menc.xml:
99065           * ext/amrwb/gstamrwbdec.c:
99066           * ext/amrwb/gstamrwbenc.c:
99067           * ext/amrwb/gstamrwbparse.c:
99068           * ext/dc1394/gstdc1394.c:
99069           * ext/directfb/dfbvideosink.c:
99070           * ext/ivorbis/vorbisdec.c:
99071           * ext/jack/gstjackaudiosink.c:
99072           * ext/mpeg2enc/gstmpeg2enc.cc:
99073           * ext/mplex/gstmplex.cc:
99074           * ext/musicbrainz/gsttrm.c:
99075           * ext/mythtv/gstmythtvsrc.c:
99076           * ext/theora/theoradec.c:
99077           * ext/timidity/gsttimidity.c:
99078           * ext/timidity/gstwildmidi.c:
99079           * gst-libs/gst/app/gstappsink.c:
99080           * gst/deinterlace/gstdeinterlace.c:
99081           * gst/dvdspu/gstdvdspu.c:
99082           * gst/festival/gstfestival.c:
99083           * gst/freeze/gstfreeze.c:
99084           * gst/interleave/deinterleave.c:
99085           * gst/interleave/interleave.c:
99086           * gst/modplug/gstmodplug.cc:
99087           * gst/nuvdemux/gstnuvdemux.c:
99088           Add missing elements to docs. Fix doc-markup: use convinience syntax
99089           for examples (produces valid docbook), add several refsec2 when we
99090           have several titles. Fix some types.
99091
99092 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
99093
99094           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
99095           Original commit message from CVS:
99096           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
99097           (gst_udpsrc_create), (gst_udpsrc_set_property),
99098           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
99099           * gst/udp/gstudpsrc.h:
99100           Add property to control automatic join/leave of multicast groups.
99101           Add G_LIKELY.
99102           Remove setting caps on buffers explicitly, basesrc does that for us now.
99103           Improve debug info.
99104           Convert some non-fatal error into warnings.
99105           Use g_ntohs for better portability.
99106           Leave multicast groups when stopping.
99107           When using external sockets, use getsockname() on them to fill up the
99108           addr structure before calling methods that use the structure.
99109           Should all fix #536903.
99110           API: GstUDPSrc::auto-multicast property
99111
99112 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
99113
99114           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
99115           Original commit message from CVS:
99116           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
99117           Use g_ntohl for better portability.
99118
99119 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
99120
99121           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
99122           Original commit message from CVS:
99123           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
99124           (gst_multiudpsink_remove):
99125           Fix a typo and do some small cleanups.
99126
99127 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
99128
99129           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
99130           Original commit message from CVS:
99131           Patch by: Olivier Crete <tester at tester dot ca>
99132           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
99133           Make the delivery-method mandatory on the caps and only accept inline
99134           for now.
99135           Reverse strcmp checks for delivery-method.
99136           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
99137           Make delivery method optional when parsing caps and note this in the
99138           caps.
99139           Reverse strcmp checks for delivery-method.
99140           * gst/rtp/gstrtpvorbispay.c:
99141           Update a comment to note that the delivery-method is optional,
99142           Fixes #537675.
99143
99144 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
99145
99146           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
99147           Original commit message from CVS:
99148           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
99149           Set udpsrc for receiving data from multicast groups to PAUSED instead of
99150           leaving them in READY. Fixes #537832.
99151
99152 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99153
99154           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
99155           Original commit message from CVS:
99156           * gst/avi/gstavimux.c:
99157           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
99158           for a random constant in tagmuxing code.
99159
99160 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99161
99162           gst/debug/gsttaginject.*: Now actually adding the new element.
99163           Original commit message from CVS:
99164           * gst/debug/gsttaginject.c:
99165           * gst/debug/gsttaginject.h:
99166           Now actually adding the new element.
99167
99168 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99169
99170           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
99171           Original commit message from CVS:
99172           * docs/plugins/Makefile.am:
99173           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99174           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99175           * docs/plugins/gst-plugins-good-plugins.args:
99176           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99177           * docs/plugins/gst-plugins-good-plugins.interfaces:
99178           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99179           * docs/plugins/inspect/plugin-aasink.xml:
99180           * docs/plugins/inspect/plugin-alaw.xml:
99181           * docs/plugins/inspect/plugin-alpha.xml:
99182           * docs/plugins/inspect/plugin-alphacolor.xml:
99183           * docs/plugins/inspect/plugin-annodex.xml:
99184           * docs/plugins/inspect/plugin-apetag.xml:
99185           * docs/plugins/inspect/plugin-audiofx.xml:
99186           * docs/plugins/inspect/plugin-auparse.xml:
99187           * docs/plugins/inspect/plugin-autodetect.xml:
99188           * docs/plugins/inspect/plugin-avi.xml:
99189           * docs/plugins/inspect/plugin-cacasink.xml:
99190           * docs/plugins/inspect/plugin-cairo.xml:
99191           * docs/plugins/inspect/plugin-cdio.xml:
99192           * docs/plugins/inspect/plugin-cutter.xml:
99193           * docs/plugins/inspect/plugin-debug.xml:
99194           * docs/plugins/inspect/plugin-dv.xml:
99195           * docs/plugins/inspect/plugin-efence.xml:
99196           * docs/plugins/inspect/plugin-effectv.xml:
99197           * docs/plugins/inspect/plugin-equalizer.xml:
99198           * docs/plugins/inspect/plugin-esdsink.xml:
99199           * docs/plugins/inspect/plugin-flac.xml:
99200           * docs/plugins/inspect/plugin-flxdec.xml:
99201           * docs/plugins/inspect/plugin-gamma.xml:
99202           * docs/plugins/inspect/plugin-gconfelements.xml:
99203           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99204           * docs/plugins/inspect/plugin-goom.xml:
99205           * docs/plugins/inspect/plugin-goom2k1.xml:
99206           * docs/plugins/inspect/plugin-halelements.xml:
99207           * docs/plugins/inspect/plugin-icydemux.xml:
99208           * docs/plugins/inspect/plugin-id3demux.xml:
99209           * docs/plugins/inspect/plugin-jpeg.xml:
99210           * docs/plugins/inspect/plugin-level.xml:
99211           * docs/plugins/inspect/plugin-matroska.xml:
99212           * docs/plugins/inspect/plugin-monoscope.xml:
99213           * docs/plugins/inspect/plugin-mulaw.xml:
99214           * docs/plugins/inspect/plugin-multifile.xml:
99215           * docs/plugins/inspect/plugin-multipart.xml:
99216           * docs/plugins/inspect/plugin-navigationtest.xml:
99217           * docs/plugins/inspect/plugin-ossaudio.xml:
99218           * docs/plugins/inspect/plugin-png.xml:
99219           * docs/plugins/inspect/plugin-quicktime.xml:
99220           * docs/plugins/inspect/plugin-rtp.xml:
99221           * docs/plugins/inspect/plugin-rtsp.xml:
99222           * docs/plugins/inspect/plugin-smpte.xml:
99223           * docs/plugins/inspect/plugin-soup.xml:
99224           * docs/plugins/inspect/plugin-spectrum.xml:
99225           * docs/plugins/inspect/plugin-speex.xml:
99226           * docs/plugins/inspect/plugin-taglib.xml:
99227           * docs/plugins/inspect/plugin-udp.xml:
99228           * docs/plugins/inspect/plugin-video4linux2.xml:
99229           * docs/plugins/inspect/plugin-videobalance.xml:
99230           * docs/plugins/inspect/plugin-videobox.xml:
99231           * docs/plugins/inspect/plugin-videocrop.xml:
99232           * docs/plugins/inspect/plugin-videoflip.xml:
99233           * docs/plugins/inspect/plugin-videomixer.xml:
99234           * docs/plugins/inspect/plugin-wavenc.xml:
99235           * docs/plugins/inspect/plugin-wavpack.xml:
99236           * docs/plugins/inspect/plugin-wavparse.xml:
99237           * docs/plugins/inspect/plugin-ximagesrc.xml:
99238           * gst/debug/Makefile.am:
99239           * gst/debug/breakmydata.c:
99240           * gst/debug/efence.c:
99241           * gst/debug/gstdebug.c:
99242           * gst/debug/gstnavseek.c:
99243           * gst/debug/gstpushfilesrc.c:
99244           * gst/debug/gstpushfilesrc.h:
99245           * gst/debug/negotiation.c:
99246           * gst/debug/progressreport.c:
99247           * gst/debug/progressreport.h:
99248           * gst/debug/rndbuffersize.c:
99249           * gst/debug/testplugin.c:
99250           Remove dummy plugin_init. Remove some undefined entries from doc-
99251           section file. Add taginject element and rebuild docs for it.
99252
99253 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99254
99255           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
99256           Original commit message from CVS:
99257           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
99258           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
99259           Update the counter for the number of streams when pads are added or
99260           removed. This will make sure that a seek table is generated for
99261           files with just one audio stream.
99262
99263 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99264
99265           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
99266           Original commit message from CVS:
99267           * gst/matroska/matroska-demux.c:
99268           (gst_matroska_demux_parse_metadata_id_simple_tag):
99269           * gst/matroska/matroska-ids.h:
99270           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
99271           Add some more tags, improve debugging a bit and make sure that
99272           GValue transformation has succeeded before using the result
99273           as a tag.
99274
99275 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
99276
99277           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
99278           Original commit message from CVS:
99279           Patch by: Olivier Crete <tester at tester dot ca>
99280           * gst/rtp/gstrtptheorapay.c:
99281           The Theora RTP payloader only supports the "inline" delievery method
99282           so let's declare this on the caps of the static pad template.
99283           Fixes bug #537675.
99284
99285 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
99286
99287           gst/videomixer/videomixer.c: Remove bogus check.
99288           Original commit message from CVS:
99289           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
99290           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
99291           Remove bogus check.
99292
99293 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
99294
99295           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
99296           Original commit message from CVS:
99297           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
99298           (gst_videomixer_blend_buffers):
99299           Use stream_time to synchronize the object properties.
99300           Use running_time of the master pad to timestamp outgoing buffers.
99301           Fix the initial segment event to extend an unknown amount of time.
99302           Fixes #537361.
99303
99304 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
99305
99306           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
99307           Original commit message from CVS:
99308           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
99309           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
99310           (gst_avi_demux_calculate_durations_from_index),
99311           (gst_avi_demux_stream_header_push),
99312           (gst_avi_demux_stream_header_pull):
99313           Try to ignore unparsable/unknown streams and give a warning instead of
99314           erroring out. Fixes #537377.
99315
99316 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99317
99318           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
99319           Original commit message from CVS:
99320           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
99321           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
99322           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
99323           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
99324           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
99325           (gst_matroska_demux_read_track_encodings),
99326           (gst_matroska_demux_add_stream),
99327           (gst_matroska_demux_handle_src_query),
99328           (gst_matroska_demux_init_stream),
99329           (gst_matroska_demux_parse_index_cuetrack),
99330           (gst_matroska_demux_parse_index_pointentry),
99331           (gst_matroska_demux_parse_info),
99332           (gst_matroska_demux_parse_metadata_id_simple_tag),
99333           (gst_matroska_demux_parse_metadata),
99334           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
99335           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
99336           (gst_matroska_demux_parse_cluster),
99337           (gst_matroska_demux_parse_contents_seekentry),
99338           (gst_matroska_demux_loop_stream_parse_id),
99339           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
99340           (gst_matroska_demux_audio_caps),
99341           (gst_matroska_demux_subtitle_caps):
99342           * gst/matroska/matroska-demux.h:
99343           * gst/matroska/matroska-ids.c:
99344           (gst_matroska_track_init_subtitle_context):
99345           * gst/matroska/matroska-ids.h:
99346           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
99347           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
99348           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
99349           (gst_matroska_mux_video_pad_setcaps),
99350           (gst_matroska_mux_audio_pad_setcaps),
99351           (gst_matroska_mux_subtitle_pad_setcaps),
99352           (gst_matroska_mux_request_new_pad),
99353           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
99354           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
99355           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
99356           (gst_matroska_mux_set_property):
99357           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
99358           elements, do some checks for valid values in the demuxer, handle
99359           tracktimecodescale in the demuxer, set correct default values for all
99360           settings in the demuxer, review and add all missing matroska
99361           IDs and some more raw YUV formats, and some trivial cleanup.
99362
99363 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99364
99365           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
99366           Original commit message from CVS:
99367           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
99368           (gst_pulsemixer_class_init):
99369           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
99370           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
99371           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
99372           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
99373           (gst_pulsesrc_prepare):
99374           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
99375           gst_element_class_set_details_simple() and fix coding style a bit
99376           more.
99377
99378 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99379
99380           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
99381           Original commit message from CVS:
99382           * docs/plugins/Makefile.am:
99383           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99384           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99385           * docs/plugins/gst-plugins-good-plugins.args:
99386           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99387           * docs/plugins/gst-plugins-good-plugins.interfaces:
99388           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99389           * docs/plugins/inspect/plugin-aasink.xml:
99390           * docs/plugins/inspect/plugin-alaw.xml:
99391           * docs/plugins/inspect/plugin-alpha.xml:
99392           * docs/plugins/inspect/plugin-alphacolor.xml:
99393           * docs/plugins/inspect/plugin-annodex.xml:
99394           * docs/plugins/inspect/plugin-apetag.xml:
99395           * docs/plugins/inspect/plugin-audiofx.xml:
99396           * docs/plugins/inspect/plugin-auparse.xml:
99397           * docs/plugins/inspect/plugin-autodetect.xml:
99398           * docs/plugins/inspect/plugin-avi.xml:
99399           * docs/plugins/inspect/plugin-cacasink.xml:
99400           * docs/plugins/inspect/plugin-cairo.xml:
99401           * docs/plugins/inspect/plugin-cdio.xml:
99402           * docs/plugins/inspect/plugin-cutter.xml:
99403           * docs/plugins/inspect/plugin-debug.xml:
99404           * docs/plugins/inspect/plugin-dv.xml:
99405           * docs/plugins/inspect/plugin-efence.xml:
99406           * docs/plugins/inspect/plugin-effectv.xml:
99407           * docs/plugins/inspect/plugin-equalizer.xml:
99408           * docs/plugins/inspect/plugin-esdsink.xml:
99409           * docs/plugins/inspect/plugin-flac.xml:
99410           * docs/plugins/inspect/plugin-flxdec.xml:
99411           * docs/plugins/inspect/plugin-gamma.xml:
99412           * docs/plugins/inspect/plugin-gconfelements.xml:
99413           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99414           * docs/plugins/inspect/plugin-goom.xml:
99415           * docs/plugins/inspect/plugin-goom2k1.xml:
99416           * docs/plugins/inspect/plugin-halelements.xml:
99417           * docs/plugins/inspect/plugin-icydemux.xml:
99418           * docs/plugins/inspect/plugin-id3demux.xml:
99419           * docs/plugins/inspect/plugin-jpeg.xml:
99420           * docs/plugins/inspect/plugin-level.xml:
99421           * docs/plugins/inspect/plugin-matroska.xml:
99422           * docs/plugins/inspect/plugin-monoscope.xml:
99423           * docs/plugins/inspect/plugin-mulaw.xml:
99424           * docs/plugins/inspect/plugin-multifile.xml:
99425           * docs/plugins/inspect/plugin-multipart.xml:
99426           * docs/plugins/inspect/plugin-navigationtest.xml:
99427           * docs/plugins/inspect/plugin-ossaudio.xml:
99428           * docs/plugins/inspect/plugin-png.xml:
99429           * docs/plugins/inspect/plugin-pulseaudio.xml:
99430           * docs/plugins/inspect/plugin-quicktime.xml:
99431           * docs/plugins/inspect/plugin-rtp.xml:
99432           * docs/plugins/inspect/plugin-rtsp.xml:
99433           * docs/plugins/inspect/plugin-smpte.xml:
99434           * docs/plugins/inspect/plugin-soup.xml:
99435           * docs/plugins/inspect/plugin-spectrum.xml:
99436           * docs/plugins/inspect/plugin-speex.xml:
99437           * docs/plugins/inspect/plugin-taglib.xml:
99438           * docs/plugins/inspect/plugin-udp.xml:
99439           * docs/plugins/inspect/plugin-video4linux2.xml:
99440           * docs/plugins/inspect/plugin-videobalance.xml:
99441           * docs/plugins/inspect/plugin-videobox.xml:
99442           * docs/plugins/inspect/plugin-videocrop.xml:
99443           * docs/plugins/inspect/plugin-videoflip.xml:
99444           * docs/plugins/inspect/plugin-videomixer.xml:
99445           * docs/plugins/inspect/plugin-wavenc.xml:
99446           * docs/plugins/inspect/plugin-wavpack.xml:
99447           * docs/plugins/inspect/plugin-wavparse.xml:
99448           * docs/plugins/inspect/plugin-ximagesrc.xml:
99449           * ext/pulse/plugin.c:
99450           * ext/pulse/pulsemixer.c:
99451           * ext/pulse/pulsesink.c:
99452           * ext/pulse/pulsesrc.c:
99453           Add documentation to the pulseaudio plugin and run make update
99454           in docs/plugins.
99455
99456 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
99457
99458           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
99459           Original commit message from CVS:
99460           Patch by: Brian Cameron <brian.cameron at sun dot com>
99461           * sys/sunaudio/gstsunaudiomixerctrl.c:
99462           (gst_sunaudiomixer_ctrl_get_volume),
99463           (gst_sunaudiomixer_ctrl_set_volume):
99464           Improvements for the SunAudio mixer by handling mute as no gain
99465           for tracks that have a gain property but no mute property.
99466           Fixes bug #536067.
99467
99468 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99469
99470           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
99471           Original commit message from CVS:
99472           * configure.ac:
99473           * ext/pulse/Makefile.am:
99474           * ext/pulse/plugin.c: (plugin_init):
99475           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
99476           (gst_pulsemixer_implements_interface_init),
99477           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
99478           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
99479           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
99480           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
99481           * ext/pulse/pulsemixer.h:
99482           * ext/pulse/pulsemixerctrl.c:
99483           (gst_pulsemixer_ctrl_context_state_cb),
99484           (gst_pulsemixer_ctrl_sink_info_cb),
99485           (gst_pulsemixer_ctrl_source_info_cb),
99486           (gst_pulsemixer_ctrl_subscribe_cb),
99487           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
99488           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
99489           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
99490           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
99491           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
99492           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
99493           * ext/pulse/pulsemixerctrl.h:
99494           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
99495           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
99496           * ext/pulse/pulsemixertrack.h:
99497           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
99498           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
99499           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
99500           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
99501           (gst_pulseprobe_new), (gst_pulseprobe_free),
99502           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
99503           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
99504           (gst_pulseprobe_set_server):
99505           * ext/pulse/pulseprobe.h:
99506           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
99507           (gst_pulsesink_class_init), (gst_pulsesink_init),
99508           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
99509           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
99510           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
99511           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
99512           (gst_pulsesink_stream_request_cb),
99513           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
99514           (gst_pulsesink_close), (gst_pulsesink_prepare),
99515           (gst_pulsesink_unprepare), (gst_pulsesink_write),
99516           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
99517           (gst_pulsesink_reset), (gst_pulsesink_change_title),
99518           (gst_pulsesink_event), (gst_pulsesink_get_type):
99519           * ext/pulse/pulsesink.h:
99520           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
99521           (gst_pulsesrc_implements_interface_init),
99522           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
99523           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
99524           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
99525           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
99526           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
99527           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
99528           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
99529           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
99530           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
99531           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
99532           (gst_pulsesrc_get_type):
99533           * ext/pulse/pulsesrc.h:
99534           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
99535           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
99536           * ext/pulse/pulseutil.h:
99537           Add pulseaudio GStreamer element from gst-pulse. Development will
99538           continue here instead of pulseaudio SVN. Fixes bug #400679.
99539           Only changes over gst-pulse SVN are added copyright to the top of
99540           files and coding style changes.
99541
99542 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
99543
99544           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
99545           Original commit message from CVS:
99546           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
99547           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
99548           (gst_cdio_add_cdtext_album_tags):
99549           * ext/cdio/gstcdio.h:
99550           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
99551           Also extract album title and album genre from CD-TEXT if
99552           available (#537021).
99553
99554 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
99555
99556           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
99557           Original commit message from CVS:
99558           Patch by: Sjoerd Simons <sjoerd at luon dot net>
99559           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
99560           Improve negotiation a bit more by picking the smallest possible
99561           resolution that is larger than the resolution specified in the
99562           first caps entry of the peer caps. Fixes bug #536994.
99563
99564 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
99565
99566           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
99567           Original commit message from CVS:
99568           Patch by: Bastien Nocera <hadess at hadess dot net>
99569           * sys/v4l2/gstv4l2vidorient.c:
99570           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
99571           Fix compilation with newer GIT kernels that deprecated
99572           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
99573
99574 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
99575
99576           Require libcdio >= 0.76.
99577           Original commit message from CVS:
99578           * configure.ac:
99579           * ext/cdio/gstcdio.c:
99580           * ext/cdio/gstcdio.h:
99581           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
99582           Require libcdio >= 0.76.
99583
99584 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99585
99586           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
99587           Original commit message from CVS:
99588           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
99589           (gst_deinterleave_src_query):
99590           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
99591           (gst_interleave_src_query):
99592           Properly implement duration and position queries in bytes format. We
99593           have to take the upstream reply and divide/multiply it by the number
99594           of channels to get the correct result.
99595
99596 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99597
99598           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
99599           Original commit message from CVS:
99600           * gst/avi/gstavidemux.c:
99601           Catch UNEXPECTED when downstream has reached end of
99602           segment in reverse mode.
99603
99604 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99605
99606           gst/avi/gstavidemux.c: Fix typo in comment
99607           Original commit message from CVS:
99608           * gst/avi/gstavidemux.c:
99609           Fix typo in comment
99610
99611 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99612
99613           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
99614           Original commit message from CVS:
99615           * gst/avi/gstavidemux.c:
99616           Because we don't know the frame order we need to push till
99617           the next keyframe
99618
99619 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
99620
99621           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
99622           Original commit message from CVS:
99623           Patch by: Sjoerd Simons <sjoerd at luon dot net>
99624           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
99625           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
99626           Provide a custom negotiation function to make sure to pick the highest
99627           possible framerate and resolution. Fixes bug #536646.
99628
99629 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99630
99631           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
99632           Original commit message from CVS:
99633           * gst/avi/gstavidemux.c:
99634           Set EOS when going out of the segment in reverse playback
99635
99636 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99637
99638           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
99639           Original commit message from CVS:
99640           * ext/taglib/Makefile.am::
99641           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
99642           taglib headers (with gcc 4.3.1).
99643
99644 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
99645
99646           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
99647           Original commit message from CVS:
99648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
99649           Use the new gst_rtsp_connection_get_ip() to access the IP address
99650           of a GstRTSPConnection since it is a private member.
99651
99652 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
99653
99654           Use new utility functions in libgsttag to process coverart (#512333).
99655           Original commit message from CVS:
99656           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
99657           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
99658           Use new utility functions in libgsttag to process coverart (#512333).
99659
99660 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99661
99662           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
99663           Original commit message from CVS:
99664           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
99665           We actually support left/side, right/side and mid/side files. The
99666           conversion to normal, interleaved stereo is done by libflac.
99667
99668 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99669
99670           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
99671           Original commit message from CVS:
99672           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
99673           (gst_ebml_write_set_cache):
99674           Unref the write cache in finalize if it was set and add add "FIXME"
99675           to a comment that needs it.
99676
99677 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99678
99679           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
99680           Original commit message from CVS:
99681           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
99682           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
99683           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
99684           * gst/interleave/interleave.h:
99685           Use an always increasing integer for the number in the name of the
99686           requested sink pads to guarantuee a unique name. Add a "channel"
99687           property to GstInterleavePad to make it possible for applications
99688           to retrieve the channel number in the output for every pad.
99689           Use g_type_register_static_simple() instead of
99690           g_type_register_static() to save some relocations.
99691
99692 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99693
99694           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
99695           Original commit message from CVS:
99696           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
99697           (gst_interleave_change_state):
99698           Stop GstCollectPads before calling the parent's state change function
99699           when going from PAUSED to READY as we otherwise deadlock.
99700           Fixes bug #536258.
99701
99702 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99703
99704           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
99705           Original commit message from CVS:
99706           * gst/interleave/interleave.c:
99707           (gst_interleave_check_channel_positions),
99708           (gst_interleave_set_channel_positions),
99709           (gst_interleave_class_init):
99710           Use new gst_audio_check_channel_positions() function and register
99711           the GstInterleavePad type from a threadsafe context.
99712
99713 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
99714
99715           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
99716           Original commit message from CVS:
99717           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
99718           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
99719           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
99720           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
99721           (gst_avi_demux_process_next_entry):
99722           * gst/avi/gstavidemux.h:
99723           Implement reverse playback. Fixes #535300.
99724           Small cleanups.
99725
99726 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99727
99728           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
99729           Original commit message from CVS:
99730           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
99731           (gst_interleave_finalize), (gst_audio_check_channel_positions),
99732           (gst_interleave_set_channel_positions),
99733           (gst_interleave_class_init), (gst_interleave_init),
99734           (gst_interleave_set_property), (gst_interleave_get_property),
99735           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
99736           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
99737           (gst_interleave_src_query_latency), (gst_interleave_collected):
99738           * gst/interleave/interleave.h:
99739           Allow setting channel positions via a property and allow using the
99740           channel positions on the input as the channel positions of the output.
99741           Fix some broken logic and memory leaks.
99742           * tests/check/Makefile.am:
99743           * tests/check/elements/interleave.c: (src_handoff_float32),
99744           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
99745           Add unit tests for checking correct handling of channel positions.
99746
99747 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99748
99749           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
99750           Original commit message from CVS:
99751           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
99752           (gst_videomixer_query_latency):
99753           When using gst_element_iterate_pads() one has to unref every pad
99754           after usage.
99755
99756 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
99757
99758           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
99759           Original commit message from CVS:
99760           Patch by: Bastien Nocera <hadess at hadess dot net>
99761           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
99762           (qtdemux_parse_udta):
99763           * gst/qtdemux/qtdemux_fourcc.h:
99764           Improve meta-data handling, add 'comment', 'description' and
99765           'copyright' tag handling.
99766           Fixes #535935
99767
99768 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
99769
99770           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
99771           Original commit message from CVS:
99772           2008-05-31  Julien Moutte  <julien@fluendo.com>
99773           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
99774           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
99775           (gst_qtdemux_seek_to_previous_keyframe),
99776           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
99777           we don't clip the segment's stop using the main segment duration
99778           as
99779           that could crop quite some video frames. Make reverse playback
99780           support
99781           more robust and support edit lists. Support seeking to the last
99782           frame,
99783           and fix reverse looping playback. Add some debugging.
99784           * win32/common/config.h: Updated.
99785
99786 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99787
99788           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
99789           Original commit message from CVS:
99790           * gst/equalizer/gstiirequalizer.c:
99791           (gst_iir_equalizer_transform_ip):
99792           Don't clip float/double samples, correctly unset passthrough mode
99793           and use better rounding for integer samples.
99794
99795 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99796
99797           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
99798           Original commit message from CVS:
99799           * gst/equalizer/gstiirequalizer.c:
99800           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
99801           (setup_filter), (set_passthrough), (update_coefficients),
99802           (gst_iir_equalizer_compute_frequencies),
99803           (gst_iir_equalizer_transform_ip):
99804           * gst/equalizer/gstiirequalizer.h:
99805           Update the filter coefficients only when needed in the transform_ip
99806           function and correctly set the element into passthrough mode if the
99807           gain of all bands is 0.
99808
99809 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
99810
99811           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
99812           Original commit message from CVS:
99813           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
99814           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
99815           (gst_alpha_set_property), (gst_alpha_get_property),
99816           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
99817           Try to skip pixels or areas that are too dark or too bright for us to do
99818           meaningfull color detection.
99819           Added properties to control the sensitivity to light and darkness.
99820           Added some small cleanups. Fixes #512345.
99821
99822 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
99823
99824           Ignore some more generated things
99825           Original commit message from CVS:
99826           * docs/plugins/.cvsignore:
99827           * tests/check/elements/.cvsignore:
99828           Ignore some more generated things
99829           * tests/check/Makefile.am:
99830           Ignore OSS elements in the state changes test too.
99831
99832 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
99833
99834           docs/plugins/: Add SMPTE effect elements to docs.
99835           Original commit message from CVS:
99836           * docs/plugins/Makefile.am:
99837           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99838           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99839           Add SMPTE effect elements to docs.
99840
99841 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99842
99843           Document whats first shown on the fdo plugin docs page :)
99844           Original commit message from CVS:
99845           * docs/plugins/Makefile.am:
99846           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99847           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99848           * ext/raw1394/gstdv1394src.c:
99849           Document whats first shown on the fdo plugin docs page :)
99850
99851 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99852
99853           Rename audiovoice to audiokaraoke and add it to the docs.
99854           Original commit message from CVS:
99855           * docs/plugins/Makefile.am:
99856           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99857           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99858           * docs/plugins/gst-plugins-good-plugins.args:
99859           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99860           * docs/plugins/inspect/plugin-audiofx.xml:
99861           * gst/audiofx/Makefile.am:
99862           * gst/audiofx/audiofx.c:
99863           * gst/audiofx/audiokaraoke.c:
99864           * gst/audiofx/audiokaraoke.h:
99865           * gst/audiofx/audiovoice.c:
99866           * gst/audiofx/audiovoice.h:
99867           Rename audiovoice to audiokaraoke and add it to the docs.
99868
99869 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
99870
99871           Document aasink and cacasink.
99872           Original commit message from CVS:
99873           * REQUIREMENTS:
99874           * docs/plugins/Makefile.am:
99875           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99876           * docs/plugins/gst-plugins-good-plugins-sections.txt:
99877           * docs/plugins/gst-plugins-good-plugins.args:
99878           * docs/plugins/gst-plugins-good-plugins.hierarchy:
99879           * docs/plugins/gst-plugins-good-plugins.interfaces:
99880           * docs/plugins/gst-plugins-good-plugins.prerequisites:
99881           * docs/plugins/inspect/plugin-aasink.xml:
99882           * docs/plugins/inspect/plugin-alaw.xml:
99883           * docs/plugins/inspect/plugin-alpha.xml:
99884           * docs/plugins/inspect/plugin-alphacolor.xml:
99885           * docs/plugins/inspect/plugin-annodex.xml:
99886           * docs/plugins/inspect/plugin-apetag.xml:
99887           * docs/plugins/inspect/plugin-audiofx.xml:
99888           * docs/plugins/inspect/plugin-auparse.xml:
99889           * docs/plugins/inspect/plugin-autodetect.xml:
99890           * docs/plugins/inspect/plugin-avi.xml:
99891           * docs/plugins/inspect/plugin-cacasink.xml:
99892           * docs/plugins/inspect/plugin-cairo.xml:
99893           * docs/plugins/inspect/plugin-cdio.xml:
99894           * docs/plugins/inspect/plugin-cutter.xml:
99895           * docs/plugins/inspect/plugin-debug.xml:
99896           * docs/plugins/inspect/plugin-dv.xml:
99897           * docs/plugins/inspect/plugin-efence.xml:
99898           * docs/plugins/inspect/plugin-effectv.xml:
99899           * docs/plugins/inspect/plugin-equalizer.xml:
99900           * docs/plugins/inspect/plugin-esdsink.xml:
99901           * docs/plugins/inspect/plugin-flac.xml:
99902           * docs/plugins/inspect/plugin-flxdec.xml:
99903           * docs/plugins/inspect/plugin-gamma.xml:
99904           * docs/plugins/inspect/plugin-gconfelements.xml:
99905           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
99906           * docs/plugins/inspect/plugin-goom.xml:
99907           * docs/plugins/inspect/plugin-goom2k1.xml:
99908           * docs/plugins/inspect/plugin-halelements.xml:
99909           * docs/plugins/inspect/plugin-icydemux.xml:
99910           * docs/plugins/inspect/plugin-id3demux.xml:
99911           * docs/plugins/inspect/plugin-jpeg.xml:
99912           * docs/plugins/inspect/plugin-level.xml:
99913           * docs/plugins/inspect/plugin-matroska.xml:
99914           * docs/plugins/inspect/plugin-monoscope.xml:
99915           * docs/plugins/inspect/plugin-mulaw.xml:
99916           * docs/plugins/inspect/plugin-multifile.xml:
99917           * docs/plugins/inspect/plugin-multipart.xml:
99918           * docs/plugins/inspect/plugin-navigationtest.xml:
99919           * docs/plugins/inspect/plugin-ossaudio.xml:
99920           * docs/plugins/inspect/plugin-png.xml:
99921           * docs/plugins/inspect/plugin-quicktime.xml:
99922           * docs/plugins/inspect/plugin-rtp.xml:
99923           * docs/plugins/inspect/plugin-rtsp.xml:
99924           * docs/plugins/inspect/plugin-smpte.xml:
99925           * docs/plugins/inspect/plugin-soup.xml:
99926           * docs/plugins/inspect/plugin-spectrum.xml:
99927           * docs/plugins/inspect/plugin-speex.xml:
99928           * docs/plugins/inspect/plugin-taglib.xml:
99929           * docs/plugins/inspect/plugin-udp.xml:
99930           * docs/plugins/inspect/plugin-video4linux2.xml:
99931           * docs/plugins/inspect/plugin-videobalance.xml:
99932           * docs/plugins/inspect/plugin-videobox.xml:
99933           * docs/plugins/inspect/plugin-videocrop.xml:
99934           * docs/plugins/inspect/plugin-videoflip.xml:
99935           * docs/plugins/inspect/plugin-videomixer.xml:
99936           * docs/plugins/inspect/plugin-wavenc.xml:
99937           * docs/plugins/inspect/plugin-wavpack.xml:
99938           * docs/plugins/inspect/plugin-wavparse.xml:
99939           * docs/plugins/inspect/plugin-ximagesrc.xml:
99940           * ext/aalib/gstaasink.c:
99941           * ext/libcaca/gstcacasink.c:
99942           Document aasink and cacasink.
99943
99944 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99945
99946           gst/videomixer/videomixer.*: duration and latency queries.
99947           Original commit message from CVS:
99948           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
99949           (gst_videomixer_init), (gst_videomixer_query_duration),
99950           (gst_videomixer_query_latency), (gst_videomixer_query),
99951           (gst_videomixer_blend_buffers):
99952           * gst/videomixer/videomixer.h:
99953           Implement position (in time), duration and latency queries.
99954
99955 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
99956
99957           gst/interleave/interleave.c: Implement latency query.
99958           Original commit message from CVS:
99959           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
99960           (gst_interleave_src_query_latency), (gst_interleave_src_query):
99961           Implement latency query.
99962
99963 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
99964
99965           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
99966           Original commit message from CVS:
99967           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
99968           (gst_videomixer_init), (gst_videomixer_request_new_pad),
99969           (gst_videomixer_fill_queues), (forward_event_func),
99970           (forward_event), (gst_videomixer_src_event),
99971           (gst_videomixer_sink_event):
99972           * gst/videomixer/videomixer.h:
99973           Implement proper seek/newsegment handling.
99974           Based on adder's implementation.
99975           Fixes #535121
99976
99977 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
99978
99979           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
99980           Original commit message from CVS:
99981           Patch by: j^ <j at oil21 dot org>
99982           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
99983           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
99984
99985 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
99986
99987           gst/audiofx/: Add simple voice removal element. Yay karaoke.
99988           Original commit message from CVS:
99989           * gst/audiofx/Makefile.am:
99990           * gst/audiofx/audiofx.c: (plugin_init):
99991           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
99992           (gst_audio_voice_class_init), (gst_audio_voice_init),
99993           (update_filter), (gst_audio_voice_set_property),
99994           (gst_audio_voice_get_property), (gst_audio_voice_setup),
99995           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
99996           (gst_audio_voice_transform_ip):
99997           * gst/audiofx/audiovoice.h:
99998           Add simple voice removal element. Yay karaoke.
99999
100000 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
100001
100002           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
100003           Original commit message from CVS:
100004           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
100005           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
100006           Fix potential caps leak.
100007           If we can't get the framerate with an ioctl, try to get it with the
100008           current norm. Fixes #520092.
100009
100010 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
100011
100012           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
100013           Original commit message from CVS:
100014           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
100015           * sys/v4l2/v4l2src_calls.c:
100016           (gst_v4l2src_probe_caps_for_format_and_size):
100017           If we fail to get the frame intervals, simply don't touch the framerates
100018           on the template caps instead of discarding the format. See #520092.
100019
100020 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
100021
100022           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
100023           Original commit message from CVS:
100024           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
100025           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
100026           (gst_v4l2_get_caps_info):
100027           Add NV12, NV21 and bayer support. See #520092.
100028
100029 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100030
100031           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
100032           Original commit message from CVS:
100033           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
100034           (gst_qtdemux_activate_segment):
100035           Unbreak segment activation again. Fixes #531672.
100036
100037 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100038
100039           gst/interleave/deinterleave.c: Add another example launch line.
100040           Original commit message from CVS:
100041           * gst/interleave/deinterleave.c:
100042           Add another example launch line.
100043           * gst/interleave/interleave.c: (interleave_24),
100044           (gst_interleave_finalize), (gst_interleave_base_init),
100045           (gst_interleave_class_init), (gst_interleave_init),
100046           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
100047           (gst_interleave_change_state), (__remove_channels),
100048           (__set_channels), (gst_interleave_sink_getcaps),
100049           (gst_interleave_set_process_function),
100050           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
100051           (gst_interleave_src_query_duration), (gst_interleave_src_query),
100052           (forward_event_func), (forward_event), (gst_interleave_src_event),
100053           (gst_interleave_collected):
100054           * gst/interleave/interleave.h:
100055           Major rewrite of interleave using GstCollectpads. This new version
100056           also supports almost all raw audio formats and has better caps
100057           negotiation. Fixes bug #506594.
100058           Also update docs and add some more examples.
100059           * tests/check/elements/interleave.c: (interleave_chain_func),
100060           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
100061           (interleave_suite):
100062           Add some more extensive unit tests for interleave.
100063
100064 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
100065
100066           Don't use _gst_pad().
100067           Original commit message from CVS:
100068           * examples/switch/switcher.c: (switch_timer):
100069           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
100070           * gst/rtpmanager/gstrtpclient.c: (create_stream):
100071           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
100072           (gst_sdp_demux_stream_configure_udp_sink):
100073           * tests/check/elements/deinterleave.c: (GST_START_TEST),
100074           (pad_added_setup_data_check_float32_8ch_cb):
100075           * tests/check/elements/rganalysis.c: (send_eos_event),
100076           (send_tag_event):
100077           Don't use _gst_pad().
100078
100079 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100080
100081           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
100082           Original commit message from CVS:
100083           * ext/flac/Makefile.am:
100084           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
100085           Set the channel layout when decoding FLAC files with more than 2
100086           channels as defined by the FLAC spec. Fixes bug #534570.
100087           Also don't try to decode left/side, right/side and mid/side files
100088           as we don't support this at all.
100089
100090 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
100091
100092           configure.ac: We need -base CVS (rtsp).
100093           Original commit message from CVS:
100094           * configure.ac:
100095           We need -base CVS (rtsp).
100096
100097 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100098
100099           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
100100           Original commit message from CVS:
100101           * docs/plugins/Makefile.am:
100102           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
100103           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
100104           * docs/plugins/gst-plugins-bad-plugins.args:
100105           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
100106           * docs/plugins/gst-plugins-bad-plugins.interfaces:
100107           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
100108           * docs/plugins/gst-plugins-bad-plugins.signals:
100109           * docs/plugins/inspect/plugin-alsaspdif.xml:
100110           * docs/plugins/inspect/plugin-amrwb.xml:
100111           * docs/plugins/inspect/plugin-app.xml:
100112           * docs/plugins/inspect/plugin-bayer.xml:
100113           * docs/plugins/inspect/plugin-bz2.xml:
100114           * docs/plugins/inspect/plugin-cdaudio.xml:
100115           * docs/plugins/inspect/plugin-cdxaparse.xml:
100116           * docs/plugins/inspect/plugin-dfbvideosink.xml:
100117           * docs/plugins/inspect/plugin-dtsdec.xml:
100118           * docs/plugins/inspect/plugin-dvb.xml:
100119           * docs/plugins/inspect/plugin-dvdspu.xml:
100120           * docs/plugins/inspect/plugin-faac.xml:
100121           * docs/plugins/inspect/plugin-faad.xml:
100122           * docs/plugins/inspect/plugin-fbdevsink.xml:
100123           * docs/plugins/inspect/plugin-festival.xml:
100124           * docs/plugins/inspect/plugin-filter.xml:
100125           * docs/plugins/inspect/plugin-flvdemux.xml:
100126           * docs/plugins/inspect/plugin-freeze.xml:
100127           * docs/plugins/inspect/plugin-gsm.xml:
100128           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
100129           * docs/plugins/inspect/plugin-h264parse.xml:
100130           * docs/plugins/inspect/plugin-interleave.xml:
100131           * docs/plugins/inspect/plugin-jack.xml:
100132           * docs/plugins/inspect/plugin-ladspa.xml:
100133           * docs/plugins/inspect/plugin-metadata.xml:
100134           * docs/plugins/inspect/plugin-mms.xml:
100135           * docs/plugins/inspect/plugin-modplug.xml:
100136           * docs/plugins/inspect/plugin-mpeg2enc.xml:
100137           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
100138           * docs/plugins/inspect/plugin-mpegtsparse.xml:
100139           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
100140           * docs/plugins/inspect/plugin-musepack.xml:
100141           * docs/plugins/inspect/plugin-musicbrainz.xml:
100142           * docs/plugins/inspect/plugin-mve.xml:
100143           * docs/plugins/inspect/plugin-nas.xml:
100144           * docs/plugins/inspect/plugin-neon.xml:
100145           * docs/plugins/inspect/plugin-nsfdec.xml:
100146           * docs/plugins/inspect/plugin-nuvdemux.xml:
100147           * docs/plugins/inspect/plugin-rawparse.xml:
100148           * docs/plugins/inspect/plugin-real.xml:
100149           * docs/plugins/inspect/plugin-replaygain.xml:
100150           * docs/plugins/inspect/plugin-rfbsrc.xml:
100151           * docs/plugins/inspect/plugin-sdl.xml:
100152           * docs/plugins/inspect/plugin-sdp.xml:
100153           * docs/plugins/inspect/plugin-selector.xml:
100154           * docs/plugins/inspect/plugin-sndfile.xml:
100155           * docs/plugins/inspect/plugin-soundtouch.xml:
100156           * docs/plugins/inspect/plugin-spcdec.xml:
100157           * docs/plugins/inspect/plugin-speed.xml:
100158           * docs/plugins/inspect/plugin-speexresample.xml:
100159           * docs/plugins/inspect/plugin-stereo.xml:
100160           * docs/plugins/inspect/plugin-tta.xml:
100161           * docs/plugins/inspect/plugin-vcdsrc.xml:
100162           * docs/plugins/inspect/plugin-videosignal.xml:
100163           * docs/plugins/inspect/plugin-vmnc.xml:
100164           * docs/plugins/inspect/plugin-wildmidi.xml:
100165           * docs/plugins/inspect/plugin-x264.xml:
100166           * docs/plugins/inspect/plugin-xvid.xml:
100167           * docs/plugins/inspect/plugin-y4menc.xml:
100168           Add interleave/deinterleave to the docs and while at that
100169           run make update in docs/plugins.
100170           * gst/interleave/deinterleave.c:
100171           Add a parapraph about using a queue and audioconvert after the source
100172           pads to the docs.
100173
100174 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100175
100176           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
100177           Original commit message from CVS:
100178           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
100179           (gst_deinterleave_class_init), (gst_deinterleave_init),
100180           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
100181           * gst/interleave/deinterleave.h:
100182           Don't set a getcaps() function on the src pads as it's not required
100183           and the default getcaps() function returns the correct results for
100184           our src pads.
100185           Complete documentation and add myself to the authors of the element.
100186
100187 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
100188
100189           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
100190           Original commit message from CVS:
100191           * gst/udp/Makefile.am:
100192           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
100193           when including netdb.h when building against glibc >= 2.8.
100194
100195 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
100196
100197           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
100198           Original commit message from CVS:
100199           2008-05-22  Julien Moutte  <julien@fluendo.com>
100200           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
100201           debug statement arguments.
100202           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
100203           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
100204           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
100205           on more platforms.
100206
100207 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
100208
100209           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
100210           Original commit message from CVS:
100211           * tests/check/elements/avimux.c: (setup_src_pad),
100212           (teardown_src_pad):
100213           * tests/check/elements/icydemux.c: (icydemux_found_pad),
100214           (GST_START_TEST):
100215           * tests/check/elements/matroskamux.c: (setup_src_pad),
100216           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
100217           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
100218           (GST_START_TEST):
100219           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
100220           (setup_wavpackparse), (cleanup_wavpackparse):
100221           Don't use gst_element_get_pad(), it's a bad, bad method.
100222
100223 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
100224
100225           Don't use gst_element_get_pad(), it's a bad method.
100226           Original commit message from CVS:
100227           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
100228           (do_toggle_element):
100229           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
100230           (do_toggle_element):
100231           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
100232           (do_toggle_element):
100233           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
100234           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
100235           (do_toggle_element):
100236           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
100237           (do_toggle_element):
100238           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
100239           (gst_auto_audio_sink_detect):
100240           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
100241           (gst_auto_video_sink_detect):
100242           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100243           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
100244           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
100245           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
100246           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
100247           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
100248           * tests/icles/videocrop-test.c: (test_with_caps),
100249           (video_crop_get_test_caps):
100250           Don't use gst_element_get_pad(), it's a bad method.
100251
100252 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
100253
100254           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
100255           Original commit message from CVS:
100256           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
100257           (gst_multiudpsink_add_internal):
100258           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
100259           (gst_udp_join_group):
100260           * gst/udp/gstudpnetutils.h:
100261           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
100262           Joining a multicast group and setting the loop/ttl properties are
100263           totally unrelated tasks are must be separated.
100264
100265 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100266
100267           gst/avi/gstavimux.c: Also support alaw/mulaw.
100268           Original commit message from CVS:
100269           * gst/avi/gstavimux.c:
100270           Also support alaw/mulaw.
100271
100272 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
100273
100274           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
100275           Original commit message from CVS:
100276           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
100277           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
100278           * gst/udp/gstmultiudpsink.h:
100279           Add a fixme for the auto-multicast property.
100280           Fix some confusing debug messages.
100281           Disable setting a qos value by default.
100282
100283 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
100284
100285           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
100286           Original commit message from CVS:
100287           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
100288           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
100289           Ignore EPERM errors from sendto. Fixes #533619.
100290
100291 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
100292
100293           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
100294           Original commit message from CVS:
100295           Patch by: Henrik Eriksson <henriken at axis dot com>
100296           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
100297           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
100298           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
100299           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
100300           * gst/udp/gstmultiudpsink.h:
100301           Add qos-dscp property to manage the Quality of service.
100302
100303 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
100304
100305           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
100306           Original commit message from CVS:
100307           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
100308           Improve debugging of the ident.
100309
100310 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
100311
100312           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
100313           Original commit message from CVS:
100314           Patch by: Bruno Santos <brunof at ua dot pt>
100315           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
100316           (gst_udp_join_group), (gst_udp_leave_group),
100317           (gst_udp_is_multicast):
100318           * gst/udp/gstudpnetutils.h:
100319           Provide a bunch of helper methods to deal with IPv4 and IPv6
100320           transparently.
100321           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
100322           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
100323           (gst_multiudpsink_get_property), (join_multicast),
100324           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
100325           (gst_multiudpsink_remove):
100326           * gst/udp/gstmultiudpsink.h:
100327           Add multicast TTL and loopback properties.
100328           Use the helper methods to implement ip4 and ip6.
100329           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
100330           * gst/udp/gstudpsrc.h:
100331           Use the helper methods to implement ip4 and ip6.
100332           Fixes #515962.
100333
100334 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
100335
100336           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
100337           Original commit message from CVS:
100338           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
100339           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
100340           (gst_multipart_demux_get_gstname),
100341           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
100342           * gst/multipart/multipartdemux.h:
100343           Don't blindly copy the mime-type as the caps name because they not
100344           always map directly. Instead use a hashtable with common mappings.
100345           Fixes #533287.
100346
100347 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
100348
100349           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...
100350           Original commit message from CVS:
100351           * ext/esd/esdsink.c: (gst_esdsink_write):
100352           When we post an error, we must return -1 to let the parent know that we
100353           cannot write the segment else it will loop and continue to call us again
100354           forever. Patch by Michael Meeks.
100355
100356 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100357
100358           gst/videomixer/videomixer.c: Add missing incudes.
100359           Original commit message from CVS:
100360           * gst/videomixer/videomixer.c:
100361           Add missing incudes.
100362
100363 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
100364
100365           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
100366           Original commit message from CVS:
100367           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
100368           (gst_rtp_h264_pay_handle_buffer):
100369           * gst/rtp/gstrtph264pay.h:
100370           Correct a typo (sinle -> single).
100371
100372 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
100373
100374           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
100375           Original commit message from CVS:
100376           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
100377           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
100378           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
100379           (gst_rtp_h264_depay_process):
100380           * gst/rtp/gstrtph264depay.h:
100381           Add experimental support for outputting quicktime-like AVC output in
100382           addition to the existing bytestream output.
100383           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
100384           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
100385           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
100386           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
100387           (gst_rtp_h264_pay_get_property):
100388           * gst/rtp/gstrtph264pay.h:
100389           Make the parsing mode configurable, for some inputs we don't need to
100390           scan every byte for start codes.
100391           Only set the marker bit on ACCESS units.
100392
100393 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100394
100395           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
100396           Original commit message from CVS:
100397           * gst/equalizer/gstiirequalizer.c:
100398           Use a bigger type in integer mode for the intermediate results to
100399           prevent overflows. This fixes the crippled sound when using the
100400           equalizer in integer mode. Fixes bug #510865.
100401
100402 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100403
100404           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
100405           Original commit message from CVS:
100406           * gst/videomixer/videomixer.c:
100407           * gst/videomixer/videomixer.h:
100408           Instead of a random number for the request pad id's,
100409           use a counter.
100410           Register the videomixerpad class from the element's class_init
100411           where it's safer, and allows the docs generator to scan it.
100412
100413 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
100414
100415           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
100416           Original commit message from CVS:
100417           * gst/smpte/Makefile.am:
100418           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
100419           * gst/smpte/gstsmpte.h:
100420           * gst/smpte/gstsmptealpha.c:
100421           (gst_smpte_alpha_transition_type_get_type),
100422           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
100423           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
100424           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
100425           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
100426           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
100427           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
100428           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
100429           * gst/smpte/gstsmptealpha.h:
100430           * gst/smpte/plugin.c: (plugin_init):
100431           Add new plugin that adds the SMPTE transition in the alpha channel of
100432           I420 and AYUV frames so that they can be blended with videomixer later
100433           on. Uses all niceties such as using base transform for efficient alloc
100434           and negotiation. It currently requires GstController to control the
100435           position in the transition effect.
100436
100437 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100438
100439           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
100440           Original commit message from CVS:
100441           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100442           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100443           * docs/plugins/gst-plugins-good-plugins.args:
100444           * docs/plugins/gst-plugins-good-plugins.hierarchy:
100445           * docs/plugins/gst-plugins-good-plugins.interfaces:
100446           * docs/plugins/gst-plugins-good-plugins.types:
100447           * gst/videomixer/videomixer.c:
100448           Try using thaytans new mechanism to get extra classes into plugin
100449           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
100450           missing still.
100451
100452 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100453
100454           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
100455           Original commit message from CVS:
100456           * tests/check/elements/deinterleave.c: (GST_START_TEST):
100457           Set keep-positions property to TRUE for the 8 channel test to ensure
100458           that the original channel position is set on the output.
100459
100460 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100461
100462           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
100463           Original commit message from CVS:
100464           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
100465           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
100466           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
100467           (gst_deinterleave_get_property):
100468           * gst/interleave/deinterleave.h:
100469           Add a property to select whether channel positions should be kept on
100470           the mono output buffers or should be dropped.
100471
100472 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100473
100474           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
100475           Original commit message from CVS:
100476           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
100477           Set proper rate in avi stream header for PCM audio, and also do some
100478           more sanity checks on caps in this case.  Fixes #511489.
100479
100480 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100481
100482           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
100483           Original commit message from CVS:
100484           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
100485           (gst_deinterleave_init), (gst_deinterleave_sink_event),
100486           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
100487           * gst/interleave/deinterleave.h:
100488           Queue events until src pads were added and they can be sent. Otherwise
100489           downstream will never get the first newsegment event.
100490
100491 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100492
100493           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
100494           Original commit message from CVS:
100495           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
100496           (gst_deinterleave_getcaps):
100497           Always set the channel positions when gst_audio_get_channel_positions()
100498           returns something, even if they're not set in the caps. This makes
100499           sure that the output channels can be interleaved again correctly
100500           in the mono/stereo cases too.
100501           Don't ask for the peercaps of the current pad in getcaps() as this
100502           might call getcaps() again and deadlock.
100503
100504 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100505
100506           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
100507           Original commit message from CVS:
100508           * sys/v4l2/gstv4l2src.c:
100509           Don't include the gstv4l2xoverlay.h header as the XOverlay support
100510           isn't implemented at all yet and this requires X headers to be
100511           installed. Fixes bug #533264.
100512
100513 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100514
100515           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
100516           Original commit message from CVS:
100517           * gst/interleave/Makefile.am:
100518           * gst/interleave/deinterleave.c: (deinterleave_24),
100519           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
100520           (gst_deinterleave_class_init), (gst_deinterleave_init),
100521           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
100522           (gst_deinterleave_set_process_function),
100523           (gst_deinterleave_sink_setcaps), (__remove_channels),
100524           (__set_channels), (gst_deinterleave_getcaps),
100525           (gst_deinterleave_process), (gst_deinterleave_chain),
100526           (gst_deinterleave_sink_activate_push):
100527           * gst/interleave/deinterleave.h:
100528           Add support for all raw audio formats and provide better negotiation
100529           if the caps are changing.
100530           Don't allow changes of the channel positions and set the position of
100531           the corresponding channel on the src pad caps.
100532           General cleanup and smaller bugfixes.
100533           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
100534           Check the channel positions on the output buffer caps.
100535
100536 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100537
100538           Fix some compiler warnings.
100539           Original commit message from CVS:
100540           * ext/wavpack/gstwavpackstreamreader.c:
100541           * tests/examples/spectrum/demo-audiotest.c:
100542           * tests/examples/spectrum/demo-osssrc.c:
100543           Fix some compiler warnings.
100544
100545 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
100546
100547           gst/rtp/gstrtph264depay.c: Small comment added.
100548           Original commit message from CVS:
100549           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
100550           Small comment added.
100551           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
100552           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
100553           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
100554           Debug string cleanups (remove trailing \n)
100555           Refactor and clean up the payloader a bit and make sure that we only
100556           put one NAL unit in an RTP packet even if the input buffer contains
100557           multiple NAL units.
100558           Add suport for AVC format input.
100559
100560 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
100561
100562           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
100563           Original commit message from CVS:
100564           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
100565           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
100566           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
100567           * gst/rtp/gstrtph264pay.h:
100568           Make it possible to specify profile-level-id and sprop-parameter-sets
100569           using properties in case they are not available in-stream.
100570
100571 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
100572
100573           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
100574           Original commit message from CVS:
100575           * tests/check/Makefile.am:
100576           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
100577           weird invalid free errors in valgrind/libc after _exit for some
100578           reason.
100579           * tests/check/elements/deinterleave.c: (pads_created),
100580           (set_channel_positions), (src_handoff_float32_8ch),
100581           (float_buffer_check_probe),
100582           (pad_added_setup_data_check_float32_8ch_cb),
100583           (make_fake_src_8chans_float32), (GST_START_TEST),
100584           (deinterleave_suite):
100585           Add some more deinterleave unit test bits I had locally.
100586
100587 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100588
100589           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
100590           Original commit message from CVS:
100591           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100592           * docs/plugins/gst-plugins-good-plugins.args:
100593           * docs/plugins/inspect/plugin-ladspa.xml:
100594           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
100595
100596 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100597
100598           gst/interleave/: Split definitions into separate header files for better documentation generation.
100599           Original commit message from CVS:
100600           * gst/interleave/Makefile.am:
100601           * gst/interleave/deinterleave.h:
100602           * gst/interleave/interleave.h:
100603           * gst/interleave/plugin.h:
100604           Split definitions into separate header files for better documentation
100605           generation.
100606           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
100607           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
100608           (gst_deinterleave_process):
100609           Don't use alloca, allow caps changes as long as the number of channels
100610           does not change, don't use g_warning, return NOT_NEGOTIATED as early
100611           as possible and some other cleanup.
100612           * gst/interleave/interleave.c: (gst_interleave_base_init),
100613           (gst_interleave_class_init):
100614           Do some random cleanup.
100615           * tests/check/Makefile.am:
100616           * tests/check/elements/deinterleave.c: (GST_START_TEST),
100617           (deinterleave_chain_func), (deinterleave_pad_added),
100618           (deinterleave_suite):
100619           Add unit tests for the deinterleave element.
100620
100621 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100622
100623           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
100624           Original commit message from CVS:
100625           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
100626           Send an initial BYTE segment to inform downstream of later seeking,
100627           and to forego sync attempts.
100628
100629 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
100630
100631           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
100632           Original commit message from CVS:
100633           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
100634           Fix wrong caps string.
100635
100636 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
100637
100638           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
100639           Original commit message from CVS:
100640           Based on patch by: Olivier Crete <tester at tester dot ca>
100641           * gst/rtp/Makefile.am:
100642           * gst/rtp/gstrtp.c: (plugin_init):
100643           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
100644           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
100645           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
100646           (gst_rtp_g729_depay_plugin_init):
100647           * gst/rtp/gstrtpg729depay.h:
100648           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
100649           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
100650           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
100651           * gst/rtp/gstrtpg729pay.h:
100652           Added G729 pay and depayloaders. Fixes #532409.
100653
100654 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
100655
100656           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
100657           Original commit message from CVS:
100658           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
100659           Fix the calculation of the duration of the concealment packets.
100660
100661 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
100662
100663           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
100664           Original commit message from CVS:
100665           Based on patch by: Olivier Crete <tester at tester dot ca>
100666           * gst/rtp/Makefile.am:
100667           * gst/rtp/gstrtp.c: (plugin_init):
100668           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
100669           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
100670           (parse_encode), (gst_rtp_dv_depay_setcaps),
100671           (calculate_difblock_location), (gst_rtp_dv_depay_process),
100672           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
100673           (gst_rtp_dv_depay_plugin_init):
100674           * gst/rtp/gstrtpdvdepay.h:
100675           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
100676           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
100677           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
100678           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
100679           (gst_dv_pay_negotiate), (include_dif),
100680           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
100681           * gst/rtp/gstrtpdvpay.h:
100682           Add DV pay and depayloaders. Fixes #532423.
100683
100684 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100685
100686           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
100687           Original commit message from CVS:
100688           * gst/matroska/matroska-demux.c:
100689           (gst_matroska_demux_push_dvd_clut_change_event):
100690           Convert subtitle palette info in VobSub private data from VobSub's
100691           (buggy) RGB to YUV.
100692
100693 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100694
100695           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
100696           Original commit message from CVS:
100697           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
100698           Do not leave fourcc stream header field empty upon reset.
100699           Fixes #519301.
100700
100701 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
100702
100703           Add goom2k1 into the docs.
100704           Original commit message from CVS:
100705           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100706           * docs/plugins/gst-plugins-good-plugins-sections.txt:
100707           * docs/plugins/inspect/plugin-goom.xml:
100708           * docs/plugins/inspect/plugin-goom2k1.xml:
100709           * gst/goom/gstgoom.c:
100710           * gst/goom2k1/gstgoom.c:
100711           Add goom2k1 into the docs.
100712
100713 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
100714
100715           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
100716           Original commit message from CVS:
100717           Based on patch by: Wouter Cloetens  <wouter at mind be>
100718           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
100719           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
100720           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
100721           (gst_rtsp_decode_quoted_string),
100722           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
100723           (gst_rtspsrc_setup_auth):
100724           Support Digest authentication. Fixes #532065.
100725
100726 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100727
100728           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
100729           Original commit message from CVS:
100730           * gst/level/gstlevel.c:
100731           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
100732           about whats needed for liboil acceleration. Simplify docs a bit.
100733
100734 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
100735
100736           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
100737           Original commit message from CVS:
100738           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100739           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
100740           Update the track duration if the old one was invalid.
100741           Fixes bug #532117.
100742
100743 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100744
100745           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
100746           Original commit message from CVS:
100747           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
100748           Use GST_STR_NULL when trying to print sps and pps strings that could
100749           be NULL, as this might crash on some platforms.
100750
100751 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
100752
100753           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
100754           Original commit message from CVS:
100755           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
100756           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
100757           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
100758           set after creating the clipper.
100759
100760 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
100761
100762           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
100763           Original commit message from CVS:
100764           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
100765           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
100766           Added checking of surface lost case after an unsuccessful
100767           IDirectDrawSurface7_Lock() call.
100768           If surface is lost, return GST_FLOW_OK.
100769
100770 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
100771
100772         * ChangeLog:
100773         * sys/directdraw/gstdirectdrawsink.c:
100774           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
100775           Original commit message from CVS:
100776           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
100777           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
100778           WndProc, gst_directdraw_sink_window_thread):
100779           Improved Windows message loop and fixed window destruction issue.
100780           When the window which DirectDraw is rendering to is destroyed, the
100781           render/show_frame function will return GST_FLOW_ERROR.
100782           Partially fixes #520885.
100783
100784 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
100785
100786           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
100787           Original commit message from CVS:
100788           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
100789           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
100790           Fixed mid stream resolution change bug, the offscreen surface is now
100791           released when set_caps is called.
100792           Partially fixes #520885.
100793
100794 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100795
100796         * ChangeLog:
100797         * sys/directdraw/gstdirectdrawsink.c:
100798           sys/directdraw/gstdirectdrawsink.c
100799           Original commit message from CVS:
100800           * sys/directdraw/gstdirectdrawsink.c
100801           (gst_directdraw_sink_buffer_alloc):
100802           Make it so that gst_directdraw_sink_buffer_alloc uses the right
100803           width/height.
100804           Especially when looking through the pool of buffers, make sure that
100805           the width/height of caps is used instead of the already negotiated
100806           dimensions.
100807           For example if a buffer with different caps is requested, i.e.
100808           higher resolution, the caller would get a buffer with the old
100809           dimensions and thus corrupt the heap.
100810
100811 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100812
100813         * sys/directdraw/gstdirectdrawsink.c:
100814           sys/directdraw/gstdirectdrawsink.c
100815           Original commit message from CVS:
100816           * sys/directdraw/gstdirectdrawsink.c
100817           (gst_directdraw_sink_buffer_alloc):
100818           Clear the flags on recycled buffers from buffer_alloc.
100819           Partially fixes #520885.
100820           The right fix this time.
100821
100822 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100823
100824         * sys/directdraw/gstdirectdrawsink.c:
100825           sys/directdraw/gstdirectdrawsink.c
100826           Original commit message from CVS:
100827           * sys/directdraw/gstdirectdrawsink.c
100828           (gst_directdraw_sink_buffer_alloc):
100829           Reverting previous commit, it had it all mixed up, was for a different
100830           patch (major automation screw-up). Sorry!
100831
100832 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100833
100834         * ChangeLog:
100835         * sys/directdraw/gstdirectdrawsink.c:
100836           sys/directdraw/gstdirectdrawsink.c
100837           Original commit message from CVS:
100838           * sys/directdraw/gstdirectdrawsink.c
100839           (gst_directdraw_sink_buffer_alloc):
100840           Clear the flags on recycled buffers from buffer_alloc.
100841           Partially fixes #520885.
100842
100843 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100844
100845           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
100846           Original commit message from CVS:
100847           * gst/rtp/gstrtpilbcpay.c:
100848           Added missing stdlib.h include for strtol(), and made include ordering and
100849           style consistent with the corresponding depayloader.
100850
100851 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
100852
100853           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
100854           Original commit message from CVS:
100855           * gst/rtp/gstrtpilbcpay.c:
100856           Added missing stdlib.h include for strtol(), and made include ordering and
100857           style consistent with the corresponding depayloader.
100858
100859 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
100860
100861           configure.ac: Error out if we don't have the required core/base versions.
100862           Original commit message from CVS:
100863           * configure.ac:
100864           Error out if we don't have the required core/base versions.
100865
100866 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
100867
100868           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
100869           Original commit message from CVS:
100870           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
100871           * sys/osxvideo/cocoawindow.m:
100872           Fix compiler warnings on PPC64. Fixes bug #499318.
100873
100874 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
100875
100876           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
100877           Original commit message from CVS:
100878           Patch by: Sjoerd Simons <sjoerd at luon dot net>
100879           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
100880           Don't leak file descriptors on error. Fixes #531532.
100881
100882 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
100883
100884           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
100885           Original commit message from CVS:
100886           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
100887           (gst_gconf_audio_src_change_state):
100888           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
100889           (gst_gconf_video_sink_change_state):
100890           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
100891           (gst_gconf_video_src_change_state):
100892           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
100893           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
100894           When we can't create a fakesink/fakesrc complain instead of unreffing
100895           NULL pointers and crashing later. See bug #530535.
100896
100897 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
100898
100899           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
100900           Original commit message from CVS:
100901           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
100902           Add some more debug info and guard against small payloads.
100903           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
100904           Set duration on outgoing buffers because we can.
100905
100906 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
100907
100908           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
100909           Original commit message from CVS:
100910           Patch by: Olivier Crete <tester at tester dot ca>
100911           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
100912           (gst_speex_enc_init), (gst_speex_enc_chain):
100913           Add negotiation for the speex channels and rate. Fixes #465146.
100914
100915 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
100916
100917           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
100918           Original commit message from CVS:
100919           Patch by: Olivier Crete <tester at tester dot ca>
100920           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
100921           (gst_rtp_speex_pay_getcaps):
100922           Add negotiation for the speec channels and rate. See #465146.
100923
100924 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
100925
100926           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
100927           Original commit message from CVS:
100928           Patch by: Olivier Crete <tester at tester dot ca>
100929           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
100930           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
100931           Add negotiation for the ILBC mode. See #465146.
100932
100933 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
100934
100935           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
100936           Original commit message from CVS:
100937           * ext/soup/gstsouphttpsrc.c:
100938           Include stdlib to fix the build. Use g_free instead of free, libsoup
100939           uses glib.
100940
100941 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
100942
100943           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
100944           Original commit message from CVS:
100945           Patch by: j^ <j@bootlab.org>
100946           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
100947           Add more mpeg2 variants. Fixes #530886.
100948
100949 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
100950
100951           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
100952           Original commit message from CVS:
100953           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
100954           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
100955           Don't error out if we get an ICMP destination-unreachable
100956           message when trying to read packets on win32 (#529454).
100957
100958 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
100959
100960           Use new error code for encrypted streams (which requires core CVS).
100961           Original commit message from CVS:
100962           * configure.ac:
100963           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
100964           Use new error code for encrypted streams (which requires core CVS).
100965
100966 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
100967
100968           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
100969           Original commit message from CVS:
100970           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
100971           (gst_qtdemux_audiosrc_template):
100972           Fix swapped pad template names, spotted by Thiago Sousa Santos.
100973
100974 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
100975
100976           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
100977           Original commit message from CVS:
100978           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
100979           (speex_dec_chain_parse_data):
100980           Produce concealment data when time progresses in a segment update.
100981
100982 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
100983
100984           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
100985           Original commit message from CVS:
100986           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
100987           (speex_dec_chain):
100988           Try to preserve input timestamps when we can.
100989           Do beginnings of error concealment.
100990
100991 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
100992
100993           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
100994           Original commit message from CVS:
100995           * gst/debug/gstnavigationtest.c:
100996           MSVC doesn't provide rint(), define an adequate replacement locally as
100997           elsewhere.
100998
100999 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
101000
101001           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
101002           Original commit message from CVS:
101003           2008-04-28  Julien Moutte  <julien@fluendo.com>
101004           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
101005           format to pacify Mac OSX's gcc.
101006
101007 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
101008
101009           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
101010           Original commit message from CVS:
101011           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
101012           (DEFAULT_MAX), (src_template), (sink_template),
101013           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
101014           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
101015           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
101016           Bring rndbuffersize element into a state that doesn't require us
101017           to move it to -bad immediately. For one, fix up default min/max
101018           values so that the element actuall works using the default values.
101019           Also, don't ignore flow return values and do some kind of minimal
101020           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
101021           other gratuitious clean-ups.
101022
101023 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
101024
101025           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
101026           Original commit message from CVS:
101027           * docs/plugins/Makefile.am:
101028           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101029           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101030           * docs/plugins/gst-plugins-good-plugins.args:
101031           * docs/plugins/gst-plugins-good-plugins.hierarchy:
101032           * docs/plugins/gst-plugins-good-plugins.interfaces:
101033           * docs/plugins/gst-plugins-good-plugins.prerequisites:
101034           * docs/plugins/inspect/plugin-1394.xml:
101035           * docs/plugins/inspect/plugin-aasink.xml:
101036           * docs/plugins/inspect/plugin-alaw.xml:
101037           * docs/plugins/inspect/plugin-alpha.xml:
101038           * docs/plugins/inspect/plugin-alphacolor.xml:
101039           * docs/plugins/inspect/plugin-annodex.xml:
101040           * docs/plugins/inspect/plugin-apetag.xml:
101041           * docs/plugins/inspect/plugin-audiofx.xml:
101042           * docs/plugins/inspect/plugin-auparse.xml:
101043           * docs/plugins/inspect/plugin-autodetect.xml:
101044           * docs/plugins/inspect/plugin-avi.xml:
101045           * docs/plugins/inspect/plugin-cacasink.xml:
101046           * docs/plugins/inspect/plugin-cairo.xml:
101047           * docs/plugins/inspect/plugin-cdio.xml:
101048           * docs/plugins/inspect/plugin-cutter.xml:
101049           * docs/plugins/inspect/plugin-debug.xml:
101050           * docs/plugins/inspect/plugin-dv.xml:
101051           * docs/plugins/inspect/plugin-efence.xml:
101052           * docs/plugins/inspect/plugin-effectv.xml:
101053           * docs/plugins/inspect/plugin-equalizer.xml:
101054           * docs/plugins/inspect/plugin-esdsink.xml:
101055           * docs/plugins/inspect/plugin-flac.xml:
101056           * docs/plugins/inspect/plugin-flxdec.xml:
101057           * docs/plugins/inspect/plugin-gamma.xml:
101058           * docs/plugins/inspect/plugin-gconfelements.xml:
101059           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101060           * docs/plugins/inspect/plugin-goom.xml:
101061           * docs/plugins/inspect/plugin-halelements.xml:
101062           * docs/plugins/inspect/plugin-icydemux.xml:
101063           * docs/plugins/inspect/plugin-id3demux.xml:
101064           * docs/plugins/inspect/plugin-jpeg.xml:
101065           * docs/plugins/inspect/plugin-level.xml:
101066           * docs/plugins/inspect/plugin-matroska.xml:
101067           * docs/plugins/inspect/plugin-monoscope.xml:
101068           * docs/plugins/inspect/plugin-mulaw.xml:
101069           * docs/plugins/inspect/plugin-multifile.xml:
101070           * docs/plugins/inspect/plugin-multipart.xml:
101071           * docs/plugins/inspect/plugin-navigationtest.xml:
101072           * docs/plugins/inspect/plugin-ossaudio.xml:
101073           * docs/plugins/inspect/plugin-png.xml:
101074           * docs/plugins/inspect/plugin-quicktime.xml:
101075           * docs/plugins/inspect/plugin-rtp.xml:
101076           * docs/plugins/inspect/plugin-rtsp.xml:
101077           * docs/plugins/inspect/plugin-shout2send.xml:
101078           * docs/plugins/inspect/plugin-smpte.xml:
101079           * docs/plugins/inspect/plugin-spectrum.xml:
101080           * docs/plugins/inspect/plugin-speex.xml:
101081           * docs/plugins/inspect/plugin-taglib.xml:
101082           * docs/plugins/inspect/plugin-udp.xml:
101083           * docs/plugins/inspect/plugin-video4linux2.xml:
101084           * docs/plugins/inspect/plugin-videobalance.xml:
101085           * docs/plugins/inspect/plugin-videobox.xml:
101086           * docs/plugins/inspect/plugin-videocrop.xml:
101087           * docs/plugins/inspect/plugin-videoflip.xml:
101088           * docs/plugins/inspect/plugin-videomixer.xml:
101089           * docs/plugins/inspect/plugin-wavenc.xml:
101090           * docs/plugins/inspect/plugin-wavpack.xml:
101091           * docs/plugins/inspect/plugin-wavparse.xml:
101092           * docs/plugins/inspect/plugin-ximagesrc.xml:
101093           Add docs for gdkpixbufsink; update docs to CVS version.
101094
101095 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
101096
101097           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
101098           Original commit message from CVS:
101099           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
101100           Remove test sync-offset by default.
101101
101102 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101103
101104           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
101105           Original commit message from CVS:
101106           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
101107           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
101108           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
101109           Use GLib versions of htonl, htons, ntohl and ntohs in order
101110           to avoid problems on win32 (#529707).
101111
101112 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
101113
101114           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
101115           Original commit message from CVS:
101116           Patch by: Jesús Corrius <jesus at softcatala org>
101117           * gst/goom/filters.c: (zoomVector):
101118           * gst/goom/goom_core.c: (init_buffers):
101119           Fix build with mingw32: use rand() instead of random() and
101120           replace bzero() with memset(). Fixes #529692.
101121
101122 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
101123
101124           gst/avi/gstavidemux.c: Fix typo in comments.
101125           Original commit message from CVS:
101126           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
101127           Fix typo in comments.
101128           * tests/examples/rtp/client-H263p-PCMA.sdp:
101129           * tests/examples/rtp/client-H263p-PCMA.sh:
101130           * tests/examples/rtp/client-H264-PCMA.sdp:
101131           * tests/examples/rtp/client-H264-PCMA.sh:
101132           * tests/examples/rtp/client-H264.sdp:
101133           * tests/examples/rtp/client-H264.sh:
101134           * tests/examples/rtp/client-PCMA.sdp:
101135           * tests/examples/rtp/client-PCMA.sh:
101136           * tests/examples/rtp/server-alsasrc-PCMA.sh:
101137           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
101138           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
101139           Add some more docs and fix examples.
101140
101141 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101142
101143           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
101144           Original commit message from CVS:
101145           * tests/check/elements/multifile.c:
101146           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
101147           declared in the former, some have it declared in the latter.
101148
101149 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101150
101151           Stop using deprecated GLib functions.
101152           Original commit message from CVS:
101153           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
101154           * gst/debug/tests.c: (md5_get_value):
101155           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
101156           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
101157           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
101158           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
101159           Stop using deprecated GLib functions.
101160
101161 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101162
101163           configure.ac: Back to development -> 0.10.8.1
101164           Original commit message from CVS:
101165           * configure.ac:
101166           Back to development -> 0.10.8.1
101167           === release 0.10.8 ===
101168
101169 === release 0.10.8 ===
101170
101171 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101172
101173         * NEWS:
101174         * RELEASE:
101175           Release 0.10.8 a little harder (edited the release notes)
101176           Original commit message from CVS:
101177           Release 0.10.8 a little harder (edited the release notes)
101178
101179 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101180
101181         * ChangeLog:
101182         * NEWS:
101183         * RELEASE:
101184         * configure.ac:
101185         * docs/plugins/gst-plugins-good-plugins.args:
101186         * docs/plugins/gst-plugins-good-plugins.hierarchy:
101187         * docs/plugins/gst-plugins-good-plugins.interfaces:
101188         * docs/plugins/gst-plugins-good-plugins.prerequisites:
101189         * docs/plugins/inspect/plugin-1394.xml:
101190         * docs/plugins/inspect/plugin-aasink.xml:
101191         * docs/plugins/inspect/plugin-alaw.xml:
101192         * docs/plugins/inspect/plugin-alpha.xml:
101193         * docs/plugins/inspect/plugin-alphacolor.xml:
101194         * docs/plugins/inspect/plugin-annodex.xml:
101195         * docs/plugins/inspect/plugin-apetag.xml:
101196         * docs/plugins/inspect/plugin-audiofx.xml:
101197         * docs/plugins/inspect/plugin-auparse.xml:
101198         * docs/plugins/inspect/plugin-autodetect.xml:
101199         * docs/plugins/inspect/plugin-avi.xml:
101200         * docs/plugins/inspect/plugin-cacasink.xml:
101201         * docs/plugins/inspect/plugin-cairo.xml:
101202         * docs/plugins/inspect/plugin-cdio.xml:
101203         * docs/plugins/inspect/plugin-cutter.xml:
101204         * docs/plugins/inspect/plugin-debug.xml:
101205         * docs/plugins/inspect/plugin-dv.xml:
101206         * docs/plugins/inspect/plugin-efence.xml:
101207         * docs/plugins/inspect/plugin-effectv.xml:
101208         * docs/plugins/inspect/plugin-equalizer.xml:
101209         * docs/plugins/inspect/plugin-esdsink.xml:
101210         * docs/plugins/inspect/plugin-flac.xml:
101211         * docs/plugins/inspect/plugin-flxdec.xml:
101212         * docs/plugins/inspect/plugin-gamma.xml:
101213         * docs/plugins/inspect/plugin-gconfelements.xml:
101214         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
101215         * docs/plugins/inspect/plugin-goom.xml:
101216         * docs/plugins/inspect/plugin-halelements.xml:
101217         * docs/plugins/inspect/plugin-icydemux.xml:
101218         * docs/plugins/inspect/plugin-id3demux.xml:
101219         * docs/plugins/inspect/plugin-jpeg.xml:
101220         * docs/plugins/inspect/plugin-level.xml:
101221         * docs/plugins/inspect/plugin-matroska.xml:
101222         * docs/plugins/inspect/plugin-mulaw.xml:
101223         * docs/plugins/inspect/plugin-multifile.xml:
101224         * docs/plugins/inspect/plugin-multipart.xml:
101225         * docs/plugins/inspect/plugin-navigationtest.xml:
101226         * docs/plugins/inspect/plugin-ossaudio.xml:
101227         * docs/plugins/inspect/plugin-png.xml:
101228         * docs/plugins/inspect/plugin-quicktime.xml:
101229         * docs/plugins/inspect/plugin-rtp.xml:
101230         * docs/plugins/inspect/plugin-rtsp.xml:
101231         * docs/plugins/inspect/plugin-shout2send.xml:
101232         * docs/plugins/inspect/plugin-smpte.xml:
101233         * docs/plugins/inspect/plugin-soup.xml:
101234         * docs/plugins/inspect/plugin-spectrum.xml:
101235         * docs/plugins/inspect/plugin-speex.xml:
101236         * docs/plugins/inspect/plugin-taglib.xml:
101237         * docs/plugins/inspect/plugin-udp.xml:
101238         * docs/plugins/inspect/plugin-videobalance.xml:
101239         * docs/plugins/inspect/plugin-videobox.xml:
101240         * docs/plugins/inspect/plugin-videocrop.xml:
101241         * docs/plugins/inspect/plugin-videoflip.xml:
101242         * docs/plugins/inspect/plugin-videomixer.xml:
101243         * docs/plugins/inspect/plugin-wavenc.xml:
101244         * docs/plugins/inspect/plugin-wavpack.xml:
101245         * docs/plugins/inspect/plugin-wavparse.xml:
101246         * docs/plugins/inspect/plugin-ximagesrc.xml:
101247         * gst-plugins-good.doap:
101248         * po/LINGUAS:
101249         * win32/common/config.h:
101250           Release 0.10.8
101251           Original commit message from CVS:
101252           Release 0.10.8
101253
101254 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101255
101256         * common:
101257         * po/af.po:
101258         * po/az.po:
101259         * po/bg.po:
101260         * po/cs.po:
101261         * po/da.po:
101262         * po/en_GB.po:
101263         * po/es.po:
101264         * po/eu.po:
101265         * po/fi.po:
101266         * po/fr.po:
101267         * po/hu.po:
101268         * po/it.po:
101269         * po/ja.po:
101270         * po/nb.po:
101271         * po/nl.po:
101272         * po/or.po:
101273         * po/pl.po:
101274         * po/ru.po:
101275         * po/sk.po:
101276         * po/sq.po:
101277         * po/sr.po:
101278         * po/sv.po:
101279         * po/uk.po:
101280         * po/vi.po:
101281         * po/zh_CN.po:
101282         * po/zh_HK.po:
101283         * po/zh_TW.po:
101284           Update .po files
101285           Original commit message from CVS:
101286           Update .po files
101287
101288 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101289
101290           configure.ac: 0.10.7.4 pre-release
101291           Original commit message from CVS:
101292           * configure.ac:
101293           0.10.7.4 pre-release
101294
101295 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101296
101297           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
101298           Original commit message from CVS:
101299           * gst/goom/config_param.c: (goom_plugin_parameters_free):
101300           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
101301           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
101302           * gst/goom/flying_stars_fx.c: (fs_free):
101303           * gst/goom/goom_config_param.h:
101304           * gst/goom/goom_core.c: (goom_init), (goom_close):
101305           * gst/goom/goom_plugin_info.h:
101306           * gst/goom/gstgoom.c: (gst_goom_finalize):
101307           * gst/goom/lines.c: (goom_lines_free):
101308           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
101309           * gst/goom/surf3d.c: (grid3d_free):
101310           * gst/goom/surf3d.h:
101311           * gst/goom/tentacle3d.c: (tentacle_free):
101312           Free a bunch of stuff, and initialise things to fix leaks
101313           and valgrind warnings in the testsuite.
101314           Fixes: #529268
101315
101316 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101317
101318           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
101319           Original commit message from CVS:
101320           * tests/check/elements/rganalysis.c: (GST_START_TEST):
101321           Don't leak a tag list. Fixes bug #529285.
101322
101323 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
101324
101325           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
101326           Original commit message from CVS:
101327           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
101328           (gst_rtspsrc_configure_caps):
101329           Ref caps as the return value for the request_pt_map signal.
101330           Remove some caps weirdness when configuring a stream. See #528245.
101331
101332 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
101333
101334           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
101335           Original commit message from CVS:
101336           * tests/icles/gdkpixbufsink-test.c:
101337           Add cast to placate gcc 4.1.2.
101338
101339 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101340
101341           configure.ac: 0.10.7.3 pre-release
101342           Original commit message from CVS:
101343           * configure.ac:
101344           0.10.7.3 pre-release
101345
101346 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101347
101348           tests/check/Makefile.am: Disable some more elements in the state test.
101349           Original commit message from CVS:
101350           * tests/check/Makefile.am:
101351           Disable some more elements in the state test.
101352           Add a define so the soup test can find the test files
101353           it needs at runtime.
101354           * tests/check/elements/souphttpsrc.c: (run_server):
101355           Add a define so the soup test can find the test files
101356           it needs at runtime.
101357
101358 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101359
101360           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
101361           Original commit message from CVS:
101362           * gst/goom/convolve_fx.c: (convolve_apply):
101363           Don't ever draw the GOOM logo.
101364           Fixes: #528615
101365
101366 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
101367
101368           ext/: gst_atomic_int_set ==> g_atomic_int_set
101369           Original commit message from CVS:
101370           * ext/cdio/gstcdiocddasrc.c:
101371           * ext/dv/gstdvdemux.c:
101372           gst_atomic_int_set ==> g_atomic_int_set
101373
101374 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
101375
101376           Strip out the config/script parsing stuff, we don't need it.
101377           Original commit message from CVS:
101378           * configure.ac:
101379           * gst/goom/Makefile.am:
101380           * gst/goom/convolve_fx.c:
101381           * gst/goom/default_scripts.h:
101382           * gst/goom/goom.h:
101383           * gst/goom/goom_core.c: (choose_a_goom_line):
101384           * gst/goom/goom_plugin_info.h:
101385           * gst/goom/goomsl.c:
101386           * gst/goom/goomsl.h:
101387           * gst/goom/goomsl_hash.c:
101388           * gst/goom/goomsl_hash.h:
101389           * gst/goom/goomsl_heap.c:
101390           * gst/goom/goomsl_heap.h:
101391           * gst/goom/goomsl_private.h:
101392           * gst/goom/plugin_info.c:
101393           Strip out the config/script parsing stuff, we don't need it.
101394           Fixes #527999.
101395
101396 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
101397
101398           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
101399           Original commit message from CVS:
101400           * gst/goom/plugin_info.c: (setOptimizedMethods):
101401           Disable altivec optimisations for 32-bit PPC as well to make
101402           things build properly on all PPC systems. Fixes #528143
101403
101404 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101405
101406           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
101407           Original commit message from CVS:
101408           * gst-plugins-good.spec.in:
101409           Update for souphttpsrc plugin which has moved to -good.
101410
101411 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
101412
101413           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
101414           Original commit message from CVS:
101415           * gst/matroska/matroska-demux.c:
101416           (gst_matroska_demux_handle_seek_event):
101417           Fix open-ended seeks in matroskademux
101418           Patch by: Mark Nauwelaerts <manauw skynet be>
101419           Fixes: #526557
101420
101421 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101422
101423           tests/check/Makefile.am: Add soup test certificates to the dist.
101424           Original commit message from CVS:
101425           * tests/check/Makefile.am:
101426           Add soup test certificates to the dist.
101427
101428 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101429
101430           ext/Makefile.am: Remove LADSPA reference I missed.
101431           Original commit message from CVS:
101432           * ext/Makefile.am:
101433           Remove LADSPA reference I missed.
101434
101435 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101436
101437           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
101438           Original commit message from CVS:
101439           * ext/soup/gstsouphttpsrc.c: (plugin_init):
101440           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
101441           over gnome-vfs and everything else. Fixes bug #527848.
101442
101443 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101444
101445           Remove LADSPA plugin. Fixes: #515978
101446           Original commit message from CVS:
101447           * configure.ac:
101448           * ext/Makefile.am:
101449           Remove LADSPA plugin. Fixes: #515978
101450
101451 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101452
101453           Move soup plugin from -bad (Fixes: #523124)
101454           Original commit message from CVS:
101455           * configure.ac:
101456           * docs/plugins/Makefile.am:
101457           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101458           * docs/plugins/gst-plugins-good-plugins-sections.txt:
101459           * docs/plugins/gst-plugins-good-plugins.args:
101460           * docs/plugins/inspect/plugin-soup.xml:
101461           * ext/Makefile.am:
101462           * tests/check/Makefile.am:
101463           Move soup plugin from -bad (Fixes: #523124)
101464
101465 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101466
101467         * ChangeLog:
101468           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
101469           Original commit message from CVS:
101470           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
101471
101472 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101473
101474           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
101475           Original commit message from CVS:
101476           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
101477           Fix bounds checking of mode in Speex header, which may
101478           produce negative numbers in speex < 1.1.12
101479
101480 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101481
101482           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
101483           Original commit message from CVS:
101484           * tests/check/elements/souphttpsrc.c: (got_buffer),
101485           (souphttpsrc_suite):
101486           Increase the timeout for the internet tests to 250 seconds
101487           and check for NULL caps instead of just crashing.
101488           The real fix would be to implement an shoutcast server for the unit test
101489           instead of relying on a working internet connection.
101490           Fixes bug #521749.
101491
101492 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101493
101494           gst/goom/: Remove a bunch of font/text related code that we don't need.
101495           Original commit message from CVS:
101496           * gst/goom/Makefile.am:
101497           * gst/goom/gfontlib.c:
101498           * gst/goom/gfontlib.h:
101499           * gst/goom/gfontrle.c:
101500           * gst/goom/gfontrle.h:
101501           * gst/goom/goom.h:
101502           * gst/goom/goom_core.c: (goom_update):
101503           * gst/goom/goom_plugin_info.h:
101504           * gst/goom/gstgoom.c: (gst_goom_chain):
101505           * gst/goom/plugin_info.c:
101506           Remove a bunch of font/text related code that we don't need.
101507
101508 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
101509
101510           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
101511           Original commit message from CVS:
101512           * gst/goom/ppc_drawings.s:
101513           * gst/goom/ppc_zoom_ultimate.s:
101514           Change license of these files to LGPL, as permitted by the
101515           author, Guillaume Borios. See #515073.
101516
101517 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101518
101519           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
101520           Original commit message from CVS:
101521           * gst/goom/convolve_fx.c:
101522           * gst/goom/motif_goom1.h:
101523           * gst/goom/motif_goom2.h:
101524           As hinted in Bug #518213, revert one change and fix warnings properly.
101525           This fixes both #518213 and #520073 for me.
101526
101527 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101528
101529           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
101530           Original commit message from CVS:
101531           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
101532           * gst/matroska/matroska-demux.c:
101533           (gst_matroska_demux_handle_seek_event),
101534           (gst_matroska_demux_parse_contents_seekentry),
101535           (gst_matroska_demux_loop):
101536           Fix the Forte build by making function declaration signatures
101537           match the implementations.
101538
101539 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
101540
101541           sys/oss/: More logging when probing (see #518474), some comments in _reset().
101542           Original commit message from CVS:
101543           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
101544           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
101545           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
101546           More logging when probing (see #518474), some comments in _reset().
101547
101548 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
101549
101550           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
101551           Original commit message from CVS:
101552           2008-04-07  Julien Moutte  <julien@fluendo.com>
101553           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
101554           because of a bad argument number.
101555
101556 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
101557
101558           tests/icles/: Interactive test app for gdkpixbufsink.
101559           Original commit message from CVS:
101560           * tests/icles/.cvsignore:
101561           * tests/icles/Makefile.am:
101562           * tests/icles/gdkpixbufsink-test.c:
101563           Interactive test app for gdkpixbufsink.
101564
101565 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
101566
101567           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
101568           Original commit message from CVS:
101569           Patch by: Sjoerd Simons <sjoerd at luon dot net>
101570           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
101571           Only ignore actual redirects not all responses when in state
101572           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
101573
101574 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
101575
101576           configure.ac: Actually build dlls when cross-compiling with mingw32.
101577           Original commit message from CVS:
101578           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
101579           * configure.ac:
101580           Actually build dlls when cross-compiling with mingw32.
101581           Fixes bug #526247.
101582
101583 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
101584
101585           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
101586           Original commit message from CVS:
101587           * ext/hal/hal.c: (gst_hal_get_alsa_element):
101588           Don't munge device string to 'default:x' for capture devices.
101589           Fixes #525833.
101590
101591 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101592
101593           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
101594           Original commit message from CVS:
101595           * ext/wavpack/gstwavpackparse.c:
101596           (gst_wavpack_parse_index_entry_free):
101597           Always use GSlice as we actually depend on GLib 2.12 already.
101598
101599 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
101600
101601           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
101602           Original commit message from CVS:
101603           * configure.ac:
101604           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
101605           Also bump the GLib requirement to the current de-facto requirement
101606           (ie. 2.12).
101607
101608 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
101609
101610           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
101611           Original commit message from CVS:
101612           * gst/rtp/gstrtph264pay.c: (encode_base64),
101613           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
101614           * gst/rtp/gstrtph264pay.h:
101615           Parse codec_data for future AVC compatibility.
101616           Fail when we encounter AVC data for now.
101617
101618 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
101619
101620           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
101621           Original commit message from CVS:
101622           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
101623           (gst_spectrum_init), (gst_spectrum_set_property),
101624           (gst_spectrum_get_property), (gst_spectrum_message_new):
101625           Rename property enums and default defines for the properties to match
101626           the property names and rephrase property descriptions to make them a
101627           bit clearer (hopefully). See #518188.
101628
101629 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101630
101631           tests/check/: Add unit test for gdkpixbufsink element.
101632           Original commit message from CVS:
101633           * tests/check/Makefile.am:
101634           * tests/check/elements/.cvsignore:
101635           * tests/check/elements/gdkpixbufsink.c:
101636           Add unit test for gdkpixbufsink element.
101637
101638 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
101639
101640           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
101641           Original commit message from CVS:
101642           * ext/gdk_pixbuf/Makefile.am:
101643           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
101644           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
101645           (gst_gdk_pixbuf_sink_base_init),
101646           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
101647           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
101648           (gst_gdk_pixbuf_sink_set_caps),
101649           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
101650           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
101651           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
101652           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
101653           (gst_gdk_pixbuf_sink_get_property):
101654           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
101655           Add gdkpixbufsink element for easy snapshotting (#525946).
101656
101657 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101658
101659           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
101660           Original commit message from CVS:
101661           * tests/check/pipelines/wavpack.c: (wavpack_suite):
101662           Bump timeout from 3 to 60 seconds.
101663
101664 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101665
101666           tests/check/pipelines/.cvignore: Remove useless file.
101667           Original commit message from CVS:
101668           * tests/check/pipelines/.cvignore:
101669           Remove useless file.
101670           * tests/check/pipelines/.cvsignore:
101671           Add new test to .cvsignore.
101672
101673 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101674
101675           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
101676           Original commit message from CVS:
101677           * tests/check/Makefile.am:
101678           * tests/check/pipelines/wavpack.c: (bus_handler),
101679           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
101680           (wavpack_suite), (main):
101681           Add unit test that encodes and decodes some data, checks that it
101682           is still the same and that all timestamps/offsets are perfect.
101683
101684 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101685
101686           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
101687           Original commit message from CVS:
101688           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
101689           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
101690           * ext/wavpack/gstwavpackparse.c:
101691           (gst_wavpack_parse_index_entry_new),
101692           (gst_wavpack_parse_index_entry_free),
101693           (gst_wavpack_parse_base_init),
101694           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
101695           Use GSlice for allocating index entries and use
101696           gst_element_class_set_details_simple().
101697
101698 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
101699
101700           sys/sunaudio/: Fix up copyrights (#525860).
101701           Original commit message from CVS:
101702           Patch by: Brian Cameron <brian.cameron at sun dot com>
101703           * sys/sunaudio/gstsunaudio.c:
101704           * sys/sunaudio/gstsunaudiomixer.c:
101705           * sys/sunaudio/gstsunaudiomixer.h:
101706           * sys/sunaudio/gstsunaudiomixerctrl.c:
101707           * sys/sunaudio/gstsunaudiomixerctrl.h:
101708           * sys/sunaudio/gstsunaudiomixertrack.c:
101709           * sys/sunaudio/gstsunaudiomixertrack.h:
101710           * sys/sunaudio/gstsunaudiosink.c:
101711           * sys/sunaudio/gstsunaudiosink.h:
101712           * sys/sunaudio/gstsunaudiosrc.c:
101713           * sys/sunaudio/gstsunaudiosrc.h:
101714           Fix up copyrights (#525860).
101715
101716 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
101717
101718         * gst-plugins-good.spec.in:
101719           add new goom plugin to spec file
101720           Original commit message from CVS:
101721           add new goom plugin to spec file
101722
101723 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
101724
101725           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
101726           Original commit message from CVS:
101727           * gst/goom/goomsl.c: (gsl_read_file):
101728           Check return value of fread() to avoid compiler warnings.
101729
101730 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
101731
101732           gst/law/: Make negotiation a bit modern.
101733           Original commit message from CVS:
101734           Based on patch by: mersad <mersad at axis dot com>
101735           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
101736           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
101737           * gst/law/alaw-decode.h:
101738           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
101739           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
101740           (gst_mulawdec_chain), (gst_mulawdec_change_state):
101741           * gst/law/mulaw-decode.h:
101742           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
101743           Make negotiation a bit modern.
101744           Use pad_alloc. Fixes #525359.
101745
101746 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
101747
101748           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
101749           Original commit message from CVS:
101750           * gst/goom/xmmx.c: Fix constraints on asm code so that it
101751           compiles consistently.  Fixes #522278.
101752
101753 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
101754
101755           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...
101756           Original commit message from CVS:
101757           Patch by: Brian Cameron <brian.cameron at sun dot com>
101758           * sys/sunaudio/gstsunaudiomixerctrl.c:
101759           (gst_sunaudiomixer_ctrl_get_volume),
101760           (gst_sunaudiomixer_ctrl_set_volume):
101761           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
101762           Fix up the mixer tracks to use a volume range of 0-255, which is what
101763           the sun audio API uses. This simplifies the code and avoids rounding
101764           errors. Fixes #524593.
101765
101766 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
101767
101768         * ChangeLog:
101769         * sys/v4l2/gstv4l2object.c:
101770         * sys/v4l2/gstv4l2object.h:
101771           Add device-fd property to make it possible to apps to call ioctl's.
101772           Original commit message from CVS:
101773           Add device-fd property to make it possible to apps to call ioctl's.
101774
101775 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
101776
101777           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
101778           Original commit message from CVS:
101779           * gst/qtdemux/qtdemux.c: (next_entry_size):
101780           Unbreak streaming mode again.
101781
101782 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
101783
101784           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
101785           Original commit message from CVS:
101786           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
101787           Remove superfluous DEBUG macro.
101788
101789 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
101790
101791           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
101792           Original commit message from CVS:
101793           Based on patch by: William M. Brack <wbrack at mmm com hk>
101794           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
101795           (gst_v4l2src_set_capture):
101796           Check whether the device supports setting the framerate before
101797           trying to set it and then posting a warning or error if it doesn't
101798           work (#516649, #520092). Also compare fractions more correctly.
101799
101800 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
101801
101802           Make rganalysis and rglimiter elements GAP-flag aware.
101803           Original commit message from CVS:
101804           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
101805           (gst_rg_analysis_transform_ip):
101806           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
101807           (gst_rg_limiter_transform_ip):
101808           Make rganalysis and rglimiter elements GAP-flag aware.
101809           * tests/check/elements/rganalysis.c: (test_gap_buffers),
101810           (rganalysis_suite):
101811           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
101812           Add tests to verify gap-awareness.
101813
101814 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
101815
101816           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
101817           Original commit message from CVS:
101818           * gst/goom/Makefile.am:
101819           Remove ppc assembler optimisations from the build until they
101820           actually build (they also seem to have GPL headers).
101821
101822 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
101823
101824           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
101825           Original commit message from CVS:
101826           * m4/Makefile.am:
101827           Better not dist files that don't exist any longer (lrint*m4).
101828
101829 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101830
101831           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
101832           Original commit message from CVS:
101833           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
101834           (gst_soup_http_src_chunk_allocator),
101835           (gst_soup_http_src_got_chunk_cb),
101836           (gst_soup_http_src_uri_get_protocols):
101837           Don't autoplug souphttpsrc for dav/davs. This is better handled by
101838           GIO and GnomeVFS as they provide authentication.
101839           Don't leak the icy caps if we already set them and get a new
101840           icy-metaint header.
101841           Try harder to set the icy caps on the output buffer to have correct
101842           caps for the first buffer already.
101843           * tests/check/elements/souphttpsrc.c: (got_buffer),
101844           (GST_START_TEST):
101845           Check that we get a buffer with application/x-icy caps if iradio-mode
101846           is enabled and we have an icecast URL.
101847
101848 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101849
101850           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
101851           Original commit message from CVS:
101852           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
101853           Actually set the icy caps on our src pad if we have icecast data.
101854           Fixes bug #523854.
101855
101856 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101857
101858           Remove lrint/lrintf checks. We don't use it anywhere.
101859           Original commit message from CVS:
101860           * configure.ac:
101861           * m4/lrint.m4:
101862           * m4/lrintf.m4:
101863           Remove lrint/lrintf checks. We don't use it anywhere.
101864
101865 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101866
101867           gst/freeze/: Add example to source code documentation blob and remove the 3 line
101868           Original commit message from CVS:
101869           * gst/freeze/FAQ:
101870           * gst/freeze/Makefile.am:
101871           * gst/freeze/gstfreeze.c:
101872           Add example to source code documentation blob and remove the 3 line
101873           FAQ.
101874           * gst/interleave/interleave.c:
101875           Add a source code documentation blob.
101876
101877 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
101878
101879         * ChangeLog:
101880         * sys/osxvideo/osxvideosink.h:
101881         * sys/osxvideo/osxvideosink.m:
101882           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
101883           Original commit message from CVS:
101884           2008-03-18  Andy Wingo  <wingo@pobox.com>
101885           * sys/osxvideo/osxvideosink.m
101886           (gst_osx_video_sink_osxwindow_destroy)
101887           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
101888           task, whoopdee.
101889           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
101890           2 ms.
101891
101892 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
101893
101894           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
101895           Original commit message from CVS:
101896           2008-03-18  Andy Wingo  <wingo@pobox.com>
101897           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
101898           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
101899           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
101900           need to run an event loop, do so in a task instead of assuming
101901           that there will be a GMainLoop. Fixes #523134.
101902
101903 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
101904
101905           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
101906           Original commit message from CVS:
101907           Patch by: William M. Brack <wbrack at mmm com hk>
101908           * sys/v4l2/v4l2src_calls.c:
101909           (gst_v4l2src_probe_caps_for_format_and_size),
101910           (gst_v4l2src_probe_caps_for_format):
101911           Make sure the probed frame sizes are reversed in the resulting
101912           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
101913           highest resolution first); also remove unused variable.
101914           (Partly fixes #520092)
101915
101916 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
101917
101918           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
101919           Original commit message from CVS:
101920           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
101921           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
101922           (gst_rtspsrc_finalize):
101923           Call WSAStartup() and WSACleanup before using the Winsock API.
101924           See #520808.
101925
101926 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101927
101928           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
101929           Original commit message from CVS:
101930           * gst/avi/gstavidemux.c:
101931           Erm, the buffer-size is just guint, no need for the special format
101932           specifier.
101933
101934 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
101935
101936           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
101937           Original commit message from CVS:
101938           * gst/goom/plugin_info.c:
101939           * gst/goom/ppc_zoom_ultimate.h:
101940           Small fixes to build more on PPC: ifdef out code that uses unknown
101941           define; add newline at end of header file to avoid compiler warning.
101942           Assembler code still doesn't build though.
101943
101944 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101945
101946           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
101947           Original commit message from CVS:
101948           * gst/avi/gstavidemux.c:
101949           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
101950           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
101951
101952 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101953
101954           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
101955           Original commit message from CVS:
101956           * gst/avi/gstavidemux.c:
101957           Chunksize is uint32. Fix format specifier.
101958
101959 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
101960
101961         * ChangeLog:
101962         * gst/rtsp/COPYING.MIT:
101963           fix license file, remove extra line copied over by mistake
101964           Original commit message from CVS:
101965           fix license file, remove extra line copied over by mistake
101966
101967 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
101968
101969           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
101970           Original commit message from CVS:
101971           * gst/audiofx/audiofx.c:
101972           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
101973           of hardcoding values.
101974
101975 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
101976
101977           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
101978           Original commit message from CVS:
101979           Patch by: Wouter Cloetens <wouter at mind dot be>
101980           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
101981           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
101982           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
101983           * ext/soup/gstsouphttpsrc.h:
101984           Try to resume on server disconnect. Fixes bug #522134.
101985
101986 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
101987
101988           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
101989           Original commit message from CVS:
101990           Patch by: Mark Nauwelaerts <manauw skynet be>
101991           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
101992           (gst_oss_src_close):
101993           * sys/oss/gstosssrc.h:
101994           Cache probed caps, so _get_caps() during recording doesn't cause
101995           ioctl calls which may disrupt the recording (fixes #521875).
101996
101997 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
101998
101999           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
102000           Original commit message from CVS:
102001           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
102002           (gst_qtdemux_activate_segment),
102003           (gst_qtdemux_prepare_current_sample),
102004           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
102005           Make sure we always send a DISCONT after a seek by setting the sample
102006           index to an undefined value after a seek.
102007
102008 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
102009
102010           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
102011           Original commit message from CVS:
102012           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
102013           (GST_IS_AVI_SUBTITLE_CLASS):
102014           Fix up IS_FOO macros, which makes gtk-doc much happier.
102015
102016 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
102017
102018           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
102019           Original commit message from CVS:
102020           * tests/icles/Makefile.am:
102021           Move the -lgstfoo where it belongs.
102022
102023 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
102024
102025         * ChangeLog:
102026           ChangeLog surgery
102027           Original commit message from CVS:
102028           ChangeLog surgery
102029
102030 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102031
102032           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
102033           Original commit message from CVS:
102034           * gst/matroska/ebml-ids.h:
102035           Add ID for EBML CRC32 elements.
102036           * gst/matroska/Makefile.am:
102037           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
102038           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
102039           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
102040           (gst_ebml_read_header):
102041           Support reading 80bit floats, add finalize method to clean up
102042           in any case, support reading length/id elements with any length
102043           as long as it's smaller than our supported maximum, don't leak
102044           buffers if reading as much data as we wanted failed and some
102045           smaller cleanup.
102046
102047 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
102048
102049           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
102050           Original commit message from CVS:
102051           Patch by: Olivier Crete <tester at tester dot ca>
102052           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
102053           Check that a buffer is large enough before reading from it.
102054           Fixes bug #521102.
102055
102056 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
102057
102058           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
102059           Original commit message from CVS:
102060           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
102061           Fix compilation after removing the GstPollMode from the
102062           constructor.
102063
102064 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102065
102066           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
102067           Original commit message from CVS:
102068           * configure.ac:
102069           * gst/audiofx/Makefile.am:
102070           * gst/audiofx/audiochebband.c:
102071           * gst/audiofx/audiocheblimit.c:
102072           * gst/audiofx/math_compat.h:
102073           Check for sinh(), cosh() and asinh() and define our own
102074           implementations if they're not available. Fixes bug #520880.
102075
102076 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
102077
102078           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
102079           Original commit message from CVS:
102080           Patch by: Olivier Crete <tester at tester dot ca>
102081           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
102082           Unref the buffers only once when handling not-negotiated errors.
102083           Fixes bug #520764.
102084
102085 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
102086
102087           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
102088           Original commit message from CVS:
102089           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
102090           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
102091           (gst_udpsrc_stop):
102092           Properly balance WSA_Cleanup with WSA_Startup.
102093           Also make the poll controllable on windows. Fixes #520888.
102094
102095 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
102096
102097           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
102098           Original commit message from CVS:
102099           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
102100           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
102101           (gst_ebml_read_element_length), (gst_ebml_peek_id),
102102           (gst_ebml_read_skip), (gst_ebml_read_buffer),
102103           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
102104           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
102105           (gst_ebml_read_date), (gst_ebml_read_master),
102106           (gst_ebml_read_binary), (gst_ebml_read_header):
102107           * gst/matroska/ebml-read.h:
102108           * gst/matroska/matroska-demux.c:
102109           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
102110           (gst_matroska_demux_read_track_encodings),
102111           (gst_matroska_demux_add_stream),
102112           (gst_matroska_demux_handle_src_query),
102113           (gst_matroska_demux_handle_seek_event),
102114           (gst_matroska_demux_init_stream),
102115           (gst_matroska_demux_parse_tracks),
102116           (gst_matroska_demux_parse_index_cuetrack),
102117           (gst_matroska_demux_parse_index_pointentry),
102118           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
102119           (gst_matroska_demux_parse_metadata_id_simple_tag),
102120           (gst_matroska_demux_parse_metadata_id_tag),
102121           (gst_matroska_demux_parse_metadata),
102122           (gst_matroska_demux_sync_streams),
102123           (gst_matroska_demux_push_hdr_buf),
102124           (gst_matroska_demux_push_flac_codec_priv_data),
102125           (gst_matroska_demux_push_xiph_codec_priv_data),
102126           (gst_matroska_demux_add_wvpk_header),
102127           (gst_matroska_demux_check_subtitle_buffer),
102128           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
102129           (gst_matroska_demux_parse_cluster),
102130           (gst_matroska_demux_parse_contents_seekentry),
102131           (gst_matroska_demux_parse_contents),
102132           (gst_matroska_demux_loop_stream_parse_id),
102133           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
102134           * gst/matroska/matroska-demux.h:
102135           * gst/matroska/matroska-ids.h:
102136           Handle return values from pull_range in a more granular way to properly
102137           shut down on seeks.
102138           Combine return values from push.
102139           Implement proper error handling.
102140           Prepare for handling seeking correctly.
102141
102142 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102143
102144           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
102145           Original commit message from CVS:
102146           * gst/matroska/ebml-read.c:
102147           Use GINT64 formatting constants from GLIB.
102148           * gst/matroska/matroska-demux.c:
102149           Add some guards to avoid a possible division by 0 and crashing
102150           with NULL events on some systems.
102151           Use gst_gdouble_to_guint64 somewhere instead of an implicit
102152           conversion.
102153           * gst/matroska/matroska-mux.c:
102154           Check for invalid timestamps in a bunch of places to avoid
102155           writing bogus durations into the output file.
102156           Fix some double<->gint64 conversions that weren't using
102157           gst_guint64_to_gdouble
102158
102159 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
102160
102161           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
102162           Original commit message from CVS:
102163           * configure.ac:
102164           Move the checks for bison, flex and as to the program section and the
102165           check for gcc inline asm to the compiler characteristics section.
102166
102167 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
102168
102169           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
102170           Original commit message from CVS:
102171           * configure.ac:
102172           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
102173           plug-ins are included/excluded. (#498222)
102174
102175 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
102176
102177           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
102178           Original commit message from CVS:
102179           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
102180           Don't call gst_object_sync_values() unless we have a valid timestamp.
102181
102182 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
102183
102184           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
102185           Original commit message from CVS:
102186           * gst/matroska/matroska-demux.c:
102187           * gst/matroska/matroska-ids.h:
102188           * gst/matroska/matroska-mux.c:
102189           Fix Dirac mapping.  I had previously added a VfW-type
102190           mapping, but it looks like Dirac will get a native Matroska
102191           mapping, and this is the most likely method.
102192
102193 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
102194
102195           gst/avi/gstavimux.c: Add Dirac encoding
102196           Original commit message from CVS:
102197           * gst/avi/gstavimux.c: Add Dirac encoding
102198
102199 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
102200
102201           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
102202           Original commit message from CVS:
102203           Patch by: Peter Kjellerstedt <pkj at axis com>
102204           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
102205           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
102206           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
102207           * gst/udp/gstudpsrc.h:
102208           Port to GstPoll. See #505417.
102209
102210 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102211
102212           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
102213           Original commit message from CVS:
102214           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
102215           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
102216           yet on the srcpad. We need rate and channels before we
102217           can do any processing. Fixes bug #519088.
102218
102219 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102220
102221           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
102222           Original commit message from CVS:
102223           * configure.ac:
102224           Detect and indicate if GCC inline assembly syntax is
102225           available.
102226           * gst/goom/Makefile.am:
102227           * gst/goom/convolve_fx.c:
102228           * gst/goom/flying_stars_fx.c:
102229           * gst/goom/goom_config.h:
102230           * gst/goom/goom_core.c:
102231           * gst/goom/goomsl.c:
102232           * gst/goom/ifs.c:
102233           * gst/goom/mmx.c:
102234           * gst/goom/plugin_info.c:
102235           * gst/goom/xmmx.c:
102236           Fix various GCC-isms, and only build the inline assembly
102237           with compilers that support GCC inline assembly.
102238           Fix a couple of other warnings shown with Forte.
102239
102240 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
102241
102242           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
102243           Original commit message from CVS:
102244           Patch by: Wouter Cloetens <wouter at mind dot be>
102245           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
102246           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
102247           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
102248           (gst_soup_http_src_create):
102249           * ext/soup/gstsouphttpsrc.h:
102250           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
102251           (souphttpsrc_suite):
102252           Add support for specifying a list of cookies to be passed in
102253           the HTTP request. Fixes bug #518722.
102254
102255 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102256
102257           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
102258           Original commit message from CVS:
102259           * gst/goom/xmmx.c:
102260           Use 'emms' instead of 'femms' to not crash on cpus that do not
102261           implement this 3dnow specific instruction.
102262
102263 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102264
102265           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
102266           Original commit message from CVS:
102267           * gst/goom/plugin_info.c: (setOptimizedMethods):
102268           Use extended MMX for draw_line() too if available, not only
102269           normal MMX.
102270
102271 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102272
102273           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
102274           Original commit message from CVS:
102275           * ext/jpeg/gstjpeg.c: (plugin_init):
102276           Remove (commented out) smoke typefinder. This is in base now.
102277
102278 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102279
102280           gst/goom2k1/: Rename the installed library, and don't register the same
102281           Original commit message from CVS:
102282           * gst/goom2k1/Makefile.am:
102283           * gst/goom2k1/gstgoom.c:
102284           Rename the installed library, and don't register the same
102285           GType name as the new goom.
102286
102287 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
102288
102289           Check for and define ERROR_CXXFLAGS and use them when building
102290           Original commit message from CVS:
102291           * configure.ac:
102292           * ext/taglib/Makefile.am:
102293           Check for and define ERROR_CXXFLAGS and use them when building
102294           C++ code (#516509).
102295
102296 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
102297
102298           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
102299           Original commit message from CVS:
102300           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
102301           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
102302           (setOptimizedMethods):
102303           Call oil_init(), otherwise oil_get_cpu_flags() won't return
102304           anything useful. Export goom debug category so we can get
102305           rid of the VERBOSE define and the printfs.
102306
102307 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
102308
102309           gst/goom/: Compile fixes for x86-64.
102310           Original commit message from CVS:
102311           * gst/goom/goomsl_heap.c: (align_it):
102312           * gst/goom/plugin_info.c: (setOptimizedMethods):
102313           Compile fixes for x86-64.
102314
102315 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
102316
102317           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
102318           Original commit message from CVS:
102319           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
102320           with warnings, but add other CFLAGS
102321           * gst/goom/goomsl.c (gsl_instr_set_namespace),
102322           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
102323           (calculate_labels), (gsl_read_file):
102324           * gst/goom/goomsl_lex.l:
102325           * gst/goom/goomsl_yacc.y:
102326           * gst/goom/plugin_info.c: Remove a few live printf, and
102327           fprintf, replace exit() calls with g_assert_not_reached()
102328           if it not optimal for a library
102329
102330 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
102331
102332           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
102333           Original commit message from CVS:
102334           * gst/goom/Makefile.am: Remove the warnings being disabled,
102335           fix linkage on x86, spotted by Sebastian Dröge
102336           <slomo@circular-chaos.org>
102337           * gst/goom/convolve_fx.c (convolve_init),
102338           (create_output_with_brightness), (convolve_apply):
102339           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
102340           * gst/goom/goomsl.c:
102341           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
102342           * gst/goom/plugin_info.c:
102343           * gst/goom/tentacle3d.c (tentacle_fx_create):
102344           Fix warnings, and disable the motifs in the convolve_fx
102345           plugin (they were causing warnings, and they were just
102346           "Goom" in funny letterring)
102347
102348 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
102349
102350           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
102351           Original commit message from CVS:
102352           2008-02-23  Bastien Nocera  <hadess@hadess.net>
102353           * configure.ac: Add checks for Flex/Yacc/Bison and other
102354           furry animals, for the new goom 2k4 based plugin
102355           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
102356           CPU optimisations (not working yet), move the old plugin to...
102357           * gst/goom2k1/*: ... here, in case somebody is sick enough
102358           Fixes #515073
102359
102360 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
102361
102362           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
102363           Original commit message from CVS:
102364           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
102365           Post the server response code in an error message instead of a generic
102366           'error' message. Fixes #517237.
102367
102368 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
102369
102370           Implement zero-copy and make the buffer size configurable.
102371           Original commit message from CVS:
102372           Patch by: Wouter Cloetens <wouter at mind dot be>
102373           * configure.ac:
102374           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
102375           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
102376           (gst_soup_http_src_chunk_allocator),
102377           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
102378           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
102379           * ext/soup/gstsouphttpsrc.h:
102380           Implement zero-copy and make the buffer size configurable.
102381           Prefix proxy URIs with "http://" if they don't start with it
102382           already and catch errors earlier, fixes hanging in some situations.
102383           Fixes bug #514948.
102384
102385 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102386
102387           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
102388           Original commit message from CVS:
102389           * tests/check/Makefile.am:
102390           Ignore gconfaudiosrc for the states unit test too. It will fallback
102391           to alsasrc if the gconf settings can't be read and not everybody has
102392           alsa.
102393
102394 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102395
102396           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
102397           Original commit message from CVS:
102398           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
102399           (gst_wavpack_parse_create_src_pad):
102400           * ext/wavpack/gstwavpackparse.h:
102401           Always report the duration if we know it in push mode and don't
102402           return 0 just to make totem believe we can't seek in push mode.
102403           Newer totem version use the SEEKING query which properly reports
102404           if we can seek or not.
102405
102406 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
102407
102408           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
102409           Original commit message from CVS:
102410           Patch by: Jens Granseuer <jensgr at gmx dot net>
102411           * tests/examples/equalizer/demo.c: (main):
102412           C89 fix, moving variable declarations to the beginning of
102413           the block. Fixes bug #517933.
102414
102415 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102416
102417           configure.ac: Back to development...
102418           Original commit message from CVS:
102419           * configure.ac:
102420           Back to development...
102421
102422 === release 0.10.7 ===
102423
102424 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102425
102426         * ChangeLog:
102427         * NEWS:
102428         * RELEASE:
102429         * configure.ac:
102430         * docs/plugins/gst-plugins-good-plugins.args:
102431         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102432         * docs/plugins/gst-plugins-good-plugins.interfaces:
102433         * docs/plugins/gst-plugins-good-plugins.prerequisites:
102434         * docs/plugins/inspect/plugin-1394.xml:
102435         * docs/plugins/inspect/plugin-aasink.xml:
102436         * docs/plugins/inspect/plugin-alaw.xml:
102437         * docs/plugins/inspect/plugin-alpha.xml:
102438         * docs/plugins/inspect/plugin-alphacolor.xml:
102439         * docs/plugins/inspect/plugin-annodex.xml:
102440         * docs/plugins/inspect/plugin-apetag.xml:
102441         * docs/plugins/inspect/plugin-audiofx.xml:
102442         * docs/plugins/inspect/plugin-auparse.xml:
102443         * docs/plugins/inspect/plugin-autodetect.xml:
102444         * docs/plugins/inspect/plugin-avi.xml:
102445         * docs/plugins/inspect/plugin-cacasink.xml:
102446         * docs/plugins/inspect/plugin-cairo.xml:
102447         * docs/plugins/inspect/plugin-cdio.xml:
102448         * docs/plugins/inspect/plugin-cutter.xml:
102449         * docs/plugins/inspect/plugin-debug.xml:
102450         * docs/plugins/inspect/plugin-dv.xml:
102451         * docs/plugins/inspect/plugin-efence.xml:
102452         * docs/plugins/inspect/plugin-effectv.xml:
102453         * docs/plugins/inspect/plugin-equalizer.xml:
102454         * docs/plugins/inspect/plugin-esdsink.xml:
102455         * docs/plugins/inspect/plugin-flac.xml:
102456         * docs/plugins/inspect/plugin-flxdec.xml:
102457         * docs/plugins/inspect/plugin-gamma.xml:
102458         * docs/plugins/inspect/plugin-gconfelements.xml:
102459         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
102460         * docs/plugins/inspect/plugin-goom.xml:
102461         * docs/plugins/inspect/plugin-halelements.xml:
102462         * docs/plugins/inspect/plugin-icydemux.xml:
102463         * docs/plugins/inspect/plugin-id3demux.xml:
102464         * docs/plugins/inspect/plugin-jpeg.xml:
102465         * docs/plugins/inspect/plugin-level.xml:
102466         * docs/plugins/inspect/plugin-matroska.xml:
102467         * docs/plugins/inspect/plugin-monoscope.xml:
102468         * docs/plugins/inspect/plugin-mulaw.xml:
102469         * docs/plugins/inspect/plugin-multifile.xml:
102470         * docs/plugins/inspect/plugin-multipart.xml:
102471         * docs/plugins/inspect/plugin-navigationtest.xml:
102472         * docs/plugins/inspect/plugin-ossaudio.xml:
102473         * docs/plugins/inspect/plugin-png.xml:
102474         * docs/plugins/inspect/plugin-quicktime.xml:
102475         * docs/plugins/inspect/plugin-rtp.xml:
102476         * docs/plugins/inspect/plugin-rtsp.xml:
102477         * docs/plugins/inspect/plugin-shout2send.xml:
102478         * docs/plugins/inspect/plugin-smpte.xml:
102479         * docs/plugins/inspect/plugin-spectrum.xml:
102480         * docs/plugins/inspect/plugin-speex.xml:
102481         * docs/plugins/inspect/plugin-taglib.xml:
102482         * docs/plugins/inspect/plugin-udp.xml:
102483         * docs/plugins/inspect/plugin-video4linux2.xml:
102484         * docs/plugins/inspect/plugin-videobalance.xml:
102485         * docs/plugins/inspect/plugin-videobox.xml:
102486         * docs/plugins/inspect/plugin-videocrop.xml:
102487         * docs/plugins/inspect/plugin-videoflip.xml:
102488         * docs/plugins/inspect/plugin-videomixer.xml:
102489         * docs/plugins/inspect/plugin-wavenc.xml:
102490         * docs/plugins/inspect/plugin-wavpack.xml:
102491         * docs/plugins/inspect/plugin-wavparse.xml:
102492         * docs/plugins/inspect/plugin-ximagesrc.xml:
102493         * gst-plugins-good.doap:
102494         * po/LINGUAS:
102495         * win32/common/config.h:
102496           Release 0.10.7 - Red Door Black
102497           Original commit message from CVS:
102498           Release 0.10.7 - Red Door Black
102499
102500 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102501
102502         * po/af.po:
102503         * po/az.po:
102504         * po/bg.po:
102505         * po/ca.po:
102506         * po/cs.po:
102507         * po/da.po:
102508         * po/en_GB.po:
102509         * po/es.po:
102510         * po/eu.po:
102511         * po/fi.po:
102512         * po/hu.po:
102513         * po/it.po:
102514         * po/ja.po:
102515         * po/nb.po:
102516         * po/nl.po:
102517         * po/or.po:
102518         * po/pl.po:
102519         * po/sk.po:
102520         * po/sq.po:
102521         * po/sr.po:
102522         * po/sv.po:
102523         * po/uk.po:
102524         * po/vi.po:
102525         * po/zh_CN.po:
102526         * po/zh_HK.po:
102527         * po/zh_TW.po:
102528           Update .po files
102529           Original commit message from CVS:
102530           Update .po files
102531
102532 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102533
102534           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
102535           Original commit message from CVS:
102536           * gst/alpha/Makefile.am:
102537           Link alpha plugin with libgstbase. Fixes bug #517386.
102538
102539 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
102540
102541           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
102542           Original commit message from CVS:
102543           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
102544           Init values to -1 instead of the default 0 value.
102545           Fixes #516524.
102546
102547 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102548
102549           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
102550           Original commit message from CVS:
102551           * tests/examples/spectrum/spectrum-example.c:
102552           Add missing include to fix compilation when libxml usage is disabled.
102553           Fixes: #516371
102554
102555 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
102556
102557           fixes: #514889
102558           Original commit message from CVS:
102559           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
102560           fixes: #514889
102561           * gst/rtp/gstrtph264pay.c:
102562           * gst/rtp/gstrtpmp4gdepay.c:
102563           * gst/rtp/gstrtpmp4gpay.c:
102564           * gst/rtp/gstrtpmp4gpay.h:
102565           * gst/rtp/gstrtptheorapay.c:
102566           * gst/rtp/gstrtpvorbispay.c:
102567           Fix various leaks shown up in valgrind
102568           - free sprops and buffer in error cases in H264 payloader
102569           - fix leak in mp4g depayloader when construction the caps
102570           - don't leak config string in the mp4g payloader
102571           - don't leak buffers and headers in theora and vorbis payloaders
102572           * tests/check/elements/rtp-payloading.c:
102573           Fix the RTP data test
102574           - Actually send valid amr data to the payloader instead of 20
102575           zero-bytes
102576           - The mp4g payloader expects codec_data on the caps
102577
102578 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
102579
102580           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
102581           Original commit message from CVS:
102582           * win32/MANIFEST:
102583           Add libgstpng.dsp to MANIFEST.
102584           * win32/vs6/libgstaudiofx.dsp:
102585           Add new source files to VS project file.
102586
102587 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102588
102589           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
102590           Original commit message from CVS:
102591           * sys/ximage/gstximagesrc.c:
102592           Initialise variables when opening the X display rather
102593           than in _start(), as the display can be opened before that.
102594           Fixes: #515985
102595
102596 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102597
102598           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
102599           Original commit message from CVS:
102600           * sys/directdraw/gstdirectdrawsink.c:
102601           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
102602           (gst_directdraw_sink_finalize):
102603           Properly chain up finalize functions. Fixes bug #515980.
102604
102605 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102606
102607           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
102608           Original commit message from CVS:
102609           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
102610           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
102611           (gst_v4l2_buffer_pool_class_init):
102612           Chain up the finalize functions. Fixes bug #515984.
102613
102614 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102615
102616           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
102617           Original commit message from CVS:
102618           * sys/ximage/ximageutil.c:
102619           Chain up in the finalize function for our custom
102620           buffer sub-class.
102621           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
102622           Fixes: #515706
102623
102624 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102625
102626           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
102627           Original commit message from CVS:
102628           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
102629           (gst_fenced_buffer_class_init):
102630           Properly chain up finalize method. Fixes bug #515979.
102631
102632 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102633
102634           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
102635           Original commit message from CVS:
102636           * sys/ximage/gstximagesrc.c:
102637           Free allocated Damage memory before closing our connection to the
102638           X server. Fixes: #515706
102639
102640 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102641
102642           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
102643           Original commit message from CVS:
102644           * tests/check/elements/souphttpsrc.c:
102645           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
102646
102647 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102648
102649           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
102650           Original commit message from CVS:
102651           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
102652           * tests/check/Makefile.am:
102653           * tests/check/gst-plugins-good.supp:
102654           Add a few libjpeg suppressions and initialize a variable to
102655           make smokeenc valgrind clean. Fixes bug #515701.
102656
102657 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102658
102659           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
102660           Original commit message from CVS:
102661           * gst/avi/gstavidemux.c:
102662           Revert patch which sends timestamps only on keyframes, as it
102663           breaks playback with current gst-ffmpeg.
102664           Fixes: #515562
102665
102666 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102667
102668           Close some memory leaks spotted by the unit test. Fixes bug #515697.
102669           Original commit message from CVS:
102670           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
102671           * tests/check/elements/multifile.c: (GST_START_TEST):
102672           Close some memory leaks spotted by the unit test. Fixes bug #515697.
102673
102674 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102675
102676           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
102677           Original commit message from CVS:
102678           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
102679           Use and unset the GError when pipeline creation fails instead of
102680           simply leaking it. Fixes bug #515704.
102681
102682 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102683
102684           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
102685           Original commit message from CVS:
102686           * gst/audiofx/audioamplify.c:
102687           * gst/audiofx/audiochebband.c:
102688           * gst/audiofx/audiocheblimit.c:
102689           * gst/audiofx/audiodynamic.c:
102690           * gst/audiofx/audioinvert.c:
102691           * gst/audiofx/audiopanorama.c:
102692           * gst/audiofx/audiowsincband.c:
102693           * gst/audiofx/audiowsinclimit.c:
102694           Fix long description of audiofx elements. Fixes bug #515457.
102695
102696 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102697
102698           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
102699           Original commit message from CVS:
102700           * docs/plugins/Makefile.am:
102701           * gst/spectrum/gstspectrum.c:
102702           * tests/examples/spectrum/.cvsignore:
102703           * tests/examples/spectrum/Makefile.am:
102704           * tests/examples/spectrum/spectrum-example.c:
102705           Add a simple example application for the spectrum element, include it
102706           in the docs, and fix some documentation ambiguities.
102707           Fixes: #348085
102708
102709 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102710
102711           gst/: Fix includes order
102712           Original commit message from CVS:
102713           * gst/equalizer/Makefile.am:
102714           * gst/spectrum/Makefile.am:
102715           Fix includes order
102716           * tests/check/Makefile.am:
102717           Exclude v4l2src from the states test - it takes too long to start.
102718           * tests/check/elements/spectrum.c:
102719           Make the test run properly with CK_FORK=no
102720
102721 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
102722
102723         * gst-plugins-good.spec.in:
102724           add 3 new plugins to spec file
102725           Original commit message from CVS:
102726           add 3 new plugins to spec file
102727
102728 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
102729
102730         * ChangeLog:
102731         * gst/audiofx/Makefile.am:
102732           add missing header files for disting
102733           Original commit message from CVS:
102734           add missing header files for disting
102735
102736 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
102737
102738           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
102739           Original commit message from CVS:
102740           2008-02-08  Julien Moutte  <julien@fluendo.com>
102741           * gst/matroska/matroska-demux.c:
102742           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
102743           keyframe and delta units correctly when dealign with a
102744           BlockGroup.
102745           Fixes: #514397
102746
102747 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102748
102749           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
102750           Original commit message from CVS:
102751           * tests/check/elements/.cvsignore:
102752           Spell the new tests correctly in .cvsignore
102753
102754 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
102755
102756           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
102757           Original commit message from CVS:
102758           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
102759           Need to use gsize here for the size, fixes compiler warning.
102760           * tests/examples/equalizer/.cvsignore:
102761           * tests/examples/equalizer/Makefile.am:
102762           * tests/examples/spectrum/.cvsignore:
102763           * tests/examples/spectrum/Makefile.am:
102764           Add missing files to fix the build.
102765
102766 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102767
102768           Move multifile plugin from -bad.
102769           Original commit message from CVS:
102770           * configure.ac:
102771           * docs/plugins/Makefile.am:
102772           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102773           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102774           * docs/plugins/gst-plugins-good-plugins.args:
102775           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102776           * docs/plugins/inspect/plugin-multifile.xml:
102777           * tests/check/Makefile.am:
102778           * tests/check/elements/.cvsignore:
102779           Move multifile plugin from -bad.
102780           Fixes: #490283
102781
102782 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
102783
102784           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
102785           Original commit message from CVS:
102786           * gst/multifile/gstmultifilesink.c:
102787           * gst/multifile/gstmultifilesrc.c:
102788           Use g_file_[sg]et_contents() instead of using stdio functions.
102789           Should be less error prone.
102790           * tests/check/elements/multifile.c:
102791           Create a temporary directory using standard functions instead of
102792           creating a directory in the current dir.
102793
102794 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102795
102796           Move spectrum plugin from -bad.
102797           Original commit message from CVS:
102798           * configure.ac:
102799           * docs/plugins/Makefile.am:
102800           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102801           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102802           * docs/plugins/gst-plugins-good-plugins.args:
102803           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102804           * docs/plugins/inspect/plugin-spectrum.xml:
102805           * gst/spectrum/Makefile.am:
102806           * tests/check/Makefile.am:
102807           * tests/check/elements/.cvsignore:
102808           * tests/examples/Makefile.am:
102809           Move spectrum plugin from -bad.
102810           Move examples into tests/examples/spectrum.
102811
102812 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102813
102814         * ChangeLog:
102815           Mention bug 415627 fixed with previous commit
102816           Original commit message from CVS:
102817           Mention bug 415627 fixed with previous commit
102818
102819 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102820
102821           Move the equalizer plugin across from -bad
102822           Original commit message from CVS:
102823           * configure.ac:
102824           * docs/plugins/Makefile.am:
102825           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102826           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102827           * docs/plugins/gst-plugins-good-plugins.args:
102828           * docs/plugins/gst-plugins-good-plugins.hierarchy:
102829           * docs/plugins/gst-plugins-good-plugins.interfaces:
102830           * docs/plugins/inspect/plugin-equalizer.xml:
102831           * gst/equalizer/Makefile.am:
102832           * tests/check/Makefile.am:
102833           * tests/examples/Makefile.am:
102834           Move the equalizer plugin across from -bad
102835           * tests/check/elements/.cvsignore:
102836           Add equalizer, audiosincwband and audiosincwlimit
102837           * tests/check/elements/equalizer.c:
102838           Fix compiler warnings
102839
102840 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102841
102842           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
102843           Original commit message from CVS:
102844           * docs/plugins/gst-plugins-bad-plugins.args:
102845           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
102846           * docs/plugins/gst-plugins-bad-plugins.interfaces:
102847           Remove equalizer plugin docs
102848           * tests/check/Makefile.am:
102849           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
102850           other modules.
102851           * tests/check/elements/multifile.c:
102852           * tests/check/elements/rganalysis.c:
102853           * tests/check/elements/rglimiter.c:
102854           Fix compiler warnings from -Wall -Werror
102855
102856 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102857
102858           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
102859           Original commit message from CVS:
102860           * configure.ac:
102861           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
102862           are treated like releases and build without it.
102863
102864 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102865
102866           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
102867           Original commit message from CVS:
102868           * docs/plugins/Makefile.am:
102869           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102870           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102871           * docs/plugins/gst-plugins-good-plugins.args:
102872           * docs/plugins/inspect/plugin-audiofx.xml:
102873           * gst/audiofx/Makefile.am:
102874           * gst/audiofx/audiofx.c:
102875           * gst/audiofx/audiowsincband.c:
102876           * gst/audiofx/audiowsincband.h:
102877           * gst/audiofx/audiowsinclimit.c:
102878           * gst/audiofx/audiowsinclimit.h:
102879           * tests/check/Makefile.am:
102880           * tests/check/elements/audiowsincband.c:
102881           * tests/check/elements/audiowsinclimit.c:
102882           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
102883           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
102884           respectively.
102885           Fixes: #467666
102886
102887 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
102888
102889           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
102890           Original commit message from CVS:
102891           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
102892           * tests/check/elements/icydemux.c:
102893           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
102894           caps, and add a somewhat useful debug message. Plus test.
102895
102896 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
102897
102898           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
102899           Original commit message from CVS:
102900           * gst/rtsp/gstrtspsrc.c:
102901           Include unistd.h only if HAVE_UNISTD_H is defined
102902           * win32/common/config.h.in:
102903           * win32/common/config.h:
102904           Define socklen_t as it seems it's not defined in default
102905           Visual Studio headers.
102906           * win32/vs6/libgstalpha.dsp:
102907           * win32/vs6/libgstapetag.dsp:
102908           * win32/vs6/libgstavi.dsp:
102909           * win32/vs6/libgstrtp.dsp:
102910           * win32/vs6/libgstrtsp.dsp:
102911           * win32/vs6/libgstvideomixer.dsp:
102912           Update project file dependencies and add new source files
102913
102914 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
102915
102916           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
102917           Original commit message from CVS:
102918           Patch by: Bjarne Rosengren <bjarne at axis dot com>
102919           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
102920           Don't leak buffers when we don't push them downstream.
102921           Fixes bug #514965.
102922
102923 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102924
102925           gst/multifile/gstmultifilesink.c: Add a fixme comment.
102926           Original commit message from CVS:
102927           * gst/multifile/gstmultifilesink.c:
102928           Add a fixme comment.
102929           * gst/selector/gstoutputselector.c:
102930           Fix same leak as in input-selector.
102931           * tests/icles/output-selector-test.c:
102932           Improve the test.
102933
102934 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102935
102936           gst/spectrum/gstspectrum.c: Improve the docs.
102937           Original commit message from CVS:
102938           * gst/spectrum/gstspectrum.c:
102939           Improve the docs.
102940
102941 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
102942
102943           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
102944           Original commit message from CVS:
102945           * configure.ac:
102946           Bump requirements to (good) released versions to avoid
102947           confusion and make implicit core requirement explicit.
102948
102949 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102950
102951           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
102952           Original commit message from CVS:
102953           * gst/filter/gstlpwsinc.c:
102954           Fix typo in the long description of the element.
102955
102956 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102957
102958           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
102959           Original commit message from CVS:
102960           * docs/plugins/Makefile.am:
102961           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102962           * docs/plugins/gst-plugins-good-plugins-sections.txt:
102963           * docs/plugins/gst-plugins-good-plugins.args:
102964           * docs/plugins/inspect/plugin-audiofx.xml:
102965           * gst/audiofx/Makefile.am:
102966           * gst/audiofx/audiochebband.c:
102967           * gst/audiofx/audiochebband.h:
102968           * gst/audiofx/audiocheblimit.c:
102969           * gst/audiofx/audiocheblimit.h:
102970           * gst/audiofx/audiochebyshevfreqband.c:
102971           * gst/audiofx/audiochebyshevfreqband.h:
102972           * gst/audiofx/audiochebyshevfreqlimit.c:
102973           * gst/audiofx/audiochebyshevfreqlimit.h:
102974           * gst/audiofx/audiofx.c:
102975           * tests/check/Makefile.am:
102976           * tests/check/elements/.cvsignore:
102977           * tests/check/elements/audiochebband.c:
102978           * tests/check/elements/audiocheblimit.c:
102979           * tests/check/elements/audiochebyshevfreqband.c:
102980           * tests/check/elements/audiochebyshevfreqlimit.c:
102981           Rename audiochebyshevfreqband -> audiochebband and
102982           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
102983           surgery.
102984           Closes: #491811
102985
102986 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
102987
102988           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
102989           Original commit message from CVS:
102990           Patch by: Wouter Cloetens <wouter at mind dot be>
102991           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
102992           (gst_soup_http_src_create):
102993           Fix memory leak and improve debugging a bit.
102994
102995 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
102996
102997           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
102998           Original commit message from CVS:
102999           Patch by: orjan <orjanf at axis dot com>
103000           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
103001           Fix caps memory leak. Fixes #514573.
103002
103003 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
103004
103005           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
103006           Original commit message from CVS:
103007           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
103008           If there's no entries in the subindex, don't try to do anything stupid,
103009           just return.
103010
103011 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
103012
103013           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
103014           Original commit message from CVS:
103015           Patch by: John Millikin <jmillikin at gmail dot com>
103016           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
103017           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
103018           Fix extraction of picture blocks with newer libflac versions again:
103019           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
103020
103021 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
103022
103023           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
103024           Original commit message from CVS:
103025           * tests/check/Makefile.am:
103026           Add rtp-payloading test to VALGRIND_TO_FIX.
103027           * tests/check/elements/rtp-payloading.c:
103028           Add semicolons after GST_TEST_END so gst-indent gets the
103029           formatting right; make test less verbose in general, but
103030           more verbose in the error case (which should probably
103031           make the test fail anyway).
103032
103033 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103034
103035           Add documentation for avisubtitle and change class to
103036           Original commit message from CVS:
103037           * docs/plugins/Makefile.am:
103038           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103039           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103040           * gst/avi/gstavisubtitle.c:
103041           Add documentation for avisubtitle and change class to
103042           Codec/Parser/Subtitle
103043
103044 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103045
103046           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
103047           Original commit message from CVS:
103048           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
103049           Treat ENOTTY (driver does not implement ioctl) the same as
103050           EINVAL since it implies there are no available standards.
103051           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
103052           (gst_v4l2src_get_nearest_size):
103053           Replace gst_v4l2src_get_size_limits with 2 calls to new function
103054           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
103055           probe if the driver does not support VIDIOC_TRY_FMT for whatever
103056           reason, and if we aren't yet actively capturing.
103057           * sys/v4l2/v4l2src_calls.h:
103058           Remove replaced function declaration.
103059
103060 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103061
103062           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
103063           Original commit message from CVS:
103064           * configure.ac:
103065           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
103066           API.
103067
103068 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103069
103070           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
103071           Original commit message from CVS:
103072           * ext/soup/gstsouphttpsrc.c: (_do_init),
103073           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
103074           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103075           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103076           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
103077           (gst_soup_http_src_queue_message),
103078           (gst_soup_http_src_add_range_header),
103079           (gst_soup_http_src_session_unpause_message),
103080           (gst_soup_http_src_session_pause_message),
103081           (gst_soup_http_src_session_close),
103082           (gst_soup_http_src_got_headers_cb),
103083           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
103084           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
103085           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
103086           (gst_soup_http_src_start), (gst_soup_http_src_stop),
103087           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
103088           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
103089           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
103090           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
103091           (gst_soup_http_src_uri_get_protocols),
103092           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
103093           (gst_soup_http_src_uri_handler_init), (plugin_init):
103094           Add changes to gstsouphttpsrc.c that were missing from last commit.
103095
103096 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
103097
103098           Make coding style more consistent, including class renaming.
103099           Original commit message from CVS:
103100           Patch by: Wouter Cloetens <wouter at mind dot be>
103101           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103102           * docs/plugins/gst-plugins-bad-plugins.args:
103103           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103104           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103105           * docs/plugins/inspect/plugin-soup.xml:
103106           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
103107           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
103108           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
103109           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
103110           (gst_soup_http_src_queue_message),
103111           (gst_soup_http_src_add_range_header),
103112           (gst_soup_http_src_session_unpause_message),
103113           (gst_soup_http_src_session_pause_message),
103114           (gst_soup_http_src_session_close),
103115           (gst_soup_http_src_got_headers_cb),
103116           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
103117           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
103118           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
103119           (gst_soup_http_src_start), (gst_soup_http_src_stop),
103120           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
103121           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
103122           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
103123           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
103124           (gst_soup_http_src_uri_get_protocols),
103125           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
103126           (gst_soup_http_src_uri_handler_init), (plugin_init):
103127           * ext/soup/gstsouphttpsrc.h:
103128           Make coding style more consistent, including class renaming.
103129
103130 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103131
103132           configure.ac: Fix typo.
103133           Original commit message from CVS:
103134           * configure.ac:
103135           Fix typo.
103136
103137 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103138
103139           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
103140           Original commit message from CVS:
103141           * gst/alpha/Makefile.am:
103142           * gst/alpha/gstalpha.c:
103143           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
103144           some stuff, and making buffer-alloc and resizing work automatically.
103145           No longer crashes on odd frame widths and heights, although there
103146           seems to be a disagreement with ffmpegcolorspace about what size
103147           an AYUV frame with odd height should be.
103148
103149 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
103150
103151           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
103152           Original commit message from CVS:
103153           Patch by: Wouter Cloetens <wouter at mind dot be>
103154           * ext/soup/gstsouphttpsrc.c:
103155           Update documentation a bit.
103156           * docs/plugins/gst-plugins-bad-plugins.args:
103157           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
103158           * docs/plugins/gst-plugins-bad-plugins.interfaces:
103159           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
103160           * docs/plugins/inspect/plugin-alsaspdif.xml:
103161           * docs/plugins/inspect/plugin-dvb.xml:
103162           * docs/plugins/inspect/plugin-filter.xml:
103163           * docs/plugins/inspect/plugin-glimagesink.xml:
103164           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103165           * docs/plugins/inspect/plugin-quicktime.xml:
103166           * docs/plugins/inspect/plugin-rawparse.xml:
103167           * docs/plugins/inspect/plugin-replaygain.xml:
103168           * docs/plugins/inspect/plugin-sdl.xml:
103169           * docs/plugins/inspect/plugin-soundtouch.xml:
103170           * docs/plugins/inspect/plugin-soup.xml:
103171           * docs/plugins/inspect/plugin-spcdec.xml:
103172           * docs/plugins/inspect/plugin-spectrum.xml:
103173           * docs/plugins/inspect/plugin-speed.xml:
103174           * docs/plugins/inspect/plugin-speexresample.xml:
103175           * docs/plugins/inspect/plugin-switch.xml:
103176           * docs/plugins/inspect/plugin-videocrop.xml:
103177           Regenerate everything for the documentation changes we had.
103178
103179 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
103180
103181           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
103182           Original commit message from CVS:
103183           Patch by: Wouter Cloetens <wouter at mind dot be>
103184           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
103185           Let the proxy property default to the content of the $http_proxy
103186           environment variable.
103187
103188 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
103189
103190           tests/check/: Add missing files for the unit test.
103191           Original commit message from CVS:
103192           Patch by: Wouter Cloetens <wouter at mind dot be>
103193           * tests/check/test-cert.pem:
103194           * tests/check/test-key.pem:
103195           Add missing files for the unit test.
103196
103197 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
103198
103199           docs/plugins/: Add souphttpsrc to the docs.
103200           Original commit message from CVS:
103201           Patch by: Wouter Cloetens <wouter at mind dot be>
103202           * docs/plugins/Makefile.am:
103203           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103204           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103205           Add souphttpsrc to the docs.
103206           * configure.ac:
103207           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
103208           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
103209           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
103210           (gst_souphttp_src_cancel_message),
103211           (gst_souphttp_src_queue_message),
103212           (gst_souphttp_src_add_range_header),
103213           (gst_souphttp_src_session_unpause_message),
103214           (gst_souphttp_src_session_pause_message),
103215           (gst_souphttp_src_session_close),
103216           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
103217           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
103218           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
103219           (gst_souphttp_src_create), (gst_souphttp_src_start),
103220           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
103221           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
103222           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
103223           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
103224           (plugin_init):
103225           * ext/soup/gstsouphttpsrc.h:
103226           Add support for libsoup2.4 and require it. Also implement redirection
103227           and manual proxy specification. Fixes bug #510708.
103228           * tests/check/Makefile.am:
103229           * tests/check/elements/.cvsignore:
103230           * tests/check/elements/souphttpsrc.c:
103231           Add unit test for souphttpsrc.
103232
103233 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
103234
103235           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
103236           Original commit message from CVS:
103237           Patch by: Alessandro Decina <alessandro at nnva dot org>
103238           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
103239           * ext/libpng/gstpngenc.h:
103240           Preallocate the output buffer so that g_memdup() and
103241           gst_buffer_merge() aren't needed anymore. This greatly improves
103242           performances and fixes #512544.
103243
103244 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
103245
103246           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
103247           Original commit message from CVS:
103248           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
103249           (gst_avi_demux_stream_data):
103250           GStreamer timestamps are PTS values while AVI only knows about DTS
103251           timestamps. Make sure we only copy the DTS as the buffer timestamp when
103252           we are dealing with a key frame.
103253
103254 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103255
103256           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
103257           Original commit message from CVS:
103258           * tests/check/Makefile.am:
103259           * tests/check/elements/.cvsignore:
103260           * tests/check/elements/rtp-payloading.c:
103261           Add add testsuite for the rtp-payloader that tries simulating
103262           dataflow. Needs more test data.
103263
103264 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103265
103266           tests/check/elements/alphacolor.c: Remove two unused variables.
103267           Original commit message from CVS:
103268           * tests/check/elements/alphacolor.c:
103269           Remove two unused variables.
103270
103271 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
103272
103273           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
103274           Original commit message from CVS:
103275           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
103276           Use g_ascii_strtoll() instead of atoll, which is only
103277           available in C99.
103278
103279 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103280
103281           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
103282           Original commit message from CVS:
103283           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
103284           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
103285           Don't implement get_unit_size() ourselves, the GstAudioFilter base
103286           class already does this for us.
103287
103288 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103289
103290           gst/rtp/: Add MPEG2 video payloader
103291           Original commit message from CVS:
103292           * gst/rtp/Makefile.am:
103293           * gst/rtp/gstrtp.c:
103294           * gst/rtp/gstrtpmpvpay.c:
103295           * gst/rtp/gstrtpmpvpay.h:
103296           Add MPEG2 video payloader
103297
103298 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103299
103300           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
103301           Original commit message from CVS:
103302           * gst/level/gstlevel.c:
103303           Use #include <math.h> instead of #include "math.h".
103304
103305 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103306
103307           tests/check/Makefile.am: Fix up some CFLAGS sets.
103308           Original commit message from CVS:
103309           * tests/check/Makefile.am:
103310           Fix up some CFLAGS sets.
103311           Don't include gconfvideosrc in the states test.
103312           * tests/check/elements/autodetect.c: (GST_START_TEST):
103313           Add some error strings to fail_unless arguments to fix some weird
103314           compiler errors on Solaris.
103315
103316 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
103317
103318           configure.ac: Detect video4linux headers on Solaris too.
103319           Original commit message from CVS:
103320           * configure.ac:
103321           Detect video4linux headers on Solaris too.
103322           * sys/v4l2/gstv4l2colorbalance.h:
103323           * sys/v4l2/gstv4l2object.h:
103324           * sys/v4l2/v4l2_calls.c:
103325           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
103326           (gst_v4l2_buffer_new):
103327           Make v4l2 build on Solaris.
103328           Patch by: Brian Cameron  <brian.cameron at sun dot com>
103329           Fixes: #510505
103330
103331 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103332
103333           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
103334           Original commit message from CVS:
103335           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103336           Update list from (still local) scanning script.
103337
103338 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103339
103340           docs/plugins/: Add symbols from -unused.txt to the right place.
103341           Original commit message from CVS:
103342           * docs/plugins/Makefile.am:
103343           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
103344           Add symbols from -unused.txt to the right place.
103345           * gst/dvdspu/gstdvdspu.c:
103346           * gst/dvdspu/gstdvdspu.h:
103347           Coherent namespace usage.
103348           * gst/spectrum/gstspectrum.c:
103349           Fix broken XML fragment in doc snippet even more.
103350
103351 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103352
103353           docs/plugins/Makefile.am: Update include list.
103354           Original commit message from CVS:
103355           * docs/plugins/Makefile.am:
103356           Update include list.
103357           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
103358           Update xml includes.
103359           * docs/plugins/inspect/plugin-alsaspdif.xml:
103360           * docs/plugins/inspect/plugin-amrwb.xml:
103361           * docs/plugins/inspect/plugin-bayer.xml:
103362           * docs/plugins/inspect/plugin-bz2.xml:
103363           * docs/plugins/inspect/plugin-cdxaparse.xml:
103364           * docs/plugins/inspect/plugin-dtsdec.xml:
103365           * docs/plugins/inspect/plugin-dvbsrc.xml:
103366           * docs/plugins/inspect/plugin-dvdspu.xml:
103367           * docs/plugins/inspect/plugin-equalizer.xml:
103368           * docs/plugins/inspect/plugin-faac.xml:
103369           * docs/plugins/inspect/plugin-faad.xml:
103370           * docs/plugins/inspect/plugin-fbdevsink.xml:
103371           * docs/plugins/inspect/plugin-festival.xml:
103372           * docs/plugins/inspect/plugin-filter.xml:
103373           * docs/plugins/inspect/plugin-flvdemux.xml:
103374           * docs/plugins/inspect/plugin-freeze.xml:
103375           * docs/plugins/inspect/plugin-gsm.xml:
103376           * docs/plugins/inspect/plugin-gstinterlace.xml:
103377           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
103378           * docs/plugins/inspect/plugin-h264parse.xml:
103379           * docs/plugins/inspect/plugin-interleave.xml:
103380           * docs/plugins/inspect/plugin-ladspa.xml:
103381           * docs/plugins/inspect/plugin-metadata.xml:
103382           * docs/plugins/inspect/plugin-modplug.xml:
103383           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
103384           * docs/plugins/inspect/plugin-mpegtsparse.xml:
103385           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
103386           * docs/plugins/inspect/plugin-musicbrainz.xml:
103387           * docs/plugins/inspect/plugin-mve.xml:
103388           * docs/plugins/inspect/plugin-nsfdec.xml:
103389           * docs/plugins/inspect/plugin-nuvdemux.xml:
103390           * docs/plugins/inspect/plugin-qtdemux.xml:
103391           * docs/plugins/inspect/plugin-quicktime.xml:
103392           * docs/plugins/inspect/plugin-real.xml:
103393           * docs/plugins/inspect/plugin-replaygain.xml:
103394           * docs/plugins/inspect/plugin-sdl.xml:
103395           * docs/plugins/inspect/plugin-sdp.xml:
103396           * docs/plugins/inspect/plugin-spectrum.xml:
103397           * docs/plugins/inspect/plugin-speed.xml:
103398           * docs/plugins/inspect/plugin-speexresample.xml:
103399           * docs/plugins/inspect/plugin-stereo.xml:
103400           * docs/plugins/inspect/plugin-switch.xml:
103401           * docs/plugins/inspect/plugin-timidity.xml:
103402           * docs/plugins/inspect/plugin-tta.xml:
103403           * docs/plugins/inspect/plugin-videocrop.xml:
103404           * docs/plugins/inspect/plugin-videoparse.xml:
103405           * docs/plugins/inspect/plugin-videosignal.xml:
103406           * docs/plugins/inspect/plugin-vmnc.xml:
103407           * docs/plugins/inspect/plugin-wildmidi.xml:
103408           * docs/plugins/inspect/plugin-x264.xml:
103409           * docs/plugins/inspect/plugin-xingheader.xml:
103410           * docs/plugins/inspect/plugin-xvid.xml:
103411           * docs/plugins/inspect/plugin-y4menc.xml:
103412           Regenerate files.
103413           * gst/spectrum/gstspectrum.c:
103414           Fix broken XML fragment in doc snippet.
103415           * tests/check/elements/.cvsignore:
103416           Add test binary to ignores.
103417
103418 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
103419
103420           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
103421           Original commit message from CVS:
103422           Patch by: Wouter Cloetens <wouter at mind dot be>
103423           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
103424           Report the size of the stream as the total size instead of
103425           the remaining Content-Length, which is wrong after a seek.
103426
103427 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103428
103429         * ChangeLog:
103430           Add bug number to the latest entry
103431           Original commit message from CVS:
103432           Add bug number to the latest entry
103433
103434 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103435
103436           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
103437           Original commit message from CVS:
103438           Based on a patch by:
103439           Victor STINNER <victor dot stinner at haypocalc dot com>
103440           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
103441           Set variable to NULL after freeing it to prevent double frees
103442           or make failures by another use of it afterwards more obvious
103443           and fix use of it after the freeing.
103444
103445 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
103446
103447           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
103448           Original commit message from CVS:
103449           Patch by: Wouter Cloetens <wouter at mind dot be>
103450           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
103451           Correctly set duration on the GstBaseSrc segment when we know it
103452           to fix failing the duration query.
103453
103454 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103455
103456           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
103457           Original commit message from CVS:
103458           * gst/udp/gstmultiudpsink.c:
103459           use GST_WARNING for logging
103460
103461 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103462
103463           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
103464           Original commit message from CVS:
103465           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
103466           Fix memory leak spotted by the unit test.
103467
103468 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103469
103470           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
103471           Original commit message from CVS:
103472           * gst/udp/gstmultiudpsink.c:
103473           Don't try to leave a multicast group with an invalid socket
103474
103475 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103476
103477           tests/check/: Add some minimal tests for the equalizer plugin.
103478           Original commit message from CVS:
103479           * tests/check/Makefile.am:
103480           * tests/check/elements/.cvsignore:
103481           * tests/check/elements/equalizer.c: (setup_equalizer),
103482           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
103483           Add some minimal tests for the equalizer plugin.
103484
103485 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103486
103487           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
103488           Original commit message from CVS:
103489           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
103490           Unparent all bands from the equalizer when finalizing to stop
103491           leaking       them.
103492
103493 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103494
103495           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
103496           Original commit message from CVS:
103497           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
103498           Add support for WebDAV.
103499
103500 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
103501
103502           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
103503           Original commit message from CVS:
103504           Patch by: Wouter Cloetens <wouter at mind dot be>
103505           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
103506           (gst_souphttp_src_init), (gst_souphttp_src_create),
103507           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
103508           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
103509           * ext/soup/gstsouphttpsrc.h:
103510           Add support for seeking to souphttpsrc. Fixes bug #502335.
103511
103512 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
103513
103514           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
103515           Original commit message from CVS:
103516           * ext/flac/gstflacdec.c:
103517           Fix compilation against flac 1.1.2 (as on debian stable), where
103518           the picture metadata defines and structs don't exist yet.
103519           Fixes #509301.
103520
103521 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
103522
103523           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
103524           Original commit message from CVS:
103525           Patch by: Olivier Crete <tester at tester dot ca>
103526           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
103527           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
103528           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
103529           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
103530           * gst/udp/gstmultiudpsink.h:
103531           Add property to automatically join a multicast group or not. This can be
103532           useful when sharing a socket between multiple elements.
103533           Fixes #509531.
103534
103535 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103536
103537           gst/videomixer/Makefile.am: Add controller flags.
103538           Original commit message from CVS:
103539           * gst/videomixer/Makefile.am:
103540           Add controller flags.
103541
103542 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103543
103544           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
103545           Original commit message from CVS:
103546           * gst/videomixer/videomixer.c:
103547           Also commit the missing gst_object_sync_values().
103548
103549 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103550
103551           docs/plugins/Makefile.am: Remove duplicate entry.
103552           Original commit message from CVS:
103553           * docs/plugins/Makefile.am:
103554           Remove duplicate entry.
103555
103556 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103557
103558           docs/plugins/: Add 3 more plugins to docs.
103559           Original commit message from CVS:
103560           * docs/plugins/Makefile.am:
103561           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103562           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103563           * docs/plugins/inspect/plugin-gamma.xml:
103564           * docs/plugins/inspect/plugin-monoscope.xml:
103565           * docs/plugins/inspect/plugin-video4linux2.xml:
103566           Add 3 more plugins to docs.
103567
103568 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103569
103570           Revert previous change caused by a file that got stuck on an old revision.
103571           Original commit message from CVS:
103572           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103573           * sys/osxvideo/osxvideosink.h:
103574           Revert previous change caused by a file that got stuck on an old
103575           revision.
103576
103577 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103578
103579           Re-add multipartdemux to the docs. Last round of section cleanup.
103580           Original commit message from CVS:
103581           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103582           * gst/multipart/Makefile.am:
103583           * gst/multipart/multipartdemux.c:
103584           * gst/multipart/multipartdemux.h:
103585           * gst/multipart/multipartmux.c:
103586           * gst/multipart/multipartmux.h:
103587           Re-add multipartdemux to the docs. Last round of section cleanup.
103588
103589 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103590
103591           Managed to resolve most unused declarations. Filed a bug for one left.
103592           Original commit message from CVS:
103593           * docs/plugins/Makefile.am:
103594           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103595           * sys/osxaudio/gstosxaudiosink.h:
103596           * sys/osxvideo/osxvideosink.h:
103597           Managed to resolve most unused declarations. Filed a bug for one left.
103598
103599 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103600
103601           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
103602           Original commit message from CVS:
103603           * docs/plugins/gst-plugins-good-plugins-sections.txt:
103604           Cleanup section file.
103605
103606 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103607
103608           docs/plugins/: Update plugin docs.
103609           Original commit message from CVS:
103610           * docs/plugins/Makefile.am:
103611           * docs/plugins/gst-plugins-good-plugins.args:
103612           * docs/plugins/gst-plugins-good-plugins.signals:
103613           * docs/plugins/inspect/plugin-alaw.xml:
103614           * docs/plugins/inspect/plugin-alpha.xml:
103615           * docs/plugins/inspect/plugin-alphacolor.xml:
103616           * docs/plugins/inspect/plugin-annodex.xml:
103617           * docs/plugins/inspect/plugin-apetag.xml:
103618           * docs/plugins/inspect/plugin-audiofx.xml:
103619           * docs/plugins/inspect/plugin-auparse.xml:
103620           * docs/plugins/inspect/plugin-autodetect.xml:
103621           * docs/plugins/inspect/plugin-avi.xml:
103622           * docs/plugins/inspect/plugin-cairo.xml:
103623           * docs/plugins/inspect/plugin-cdio.xml:
103624           * docs/plugins/inspect/plugin-cutter.xml:
103625           * docs/plugins/inspect/plugin-debug.xml:
103626           * docs/plugins/inspect/plugin-dv.xml:
103627           * docs/plugins/inspect/plugin-efence.xml:
103628           * docs/plugins/inspect/plugin-effectv.xml:
103629           * docs/plugins/inspect/plugin-flac.xml:
103630           * docs/plugins/inspect/plugin-flxdec.xml:
103631           * docs/plugins/inspect/plugin-gconfelements.xml:
103632           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103633           * docs/plugins/inspect/plugin-goom.xml:
103634           * docs/plugins/inspect/plugin-halelements.xml:
103635           * docs/plugins/inspect/plugin-icydemux.xml:
103636           * docs/plugins/inspect/plugin-id3demux.xml:
103637           * docs/plugins/inspect/plugin-jpeg.xml:
103638           * docs/plugins/inspect/plugin-ladspa.xml:
103639           * docs/plugins/inspect/plugin-level.xml:
103640           * docs/plugins/inspect/plugin-matroska.xml:
103641           * docs/plugins/inspect/plugin-mulaw.xml:
103642           * docs/plugins/inspect/plugin-multipart.xml:
103643           * docs/plugins/inspect/plugin-navigationtest.xml:
103644           * docs/plugins/inspect/plugin-png.xml:
103645           * docs/plugins/inspect/plugin-quicktime.xml:
103646           * docs/plugins/inspect/plugin-rtp.xml:
103647           * docs/plugins/inspect/plugin-rtsp.xml:
103648           * docs/plugins/inspect/plugin-shout2send.xml:
103649           * docs/plugins/inspect/plugin-smpte.xml:
103650           * docs/plugins/inspect/plugin-speex.xml:
103651           * docs/plugins/inspect/plugin-taglib.xml:
103652           * docs/plugins/inspect/plugin-udp.xml:
103653           * docs/plugins/inspect/plugin-videobalance.xml:
103654           * docs/plugins/inspect/plugin-videobox.xml:
103655           * docs/plugins/inspect/plugin-videocrop.xml:
103656           * docs/plugins/inspect/plugin-videoflip.xml:
103657           * docs/plugins/inspect/plugin-videomixer.xml:
103658           * docs/plugins/inspect/plugin-wavenc.xml:
103659           * docs/plugins/inspect/plugin-wavpack.xml:
103660           * docs/plugins/inspect/plugin-wavparse.xml:
103661           Update plugin docs.
103662           * gst/videomixer/Makefile.am:
103663           * gst/videomixer/videomixer.c:
103664           * gst/videomixer/videomixer.h:
103665           * gst/videomixer/videomixerpad.h:
103666           Split out header to fix warnings from the doc-build.
103667
103668 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
103669
103670           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
103671           Original commit message from CVS:
103672           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
103673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
103674           Use atoll to parse the rtptime with enough precision. Fixes #509329.
103675
103676 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103677
103678           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
103679           Original commit message from CVS:
103680           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
103681           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
103682           Initialise variables to work around (false) 'foo might be used
103683           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
103684
103685 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
103686
103687           Ignore more files for the buildbot.
103688           Original commit message from CVS:
103689           * docs/plugins/.cvsignore:
103690           * tests/check/pipelines/.cvsignore:
103691           Ignore more files for the buildbot.
103692
103693 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
103694
103695           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
103696           Original commit message from CVS:
103697           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
103698           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
103699           Generate the image-type values correctly. Leave them out of the caps
103700           when outputting a "preview image" tag, since it only makes sense
103701           to have one of those - the type is irrelevant.
103702           * sys/sunaudio/gstsunaudiomixerctrl.c:
103703           (gst_sunaudiomixer_ctrl_open):
103704           If we can, mark the mixer multiple open when we use it, in case
103705           (for some reason) the process wants to open it again elsewhere.
103706
103707 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
103708
103709           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
103710           Original commit message from CVS:
103711           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
103712           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
103713           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
103714           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
103715           (test_buffer_square_int16_stereo):
103716           * tests/check/elements/rglimiter.c: (create_test_buffer):
103717           * tests/check/elements/rgvolume.c: (test_buffer_new):
103718           It's "endianness", not "endianess". Fixes unit tests.
103719
103720 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
103721
103722         * tests/check/pipelines/.cvignore:
103723           ignore some more
103724           Original commit message from CVS:
103725           ignore some more
103726
103727 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
103728
103729         * tests/check/elements/.gitignore:
103730           ignore some more
103731           Original commit message from CVS:
103732           ignore some more
103733
103734 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
103735
103736           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
103737           Original commit message from CVS:
103738           Patch by: Olivier Crete <tester at tester dot ca>
103739           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
103740           * gst/rtp/gstrtptheorapay.c:
103741           Fix the clock rate to 90000 as required by the RFC.
103742           Fixes #508644.
103743
103744 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
103745
103746           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
103747           Original commit message from CVS:
103748           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
103749           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
103750
103751 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103752
103753           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
103754           Original commit message from CVS:
103755           * autogen.sh:
103756           Add -Wno-portability to the automake parameters to stop warnings
103757           about GNU make extensions being used. We require GNU make in almost
103758           every Makefile anyway.
103759           * configure.ac:
103760           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
103761           at the same time is required for per target flags.
103762
103763 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
103764
103765           gst/videomixer/videomixer.c: Fix error from my last commit.
103766           Original commit message from CVS:
103767           * gst/videomixer/videomixer.c: (gst_videomixer_init):
103768           Fix error from my last commit.
103769
103770 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
103771
103772           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...
103773           Original commit message from CVS:
103774           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
103775           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
103776           Make sure the ISO 639-X language code in ID3v2 COMM frames
103777           is actually valid UTF-8 (or rather: ASCII), so we don't end
103778           up with non-UTF8 strings in tags if there's garbage in the
103779           language field. Also make sure the language code is always
103780           lower case. Fixes: #508291.
103781
103782 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103783
103784           ChangeLog: Fix ChangeLog typo.
103785           Original commit message from CVS:
103786           * ChangeLog:
103787           Fix ChangeLog typo.
103788
103789 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103790
103791           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
103792           Original commit message from CVS:
103793           * Makefile.am:
103794           Include lcov.mak to allow builging coverage reports. Guard
103795           check-torture target like in the other packages.
103796
103797 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
103798
103799           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
103800           Original commit message from CVS:
103801           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
103802           * gst/videomixer/videomixer.c:
103803           (gst_videomixer_set_master_geometry), (_do_init),
103804           (gst_videomixer_child_proxy_get_child_by_index),
103805           (gst_videomixer_child_proxy_get_children_count),
103806           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
103807           (gst_videomixer_init), (gst_videomixer_request_new_pad),
103808           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
103809           Implement GstChildProxy interface.
103810           Send newsegment at the right moment
103811           Fixes #488879
103812
103813 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
103814
103815           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
103816           Original commit message from CVS:
103817           * gst/alpha/Makefile.am:
103818           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
103819           (gst_alpha_sink_event), (gst_alpha_chain),
103820           (gst_alpha_change_state), (plugin_init):
103821           Make the various properties of 'alpha' controllable. This allows doing
103822           niceties like fade-in/fade-out.
103823
103824 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103825
103826           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
103827           Original commit message from CVS:
103828           * gst/rtp/gstasteriskh263.c:
103829           * gst/rtp/gstrtpL16depay.c:
103830           * gst/rtp/gstrtpac3depay.c:
103831           * gst/rtp/gstrtpamrpay.c:
103832           * gst/rtp/gstrtpdepay.c:
103833           * gst/rtp/gstrtpgsmdepay.c:
103834           * gst/rtp/gstrtph263depay.c:
103835           * gst/rtp/gstrtph263pdepay.c:
103836           * gst/rtp/gstrtph263ppay.c:
103837           * gst/rtp/gstrtph264depay.c:
103838           * gst/rtp/gstrtph264pay.c:
103839           * gst/rtp/gstrtpmp2tdepay.c:
103840           * gst/rtp/gstrtpmp4adepay.c:
103841           * gst/rtp/gstrtpmp4gdepay.c:
103842           * gst/rtp/gstrtpmp4gpay.c:
103843           * gst/rtp/gstrtpmp4vdepay.c:
103844           * gst/rtp/gstrtpmpadepay.c:
103845           * gst/rtp/gstrtpmpvdepay.c:
103846           * gst/rtp/gstrtpsv3vdepay.c:
103847           * gst/rtp/gstrtptheoradepay.c:
103848           * gst/rtp/gstrtptheorapay.c:
103849           * gst/rtp/gstrtpvorbisdepay.c:
103850           * gst/rtp/gstrtpvorbispay.c:
103851           Remove copy/paste unused code (property setters and getter) found by
103852           the coverage suite (yay, saves ~20k on disk).
103853
103854 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
103855
103856           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
103857           Original commit message from CVS:
103858           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
103859           (videosink_templ):
103860           Also fix up pad templates to indicate that image/jpeg doesn't
103861           absolutely require the framerate property to be set (#504081).
103862
103863 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
103864
103865           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
103866           Original commit message from CVS:
103867           Based on patch by: Wouter Cloetens  <wouter at mind be>
103868           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
103869           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
103870           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
103871           * gst/matroska/matroska-mux.h:
103872           Keep track of first and last timestamps for each incoming stream,
103873           so we can calculate the total duration for live sources and other
103874           input where we can't query the duration from the start or where
103875           there's no constant framerate from which we can deduce the
103876           duration; also use calculated/observed duration if it is bigger
103877           than the previously queried duration. Furthermore, use
103878           gst_pad_query_peer_duration() and take into account that it may
103879           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
103880           screws up comparisons when using unsigned integers. Fixes #504081.
103881
103882 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103883
103884           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
103885           Original commit message from CVS:
103886           * configure.ac:
103887           * gst/audiofx/audioamplify.c:
103888           (gst_audio_amplify_clipping_method_get_type),
103889           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
103890           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
103891           (gst_audio_dynamic_transform_ip):
103892           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
103893           (gst_audio_invert_transform_ip):
103894           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
103895           (gst_audio_panorama_transform):
103896           * gst/level/gstlevel.c: (gst_level_init):
103897           Make elements GST_BUFFER_FLAG_GAP aware and call
103898           gst_base_transform_set_gap_aware for this.
103899           Bump core requirement to CVS.
103900           * gst/audiofx/audiochebyshevfreqband.c:
103901           (gst_audio_chebyshev_freq_band_transform_ip):
103902           * gst/audiofx/audiochebyshevfreqlimit.c:
103903           (gst_audio_chebyshev_freq_limit_transform_ip):
103904           Also sync GObject properties to the controller if operating
103905           in passthrough mode.
103906
103907 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
103908
103909           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
103910           Original commit message from CVS:
103911           * sys/directdraw/gstdirectdrawsink.c:
103912           (gst_directdraw_sink_window_thread):
103913           FALSE is not a gpointer.
103914
103915 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
103916
103917           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
103918           Original commit message from CVS:
103919           2008-01-05  Julien Moutte  <julien@fluendo.com>
103920           * sys/directdraw/gstdirectdrawsink.c:
103921           (gst_directdraw_sink_set_window_id),
103922           (gst_directdraw_sink_set_caps),
103923           (gst_directdraw_sink_change_state),
103924           (gst_directdraw_sink_buffer_alloc),
103925           (gst_directdraw_sink_draw_borders),
103926           (gst_directdraw_sink_show_frame),
103927           (gst_directdraw_sink_setup_ddraw),
103928           (gst_directdraw_sink_window_thread),
103929           (gst_directdraw_sink_get_ddrawcaps),
103930           (gst_directdraw_sink_surface_create): Make sure we create our
103931           internal window only when we need it. That will give a chance to
103932           the application to get the prepare-xwindow-id bus message. Draw
103933           black borders when keeping aspect ratio. Handle the case where
103934           our
103935           rendering window disappears (closed or errors) like other sinks
103936           do. Various 80 columns fixes, improve state change order. That
103937           element could need some more love.
103938
103939 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103940
103941           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
103942           Original commit message from CVS:
103943           * ext/taglib/gstapev2mux.h:
103944           * ext/taglib/gstid3v2mux.h:
103945           Remove useless typedefs without new type name. Fixes a warning with
103946           gcc 4.3.
103947
103948 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
103949
103950           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
103951           Original commit message from CVS:
103952           Patch by: John Millikin <jmillikin at gmail dot com>
103953           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
103954           (gst_flac_dec_setup_stream_decoder),
103955           (gst_flac_normalize_picture_mime_type),
103956           (gst_flac_extract_picture_buffer),
103957           (gst_flac_dec_metadata_callback):
103958           Emit metadata messages when a PICTURE block is encountered.
103959           Fixes #506715.
103960
103961 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
103962
103963           gst/avi/gstavi.c: increase rank because no known issues anymore ...
103964           Original commit message from CVS:
103965           * gst/avi/gstavi.c:
103966           increase rank because no known issues anymore ...
103967           * gst/avi/gstavisubtitle.c:
103968           send subtitle name to the srcpad
103969
103970 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
103971
103972           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
103973           Original commit message from CVS:
103974           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
103975           * gst/rtsp/gstrtspsrc.h:
103976           Implement redirect for the DESCRIBE reply. Fixes #506025.
103977
103978 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103979
103980           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
103981           Original commit message from CVS:
103982           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
103983           Fix 'xyz may be used uninitialized' compiler warnings caused
103984           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
103985           abort() in any case but properly report the error.
103986
103987 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
103988
103989           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
103990           Original commit message from CVS:
103991           * ext/soup/Makefile.am:
103992           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
103993           (gst_souphttp_src_unicodify), (soup_got_headers):
103994           Use gst_tag_freeform_string_to_utf8() and post radio station
103995           info as tags on the bus.
103996
103997 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
103998
103999           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
104000           Original commit message from CVS:
104001           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
104002           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
104003           * sys/ximage/gstximagesrc.c: (composite_pixel):
104004           Fix 'xyz may be used uninitialized' compiler warnings caused
104005           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
104006           not really nice to abort in any case). Fixes #505745.
104007
104008 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
104009
104010           gst/: Ignore more.
104011           Original commit message from CVS:
104012           * gst/equalizer/.cvsignore:
104013           * gst/switch/.cvsignore:
104014           Ignore more.
104015
104016 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
104017
104018           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
104019           Original commit message from CVS:
104020           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
104021           Small unit test fix (has no practical impact at the moment,
104022           since we're only feeding utf8 and hence just create a sub-
104023           buffer for the output).
104024
104025 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104026
104027           Add seeking support for avi subtitle
104028           Original commit message from CVS:
104029           * gst/avi/gstavisubtitle.c:
104030           * tests/check/elements/avisubtitle.c:
104031           Add seeking support for avi subtitle
104032
104033 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104034
104035           ext/flac/gstflacdec.*: Remove some unused vars.
104036           Original commit message from CVS:
104037           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
104038           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
104039           (gst_flac_dec_write):
104040           * ext/flac/gstflacdec.h:
104041           Remove some unused vars.
104042           Do more cleanup of leftover events and tags.
104043           Output tags after the segment event. Fixes #504018.
104044
104045 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
104046
104047           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
104048           Original commit message from CVS:
104049           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
104050           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
104051           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
104052           Detect other UTF byte order markers and convert to UTF-8 as
104053           appropriate.
104054
104055 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
104056
104057           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
104058           Original commit message from CVS:
104059           * gst/avi/gstavisubtitle.c: (src_template),
104060           (gst_avi_subtitle_extract_utf8_file),
104061           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
104062           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
104063           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
104064           * gst/avi/gstavisubtitle.h:
104065           Refactor a bit; fix name extraction; don't assume all the data
104066           in the chunk is actually subtitle data, there may be padding at
104067           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
104068           file so it's there to send again after a seek (for future use).
104069
104070 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
104071
104072           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
104073           Original commit message from CVS:
104074           * gst/avi/Makefile.am:
104075           * gst/avi/gstavi.c:
104076           * gst/avi/gstavisubtitle.c:
104077           * gst/avi/gstavisubtitle.h:
104078           * tests/check/Makefile.am:
104079           * tests/check/elements/avisubtitle.c:
104080           * win32/common/config.h:
104081           Add avi subtitle element for bug #442034. Need seeking support
104082           and more support for character conversion.
104083
104084 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
104085
104086           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
104087           Original commit message from CVS:
104088           * Makefile.am:
104089           Include common/win32.mak for CRLF check of win32 project
104090           files (see #393626).
104091           * win32/vs6/libgstpng.dsp:
104092           Fix line endings and do cvs admin -kb.
104093
104094 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
104095
104096           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
104097           Original commit message from CVS:
104098           * gst/multifile/gstmultifilesrc.c:
104099           * gst/multifile/gstmultifilesrc.h:
104100           When subsequent files are read, if the file doesn't exist, send
104101           an EOS instead of causing an error.
104102
104103 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
104104
104105           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
104106           Original commit message from CVS:
104107           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
104108           Actually drop the buffers which are outside the currently configured
104109           segment instead of just emitting a WARNING.
104110
104111 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
104112
104113           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
104114           Original commit message from CVS:
104115           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
104116           (gst_flac_dec_write):
104117           * ext/flac/gstflacdec.h:
104118           Send segments from the streaming thread. Fixes #502187.
104119           Fix segment seeking and a bunch of other seeking cases.
104120
104121 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
104122
104123           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
104124           Original commit message from CVS:
104125           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
104126           Parse WOAF frames and put the result into GST_TAG_CONTACT,
104127           which is where it would end up if the same information was
104128           put in a vorbis comment (don't think it's worth adding a
104129           new URI tag for this). Fixes #488112.
104130
104131 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
104132
104133           configure.ac: We need core/base 0.10.15 or later.
104134           Original commit message from CVS:
104135           * configure.ac:
104136           We need core/base 0.10.15 or later.
104137
104138 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
104139
104140           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
104141           Original commit message from CVS:
104142           Patch by: Mark Nauwelaerts <manauw skynet be>
104143           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
104144           Fix regression in stream numbering. Fixes #502655.
104145
104146 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
104147
104148           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
104149           Original commit message from CVS:
104150           Patch by: Wouter Cloetens <wouter at mind dot be>
104151           * ext/soup/gstsouphttpsrc.c: (_do_init),
104152           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
104153           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
104154           (gst_souphttp_src_get_property), (unicodify),
104155           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
104156           (gst_souphttp_src_start), (gst_souphttp_src_stop),
104157           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
104158           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
104159           (soup_got_headers), (soup_got_body), (soup_finished),
104160           (soup_got_chunk), (soup_response), (soup_parse_status),
104161           (gst_souphttp_src_uri_get_type),
104162           (gst_souphttp_src_uri_get_protocols),
104163           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
104164           (gst_souphttp_src_uri_handler_init):
104165           * ext/soup/gstsouphttpsrc.h:
104166           Do not try to unpause I/O in the "queued" state.
104167           Reorganise a bunch of things and cleanups.
104168           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
104169           See #502335.
104170
104171 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
104172
104173           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
104174           Original commit message from CVS:
104175           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
104176           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
104177           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
104178           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
104179           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
104180           (gst_rtp_h264_pay_handle_buffer):
104181           * gst/rtp/gstrtph264pay.h:
104182           Use higher performance start-code searching.
104183           Parse NALs and store SPS, PPS and profile in the caps so that they can
104184           be used in the SDP. Fixes #502814.
104185
104186 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
104187
104188           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
104189           Original commit message from CVS:
104190           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
104191           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
104192           Init some structs to zero before we pass them to ioctl, which
104193           avoids valgrind warnings.  Also fix a small memory leak.
104194
104195 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
104196
104197           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
104198           Original commit message from CVS:
104199           Patch by: Wouter Cloetens <wouter at mind dot be>
104200           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
104201           Copy timestamp from input to output. Not very perfect yet but better
104202           than nothing. Fixes #503023.
104203
104204 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104205
104206           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
104207           Original commit message from CVS:
104208           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
104209           Also print a useful error message with the old Wavpack API
104210           if possible.
104211
104212 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
104213
104214           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
104215           Original commit message from CVS:
104216           * ext/wavpack/gstwavpackdec.c:
104217           More build fixes for old libwavpack versions: include config.h so
104218           that WAVPACK_OLD_API is actually defined as detected; only use
104219           WavpackGetErrorMessage if it is available. This fixes the build
104220           on debian stable for me.
104221
104222 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104223
104224           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
104225           Original commit message from CVS:
104226           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
104227           * ext/wavpack/gstwavpackparse.c:
104228           (gst_wavpack_parse_create_src_pad):
104229           Workaround the non-existance of WavpackGetChannelMask in Wavpack
104230           versions below 4.40.0.
104231
104232 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104233
104234           configure.ac: And now do it right for real...
104235           Original commit message from CVS:
104236           * configure.ac:
104237           And now do it right for real...
104238
104239 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104240
104241           configure.ac: Correctly reset $LIBS to not contain -lm.
104242           Original commit message from CVS:
104243           * configure.ac:
104244           Correctly reset $LIBS to not contain -lm.
104245
104246 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
104247
104248           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
104249           Original commit message from CVS:
104250           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
104251           * configure.ac:
104252           * ext/cairo/gsttimeoverlay.c:
104253           (gst_cairo_time_overlay_print_smpte_time):
104254           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
104255           and checking for rint() and implementing it ourself if it doesn't
104256           exist.
104257
104258 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104259
104260           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
104261           Original commit message from CVS:
104262           * configure.ac:
104263           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
104264
104265 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104266
104267           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
104268           Original commit message from CVS:
104269           * sys/oss/gstosshelper.c:
104270           Verify that the format returned after the ioctl is the one
104271           we requested. It is valid for the ioctl to succeed while
104272           substituting an alternate 'supported' sample format.
104273
104274 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
104275
104276           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
104277           Original commit message from CVS:
104278           * sys/oss/gstossaudio.c: (plugin_init):
104279           * sys/oss/gstosssink.c: (gst_oss_sink_open):
104280           * sys/oss/gstosssrc.c: (gst_oss_src_open):
104281           Post decent (and translated) error message when we can't
104282           open the audio device for some reason.
104283
104284 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
104285
104286           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
104287           Original commit message from CVS:
104288           * sys/oss/gstosssink.c:
104289           * sys/oss/gstosssrc.c:
104290           Allow the AUDIODEV environment variable to redirect us
104291           to a different default OSS device, like sunaudiosink does
104292           on Solaris (makes audio play automatically on SunRays).
104293
104294 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104295
104296           gst/equalizer/gstiirequalizer.c: Fix compilation.
104297           Original commit message from CVS:
104298           * gst/equalizer/gstiirequalizer.c:
104299           (gst_iir_equalizer_transform_ip):
104300           Fix compilation.
104301
104302 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104303
104304           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
104305           Original commit message from CVS:
104306           * gst/equalizer/gstiirequalizer.c:
104307           (gst_iir_equalizer_transform_ip):
104308           Don't process buffers in passthrough mode.
104309
104310 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104311
104312           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
104313           Original commit message from CVS:
104314           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
104315           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
104316           The transform() methods are not called in passthrough mode so
104317           there's no need for checking if the element is in passthrough mode.
104318
104319 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104320
104321           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
104322           Original commit message from CVS:
104323           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
104324           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
104325           Sync the GObject properties with the controller even in passthrough
104326           mode to get consistent property values.
104327
104328 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104329
104330           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
104331           Original commit message from CVS:
104332           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
104333           * gst/audiofx/audiochebyshevfreqband.c:
104334           (gst_audio_chebyshev_freq_band_transform_ip):
104335           * gst/audiofx/audiochebyshevfreqlimit.c:
104336           (gst_audio_chebyshev_freq_limit_transform_ip):
104337           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
104338           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
104339           The transform_ip() methods should do nothing if in passthrough mode.
104340           It might get non-writable buffers in that case but the buffer might
104341           as well be writable.
104342           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
104343           The transform() methods won't be called in passthrough mode and
104344           otherwise the buffer is always writable so don't check here.
104345
104346 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
104347
104348           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
104349           Original commit message from CVS:
104350           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
104351           Fix seeking in .wav files again (#501775).  Some people seem to think
104352           they don't need to test their changes when they're just 'reflowing'
104353           some code.
104354
104355 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
104356
104357           gst/autodetect/gstautovideosink.*: Fix docs.
104358           Original commit message from CVS:
104359           * gst/autodetect/gstautovideosink.c:
104360           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
104361           (gst_auto_video_sink_init),
104362           (gst_auto_video_sink_create_element_with_pretty_name),
104363           (gst_auto_video_sink_find_best),
104364           (gst_auto_video_sink_set_property),
104365           (gst_auto_video_sink_get_property):
104366           * gst/autodetect/gstautovideosink.h:
104367           Fix docs.
104368           Use same error reporting code as autoaudiosink.
104369           Add property to filter sinks based on caps. Only select raw video sinks
104370           by default for backwards compat.
104371           API: GstAutoVideoSink::filter-caps
104372
104373 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104374
104375           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
104376           Original commit message from CVS:
104377           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104378           * gst/autodetect/gstautoaudiosink.c:
104379           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
104380           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
104381           (gst_auto_audio_sink_set_property),
104382           (gst_auto_audio_sink_get_property):
104383           * gst/autodetect/gstautoaudiosink.h:
104384           Add property to filter sinks based on caps. Only select raw audio sinks
104385           by default for backwards compat.  Fixes #417420.
104386           API: GstAutoAudioSink::filter-caps
104387
104388 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
104389
104390           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
104391           Original commit message from CVS:
104392           Patch by: Arek Korbik <arkadini@gmail.com>
104393           * gst/videobox/gstvideobox.c: (plugin_init):
104394           Initialise liboil in plugin_init()
104395
104396 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
104397
104398           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
104399           Original commit message from CVS:
104400           Patch by: Wouter Cloetens <wouter at mind dot be>
104401           * configure.ac:
104402           Bump libsoup requirement as libsoup does not support async client
104403           operation prior to version 2.2.104 and it has some leaks.
104404           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
104405           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
104406           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
104407           (gst_souphttp_src_start), (gst_souphttp_src_stop),
104408           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
104409           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
104410           (soup_finished), (soup_got_chunk), (soup_response),
104411           (soup_session_close):
104412           * ext/soup/gstsouphttpsrc.h:
104413           Implement unlock().
104414           Picks up the size from the Content-Length header and emit a duration
104415           message.
104416           Don't leak the GMainContext object.
104417           Fixes #500099.
104418
104419 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
104420
104421           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
104422           Original commit message from CVS:
104423           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
104424           Post error before sending EOS. Fixes #499178.
104425
104426 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
104427
104428           win32/vs6/: Add a project file for libgstpng
104429           Original commit message from CVS:
104430           * win32/vs6/gst_plugins_good.dsw:
104431           * win32/vs6/libgstpng.dsp:
104432           Add a project file for libgstpng
104433
104434 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
104435
104436           gst/rtp/gstrtph263depay.c: Code beautification.
104437           Original commit message from CVS:
104438           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
104439           (gst_rtp_h263_depay_process):
104440           Code beautification.
104441           Added debug statements.
104442           Don't bit-shift everything, just do operations on last/first byte
104443           instead.
104444
104445 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
104446
104447           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
104448           Original commit message from CVS:
104449           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
104450           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
104451           Fix wrong comparison in overrun check. Fixes #499239 some more.
104452
104453 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
104454
104455           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
104456           Original commit message from CVS:
104457           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
104458           (gst_rtp_h263_depay_process):
104459           * gst/rtp/gstrtph263depay.h:
104460           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
104461           stream.
104462
104463 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
104464
104465           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
104466           Original commit message from CVS:
104467           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
104468           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
104469           (gst_rtp_mp4a_depay_process):
104470           * gst/rtp/gstrtpmp4adepay.h:
104471           Fix depayloading when multiple frames are inside one RTP packet.
104472           Fixes #499239.
104473
104474 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104475
104476           gst/level/gstlevel.c: Add GAP-flag support.
104477           Original commit message from CVS:
104478           * gst/level/gstlevel.c:
104479           Add GAP-flag support.
104480
104481 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
104482
104483           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
104484           Original commit message from CVS:
104485           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
104486           Read the I flag for Mode A h263 rtp stream and set the
104487           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
104488           Fixes #499383
104489
104490 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104491
104492           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
104493           Original commit message from CVS:
104494           * gst/spectrum/gstspectrum.c:
104495           Use dispose and finalize. Dispose can be called multiple times.
104496
104497 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104498
104499           gst/level/gstlevel.c: Remove some dead code and do cleanups.
104500           Original commit message from CVS:
104501           * gst/level/gstlevel.c:
104502           Remove some dead code and do cleanups.
104503
104504 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104505
104506           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
104507           Original commit message from CVS:
104508           * tests/check/pipelines/simple-launch-lines.c:
104509           Improve the tests by allowing to set a target state.
104510
104511 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104512
104513           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
104514           Original commit message from CVS:
104515           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
104516           Don't check the caps of the output buffer if they're equal some
104517           other caps. The caps can change in a backward compatible way
104518           and did at this point.
104519
104520 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
104521
104522           gst/qtdemux/qtdemux.c: Implement reverse playback support.
104523           Original commit message from CVS:
104524           2007-11-24  Julien MOUTTE  <julien@moutte.net>
104525           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
104526           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
104527           (gst_qtdemux_seek_to_previous_keyframe),
104528           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
104529           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
104530           reverse playback support.
104531
104532 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104533
104534           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
104535           Original commit message from CVS:
104536           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
104537           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
104538           Post a GST_MESSAGE_LATENCY if the latency changes.
104539
104540 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104541
104542           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
104543           Original commit message from CVS:
104544           * gst/equalizer/gstiirequalizer10bands.c:
104545           * gst/equalizer/gstiirequalizer3bands.c:
104546           Remove preset iface again. We'll re-add this after its been released
104547           in -good.
104548
104549 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104550
104551           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
104552           Original commit message from CVS:
104553           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
104554           Also set the channel layout on the Wavpack caps if we're having
104555           a mono layout. Of course only do it for "audio/x-wavpack".
104556
104557 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104558
104559           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
104560           Original commit message from CVS:
104561           * ext/wavpack/gstwavpackcommon.c:
104562           (gst_wavpack_get_default_channel_mask),
104563           (gst_wavpack_set_channel_layout),
104564           (gst_wavpack_get_default_channel_positions),
104565           (gst_wavpack_get_channel_mask_from_positions),
104566           (gst_wavpack_set_channel_mapping):
104567           * ext/wavpack/gstwavpackcommon.h:
104568           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
104569           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
104570           * ext/wavpack/gstwavpackdec.h:
104571           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
104572           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
104573           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
104574           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
104575           (gst_wavpack_enc_rewrite_first_block),
104576           (gst_wavpack_enc_sink_event):
104577           * ext/wavpack/gstwavpackenc.h:
104578           * ext/wavpack/gstwavpackparse.c:
104579           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
104580           (gst_wavpack_parse_scan_to_find_sample),
104581           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
104582           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
104583           * ext/wavpack/gstwavpackparse.h:
104584           Add support for encoding, parsing and decoding multichannel
104585           files with up to 8 channels. This also improves the robustness
104586           of parsing quite a bit.
104587           * ext/wavpack/gstwavpackstreamreader.c:
104588           (gst_wavpack_stream_reader_read_bytes),
104589           (gst_wavpack_stream_reader_get_pos),
104590           (gst_wavpack_stream_reader_set_pos_abs),
104591           (gst_wavpack_stream_reader_set_pos_rel),
104592           (gst_wavpack_stream_reader_push_back_byte),
104593           (gst_wavpack_stream_reader_get_length),
104594           (gst_wavpack_stream_reader_can_seek),
104595           (gst_wavpack_stream_reader_write_bytes):
104596           Improve debugging.
104597
104598 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104599
104600           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
104601           Original commit message from CVS:
104602           * ext/libpng/gstpngdec.c:
104603           * ext/libpng/gstpngdec.h:
104604           Don't release the png-memory from within the callback.
104605
104606 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
104607
104608           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
104609           Original commit message from CVS:
104610           Patch by: René Stadler <mail at renestadler dot de>
104611           * ext/libpng/gstpngenc.c:
104612           Don't leak buffer data memory. Fixes #498395.
104613
104614 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
104615
104616           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
104617           Original commit message from CVS:
104618           Patch by: René Stadler <mail at renestadler dot de>
104619           * tests/check/pipelines/simple-launch-lines.c:
104620           Tests for #498395.
104621
104622 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
104623
104624           Fix build on Mac OS X 10.5
104625           Original commit message from CVS:
104626           2007-11-20  Julien MOUTTE  <julien@moutte.net>
104627           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
104628           (gst_tag_lib_mux_adjust_event_offsets):
104629           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
104630           * sys/osxaudio/Makefile.am:
104631           * sys/osxvideo/cocoawindow.h:
104632           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
104633
104634 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104635
104636           gst/equalizer/: Activate preset iface and upload two presets here.
104637           Original commit message from CVS:
104638           * gst/equalizer/gstiirequalizer10bands.c:
104639           * gst/equalizer/gstiirequalizer3bands.c:
104640           Activate preset iface and upload two presets here.
104641
104642 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
104643
104644           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
104645           Original commit message from CVS:
104646           * ext/cairo/gsttextoverlay.c:
104647           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
104648
104649 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
104650
104651           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
104652           Original commit message from CVS:
104653           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
104654           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
104655           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
104656           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
104657           * gst/rtp/gstrtpmp2tpay.h:
104658           Fill the MTU with as many packets as possible. Fixes #491323.
104659
104660 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104661
104662           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
104663           Original commit message from CVS:
104664           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104665           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
104666           Fix some more leaks. Fixes #497007.
104667
104668 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104669
104670           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
104671           Original commit message from CVS:
104672           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104673           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
104674           (gst_rtspsrc_stream_configure_tcp):
104675           Fix 3 pad leaks. Fixes #496983.
104676
104677 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
104678
104679           Added HTTP source based on libsoup. Fixes #497020.
104680           Original commit message from CVS:
104681           Patch by: Wouter Cloetens <wouter at mind dot be>
104682           * configure.ac:
104683           * ext/Makefile.am:
104684           * ext/soup/Makefile.am:
104685           * ext/soup/gstsouphttpsrc.c: (_do_init),
104686           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
104687           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
104688           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
104689           (gst_souphttp_src_create), (gst_souphttp_src_start),
104690           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
104691           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
104692           (soup_session_close), (plugin_init):
104693           * ext/soup/gstsouphttpsrc.h:
104694           Added HTTP source based on libsoup. Fixes #497020.
104695
104696 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104697
104698           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
104699           Original commit message from CVS:
104700           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104701           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
104702           Fix small leak. Fixes #497017.
104703
104704 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
104705
104706           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
104707           Original commit message from CVS:
104708           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
104709           (gst_qtdemux_prepare_current_sample),
104710           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
104711           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
104712           * gst/qtdemux/qtdemux_fourcc.h:
104713           * gst/qtdemux/qtdemux_types.c:
104714           Add suppport for theora in quicktime according to XiphQT.
104715
104716 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
104717
104718         * ChangeLog:
104719         * sys/v4l2/gstv4l2src.c:
104720         * sys/v4l2/gstv4l2src.h:
104721         * sys/v4l2/v4l2src_calls.c:
104722           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
104723           Original commit message from CVS:
104724           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.
104725
104726 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
104727
104728           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...
104729           Original commit message from CVS:
104730           * gst/id3demux/id3tags.c:
104731           * gst/id3demux/id3tags.h:
104732           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
104733           We don't want the same string multiple times in a tag list for the
104734           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
104735           this doesn't happen and remove special-case code for GST_TAG_GENRE.
104736
104737 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
104738
104739           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
104740           Original commit message from CVS:
104741           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
104742           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
104743           into ID3v2 TXXX frames (fixes #347848).
104744
104745 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
104746
104747           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
104748           Original commit message from CVS:
104749           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
104750           Don't leak sdp message contents (fixes #496773).
104751           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
104752           Don't leak URI string.
104753
104754 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
104755
104756           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
104757           Original commit message from CVS:
104758           Patch by: Julien Puydt <julien dot puydt at laposte net>
104759           * ext/raw1394/Makefile.am:
104760           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
104761           (gst_1394_property_probe_get_properties),
104762           (gst_1394_property_probe_probe_property),
104763           (gst_1394_property_probe_needs_probe),
104764           (gst_1394_property_probe_get_values),
104765           (gst_1394_property_probe_interface_init),
104766           (gst_1394_type_add_property_probe_interface):
104767           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
104768           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
104769           (gst_dv1394src_init), (gst_dv1394src_dispose),
104770           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
104771           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
104772           (gst_dv1394src_update_device_name):
104773           * ext/raw1394/gstdv1394src.h:
104774           Implement GstPropertyProbe interface and add "device-name" property,
104775           so applications can use this to probe for available devices in the
104776           same way they can already with v4lsrc and v4l2src (however horrible
104777           this property probe interface may be). Fixes #358841.
104778
104779 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104780
104781           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
104782           Original commit message from CVS:
104783           * tests/check/elements/spectrum.c: (GST_START_TEST):
104784           Fix spectrum unit test for the latest spectrum changes.
104785
104786 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
104787
104788           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
104789           Original commit message from CVS:
104790           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
104791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
104792           (gst_rtspsrc_parse_range):
104793           Don't leak event, don't leak range (fixes #496752).
104794
104795 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
104796
104797           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
104798           Original commit message from CVS:
104799           Patch by: Arek Korbik <arkadini@gmail.com>
104800           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
104801           Detect RGBA/BGRA correctly on little endian systems.
104802
104803 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
104804
104805           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
104806           Original commit message from CVS:
104807           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
104808           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
104809           corresponding ioctl() call fails even though the driver claims to
104810           support this format, just fall back to the pre-2.6.19 kernel
104811           routine that creates caps with suitable height and width ranges
104812           (see #448278).
104813
104814 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
104815
104816           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
104817           Original commit message from CVS:
104818           Patch by: Mark Nauwelaerts <manauw skynet be>
104819           * gst/matroska/matroska-demux.c:
104820           (gst_matroska_demux_push_dvd_clut_change_event),
104821           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
104822           (gst_matroska_demux_subtitle_caps):
104823           * gst/matroska/matroska-ids.h:
104824           Extract palette data for dvd subpicture streams and send it
104825           downstream as custom gstreamer dvd event (fixes #453417).
104826
104827 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
104828
104829           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
104830           Original commit message from CVS:
104831           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
104832           Implement minimal parsing of the passed pango font description
104833           string, so passing a font size works the same as with the
104834           pango textoverlay plugin; fixes #455086.
104835           (Maybe we could just use pangocairo here at some point).
104836
104837 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104838
104839           gst/: Return the result in _activate_pull(). Don't ref element there.
104840           Original commit message from CVS:
104841           * gst/avi/gstavidemux.c:
104842           * gst/wavparse/gstwavparse.c:
104843           Return the result in _activate_pull(). Don't ref element there.
104844
104845 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104846
104847           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
104848           Original commit message from CVS:
104849           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
104850           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
104851           (gst_wavparse_srcpad_event):
104852           Ref the element when we should, but not when we its not needed. Reflow
104853           the event_handling to not leak the event.
104854
104855 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
104856
104857           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
104858           Original commit message from CVS:
104859           Patch by: René Stadler <mail at renestadler dot de>
104860           * gst/replaygain/rganalysis.c: (yule_filter):
104861           Avoid slowdown from denormals when processing near-silence input data.
104862           Spotted by Gabriel Bouvigne. Fixes #494499.
104863
104864 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
104865
104866           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
104867           Original commit message from CVS:
104868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
104869           (qtdemux_parse_samples):
104870           Properly free QTDemuxSamples array.
104871           Protect table write with a sensible check, some files apparently DO contain
104872           stts values starting with 0 :(
104873
104874 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104875
104876           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
104877           Original commit message from CVS:
104878           * gst/avi/gstavidemux.c:
104879           * gst/qtdemux/qtdemux.c:
104880           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
104881           previous commit messed up.
104882
104883 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104884
104885           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
104886           Original commit message from CVS:
104887           * gst/avi/gstavidemux.c:
104888           * gst/qtdemux/qtdemux.c:
104889           Sync _handle_src_event() with oggdemux. In avidemux also ref the
104890           element when we should, but not when we its not needed.
104891
104892 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104893
104894           gst/: Change the meaning of the magnitude values given in the
104895           Original commit message from CVS:
104896           * gst/equalizer/demo.c: (draw_spectrum):
104897           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
104898           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
104899           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
104900           Change the meaning of the magnitude values given in the
104901           GstMessages by spectrum to decibel instead of
104902           decibel+threshold.
104903
104904 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104905
104906           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
104907           Original commit message from CVS:
104908           * gst/equalizer/gstiirequalizer10bands.c:
104909           * gst/equalizer/gstiirequalizer3bands.c:
104910           * gst/equalizer/gstiirequalizernbands.c:
104911           And continue to update docs. Also include some sample code
104912           for the n-band equalizer in the docs.
104913
104914 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104915
104916           gst/equalizer/: Update docs and property ranges to the real values.
104917           Original commit message from CVS:
104918           * gst/equalizer/gstiirequalizer10bands.c:
104919           (gst_iir_equalizer_10bands_class_init):
104920           * gst/equalizer/gstiirequalizer3bands.c:
104921           (gst_iir_equalizer_3bands_class_init):
104922           * gst/equalizer/gstiirequalizernbands.c:
104923           Update docs and property ranges to the real values.
104924
104925 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104926
104927           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
104928           Original commit message from CVS:
104929           * gst/spectrum/gstspectrum.c:
104930           Now do the scaling right for real. Also initialize a previously
104931           uninitialized variable.
104932
104933 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104934
104935           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
104936           Original commit message from CVS:
104937           * gst/equalizer/demo.c:
104938           Make default volume a bit less. Improve layout by giving more space to
104939           the slider with big-numbers and enable fill.
104940
104941 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
104942
104943           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
104944           Original commit message from CVS:
104945           * gst/wavparse/gstwavparse.c:
104946           Return FALSE if we can't handle a query instead of changing the
104947           format. Ignore fact when dealing with mpeg audio.
104948
104949 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104950
104951           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
104952           Original commit message from CVS:
104953           * gst/spectrum/demo-audiotest.c: (main):
104954           Use autoaudiosink instead of alsasink and use a sine wave.
104955           * gst/spectrum/gstspectrum.c:
104956           Fix the magnitude calculation.
104957
104958 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
104959
104960           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
104961           Original commit message from CVS:
104962           * gst/equalizer/demo.c: (main):
104963           * gst/equalizer/gstiirequalizer.c:
104964           (gst_iir_equalizer_band_class_init), (setup_filter):
104965           Allow setting 0 as bandwidth and handle this correctly.
104966           Also handle a bandwidth of rate/2 properly.
104967           * gst/equalizer/gstiirequalizernbands.c:
104968           (gst_iir_equalizer_nbands_class_init):
104969           Make it possible to generate a N-band equalizer with 1 bands. The
104970           previous limit of 2 was caused by a nowadays replaced calculation
104971           doing a division by zero if number of bands was 1.
104972
104973 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
104974
104975           Fix includes for MSVC and GLib-2.14.0 (#492388).
104976           Original commit message from CVS:
104977           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
104978           * configure.ac:
104979           * gst/udp/gstdynudpsink.c:
104980           * gst/udp/gstdynudpsink.h:
104981           * gst/udp/gstmultiudpsink.c:
104982           * gst/udp/gstmultiudpsink.h:
104983           * gst/udp/gstudpsink.c:
104984           * gst/udp/gstudpsink.h:
104985           Fix includes for MSVC and GLib-2.14.0 (#492388).
104986           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
104987           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
104988
104989 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
104990
104991           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
104992           Original commit message from CVS:
104993           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
104994           (gst_mulawdec_chain):
104995           * gst/law/mulaw-decode.h:
104996           Calculate outgoing buffer duration if incoming buffer didn't have a
104997           valid duration.
104998
104999 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105000
105001           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
105002           Original commit message from CVS:
105003           * gst/equalizer/Makefile.am:
105004           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
105005           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
105006           (draw_spectrum), (message_handler), (main):
105007           Add small demo application based on the spectrum demo applications
105008           that gets white noise as input, pushes it through an equalizer and
105009           paints the spectrum. For every equalizer band it's possible to set
105010           gain, bandwidth and frequency.
105011           * gst/equalizer/gstiirequalizer.c: (setup_filter):
105012           Add some guarding against too large or too small frequencies and
105013           bandwidths. Also improve debugging a bit.
105014
105015 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105016
105017           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
105018           Original commit message from CVS:
105019           * gst/equalizer/gstiirequalizer.c:
105020           (gst_iir_equalizer_band_set_property),
105021           (gst_iir_equalizer_band_get_property),
105022           (gst_iir_equalizer_band_class_init), (arg_to_scale),
105023           (setup_filter), (gst_iir_equalizer_compute_frequencies):
105024           Replace filters with a bit better filters for which we can actually
105025           find documentation, which don't change anything on zero gain, etc.
105026           Make the frequency property of the bands writable, rename the
105027           band-width property to bandwidth and change the       meaning to the
105028           frequency difference between bandedges, change the meaning of the
105029           gain property to dB instead of a weird scale between -1       and 1 that
105030           has no real meaning.
105031
105032 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105033
105034           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
105035           Original commit message from CVS:
105036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
105037           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
105038           Smarter combine_flow code that also deals with downstream elements
105039           returning UNEXPECTED when they receive data out of the segment
105040           boundaries. Fixes #491305.
105041
105042 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
105043
105044           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
105045           Original commit message from CVS:
105046           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
105047           Let's not call every request pad we create "sink%d", that'll
105048           create problems if there's to be more than one pad. Fixes #490682.
105049           * tests/check/Makefile.am:
105050           * tests/check/elements/.cvsignore:
105051           * tests/check/elements/interleave.c:
105052           Add unit test for the above.
105053
105054 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
105055
105056           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
105057           Original commit message from CVS:
105058           * sys/v4l2/v4l2src_calls.c:
105059           Fix 'unused variable' compiler warning when compiling against
105060           older kernel headers.
105061
105062 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
105063
105064         * gst-plugins-good.spec.in:
105065           update spec file
105066           Original commit message from CVS:
105067           update spec file
105068
105069 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
105070
105071           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
105072           Original commit message from CVS:
105073           * gst/multifile/Makefile.am:
105074           * gst/multifile/gstmultifilesink.c:
105075           * gst/multifile/gstmultifilesrc.c:
105076           * tests/check/Makefile.am:
105077           * tests/check/elements/multifile.c:
105078           Improve documentation, write some tests for multifilesrc/sink
105079           for upcoming ->good review.
105080
105081 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
105082
105083           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
105084           Original commit message from CVS:
105085           * ext/taglib/gstid3v2mux.cc (add_funcs):
105086           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
105087
105088 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105089
105090           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
105091           Original commit message from CVS:
105092           * tests/check/pipelines/simple-launch-lines.c:
105093           Improve the tests a little more.
105094
105095 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
105096
105097           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
105098           Original commit message from CVS:
105099           patch by: Yun Zheng Hu
105100           * sys/osxaudio/gstosxaudiosrc.c:
105101           Use default input device instead of default output device and
105102           only memcpy actual available bytes.
105103
105104 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
105105
105106           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
105107           Original commit message from CVS:
105108           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
105109           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
105110           early. It is temporary until we find something better.
105111
105112 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
105113
105114           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
105115           Original commit message from CVS:
105116           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
105117           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
105118           Fix race when pausing a RTSP stream in interleaved.
105119           Fixes #475784.
105120
105121 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
105122
105123           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
105124           Original commit message from CVS:
105125           Patch by: Peter Kjellerstedt <pkj at axis com>
105126           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
105127           Use correct unref function for buffers. #488844.
105128
105129 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105130
105131           Add some debug and sync tests with the fix.
105132           Original commit message from CVS:
105133           * gst/avi/gstavimux.c:
105134           * tests/check/elements/avimux.c:
105135           Add some debug and sync tests with the fix.
105136
105137 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
105138
105139           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
105140           Original commit message from CVS:
105141           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
105142           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105143           When the socket is used by the app for other purposes, don't generate an
105144           error if there is activaty on the socket that is not data related.
105145           Fixes #487488.
105146
105147 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
105148
105149           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
105150           Original commit message from CVS:
105151           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
105152           (gst_v4l2src_grab_frame):
105153           Add some more debug info. Generate an error when we run out of buffers
105154           for some reason. See #480557.
105155
105156 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
105157
105158           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
105159           Original commit message from CVS:
105160           Patch by: Anders Skargren <anders dot skargren at axis dot com>
105161           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
105162           Set marker bit correctly.
105163
105164 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105165
105166           gst/equalizer/gstiirequalizer.c: Add a missing break.
105167           Original commit message from CVS:
105168           * gst/equalizer/gstiirequalizer.c:
105169           (gst_iir_equalizer_band_set_property):
105170           Add a missing break.
105171
105172 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105173
105174           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
105175           Original commit message from CVS:
105176           * gst/equalizer/gstiirequalizer.c:
105177           (gst_iir_equalizer_band_set_property),
105178           (gst_iir_equalizer_band_get_property),
105179           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
105180           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
105181           (setup_filter), (gst_iir_equalizer_setup):
105182           * gst/equalizer/gstiirequalizer.h:
105183           Move bandwidth property to the separate bands and add float64 support.
105184
105185 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
105186
105187           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
105188           Original commit message from CVS:
105189           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
105190           Use allowed name for the GstStructure.
105191
105192 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
105193
105194           Use new gst_bus_pop_filtered().
105195           Original commit message from CVS:
105196           * ext/gconf/gstswitchsink.c:
105197           * gst/autodetect/gstautoaudiosink.c:
105198           Use new gst_bus_pop_filtered().
105199
105200 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105201
105202           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
105203           Original commit message from CVS:
105204           * sys/v4l2/gstv4l2src.c:
105205           * sys/v4l2/v4l2src_calls.c:
105206           When probing the formats and sizes a camera supports, make
105207           sure the best ones (highest resolution, prefered format)
105208           end up at the beginning of the probed caps and the less
105209           desirable ones at the end.  This is important because the
105210           order within the caps matters for things like fixation and
105211           negotiation, ie. what format is chosen in the end.
105212           With recent kernels, the current probing code will end up
105213           querying the supported sizes from lowest resolution to
105214           highest resolution, adding them to the probed caps in that
105215           order, resulting to v4l2src fixating to the lowest possible
105216           resolution if downstream does not express a size preference.
105217           Also make up a somewhat random ranking of prefered output
105218           formats for the same reason. Fixes #485828.
105219
105220 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
105221
105222           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
105223           Original commit message from CVS:
105224           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
105225           * gst/id3demux/id3v2frames.c:
105226           Extract license/copyright URIs from ID3v2 WCOP frames
105227           (Fixes #447000).
105228           * tests/check/elements/id3demux.c:
105229           * tests/files/Makefile.am:
105230           * tests/files/id3-447000-wcop.tag:
105231           Add simple unit test.
105232
105233 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105234
105235           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
105236           Original commit message from CVS:
105237           * ext/taglib/gstid3v2mux.cc:
105238           Add support for license/copyright URI tags (ID3v2 WCOP frame).
105239           Prerequisite for #447000.
105240
105241 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105242
105243           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
105244           Original commit message from CVS:
105245           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
105246           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
105247           a GstClockTime.
105248
105249 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
105250
105251           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
105252           Original commit message from CVS:
105253           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
105254           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
105255           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
105256           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
105257           (gst_rtspsrc_change_state):
105258           More seeking fixes, mostly passing around the new playback segment in
105259           order to configure it properly.
105260           Also reset base_time of udp sources when setting them back to PLAYING as
105261           a temporary hack until core supports seek in live sources properly.
105262
105263 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
105264
105265           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
105266           Original commit message from CVS:
105267           * gst/rtp/gstrtpmp4adepay.c:
105268           Fix caps as to not confuse autopluggers.
105269
105270 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
105271
105272           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
105273           Original commit message from CVS:
105274           * gst/id3demux/gstid3demux.c:
105275           * gst/id3demux/gstid3demux.h:
105276           * gst/id3demux/id3tags.c:
105277           * gst/id3demux/id3tags.h:
105278           * gst/id3demux/id3v2frames.c:
105279           Port ID3 tag demuxer over to the new GstTagDemux in -base
105280           (now would be a good time to test re-importing your music
105281           collection).
105282
105283 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
105284
105285           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
105286           Original commit message from CVS:
105287           * gst/apetag/Makefile.am:
105288           * gst/apetag/gstapedemux.c:
105289           * gst/apetag/gstapedemux.h:
105290           * gst/apetag/gsttagdemux.c:
105291           * gst/apetag/gsttagdemux.h:
105292           Port APE tag demuxer over to the new GstTagDemux in -base.
105293
105294 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105295
105296           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
105297           Original commit message from CVS:
105298           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
105299           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
105300           (gst_rtspsrc_handle_internal_src_query),
105301           (gst_rtspsrc_handle_src_query), (new_session_pad),
105302           (gst_rtspsrc_stream_configure_tcp),
105303           (gst_rtspsrc_stream_configure_transport),
105304           (gst_rtspsrc_loop_send_cmd):
105305           Improve flushing behaviour.
105306           Set state of the udp sources to PAUSE/PLAYING correctly.
105307           Handle events and queries for UDP and TCP transport now.
105308
105309 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105310
105311           gst/rtp/: Add log category.
105312           Original commit message from CVS:
105313           * gst/rtp/gstrtpgsmdepay.c:
105314           * gst/rtp/gstrtpgsmpay.c:
105315           Add log category.
105316
105317 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
105318
105319           tests/check/: Add unit tests for payloaders/depayloaders.
105320           Original commit message from CVS:
105321           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
105322           * tests/check/Makefile.am:
105323           * tests/check/pipelines/simple-launch-lines.c:
105324           Add unit tests for payloaders/depayloaders.
105325
105326 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105327
105328           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
105329           Original commit message from CVS:
105330           * gst/avi/gstavimux.c:
105331           * gst/avi/gstavimux.h:
105332           Also save codec data for audio streams. Fixes #482495.
105333
105334 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105335
105336           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
105337           Original commit message from CVS:
105338           * gst/avi/gstavimux.c:
105339           Fix "Index entry has invalid stream nr 1".
105340           Add support for muxing aac - work in progress (see #482495).
105341
105342 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
105343
105344           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
105345           Original commit message from CVS:
105346           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
105347           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
105348           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
105349           * gst/rtsp/gstrtspsrc.h:
105350           Parse bandwidth modifiers, they are not yet configured in the session
105351           manager because we don't have an API for that yet.
105352
105353 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105354
105355           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
105356           Original commit message from CVS:
105357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
105358           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
105359           Use shiny new function in -base to get the default clock-rate.
105360           Update some docs.
105361
105362 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
105363
105364           win32/MANIFEST: Add files to win32 manifest.
105365           Original commit message from CVS:
105366           * win32/MANIFEST:
105367           Add files to win32 manifest.
105368           * win32/vs6/libgstaudiofx.dsp:
105369           * win32/vs6/libgstqtdemux.dsp:
105370           * win32/vs6/libgstrtp.dsp:
105371           * win32/vs6/libgstrtsp.dsp:
105372           Update project files.
105373
105374 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
105375
105376           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
105377           Original commit message from CVS:
105378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
105379           (gst_rtspsrc_play):
105380           * gst/rtsp/gstrtspsrc.h:
105381           In TCP mode, only timestamp the first buffer. TCP is not real time and
105382           it does not make sense to try to skew compensate, also some servers send
105383           the first batch of data in a burst.
105384
105385 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
105386
105387           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
105388           Original commit message from CVS:
105389           * gst/matroska/matroska-demux.c:
105390           Fix setting the discont flag on the first buffer
105391           pushed downstream for formats with private codec
105392           data that needs to be deserialised into buffers
105393           (such as vorbis and FLAC when in a matroska container).
105394
105395 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
105396
105397           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
105398           Original commit message from CVS:
105399           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
105400           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
105401           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
105402           (gst_rtp_mp4v_pay_handle_buffer):
105403           * gst/rtp/gstrtpmp4vpay.h:
105404           Free the config string. Fixes #480707.
105405           Clean up the timestamp code a little.
105406
105407 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
105408
105409           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
105410           Original commit message from CVS:
105411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
105412           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
105413           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
105414           * gst/rtsp/gstrtspsrc.h:
105415           Set timestamps on RTP buffers in interleaved mode.
105416           Mark first buffers with a DISCONT.
105417           Remove flush hack now that sync for live sources has been figured out.
105418
105419 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
105420
105421           gst/udp/gstudpsrc.c: Update documentation.
105422           Original commit message from CVS:
105423           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
105424           Update documentation.
105425
105426 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
105427
105428           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
105429           Original commit message from CVS:
105430           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
105431           (gst_rtp_xqt_depay_change_state):
105432           * gst/qtdemux/gstrtpxqtdepay.h:
105433           Fail if we don't know the quicktime format.
105434
105435 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
105436
105437           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
105438           Original commit message from CVS:
105439           * ext/flac/gstflacenc.c:
105440           * ext/flac/gstflacenc.h:
105441           Save the flow return from the last gst_pad_push() and
105442           make sure we pass the right flow return value upstream
105443           in the case of failure; minor clean-ups.
105444
105445 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
105446
105447           Add support for the new GST_TAG_COMPOSER (#459809).
105448           Original commit message from CVS:
105449           * ext/taglib/gstapev2mux.cc:
105450           * ext/taglib/gstid3v2mux.cc:
105451           * gst/apetag/gstapedemux.c:
105452           Add support for the new GST_TAG_COMPOSER (#459809).
105453
105454 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
105455
105456           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
105457           Original commit message from CVS:
105458           * gst/law/alaw-decode.c:
105459           * gst/law/alaw-decode.h:
105460           * gst/law/alaw-encode.c:
105461           * gst/law/alaw-encode.h:
105462           * gst/law/alaw.c:
105463           * gst/law/mulaw-conversion.h:
105464           Compulsive clean-ups: use boilerplate macros, add debug
105465           categories, fix up things to conform to symbol nomenklatura,
105466           etc.
105467
105468 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
105469
105470           gst/law/: Use static tables for A-Law decoding and encoding; this makes
105471           Original commit message from CVS:
105472           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
105473           * gst/law/alaw-decode.c:
105474           * gst/law/alaw-encode.c:
105475           Use static tables for A-Law decoding and encoding; this makes
105476           A-Law decoding and encoding less CPU-intensive, but increases
105477           the binary size a bit. Leaving old code around for now,
105478           selectable by a define in the code. Fixes #435435.
105479
105480 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105481
105482           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
105483           Original commit message from CVS:
105484           * configure.ac:
105485           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
105486           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
105487           in configure.ac.
105488
105489 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105490
105491           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
105492           Original commit message from CVS:
105493           Patch by: <j at bootlab dot org>
105494           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
105495           Add fourccs for MPEG2 HDV streams. Fixes #479960.
105496
105497 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105498
105499           Massive leak fixing, plus code cleanups.
105500           Original commit message from CVS:
105501           * ext/audioresample/gstaudioresample.c:
105502           * ext/x264/gstx264enc.c:
105503           * gst/dvdspu/gstdvdspu.c:
105504           * gst/dvdspu/gstdvdspu.h:
105505           * gst/festival/gstfestival.c:
105506           * gst/h264parse/gsth264parse.c:
105507           * gst/mpegtsparse/mpegtspacketizer.c:
105508           * gst/mpegtsparse/mpegtsparse.c:
105509           * gst/multifile/gstmultifilesink.c:
105510           * gst/multifile/gstmultifilesrc.c:
105511           * gst/nuvdemux/gstnuvdemux.c:
105512           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
105513           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
105514           * sys/vcd/vcdsrc.c:
105515           Massive leak fixing, plus code cleanups.
105516
105517 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105518
105519           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
105520           Original commit message from CVS:
105521           * sys/oss/gstosshelper.c:
105522           Use GST_WARNING instead of a g_critical. This situation is not caused
105523           by the application.
105524
105525 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105526
105527           po/: Updated translations.
105528           Original commit message from CVS:
105529           * po/LINGUAS:
105530           * po/nl.po:
105531           Updated translations.
105532
105533 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105534
105535           po/eu.po: Added Basque translation.
105536           Original commit message from CVS:
105537           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
105538           * po/eu.po:
105539           Added Basque translation.
105540
105541 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105542
105543           po/: Added Chinese (traditional and Hong Kong) translation.
105544           Original commit message from CVS:
105545           translated by: Abel Cheung <abelcheung@gmail.com>
105546           * po/zh_HK.po:
105547           * po/zh_TW.po:
105548           Added Chinese (traditional and Hong Kong) translation.
105549
105550 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105551
105552           po/pl.po: Added Polish translation.
105553           Original commit message from CVS:
105554           translated by: Jakub Bogusz <qboosh@pld-linux.org>
105555           * po/pl.po:
105556           Added Polish translation.
105557
105558 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105559
105560           po/fi.po: Added Finnish translation.
105561           Original commit message from CVS:
105562           translated by: Ilkka Tuohela <hile@iki.fi>
105563           * po/fi.po:
105564           Added Finnish translation.
105565
105566 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105567
105568           po/es.po: Added Spanish translation.
105569           Original commit message from CVS:
105570           translated by: Jorge González González <aloriel@gmail.com>
105571           * po/es.po:
105572           Added Spanish translation.
105573
105574 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105575
105576           po/da.po: Added Danish translation.
105577           Original commit message from CVS:
105578           translated by: Mogens Jaeger <mogens@jaeger.tf>
105579           * po/da.po:
105580           Added Danish translation.
105581
105582 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105583
105584           po/zh_CN.po: Added Chinese (simplified) translation.
105585           Original commit message from CVS:
105586           translated by: Funda Wang <fundawang@linux.net.cn>
105587           * po/zh_CN.po:
105588           Added Chinese (simplified) translation.
105589
105590 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105591
105592           po/bg.po: Added Bulgarian translation.
105593           Original commit message from CVS:
105594           translated by: Alexander Shopov <ash@contact.bg>
105595           * po/bg.po:
105596           Added Bulgarian translation.
105597
105598 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
105599
105600         * common:
105601         * sys/directdraw/gstdirectdrawsink.c:
105602         * sys/directdraw/gstdirectdrawsink.h:
105603           fix header and comments
105604           Original commit message from CVS:
105605           fix header and comments
105606
105607 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
105608
105609           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
105610           Original commit message from CVS:
105611           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
105612           Set outgoing packet duration because we can. Fixes #478244 some more.
105613
105614 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105615
105616           ext/cairo/gsttextoverlay.c: Add info about static leak.
105617           Original commit message from CVS:
105618           * ext/cairo/gsttextoverlay.c:
105619           Add info about static leak.
105620           * tests/check/Makefile.am:
105621           * tests/check/generic/states.c:
105622           Improved state change unit test.
105623
105624 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105625
105626           Ignore registries in any format.
105627           Original commit message from CVS:
105628           * docs/plugins/.cvsignore:
105629           * tests/check/.cvsignore:
105630           Ignore registries in any format.
105631
105632 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
105633
105634           gst/rtp/gstrtpL16pay.c: Removed some unused code.
105635           Original commit message from CVS:
105636           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
105637           Removed some unused code.
105638           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
105639           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
105640           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
105641           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
105642           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
105643           (gst_rtp_theora_pay_flush_packet):
105644           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
105645           Try to preserve the incomming buffer duration on the outgoing
105646           packets. Fixes #478244.
105647
105648 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
105649
105650           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
105651           Original commit message from CVS:
105652           * ext/taglib/gstapev2mux.cc:
105653           * ext/taglib/gstid3v2mux.cc:
105654           Work around compiler warnings with g++-4.2 when assigning a
105655           string constant to a gchar * (partially fixes #478092).
105656
105657 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
105658
105659           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
105660           Original commit message from CVS:
105661           * configure.ac:
105662           We require core CVS now for gst_base_src_set_do_timestamp().
105663
105664 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105665
105666           gst/spectrum/: Handling window resize.
105667           Original commit message from CVS:
105668           * gst/spectrum/demo-audiotest.c:
105669           * gst/spectrum/demo-osssrc.c:
105670           Handling window resize.
105671
105672 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105673
105674           ChangeLog: Add missing newline.
105675           Original commit message from CVS:
105676           * ChangeLog:
105677           Add missing newline.
105678           * gst/librfb/rfbdecoder.c:
105679           Fix the build (missing stdlib.h).
105680           * gst/spectrum/gstspectrum.c:
105681           * gst/spectrum/gstspectrum.h:
105682           Use basetransform segment so that it is correctly managed on flushes
105683           and start/stop. Report message timestamp as stream time, which is what
105684           an application can understand. (Yes these are adapted from wim recent
105685           level element changes)
105686
105687 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
105688
105689           gst/: Fix compiler warnings shown with Forte.
105690           Original commit message from CVS:
105691           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
105692           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
105693           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
105694           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
105695           (gst_rtspsrc_handle_message):
105696           Fix compiler warnings shown with Forte.
105697
105698 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105699
105700           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
105701           Original commit message from CVS:
105702           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
105703           (gst_rtspsrc_dup_printf):
105704           Give meaningfull error when all streams failed to configure for some
105705           reason.
105706
105707 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
105708
105709           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
105710           Original commit message from CVS:
105711           * gst/rtp/README:
105712           Update README with the design for synchronisation rules of RTP on
105713           sender and receiver.
105714
105715 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105716
105717           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
105718           Original commit message from CVS:
105719           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
105720           (gst_wavparse_chain):
105721           Don't push EOS from the chain function, the element
105722           driving the pipeline is responsible for this. The bug
105723           this was meant to fix seems to be queue not forwarding
105724           EOS in all cases (see #476514).
105725
105726 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
105727
105728           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
105729           Original commit message from CVS:
105730           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
105731           (gst_level_transform_ip):
105732           * gst/level/gstlevel.h:
105733           Use basetransform segment so that it is correctly managed on flushes and
105734           start/stop.
105735           Report message timestamp as stream time, which is what an application
105736           can understand.
105737
105738 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105739
105740           Update my mail address.
105741           Original commit message from CVS:
105742           * ext/taglib/gstapev2mux.cc:
105743           * ext/taglib/gstapev2mux.h:
105744           * ext/taglib/gsttaglibmux.c:
105745           * tests/check/elements/apev2mux.c:
105746           Update my mail address.
105747
105748 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105749
105750           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
105751           Original commit message from CVS:
105752           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
105753           (gst_wavparse_loop), (gst_wavparse_chain):
105754           Add EOS logic for the push-based mode too. Fixes #476514.
105755
105756 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
105757
105758           gst/law/: Fix law encoder timestamps.
105759           Original commit message from CVS:
105760           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
105761           * gst/law/alaw-encode.h:
105762           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
105763           (gst_mulawenc_chain):
105764           * gst/law/mulaw-encode.h:
105765           Fix law encoder timestamps.
105766
105767 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105768
105769           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
105770           Original commit message from CVS:
105771           * ext/gconf/gstgconfaudiosink.c:
105772           Fix warning when building without debug.
105773           * sys/oss/gstossmixertrack.c:
105774           Use const like in alsamixertrack.c (fixes warnings).
105775
105776 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
105777
105778           gst/: Printf format fixes (#476128).
105779           Original commit message from CVS:
105780           Patch by: Peter Kjellerstedt  <pkj at axis com>
105781           * gst-libs/gst/app/gstappsink.c:
105782           * gst/flv/gstflvdemux.c:
105783           * gst/flv/gstflvparse.c:
105784           * gst/interleave/deinterleave.c:
105785           * gst/switch/gstswitch.c:
105786           Printf format fixes (#476128).
105787
105788 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
105789
105790           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
105791           Original commit message from CVS:
105792           * sys/v4l2/v4l2src_calls.c:
105793           (gst_v4l2src_probe_caps_for_format_and_size):
105794           Fix framerate detection code some more.
105795           Handle the case where there is a weird step in the stepwise framerates.
105796           Don't overwrite the min interval with the framerate, use a temp variable
105797           instead.
105798           Use max in the Continuous framerate intervals instead of step, which is
105799           1 according to the docs. Fixes #475424.
105800
105801 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
105802
105803           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
105804           Original commit message from CVS:
105805           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
105806           Make udpsrc timestamp outgoing buffers based on when they were received.
105807           Also make it output a segment in time.
105808
105809 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105810
105811           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
105812           Original commit message from CVS:
105813           * gst/avi/gstavidemux.c:
105814           Plug a little leak. Little code cleanups.
105815
105816 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105817
105818           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
105819           Original commit message from CVS:
105820           * configure.ac:
105821           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
105822           flac versions, 's good for cross-compilation karma.
105823
105824 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
105825
105826           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
105827           Original commit message from CVS:
105828           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
105829           * gst/rtp/gstrtph263pay.c:
105830           Fix up header structure so that compilers don't add padding
105831           between the structure fields, since that would lead to us
105832           sending RTP packets with broken headers (as is currently the
105833           case when compiling with MSVC). Also see similar fixes in
105834           libgstrtp in gst-plugins-base. (#474616; #471194)
105835
105836 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
105837
105838           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
105839           Original commit message from CVS:
105840           * sys/v4l2/v4l2src_calls.c:
105841           (gst_v4l2src_probe_caps_for_format_and_size):
105842           Don't overwrite our GValue with 0 but instead use the previously
105843           computed value. Fixes #471823 some more.
105844
105845 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105846
105847           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
105848           Original commit message from CVS:
105849           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
105850           (gst_spectrum_transform_ip):
105851           Use the correct parameter order for the memset calls.
105852           Thanks to Christian Schaller for noticing.
105853
105854 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
105855
105856           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
105857           Original commit message from CVS:
105858           * docs/plugins/gst-plugins-good-plugins.hierarchy:
105859           No tabs in this file please, or gtk-doc will end up documenting
105860           rather absurd class hierarchies.
105861
105862 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
105863
105864           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
105865           Original commit message from CVS:
105866           * ext/gconf/gstswitchsink.c:
105867           If the new kid element fails to change state for some reason
105868           (e.g. esdsink not being able to connect to the sound server),
105869           forward the error message it posted on the bus instead of just
105870           posting a generic 'Internal state change error: please file a
105871           bug' error message. Fixes #471364.
105872
105873 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105874
105875           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
105876           Original commit message from CVS:
105877           * configure.ac:
105878           * gst/spectrum/Makefile.am:
105879           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
105880           (message_handler), (main):
105881           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
105882           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
105883           (gst_spectrum_class_init), (gst_spectrum_init),
105884           (gst_spectrum_dispose), (gst_spectrum_set_property),
105885           (gst_spectrum_get_property), (gst_spectrum_start),
105886           (gst_spectrum_setup), (gst_spectrum_message_new),
105887           (gst_spectrum_transform_ip):
105888           * gst/spectrum/gstspectrum.h:
105889           Port GstSpectrum to GstAudioFilter and libgstfft, add support
105890           for int32, float and double, use floats for the message contents,
105891           average all FFTs done in one interval for better results, use
105892           a better windowing function, allow posting the phase in the message
105893           and actually do an FFT with the requested number of bands instead
105894           of interpolating.
105895           * tests/check/elements/spectrum.c: (GST_START_TEST),
105896           (spectrum_suite):
105897           Improve the units tests by checking for a 11025Hz sine wave
105898           and add unit tests for all 4 supported sample types.
105899
105900 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
105901
105902           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
105903           Original commit message from CVS:
105904           * gst/qtdemux/Makefile.am:
105905           * gst/qtdemux/qtdemux.c:
105906           Don't assume tags are encoded as UTF-8 (#473670).
105907
105908 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
105909
105910           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
105911           Original commit message from CVS:
105912           * sys/v4l2/gstv4l2src.c:
105913           * sys/v4l2/gstv4l2src.h:
105914           * sys/v4l2/v4l2src_calls.c:
105915           Implement LATENCY queries in the crudest way possible so I don't
105916           have to use sync=false any longer when testing with videosinks.
105917
105918 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
105919
105920           configure.ac: Fix build.
105921           Original commit message from CVS:
105922           * configure.ac:
105923           Fix build.
105924
105925 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
105926
105927           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
105928           Original commit message from CVS:
105929           * sys/v4l2/v4l2src_calls.c:
105930           (gst_v4l2src_probe_caps_for_format_and_size):
105931           Add some more debugging in the framerate function.
105932           Iterate stepwise framerate up to and _including_ the max and if nothing
105933           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
105934           don't end up with an empty list.
105935
105936 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
105937
105938           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
105939           Original commit message from CVS:
105940           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
105941           (gst_multiudpsink_set_clients_string),
105942           (gst_multiudpsink_get_clients_string),
105943           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
105944           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
105945           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
105946           (gst_multiudpsink_clear):
105947           Add property do configure destination address/port pairs
105948           API:GstMultiUDPSink::clients
105949
105950 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
105951
105952           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
105953           Original commit message from CVS:
105954           * tests/examples/Makefile.am:
105955           * tests/examples/rtp/Makefile.am:
105956           * tests/examples/rtp/client-H263p-AMR.sh:
105957           * tests/examples/rtp/client-H263p-PCMA.sdp:
105958           * tests/examples/rtp/client-H263p-PCMA.sh:
105959           * tests/examples/rtp/client-H264-PCMA.sdp:
105960           * tests/examples/rtp/client-H264-PCMA.sh:
105961           * tests/examples/rtp/client-PCMA.sh:
105962           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
105963           * tests/examples/rtp/server-alsasrc-PCMA.sh:
105964           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
105965           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
105966           Added some RTP example scripts for sending and receiving RTP streams.
105967
105968 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
105969
105970           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
105971           Original commit message from CVS:
105972           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
105973           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
105974           Restructure the setcaps function so that we can also compute the
105975           expected GStreamer output size of the video frames.
105976           Set frame_byte_size correctly so that read-based devices have a chance
105977           of working correctly.
105978           When grabbing a frame, discard frames that are not of the expected size.
105979           Some cameras don't output the right framesize for the first buffer.
105980           Try only a couple of times to get a valid frame, else error out.
105981           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
105982           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
105983           Add some more debug info when scanning the device.
105984           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
105985           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
105986           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
105987           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
105988           Add some more debug info when dequeing a frame.
105989
105990 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105991
105992           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
105993           Original commit message from CVS:
105994           * gst/wavparse/gstwavparse.c:
105995           More code cleanups. Add some more comment and improve debugs logs.
105996
105997 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105998
105999           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
106000           Original commit message from CVS:
106001           * gst/wavparse/gstwavparse.c:
106002           * gst/wavparse/gstwavparse.h:
106003           Implement seek-query. Refactor duration calculations. Appropriate use
106004           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
106005           out of loops.
106006
106007 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106008
106009           gst/avi/gstavidemux.c: Implement seek-query.
106010           Original commit message from CVS:
106011           * gst/avi/gstavidemux.c:
106012           Implement seek-query.
106013
106014 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
106015
106016           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
106017           Original commit message from CVS:
106018           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
106019           (gst_rtspsrc_dup_printf):
106020           Use new basesink async property to make sparse RTCP packet not wait for
106021           preroll.
106022
106023 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106024
106025           gst/audiofx/Makefile.am: Dist the right file.
106026           Original commit message from CVS:
106027           * gst/audiofx/Makefile.am:
106028           Dist the right file.
106029
106030 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
106031
106032           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
106033           Original commit message from CVS:
106034           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
106035           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
106036           Make sure we generate and parse floating point values in the POSIX
106037           locale instead of the current locale.
106038
106039 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
106040
106041           gst/rtsp/gstrtspsrc.*: Fix method detection again.
106042           Original commit message from CVS:
106043           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
106044           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
106045           (gst_rtspsrc_play):
106046           * gst/rtsp/gstrtspsrc.h:
106047           Fix method detection again.
106048           Keep track of when we must send a Range header.
106049           Use segment values for Range, Speed and Scale headers.
106050           Parse Speed and Scale headers to update the segment values.
106051
106052 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
106053
106054           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
106055           Original commit message from CVS:
106056           patch by: Mark Nauwelaerts <manauw@skynet.be>
106057           * sys/v4l2/v4l2src_calls.c:
106058           Handle optional v4l2 ioctls gracefully.
106059
106060 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
106061
106062           gst/rtp/: Added an H263 depayloader. Fixes #369392.
106063           Original commit message from CVS:
106064           * gst/rtp/Makefile.am:
106065           * gst/rtp/gstrtp.c: (plugin_init):
106066           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
106067           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
106068           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
106069           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
106070           (gst_rtp_h263_depay_get_property),
106071           (gst_rtp_h263_depay_change_state),
106072           (gst_rtp_h263_depay_plugin_init):
106073           * gst/rtp/gstrtph263depay.h:
106074           Added an H263 depayloader. Fixes #369392.
106075           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
106076           (gst_rtp_h263p_depay_process):
106077           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
106078           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
106079           Make the H263+ pay/depayloader support H263-1998 and H263-2000
106080           payloads.
106081           Also alow plain H263 on the h263p payloaders. Fixes #465040.
106082
106083 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106084
106085           gst/filter/: Add small comparision with the chebyshev filters in the docs.
106086           Original commit message from CVS:
106087           * gst/filter/gstbpwsinc.c:
106088           * gst/filter/gstlpwsinc.c:
106089           Add small comparision with the chebyshev filters in the docs.
106090
106091 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106092
106093           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
106094           Original commit message from CVS:
106095           * gst/audiofx/audiochebyshevfreqband.c:
106096           * gst/audiofx/audiochebyshevfreqlimit.c:
106097           Add small comparision with the windowed sinc filters in the docs.
106098
106099 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106100
106101           tests/check/elements/: Also test everything in 32 bit float mode.
106102           Original commit message from CVS:
106103           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
106104           (bpwsinc_suite):
106105           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
106106           (lpwsinc_suite):
106107           Also test everything in 32 bit float mode.
106108
106109 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106110
106111           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
106112           Original commit message from CVS:
106113           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
106114           (audiochebyshevfreqband_suite):
106115           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
106116           (audiochebyshevfreqlimit_suite):
106117           Also test 32 bit float mode and the type 2 variants of the filters.
106118
106119 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
106120
106121           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
106122           Original commit message from CVS:
106123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
106124           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
106125           (gst_rtspsrc_loop):
106126           Refactor the udp and interleaved loop function a bit.
106127
106128 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
106129
106130           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
106131           Original commit message from CVS:
106132           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106133           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
106134           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
106135           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
106136           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
106137           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
106138           * gst/rtsp/gstrtspsrc.h:
106139           Protect connection activity with a new lock, avoids deadlocks when going
106140           to PAUSED. Fixes #455808.
106141
106142 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
106143
106144           gst/debug/rndbuffersize.c: Fix debug statement.
106145           Original commit message from CVS:
106146           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
106147           Fix debug statement.
106148
106149 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
106150
106151           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
106152           Original commit message from CVS:
106153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
106154           Fix stray %u in debug line as spotted by Saur on IRC.
106155
106156 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106157
106158           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
106159           Original commit message from CVS:
106160           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
106161           (bpwsinc_set_property), (bpwsinc_get_property):
106162           * gst/filter/gstbpwsinc.h:
106163           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
106164           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
106165           (lpwsinc_get_property):
106166           * gst/filter/gstlpwsinc.h:
106167           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
106168           Use generator macros for the process functions for the different
106169           sample types, add lower upper boundaries for the GObject properties
106170           so automatically generated UIs can use sliders and change frequency
106171           properties to floats to save a bit of memory, even ints would in
106172           theory be enough. Also rename frequency to cutoff for consistency
106173           reasons.
106174           * docs/plugins/gst-plugins-bad-plugins.args:
106175           * docs/plugins/gst-plugins-bad-plugins.signals:
106176           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
106177           Regenerated for the above changes.
106178
106179 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106180
106181           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
106182           Original commit message from CVS:
106183           * gst/audiofx/audiochebyshevfreqband.c:
106184           (gst_audio_chebyshev_freq_band_class_init):
106185           * gst/audiofx/audiochebyshevfreqlimit.c:
106186           (gst_audio_chebyshev_freq_limit_class_init):
106187           Use generator macros for the process functions for the different
106188           sample types, add lower upper boundaries for the GObject properties
106189           so automatically generated UIs can use sliders and add a note about
106190           the number of poles as a too high number of poles combined with
106191           very low or very high frequencies will produce only noise.
106192           * docs/plugins/gst-plugins-good-plugins.args:
106193           Regenerated for the property changes.
106194
106195 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106196
106197           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
106198           Original commit message from CVS:
106199           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
106200           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
106201           (gst_rtspsrc_stream_configure_udp_sink),
106202           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
106203           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
106204           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
106205           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
106206           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
106207           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
106208           * gst/rtsp/gstrtspsrc.h:
106209           Improve timeout handling.
106210           Use the same socket for sending and receiving RTCP packets so that some
106211           servers can track clients better.
106212           Improve connection closed handling. Try to reconnect.
106213           Don't overwrite our content base with NULL.
106214           Improve debugging.
106215           Improve range parsing and handling.
106216           Remove flushing hack now that core does the right thing.
106217
106218 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
106219
106220           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
106221           Original commit message from CVS:
106222           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
106223           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
106224           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
106225           (gst_multiudpsink_close), (gst_multiudpsink_add):
106226           * gst/udp/gstmultiudpsink.h:
106227           Add support for getting and setting the socket to use.
106228           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
106229           (gst_udpsrc_create), (gst_udpsrc_get_property):
106230           Add support for getting the currently used socket.
106231
106232 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106233
106234           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
106235           Original commit message from CVS:
106236           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
106237           (gst_bpwsinc_init), (process_32), (process_64),
106238           (bpwsinc_build_kernel), (bpwsinc_push_residue),
106239           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
106240           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
106241           * gst/filter/gstbpwsinc.h:
106242           Implement latency query and only forward those samples downstream
106243           that actually contain the data we want, i.e. drop kernel_length/2
106244           in the beginning and append kernel_length/2 (created by convolving
106245           the filter kernel with zeroes) to the end.
106246           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
106247           Adjust the unit test for this slightly changed behaviour.
106248           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
106249           Reset residue length only when actually creating a residue.
106250
106251 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106252
106253           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
106254           Original commit message from CVS:
106255           reviewed by: Stefan Kost  <ensonic@users.sf.net>
106256           * gst/audiofx/Makefile.am:
106257           * gst/audiofx/audiochebyshevfreqband.c:
106258           (gst_audio_chebyshev_freq_band_mode_get_type),
106259           (gst_audio_chebyshev_freq_band_base_init),
106260           (gst_audio_chebyshev_freq_band_dispose),
106261           (gst_audio_chebyshev_freq_band_class_init),
106262           (gst_audio_chebyshev_freq_band_init),
106263           (generate_biquad_coefficients), (calculate_gain),
106264           (generate_coefficients),
106265           (gst_audio_chebyshev_freq_band_set_property),
106266           (gst_audio_chebyshev_freq_band_get_property),
106267           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
106268           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
106269           (gst_audio_chebyshev_freq_band_start):
106270           * gst/audiofx/audiochebyshevfreqband.h:
106271           * gst/audiofx/audiochebyshevfreqlimit.c:
106272           (gst_audio_chebyshev_freq_limit_mode_get_type),
106273           (gst_audio_chebyshev_freq_limit_base_init),
106274           (gst_audio_chebyshev_freq_limit_dispose),
106275           (gst_audio_chebyshev_freq_limit_class_init),
106276           (gst_audio_chebyshev_freq_limit_init),
106277           (generate_biquad_coefficients), (calculate_gain),
106278           (generate_coefficients),
106279           (gst_audio_chebyshev_freq_limit_set_property),
106280           (gst_audio_chebyshev_freq_limit_get_property),
106281           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
106282           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
106283           (gst_audio_chebyshev_freq_limit_start):
106284           * gst/audiofx/audiochebyshevfreqlimit.h:
106285           * gst/audiofx/audiofx.c: (plugin_init):
106286           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
106287           Fixes #464800.
106288           * tests/check/Makefile.am:
106289           * tests/check/elements/.cvsignore:
106290           * tests/check/elements/audiochebyshevfreqband.c:
106291           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
106292           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
106293           * tests/check/elements/audiochebyshevfreqlimit.c:
106294           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
106295           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
106296           Add unit tests for the chebyshev filters.
106297           * docs/plugins/Makefile.am:
106298           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106299           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106300           * docs/plugins/gst-plugins-good-plugins.args:
106301           * docs/plugins/inspect/plugin-1394.xml:
106302           * docs/plugins/inspect/plugin-audiofx.xml:
106303           * docs/plugins/inspect/plugin-dv.xml:
106304           * docs/plugins/inspect/plugin-flac.xml:
106305           * docs/plugins/inspect/plugin-jpeg.xml:
106306           * docs/plugins/inspect/plugin-png.xml:
106307           * docs/plugins/inspect/plugin-rtp.xml:
106308           * docs/plugins/inspect/plugin-shout2send.xml:
106309           * docs/plugins/inspect/plugin-wavpack.xml:
106310           And add docs for the chebyshev filters. While doing
106311           that also run make update in docs/plugins.
106312
106313 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106314
106315           Make ro memory to share.
106316           Original commit message from CVS:
106317           * ext/annodex/gstcmmltag.c:
106318           * gst/rtp/gstrtpvorbispay.c:
106319           Make ro memory to share.
106320
106321 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
106322
106323           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
106324           Original commit message from CVS:
106325           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
106326           Improve UDP performance by avoiding a select() when we have data
106327           available immediatly.
106328
106329 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
106330
106331           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
106332           Original commit message from CVS:
106333           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
106334           (gst_rtp_dec_class_init):
106335           * gst/rtsp/gstrtpdec.h:
106336           Add (dummy) SSRC management signals.
106337           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
106338           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
106339           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
106340           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
106341           (on_timeout), (gst_rtspsrc_stream_configure_manager),
106342           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
106343           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
106344           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
106345           * gst/rtsp/gstrtspsrc.h:
106346           Add connection-speed property.
106347           Add find_stream helper functions.
106348           Handle stream EOS based on BYE messages or SSRC timeout.
106349           Returns SUCCESS from the state change function as we hide our async
106350           elements from the parent.
106351
106352 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106353
106354           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
106355           Original commit message from CVS:
106356           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
106357           (gst_lpwsinc_init), (process_32), (process_64),
106358           (lpwsinc_build_kernel), (lpwsinc_push_residue),
106359           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
106360           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
106361           * gst/filter/gstlpwsinc.h:
106362           Implement latency query and only forward those samples downstream
106363           that actually contain the data we want, i.e. drop kernel_length/2
106364           in the beginning and append kernel_length/2 (created by convolving
106365           the filter kernel with zeroes) to the end.
106366           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
106367           Adjust the unit test for this slightly changed behaviour.
106368
106369 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106370
106371           gst/debug/rndbuffersize.c: Fix da leak.
106372           Original commit message from CVS:
106373           * gst/debug/rndbuffersize.c:
106374           Fix da leak.
106375
106376 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106377
106378           gst/debug/: Add new test element and clean-up the others a little.
106379           Original commit message from CVS:
106380           * gst/debug/Makefile.am:
106381           * gst/debug/breakmydata.c:
106382           * gst/debug/gstdebug.c:
106383           * gst/debug/negotiation.c:
106384           * gst/debug/progressreport.c:
106385           * gst/debug/rndbuffersize.c:
106386           * gst/debug/testplugin.c:
106387           Add new test element and clean-up the others a little.
106388
106389 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106390
106391           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
106392           Original commit message from CVS:
106393           * docs/plugins/Makefile.am:
106394           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
106395           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
106396           * docs/plugins/gst-plugins-bad-plugins.args:
106397           * docs/plugins/gst-plugins-bad-plugins.signals:
106398           * docs/plugins/inspect/plugin-bz2.xml:
106399           * docs/plugins/inspect/plugin-cdxaparse.xml:
106400           * docs/plugins/inspect/plugin-dtsdec.xml:
106401           * docs/plugins/inspect/plugin-faac.xml:
106402           * docs/plugins/inspect/plugin-faad.xml:
106403           * docs/plugins/inspect/plugin-filter.xml:
106404           * docs/plugins/inspect/plugin-freeze.xml:
106405           * docs/plugins/inspect/plugin-gsm.xml:
106406           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
106407           * docs/plugins/inspect/plugin-h264parse.xml:
106408           * docs/plugins/inspect/plugin-modplug.xml:
106409           * docs/plugins/inspect/plugin-mpeg2enc.xml:
106410           * docs/plugins/inspect/plugin-musepack.xml:
106411           * docs/plugins/inspect/plugin-musicbrainz.xml:
106412           * docs/plugins/inspect/plugin-nsfdec.xml:
106413           * docs/plugins/inspect/plugin-replaygain.xml:
106414           * docs/plugins/inspect/plugin-soundtouch.xml:
106415           * docs/plugins/inspect/plugin-spcdec.xml:
106416           * docs/plugins/inspect/plugin-spectrum.xml:
106417           * docs/plugins/inspect/plugin-speed.xml:
106418           * docs/plugins/inspect/plugin-tta.xml:
106419           * docs/plugins/inspect/plugin-videosignal.xml:
106420           * docs/plugins/inspect/plugin-xingheader.xml:
106421           * docs/plugins/inspect/plugin-xvid.xml:
106422           * gst/filter/gstbpwsinc.c:
106423           * gst/filter/gstbpwsinc.h:
106424           * gst/filter/gstlpwsinc.c:
106425           * gst/filter/gstlpwsinc.h:
106426           Add docs for lpwsinc and bpwsinc and integrate them
106427           into the build system. While doing that also update
106428           all other docs via make update in docs/plugins.
106429
106430 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106431
106432           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
106433           Original commit message from CVS:
106434           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
106435           Make one test constraint a bit stricter.
106436
106437 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106438
106439           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
106440           Original commit message from CVS:
106441           * tests/check/Makefile.am:
106442           * tests/check/elements/.cvsignore:
106443           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
106444           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
106445           Add unit tests for bpwsinc, testing fundamental functionality again.
106446
106447 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106448
106449           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
106450           Original commit message from CVS:
106451           * tests/check/Makefile.am:
106452           * tests/check/elements/.cvsignore:
106453           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
106454           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
106455           Add unit tests for lpwsinc, testing fundamental functionality.
106456
106457 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106458
106459           gst/filter/: Improve debugging a bit.
106460           Original commit message from CVS:
106461           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
106462           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
106463           Improve debugging a bit.
106464
106465 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
106466
106467           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
106468           Original commit message from CVS:
106469           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
106470           Fix parsing of mp4a version 0 atoms. Fixes #465774.
106471
106472 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106473
106474           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
106475           Original commit message from CVS:
106476           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
106477           (bpwsinc_start):
106478           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
106479           (lpwsinc_start):
106480           Reset the residue in BaseTransform::start to get a clean residue
106481           on stream changes.
106482
106483 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106484
106485           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
106486           Original commit message from CVS:
106487           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
106488           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
106489           Fix processing with buffer sizes that are larger than the filter
106490           kernel size.
106491
106492 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106493
106494           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
106495           Original commit message from CVS:
106496           * gst/rtp/gstrtpilbcdepay.c:
106497           Include stdlib.
106498
106499 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106500
106501           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
106502           Original commit message from CVS:
106503           * gst/rtp/gstrtpmpvdepay.c:
106504           Set the mpegversion in the caps so that autoplugging does not get
106505           confused.
106506
106507 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106508
106509           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
106510           Original commit message from CVS:
106511           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
106512           Fix a segfault with more than one channel and don't rebuild
106513           the kernel & residue with every buffer.
106514
106515 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106516
106517           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
106518           Original commit message from CVS:
106519           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
106520           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
106521           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
106522           (bpwsinc_get_property):
106523           * gst/filter/gstbpwsinc.h:
106524           Add support for a bandreject mode and allow specifying the window
106525           function that should be used.
106526           * gst/filter/gstlpwsinc.c:
106527           And another small formatting fix.
106528
106529 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106530
106531           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
106532           Original commit message from CVS:
106533           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
106534           (gst_bpwsinc_init), (process_32), (process_64),
106535           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
106536           (bpwsinc_transform), (bpwsinc_set_property),
106537           (bpwsinc_get_property):
106538           * gst/filter/gstbpwsinc.h:
106539           Apply the same changes to the bandpass filter:
106540           - Support double input
106541           - Fix processing for input with >1 channels
106542           - Specify frequency in Hz
106543           - Specify actual filter kernel length
106544           - Use transform instead of transform_ip as we're working
106545           out of place anyway
106546           - Factor out filter kernel generation and update the filter
106547           kernel when the properties are set
106548           Fix bandpass filter kernel generation to actually generate
106549           a bandpass filter by creating a highpass instead of a second
106550           lowpass.
106551           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
106552           Small formatting fix.
106553
106554 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106555
106556           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
106557           Original commit message from CVS:
106558           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
106559           (gst_lpwsinc_init), (process_32), (process_64),
106560           (lpwsinc_build_kernel), (lpwsinc_set_property),
106561           (lpwsinc_get_property):
106562           * gst/filter/gstlpwsinc.h:
106563           Specify the actual filter length instead of a weird
106564           2N+1. Setting the property will round to the next odd number.
106565           Also remove now obsolete FIXMEs.
106566
106567 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106568
106569           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
106570           Original commit message from CVS:
106571           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
106572           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
106573           (lpwsinc_build_kernel), (lpwsinc_set_property),
106574           (lpwsinc_get_property):
106575           * gst/filter/gstlpwsinc.h:
106576           Allow choosing between hamming and blackman window. The blackman
106577           window provides a better stopband attenuation but a bit slower
106578           rolloff.
106579
106580 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106581
106582           gst/filter/gstlpwsinc.*: Add a highpass mode.
106583           Original commit message from CVS:
106584           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
106585           (gst_lpwsinc_class_init), (process_32), (process_64),
106586           (lpwsinc_build_kernel), (lpwsinc_set_property),
106587           (lpwsinc_get_property):
106588           * gst/filter/gstlpwsinc.h:
106589           Add a highpass mode.
106590
106591 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106592
106593           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
106594           Original commit message from CVS:
106595           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
106596           (lpwsinc_build_kernel):
106597           Fix processing if the input has more than one channel.
106598
106599 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106600
106601           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
106602           Original commit message from CVS:
106603           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
106604           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
106605           (bpwsinc_set_property), (bpwsinc_get_property):
106606           "this" is a C++ keyword, use "self" instead.
106607           Add TODOs and FIXMEs and remove two wrong FIXMEs.
106608           * gst/filter/gstlpwsinc.c:
106609           Add FIXMEs and a new TODO.
106610
106611 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106612
106613           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
106614           Original commit message from CVS:
106615           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
106616           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
106617           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
106618           (lpwsinc_get_unit_size), (lpwsinc_transform),
106619           (lpwsinc_set_property), (lpwsinc_get_property):
106620           * gst/filter/gstlpwsinc.h:
106621           Add double support, replace "this" with "self" as the former
106622           is a C++ keyword.
106623           Implement the frequency property in Hz instead of fraction
106624           of sampling frequency.
106625           Remove some unecessary FIXMEs and add some TODOs, add some
106626           required locking and refactor the kernel generation into a
106627           separate function that is also called when the properties
106628           change now.
106629           And use BaseTransform::transform instead of transform_ip
106630           as the convolution is done out of place anyway. Should
106631           be done in place later.
106632
106633 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
106634
106635           po/: Updated translations.
106636           Original commit message from CVS:
106637           * po/hu.po:
106638           * po/uk.po:
106639           * po/vi.po:
106640           Updated translations.
106641
106642 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106643
106644           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
106645           Original commit message from CVS:
106646           * gst/filter/Makefile.am:
106647           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
106648           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
106649           (gst_bpwsinc_init), (bpwsinc_setup):
106650           * gst/filter/gstbpwsinc.h:
106651           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
106652           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
106653           (gst_lpwsinc_init), (lpwsinc_setup):
106654           * gst/filter/gstlpwsinc.h:
106655           Use GstAudioFilter as base class and don't leak the memory
106656           of the filter kernel and residue.
106657
106658 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
106659
106660           gst/videobox/gstvideobox.c: Render right border in the correct location.
106661           Original commit message from CVS:
106662           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
106663           Render right border in the correct location.
106664
106665 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
106666
106667           gst/rtp/: Make mode property a string. Fixes #464475.
106668           Original commit message from CVS:
106669           Patch by: Olivier Crete <tester at tester dot ca>
106670           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
106671           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
106672           Make mode property a string. Fixes #464475.
106673
106674 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106675
106676           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
106677           Original commit message from CVS:
106678           * ext/flac/gstflacenc.c:
106679           Widen caps to match decoder a bit and add more FIXMEs.
106680
106681 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
106682
106683           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
106684           Original commit message from CVS:
106685           patch by: Mark Nauwelaerts <manauw@skynet.be>
106686           * gst/avi/gstavimux.c:
106687           Fix ODML index tag numbering. Fixes #463624.
106688
106689 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
106690
106691           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
106692           Original commit message from CVS:
106693           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
106694           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
106695           (gst_rtspsrc_stream_configure_tcp),
106696           (gst_rtspsrc_stream_configure_udp_sink):
106697           Fix default clock-rate for realmedia.
106698           Fix parsing of transport.
106699           Don't try to link NULL pads.
106700
106701 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
106702
106703           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
106704           Original commit message from CVS:
106705           * po/POTFILES.skip:
106706           Add POTFILES.skip with list of source files that aren't disted at the
106707           moment but contain translatable strings. Should hopefully pacify
106708           broken tools and make it clearer that these files are left out
106709           intentionally (#461600).
106710
106711 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
106712
106713           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
106714           Original commit message from CVS:
106715           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
106716           If the buffer was entirely clipped ... don't try sending it :)
106717
106718 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
106719
106720           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
106721           Original commit message from CVS:
106722           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
106723           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
106724           (gst_rtspsrc_create_transports_string),
106725           (gst_rtspsrc_prepare_transports):
106726           If we don't hav a session manager, set the caps on outgoing buffers
106727           ourselves.
106728           Force PAUSE/PLAY methods for now until the extensions can overwrite.
106729           Append final bit of the transport string even when it does not contain a
106730           placeholder.
106731
106732 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
106733
106734           gst/rtsp/: Clean up the interface list.
106735           Original commit message from CVS:
106736           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
106737           (gst_rtsp_ext_list_connect):
106738           * gst/rtsp/gstrtspext.h:
106739           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
106740           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
106741           Clean up the interface list.
106742           Allow connecting to interface signals for the extensions.
106743           Remove old extension code.
106744           Free list on cleanup.
106745           Allow extensions to send additional RTSP messages.
106746
106747 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
106748
106749           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
106750           Original commit message from CVS:
106751           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
106752           Handle a NULL gconf key gracefully by rendering the default element.
106753
106754 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
106755
106756           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
106757           Original commit message from CVS:
106758           * gst/rtsp/gstrtspext.h:
106759           Fix include path for extension interface.
106760
106761 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106762
106763           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
106764           Original commit message from CVS:
106765           * gst/audiofx/audioamplify.h:
106766           Also remove a now unecessary variable here.
106767
106768 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106769
106770           gst/audiofx/: Don't save format information ourselves, this is already saved in
106771           Original commit message from CVS:
106772           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
106773           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
106774           * gst/audiofx/audiodynamic.c:
106775           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
106776           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
106777           * gst/audiofx/audiodynamic.h:
106778           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
106779           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
106780           * gst/audiofx/audioinvert.h:
106781           Don't save format information ourselves, this is already saved in
106782           GstAudioFilter.
106783
106784 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
106785
106786           gst/rtsp/: Use rank to filter out extensions.
106787           Original commit message from CVS:
106788           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
106789           (gst_rtsp_ext_list_stream_select):
106790           * gst/rtsp/gstrtspext.h:
106791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
106792           Use rank to filter out extensions.
106793           Add url to stream_select interface call.
106794
106795 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
106796
106797           gst/rtsp/: Use shiny new RTSP and SDP library.
106798           Original commit message from CVS:
106799           * gst/rtsp/Makefile.am:
106800           * gst/rtsp/base64.c:
106801           * gst/rtsp/base64.h:
106802           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
106803           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
106804           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
106805           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
106806           (gst_rtsp_ext_list_setup_media),
106807           (gst_rtsp_ext_list_configure_stream),
106808           (gst_rtsp_ext_list_get_transports),
106809           (gst_rtsp_ext_list_stream_select):
106810           * gst/rtsp/gstrtspext.h:
106811           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
106812           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
106813           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
106814           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
106815           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
106816           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
106817           (gst_rtspsrc_stream_configure_tcp),
106818           (gst_rtspsrc_stream_configure_mcast),
106819           (gst_rtspsrc_stream_configure_udp),
106820           (gst_rtspsrc_stream_configure_udp_sink),
106821           (gst_rtspsrc_stream_configure_transport),
106822           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
106823           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
106824           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
106825           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
106826           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
106827           (gst_rtspsrc_parse_methods),
106828           (gst_rtspsrc_create_transports_string),
106829           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
106830           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
106831           (gst_rtspsrc_play), (gst_rtspsrc_pause),
106832           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
106833           * gst/rtsp/gstrtspsrc.h:
106834           * gst/rtsp/rtsp.h:
106835           * gst/rtsp/rtspconnection.c:
106836           * gst/rtsp/rtspconnection.h:
106837           * gst/rtsp/rtspdefs.c:
106838           * gst/rtsp/rtspdefs.h:
106839           * gst/rtsp/rtspext.h:
106840           * gst/rtsp/rtspextwms.c:
106841           * gst/rtsp/rtspextwms.h:
106842           * gst/rtsp/rtspmessage.c:
106843           * gst/rtsp/rtspmessage.h:
106844           * gst/rtsp/rtsprange.c:
106845           * gst/rtsp/rtsprange.h:
106846           * gst/rtsp/rtsptransport.c:
106847           * gst/rtsp/rtsptransport.h:
106848           * gst/rtsp/rtspurl.c:
106849           * gst/rtsp/rtspurl.h:
106850           * gst/rtsp/sdp.h:
106851           * gst/rtsp/sdpmessage.c:
106852           * gst/rtsp/sdpmessage.h:
106853           * gst/rtsp/test.c:
106854           Use shiny new RTSP and SDP library.
106855           Implement RTSP extensions using the new interface.
106856           Remove a lot of old code.
106857
106858 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
106859
106860           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
106861           Original commit message from CVS:
106862           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
106863           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
106864
106865 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106866
106867           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
106868           Original commit message from CVS:
106869           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
106870           Don't unref the outgoing buffer twice when dropping it because it's
106871           outside of the segment.
106872
106873 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
106874
106875           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
106876           Original commit message from CVS:
106877           * configure.ac:
106878           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
106879           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
106880           Use the new buffer clipping function from gstaudio here and
106881           require gst-plugins-base CVS.
106882           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
106883           For framed Wavpack buffers we require a valid timestamp.
106884
106885 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
106886
106887           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
106888           Original commit message from CVS:
106889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
106890           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
106891           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
106892           Clip raw audio and video when we can, keep track of current output
106893           segment.
106894           Don't leak buffers and events when there is no output pad.
106895           Improve debugging here and there.
106896
106897 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106898
106899           configure.ac: Sync liboil check with plugins-base.
106900           Original commit message from CVS:
106901           * configure.ac:
106902           Sync liboil check with plugins-base.
106903
106904 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106905
106906           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
106907           Original commit message from CVS:
106908           * gst/equalizer/gstiirequalizer.c:
106909           (gst_iir_equalizer_band_set_property),
106910           (gst_iir_equalizer_child_proxy_get_child_by_index),
106911           (gst_iir_equalizer_child_proxy_get_children_count),
106912           (gst_iir_equalizer_child_proxy_interface_init),
106913           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
106914           (gst_iir_equalizer_compute_frequencies):
106915           * gst/equalizer/gstiirequalizer10bands.c:
106916           (gst_iir_equalizer_10bands_class_init):
106917           * gst/equalizer/gstiirequalizer3bands.c:
106918           (gst_iir_equalizer_3bands_class_init):
106919           * gst/equalizer/gstiirequalizernbands.c:
106920           Better algorith for the center frequencies. Subtract band filters from
106921           input for negative gains. Rework the gain mapping.
106922
106923 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106924
106925           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
106926           Original commit message from CVS:
106927           * ext/annodex/Makefile.am:
106928           Fix CFLAGS/LIBS.
106929           * ext/cdio/gstcdiocddasrc.c:
106930           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
106931           Include stdlib
106932           * ext/cairo/Makefile.am:
106933           * gst/videofilter/Makefile.am:
106934           * tests/examples/level/Makefile.am:
106935           Use $(LIBM) instead of -lm
106936
106937 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106938
106939           sys/v4l2/gstv4l2src.c: Add another example pipeline.
106940           Original commit message from CVS:
106941           * sys/v4l2/gstv4l2src.c:
106942           Add another example pipeline.
106943
106944 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
106945
106946           sys/v4l2/gstv4l2src.c: Use define here.
106947           Original commit message from CVS:
106948           Patch by: Alexander Eichner <alexeichi@yahoo.de>
106949           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
106950           Use define here.
106951           * sys/v4l2/gstv4l2tuner.c:
106952           (gst_v4l2_tuner_set_frequency_and_notify):
106953           Don't touch the property - its still disabled.
106954           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
106955           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
106956           * sys/v4l2/v4l2src_calls.h:
106957           Improve fallback format negotionation. Fixes #451388
106958
106959 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106960
106961           tests/check/elements/videocrop.c: Fix the test.
106962           Original commit message from CVS:
106963           * tests/check/elements/videocrop.c: (GST_START_TEST):
106964           Fix the test.
106965
106966 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106967
106968           More docs. More logs in pngdec.
106969           Original commit message from CVS:
106970           * docs/plugins/Makefile.am:
106971           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
106972           * docs/plugins/gst-plugins-good-plugins-sections.txt:
106973           * docs/plugins/inspect/plugin-jpeg.xml:
106974           * docs/plugins/inspect/plugin-png.xml:
106975           * ext/jpeg/gstjpegdec.c:
106976           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
106977           (gst_pngdec_sink_setcaps):
106978           More docs. More logs in pngdec.
106979
106980 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106981
106982           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
106983           Original commit message from CVS:
106984           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
106985           Add example to the docs. Fix buffer-offset-end and add some debug.
106986
106987 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
106988
106989           Add stdlib include (free, atoi, exit).
106990           Original commit message from CVS:
106991           * examples/app/appsrc_ex.c:
106992           * examples/switch/switcher.c:
106993           * ext/neon/gstneonhttpsrc.c:
106994           * ext/timidity/gstwildmidi.c:
106995           * ext/x264/gstx264enc.c:
106996           * gst/mve/mveaudioenc.c: (mve_compress_audio):
106997           * gst/rtpmanager/gstrtpclient.c:
106998           * gst/rtpmanager/gstrtpjitterbuffer.c:
106999           * gst/spectrum/demo-audiotest.c:
107000           * gst/spectrum/demo-osssrc.c:
107001           * sys/dvb/gstdvbsrc.c:
107002           Add stdlib include (free, atoi, exit).
107003
107004 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107005
107006           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
107007           Original commit message from CVS:
107008           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
107009           Initialize num_buffers with minimum value.
107010           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
107011           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
107012           Handle frame-size query failure gracefully.
107013
107014 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
107015
107016           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
107017           Original commit message from CVS:
107018           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
107019           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
107020           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
107021           of qt/aac files.
107022
107023 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107024
107025           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
107026           Original commit message from CVS:
107027           * ext/wavpack/gstwavpackdec.c:
107028           (gst_wavpack_dec_clip_outgoing_buffer):
107029           Fix buffer clipping to correctly clip to the segment stop.
107030
107031 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107032
107033           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
107034           Original commit message from CVS:
107035           * configure.ac:
107036           * tests/Makefile.am:
107037           Remove bogus check for libcheck, since we check for
107038           gstreamer-check and it pulls in the required info from there,
107039           and we weren't actually _using_ the information for libcheck
107040           ourselves anyway.
107041
107042 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107043
107044           configure.ac: Use pkg-config to locate check.
107045           Original commit message from CVS:
107046           * configure.ac:
107047           Use pkg-config to locate check.
107048
107049 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
107050
107051           gst/: Fix build against core CVS.
107052           Original commit message from CVS:
107053           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
107054           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
107055           Fix build against core CVS.
107056
107057 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
107058
107059           Fix build against core CVS.
107060           Original commit message from CVS:
107061           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
107062           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
107063           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
107064           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
107065           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
107066           * gst/effectv/gstaging.c: (gst_agingtv_transform):
107067           * gst/effectv/gstdice.c: (gst_dicetv_transform):
107068           * gst/effectv/gstedge.c: (gst_edgetv_transform):
107069           * gst/effectv/gstquark.c: (gst_quarktv_transform):
107070           * gst/effectv/gstrev.c: (gst_revtv_transform):
107071           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
107072           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
107073           * gst/effectv/gstwarp.c: (gst_warptv_transform):
107074           * gst/matroska/matroska-demux.c:
107075           (gst_matroska_demux_add_wvpk_header),
107076           (gst_matroska_demux_check_subtitle_buffer),
107077           (gst_matroska_decode_buffer):
107078           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
107079           Fix build against core CVS.
107080
107081 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
107082
107083           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
107084           Original commit message from CVS:
107085           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
107086           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
107087           don't have enough granularity to convert that boolean into a
107088           GstFlowReturn.
107089
107090 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
107091
107092           gst/law/: Fix capsnego bogosity in *law decoders.
107093           Original commit message from CVS:
107094           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
107095           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
107096           (gst_alawdec_change_state):
107097           * gst/law/alaw-decode.h:
107098           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
107099           (gst_mulawdec_class_init), (gst_mulawdec_init),
107100           (gst_mulawdec_chain), (gst_mulawdec_change_state):
107101           * gst/law/mulaw-decode.h:
107102           Fix capsnego bogosity in *law decoders.
107103
107104 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
107105
107106           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
107107           Original commit message from CVS:
107108           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
107109           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
107110           (gst_smokeenc_change_state):
107111           * ext/jpeg/gstsmokeenc.h:
107112           Remove stupidity in get/set caps functions.
107113           Fix some refcounting problems.
107114
107115 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107116
107117           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
107118           Original commit message from CVS:
107119           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
107120           Remove endianness-flipping hack that seems to have been required
107121           only because of a bug in ffmpegcolorspace.
107122           Partially Fixes: #451908
107123
107124 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107125
107126           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
107127           Original commit message from CVS:
107128           * docs/plugins/Makefile.am:
107129           Simplify --extra-dir as gtkdoc scans recursively.
107130
107131 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
107132
107133           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
107134           Original commit message from CVS:
107135           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
107136           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
107137           Set the encoding-name in the rtp caps to all uppercase, as required by
107138           the caps spec.
107139           Some small cleanups in the error paths. Fixes #453037.
107140
107141 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107142
107143           gst/multifile/: Add .h files to be able to add it to the docs.
107144           Original commit message from CVS:
107145           * gst/multifile/Makefile.am:
107146           * gst/multifile/gstmultifile.c:
107147           * gst/multifile/gstmultifilesink.c:
107148           * gst/multifile/gstmultifilesink.h:
107149           * gst/multifile/gstmultifilesrc.c:
107150           * gst/multifile/gstmultifilesrc.h:
107151           Add .h files to be able to add it to the docs.
107152
107153 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107154
107155           gst/replaygain/gstrgvolume.h: Fix GObject macros.
107156           Original commit message from CVS:
107157           * gst/replaygain/gstrgvolume.h:
107158           Fix GObject macros.
107159
107160 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107161
107162           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
107163           Original commit message from CVS:
107164           * ext/wavpack/gstwavpackparse.c:
107165           (gst_wavpack_parse_index_get_last_entry),
107166           (gst_wavpack_parse_index_get_entry_from_sample),
107167           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
107168           (gst_wavpack_parse_scan_to_find_sample):
107169           * ext/wavpack/gstwavpackparse.h:
107170           Use a GSList for the GArray that is used like a list anyway.
107171
107172 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107173
107174           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
107175           Original commit message from CVS:
107176           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
107177           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
107178           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
107179           Add state change function where we set 0/1 as default framerate in
107180           case our setcaps function isn't called, like it might not in a
107181           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
107182           gdkpixbufdec trying to create caps with a 0/0 framerate.
107183           Also post an error message on the bus if gst_pad_push() fails when
107184           called from our sink event handler (+1 for flow returns for event
107185           functions in 0.11) instead of failing silently.
107186
107187 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
107188
107189           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
107190           Original commit message from CVS:
107191           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
107192           Cast stack args to the proper types. Fixes #451249.
107193
107194 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
107195
107196           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
107197           Original commit message from CVS:
107198           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
107199           (new_session_pad), (gst_rtspsrc_setup_streams):
107200           * gst/rtsp/gstrtspsrc.h:
107201           For container formats we only need to activate one of the streams so
107202           that we correctly signal no-more-pads. Fixes #451015.
107203
107204 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107205
107206           docs/plugins/: Update docs with caps info.
107207           Original commit message from CVS:
107208           * docs/plugins/gst-plugins-good-plugins.args:
107209           * docs/plugins/inspect/plugin-aasink.xml:
107210           * docs/plugins/inspect/plugin-alaw.xml:
107211           * docs/plugins/inspect/plugin-alpha.xml:
107212           * docs/plugins/inspect/plugin-alphacolor.xml:
107213           * docs/plugins/inspect/plugin-annodex.xml:
107214           * docs/plugins/inspect/plugin-apetag.xml:
107215           * docs/plugins/inspect/plugin-audiofx.xml:
107216           * docs/plugins/inspect/plugin-auparse.xml:
107217           * docs/plugins/inspect/plugin-autodetect.xml:
107218           * docs/plugins/inspect/plugin-avi.xml:
107219           * docs/plugins/inspect/plugin-cacasink.xml:
107220           * docs/plugins/inspect/plugin-cairo.xml:
107221           * docs/plugins/inspect/plugin-cdio.xml:
107222           * docs/plugins/inspect/plugin-cutter.xml:
107223           * docs/plugins/inspect/plugin-debug.xml:
107224           * docs/plugins/inspect/plugin-efence.xml:
107225           * docs/plugins/inspect/plugin-effectv.xml:
107226           * docs/plugins/inspect/plugin-esdsink.xml:
107227           * docs/plugins/inspect/plugin-flac.xml:
107228           * docs/plugins/inspect/plugin-flxdec.xml:
107229           * docs/plugins/inspect/plugin-gconfelements.xml:
107230           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107231           * docs/plugins/inspect/plugin-goom.xml:
107232           * docs/plugins/inspect/plugin-halelements.xml:
107233           * docs/plugins/inspect/plugin-icydemux.xml:
107234           * docs/plugins/inspect/plugin-id3demux.xml:
107235           * docs/plugins/inspect/plugin-jpeg.xml:
107236           * docs/plugins/inspect/plugin-ladspa.xml:
107237           * docs/plugins/inspect/plugin-level.xml:
107238           * docs/plugins/inspect/plugin-matroska.xml:
107239           * docs/plugins/inspect/plugin-mulaw.xml:
107240           * docs/plugins/inspect/plugin-multipart.xml:
107241           * docs/plugins/inspect/plugin-navigationtest.xml:
107242           * docs/plugins/inspect/plugin-ossaudio.xml:
107243           * docs/plugins/inspect/plugin-png.xml:
107244           * docs/plugins/inspect/plugin-quicktime.xml:
107245           * docs/plugins/inspect/plugin-rtp.xml:
107246           * docs/plugins/inspect/plugin-rtsp.xml:
107247           * docs/plugins/inspect/plugin-smpte.xml:
107248           * docs/plugins/inspect/plugin-speex.xml:
107249           * docs/plugins/inspect/plugin-taglib.xml:
107250           * docs/plugins/inspect/plugin-udp.xml:
107251           * docs/plugins/inspect/plugin-videobalance.xml:
107252           * docs/plugins/inspect/plugin-videobox.xml:
107253           * docs/plugins/inspect/plugin-videocrop.xml:
107254           * docs/plugins/inspect/plugin-videoflip.xml:
107255           * docs/plugins/inspect/plugin-videomixer.xml:
107256           * docs/plugins/inspect/plugin-wavenc.xml:
107257           * docs/plugins/inspect/plugin-wavparse.xml:
107258           * docs/plugins/inspect/plugin-ximagesrc.xml:
107259           Update docs with caps info.
107260
107261 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
107262
107263           po/POTFILES.in: Add more files with translatable strings (#450878).
107264           Original commit message from CVS:
107265           * po/POTFILES.in:
107266           Add more files with translatable strings (#450878).
107267
107268 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
107269
107270           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
107271           Original commit message from CVS:
107272           Patch by: Jens Granseuer  <jensgr at gmx net>
107273           * gst/equalizer/gstiirequalizer.c:
107274           * gst/equalizer/gstiirequalizer10bands.c:
107275           * gst/equalizer/gstiirequalizer3bands.c:
107276           * gst/equalizer/gstiirequalizernbands.c:
107277           * gst/rtpmanager/async_jitter_queue.c:
107278           (async_jitter_queue_push_sorted):
107279           * gst/rtpmanager/gstrtpjitterbuffer.c:
107280           (gst_rtp_jitter_buffer_chain):
107281           * gst/switch/gstswitch.c: (gst_switch_chain):
107282           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
107283           Fixes #450185.
107284
107285 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107286
107287           MAINTAINERS: Updating all the maintainers files
107288           Original commit message from CVS:
107289           * MAINTAINERS:
107290           Updating all the maintainers files
107291
107292 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
107293
107294           Fix memory leaks.
107295           Original commit message from CVS:
107296           * ext/flac/gstflactag.c: (gst_flac_tag_init):
107297           * gst/interleave/deinterleave.c: (deinterleave_init),
107298           (deinterleave_sink_link):
107299           * gst/interleave/interleave.c: (interleave_init):
107300           * gst/median/gstmedian.c: (gst_median_init):
107301           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
107302           Fix memory leaks.
107303           * tests/check/elements/id3demux.c: (pad_added_cb):
107304           Remove unused variable.
107305
107306 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
107307
107308           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
107309           Original commit message from CVS:
107310           * ext/gconf/gconf.h:
107311           Make the prototype of gst_gconf_get_key_for_sink_profile
107312           match the implementation.
107313           Patch by: Damien Carbery <damien dot carbery at sun dot com>
107314           Fixes: #449747
107315
107316 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
107317
107318           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
107319           Original commit message from CVS:
107320           * gst/rtp/gstrtpdepay.c:
107321           Fix description - rtpdepay is not a payloader.
107322
107323 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107324
107325           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
107326           Original commit message from CVS:
107327           * gst/equalizer/gstiirequalizer.c:
107328           Document parameter mapping.
107329
107330 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107331
107332           gst/spectrum/gstspectrum.c: Fix leaking buffers.
107333           Original commit message from CVS:
107334           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
107335           (gst_spectrum_transform_ip):
107336           Fix leaking buffers.
107337           * tests/check/Makefile.am:
107338           * tests/check/elements/spectrum.c: (setup_spectrum),
107339           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
107340           Add simple test for spectrum element.
107341
107342 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
107343
107344           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
107345           Original commit message from CVS:
107346           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
107347           (qtdemux_video_caps):
107348           * gst/qtdemux/qtdemux_fourcc.h:
107349           Add MJPG to the variants of motion jpeg.
107350
107351 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
107352
107353           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
107354           Original commit message from CVS:
107355           * tests/check/Makefile.am:
107356           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
107357           * tests/check/elements/videocrop.c: (GST_START_TEST):
107358           * tests/check/elements/videofilter.c:
107359           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
107360           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
107361           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
107362           error flags are included and it errors out on compiler warnings
107363           for CVS builds; remove unused variables in various unit tests.
107364
107365 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
107366
107367           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
107368           Original commit message from CVS:
107369           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
107370           (rtsp_connection_close), (rtsp_connection_free):
107371           Use threadsafe inet_ntop to convert an ip number to a string.
107372           Fixes #447961.
107373           Don't leak fd (and ip) when freeing a connection without first closing
107374           it.
107375
107376 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
107377
107378         * gst/qtdemux/LEGAL:
107379           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
107380           Original commit message from CVS:
107381           add 'LEGAL' file describing why this is in -good and under what
107382           circumstances it might need to move.
107383
107384 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107385
107386           configure.ac: Back to CVS
107387           Original commit message from CVS:
107388           * configure.ac:
107389           Back to CVS
107390           * gst-plugins-good.doap:
107391           Add 0.10.6 to the doap file.
107392
107393 === release 0.10.6 ===
107394
107395 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107396
107397         * ChangeLog:
107398         * NEWS:
107399         * RELEASE:
107400         * configure.ac:
107401         * docs/plugins/gst-plugins-good-plugins.args:
107402         * docs/plugins/inspect/plugin-1394.xml:
107403         * docs/plugins/inspect/plugin-aasink.xml:
107404         * docs/plugins/inspect/plugin-alaw.xml:
107405         * docs/plugins/inspect/plugin-alpha.xml:
107406         * docs/plugins/inspect/plugin-alphacolor.xml:
107407         * docs/plugins/inspect/plugin-annodex.xml:
107408         * docs/plugins/inspect/plugin-apetag.xml:
107409         * docs/plugins/inspect/plugin-audiofx.xml:
107410         * docs/plugins/inspect/plugin-auparse.xml:
107411         * docs/plugins/inspect/plugin-autodetect.xml:
107412         * docs/plugins/inspect/plugin-avi.xml:
107413         * docs/plugins/inspect/plugin-cacasink.xml:
107414         * docs/plugins/inspect/plugin-cairo.xml:
107415         * docs/plugins/inspect/plugin-cdio.xml:
107416         * docs/plugins/inspect/plugin-cutter.xml:
107417         * docs/plugins/inspect/plugin-debug.xml:
107418         * docs/plugins/inspect/plugin-dv.xml:
107419         * docs/plugins/inspect/plugin-efence.xml:
107420         * docs/plugins/inspect/plugin-effectv.xml:
107421         * docs/plugins/inspect/plugin-esdsink.xml:
107422         * docs/plugins/inspect/plugin-flac.xml:
107423         * docs/plugins/inspect/plugin-flxdec.xml:
107424         * docs/plugins/inspect/plugin-gconfelements.xml:
107425         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107426         * docs/plugins/inspect/plugin-goom.xml:
107427         * docs/plugins/inspect/plugin-halelements.xml:
107428         * docs/plugins/inspect/plugin-icydemux.xml:
107429         * docs/plugins/inspect/plugin-id3demux.xml:
107430         * docs/plugins/inspect/plugin-jpeg.xml:
107431         * docs/plugins/inspect/plugin-level.xml:
107432         * docs/plugins/inspect/plugin-matroska.xml:
107433         * docs/plugins/inspect/plugin-mulaw.xml:
107434         * docs/plugins/inspect/plugin-multipart.xml:
107435         * docs/plugins/inspect/plugin-navigationtest.xml:
107436         * docs/plugins/inspect/plugin-ossaudio.xml:
107437         * docs/plugins/inspect/plugin-png.xml:
107438         * docs/plugins/inspect/plugin-quicktime.xml:
107439         * docs/plugins/inspect/plugin-rtp.xml:
107440         * docs/plugins/inspect/plugin-rtsp.xml:
107441         * docs/plugins/inspect/plugin-shout2send.xml:
107442         * docs/plugins/inspect/plugin-smpte.xml:
107443         * docs/plugins/inspect/plugin-speex.xml:
107444         * docs/plugins/inspect/plugin-taglib.xml:
107445         * docs/plugins/inspect/plugin-udp.xml:
107446         * docs/plugins/inspect/plugin-videobalance.xml:
107447         * docs/plugins/inspect/plugin-videobox.xml:
107448         * docs/plugins/inspect/plugin-videocrop.xml:
107449         * docs/plugins/inspect/plugin-videoflip.xml:
107450         * docs/plugins/inspect/plugin-videomixer.xml:
107451         * docs/plugins/inspect/plugin-wavenc.xml:
107452         * docs/plugins/inspect/plugin-wavpack.xml:
107453         * docs/plugins/inspect/plugin-wavparse.xml:
107454         * docs/plugins/inspect/plugin-ximagesrc.xml:
107455         * win32/common/config.h:
107456           Release 0.10.6
107457           Original commit message from CVS:
107458           Release 0.10.6
107459
107460 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107461
107462         * po/af.po:
107463         * po/az.po:
107464         * po/cs.po:
107465         * po/en_GB.po:
107466         * po/hu.po:
107467         * po/it.po:
107468         * po/ja.po:
107469         * po/nb.po:
107470         * po/nl.po:
107471         * po/or.po:
107472         * po/sq.po:
107473         * po/sr.po:
107474         * po/sv.po:
107475         * po/uk.po:
107476         * po/vi.po:
107477           Update .po files
107478           Original commit message from CVS:
107479           Update .po files
107480
107481 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
107482
107483           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
107484           Original commit message from CVS:
107485           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
107486           (rtsp_connection_free):
107487           Revert previous commit again, since we are frozen (sorry).
107488
107489 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
107490
107491           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
107492           Original commit message from CVS:
107493           Patch by: Peter Kjellerstedt <pkj at axis com>
107494           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
107495           (rtsp_connection_free):
107496           inet_ntoa() uses a static buffer internally, so we need to copy the
107497           returned string if we want to store it for later (#447961).
107498
107499 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107500
107501           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
107502           Original commit message from CVS:
107503           * win32/vs6/autogen.dsp:
107504           * win32/vs6/gst_plugins_good.dsw:
107505           * win32/vs6/libgstalaw.dsp:
107506           * win32/vs6/libgstalpha.dsp:
107507           * win32/vs6/libgstalphacolor.dsp:
107508           * win32/vs6/libgstapetag.dsp:
107509           * win32/vs6/libgstaudiofx.dsp:
107510           * win32/vs6/libgstauparse.dsp:
107511           * win32/vs6/libgstautodetect.dsp:
107512           * win32/vs6/libgstavi.dsp:
107513           * win32/vs6/libgstcutter.dsp:
107514           * win32/vs6/libgstdirectdraw.dsp:
107515           * win32/vs6/libgstdirectsound.dsp:
107516           * win32/vs6/libgsteffectv.dsp:
107517           * win32/vs6/libgstflx.dsp:
107518           * win32/vs6/libgstgoom.dsp:
107519           * win32/vs6/libgsticydemux.dsp:
107520           * win32/vs6/libgstid3demux.dsp:
107521           * win32/vs6/libgstinterleave.dsp:
107522           * win32/vs6/libgstjpeg.dsp:
107523           * win32/vs6/libgstlevel.dsp:
107524           * win32/vs6/libgstmatroska.dsp:
107525           * win32/vs6/libgstmedian.dsp:
107526           * win32/vs6/libgstmonoscope.dsp:
107527           * win32/vs6/libgstmulaw.dsp:
107528           * win32/vs6/libgstmultipart.dsp:
107529           * win32/vs6/libgstqtdemux.dsp:
107530           * win32/vs6/libgstrtp.dsp:
107531           * win32/vs6/libgstrtsp.dsp:
107532           * win32/vs6/libgstsmpte.dsp:
107533           * win32/vs6/libgstspeex.dsp:
107534           * win32/vs6/libgstudp.dsp:
107535           * win32/vs6/libgstvideobalance.dsp:
107536           * win32/vs6/libgstvideobox.dsp:
107537           * win32/vs6/libgstvideocrop.dsp:
107538           * win32/vs6/libgstvideoflip.dsp:
107539           * win32/vs6/libgstvideomixer.dsp:
107540           * win32/vs6/libgstwaveform.dsp:
107541           * win32/vs6/libgstwavenc.dsp:
107542           * win32/vs6/libgstwavparse.dsp:
107543           Mark *.dsp & *.dsw as binary files and convert to DOS line
107544           endings, as they don't load into VS6 correctly otherwise.
107545
107546 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
107547
107548           gst/rtsp/rtspconnection.c: Fix the MingW build.
107549           Original commit message from CVS:
107550           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
107551           (rtsp_connection_connect):
107552           Fix the MingW build.
107553           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
107554           Fixes: #446981
107555
107556 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107557
107558           tests/: Hush the buildbots up
107559           Original commit message from CVS:
107560           * tests/check/elements/.cvsignore:
107561           * tests/icles/.cvsignore:
107562           Hush the buildbots up
107563
107564 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107565
107566           Make sure to dist everything needed for win32 builds.
107567           Original commit message from CVS:
107568           * configure.ac:
107569           * sys/Makefile.am:
107570           * sys/directdraw/Makefile.am:
107571           * sys/directsound/Makefile.am:
107572           * sys/waveform/Makefile.am:
107573           Make sure to dist everything needed for win32 builds.
107574
107575 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
107576
107577           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
107578           Original commit message from CVS:
107579           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
107580           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
107581           caps.
107582           Fixes #447458
107583
107584 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
107585
107586           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
107587           Original commit message from CVS:
107588           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
107589           Make sure we allocate enough memory for the codec_data.
107590           Fixes #447210.
107591
107592 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
107593
107594           win32/MANIFEST: Add videocrop project file to the win32 manifest.
107595           Original commit message from CVS:
107596           * win32/MANIFEST:
107597           Add videocrop project file to the win32 manifest.
107598           * win32/vs6/gst_plugins_good.dsw:
107599           Add qtdemux,videocrop and waveform projects to the workspace.
107600           * win32/vs6/libgstqtdemux.dsp:
107601           Add zlib to the link list of qtdemux.
107602           * win32/vs6/libgstvideocrop.dsp:
107603           Add a project file for videocrop.
107604
107605 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107606
107607           po/POTFILES.in: Add qtdemux for translation
107608           Original commit message from CVS:
107609           * po/POTFILES.in:
107610           Add qtdemux for translation
107611
107612 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107613
107614           Move videocrop and osxvideo from -bad.
107615           Original commit message from CVS:
107616           * configure.ac:
107617           * docs/plugins/Makefile.am:
107618           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107619           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107620           * docs/plugins/inspect/plugin-videocrop.xml:
107621           * gst-plugins-good.spec.in:
107622           * sys/Makefile.am:
107623           * tests/check/Makefile.am:
107624           * tests/icles/Makefile.am:
107625           * tests/icles/videocrop-test.c:
107626           Move videocrop and osxvideo from -bad.
107627
107628 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107629
107630           Move qtdemux from -bad.
107631           Original commit message from CVS:
107632           * configure.ac:
107633           * docs/plugins/Makefile.am:
107634           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107635           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107636           * docs/plugins/gst-plugins-good-plugins.args:
107637           * docs/plugins/inspect/plugin-qtdemux.xml:
107638           * docs/plugins/inspect/plugin-quicktime.xml:
107639           * win32/MANIFEST:
107640           Move qtdemux from -bad.
107641           * gst-plugins-good.spec.in:
107642           Update spec file to reflect moving of qtdemux and wavpack
107643
107644 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107645
107646         * ChangeLog:
107647         * win32/MANIFEST:
107648           Fix typo in the changelog and commit the manifest too
107649           Original commit message from CVS:
107650           Fix typo in the changelog and commit the manifest too
107651
107652 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107653
107654           win32/MANIFEST
107655           Original commit message from CVS:
107656           * win32/MANIFEST
107657           * docs/plugins/Makefile.am:
107658           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107659           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107660           * docs/plugins/inspect/plugin-directdraw.xml:
107661           * docs/plugins/inspect/plugin-directsound.xml:
107662           * docs/plugins/inspect/plugin-waveform.xml:
107663           Move the waveform plugin from -bad too. Update the inspect xml
107664           files to mention Plugins Good instead of Plugins Bad.
107665
107666 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
107667
107668         * ChangeLog:
107669         * sys/v4l2/v4l2src_calls.c:
107670           Return a copy of the pool buffer if all mmap buffers have been dequeued.
107671           Original commit message from CVS:
107672           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
107673           mmap buffers have been dequeued.
107674
107675 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
107676
107677           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
107678           Original commit message from CVS:
107679           2007-06-12  Andy Wingo  <wingo@pobox.com>
107680           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
107681           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
107682           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
107683           finalization and resuscitation. No longer public.
107684           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
107685           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
107686           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
107687           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
107688           miniobject semantics, and be threadsafe.
107689           (gst_v4l2src_queue_frame): Remove this function, as we just call
107690           the ioctls directly in the two places where we queue buffers.
107691           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
107692           directly.
107693           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
107694           to allocate the pool, which also preallocates the GstBuffers.
107695           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
107696           queueing the frames directly.
107697           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
107698           real MiniObject instead of rolling our own refcounting and
107699           finalizing. Give it a lock.
107700           (struct _GstV4l2Buffer): Remove one intermediary object, having
107701           the buffers hold the struct v4l2_buffer directly.
107702           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
107703           capture_init so that it can set them on the buffers that it will
107704           create.
107705           (gst_v4l2src_get_read): For better or for worse, include the
107706           timestamping and offsetting code here; really we should be using
107707           bufferalloc though.
107708           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
107709           preallocated, mmap'd buffers.
107710
107711 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
107712
107713           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
107714           Original commit message from CVS:
107715           Patch by: daniel fischer <dan at f3c dot com>
107716           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
107717           (gst_ximage_src_get_caps):
107718           Actually use the display_name property so that we can dump any
107719           available X display. Fixes #445905.
107720
107721 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
107722
107723           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
107724           Original commit message from CVS:
107725           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
107726           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
107727           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
107728           Add missing rate fields to caps. Fixes #441118.
107729
107730 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
107731
107732           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
107733           Original commit message from CVS:
107734           * win32/vs6/gst_plugins_good.dsw:
107735           * win32/vs8/gst-plugins-good.sln:
107736           Add DirectSound and DirectDraw sinks project files to
107737           workspace and solution files.
107738
107739 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
107740
107741           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
107742           Original commit message from CVS:
107743           Patch by: Josh Coalson <xflac at yahoo dot com>,
107744           updated by Alexis Ballier <aballier at gentoo dot org>:
107745           * configure.ac:
107746           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
107747           (gst_flac_dec_setup_seekable_decoder),
107748           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
107749           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
107750           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
107751           * ext/flac/gstflacdec.h:
107752           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
107753           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
107754           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
107755           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
107756           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
107757           (gst_flac_enc_chain), (gst_flac_enc_set_property),
107758           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
107759           * ext/flac/gstflacenc.h:
107760           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
107761
107762 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107763
107764           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
107765           Original commit message from CVS:
107766           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
107767           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
107768           not necessary anymore as we need at least that core version.
107769
107770 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107771
107772           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
107773           Original commit message from CVS:
107774           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
107775           (gst_wavpack_dec_chain):
107776           * ext/wavpack/gstwavpackdec.h:
107777           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
107778           (gst_wavpack_parse_push_buffer):
107779           * ext/wavpack/gstwavpackparse.h:
107780           Improve discont handling by checking if the next Wavpack block has
107781           the expected, following block index.
107782
107783 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107784
107785         * tests/check/elements/.gitignore:
107786           moap ignore
107787           Original commit message from CVS:
107788           moap ignore
107789
107790 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107791
107792           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
107793           Original commit message from CVS:
107794           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
107795           Fix element description.
107796
107797 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107798
107799           move wavpack plugin.  See #352605.
107800           Original commit message from CVS:
107801           * configure.ac:
107802           * docs/plugins/Makefile.am:
107803           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107804           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107805           * docs/plugins/gst-plugins-good-plugins.args:
107806           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107807           * docs/plugins/gst-plugins-good-plugins.signals:
107808           * docs/plugins/inspect/plugin-autodetect.xml:
107809           * docs/plugins/inspect/plugin-gconfelements.xml:
107810           * docs/plugins/inspect/plugin-ladspa.xml:
107811           * docs/plugins/inspect/plugin-rtp.xml:
107812           * docs/plugins/inspect/plugin-wavpack.xml:
107813           * ext/Makefile.am:
107814           * tests/check/Makefile.am:
107815           move wavpack plugin.  See #352605.
107816
107817 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
107818
107819         * docs/plugins/Makefile.am:
107820           the alphabet tripping up people since 10929BC
107821           Original commit message from CVS:
107822           the alphabet
107823           tripping up people since 10929BC
107824
107825 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107826
107827           Add DirectDraw & DirectSound plugins to the build and docs.
107828           Original commit message from CVS:
107829           * configure.ac:
107830           * docs/plugins/Makefile.am:
107831           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107832           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107833           * docs/plugins/gst-plugins-good-plugins.args:
107834           * sys/Makefile.am:
107835           * win32/MANIFEST:
107836           Add DirectDraw & DirectSound plugins to the build and docs.
107837
107838 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
107839
107840           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
107841           Original commit message from CVS:
107842           * docs/plugins/gst-plugins-bad-plugins.args:
107843           * sys/directdraw/gstdirectdrawsink.c:
107844           (gst_directdraw_sink_class_init):
107845           Rename the keep-aspect-ratio property to force-aspect-ratio to make
107846           it consistent with xvimagesink and ximagesink.
107847
107848 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
107849
107850           ext/: When operating in pull mode, error out correct on not-linked.
107851           Original commit message from CVS:
107852           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
107853           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
107854           When operating in pull mode, error out correct on not-linked.
107855
107856 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
107857
107858           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
107859           Original commit message from CVS:
107860           * tests/icles/videocrop-test.c: (main):
107861           Default to xvimagesink instead of autovideosink while
107862           autovideosink/ghostpads/whatever don't handle the way we use it in
107863           the way we expect it to.
107864
107865 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
107866
107867         * ChangeLog:
107868         * sys/v4l2/v4l2src_calls.c:
107869           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
107870           Original commit message from CVS:
107871           2007-06-06  Andy Wingo  <wingo@pobox.com>
107872           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
107873           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
107874           format and size if the ioctls are defined; should fix compilation
107875           on Linux < 2.16.19.
107876
107877 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
107878
107879           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
107880           Original commit message from CVS:
107881           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
107882           Printf fixes in debug statements; use LOG level for debug statements
107883           that are printed for each and every frame; convert c++ comments to
107884           C-style comments; not much point using g_try_malloc() if we then not
107885           even check the return value.
107886
107887 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
107888
107889           configure.ac: Bump requirements to released versions (core and base 0.10.13).
107890           Original commit message from CVS:
107891           * configure.ac:
107892           Bump requirements to released versions (core and base 0.10.13).
107893           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
107894           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
107895           own implementation.
107896
107897 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
107898
107899           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
107900           Original commit message from CVS:
107901           2007-06-05  Andy Wingo  <wingo@pobox.com>
107902           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
107903           some useless comments.
107904           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
107905           frames before calling STREAMON, that might leave them in a state
107906           where they can't be dequeued if we go back to NULL without calling
107907           STREAMON, according to the docs.
107908           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
107909           before we call STREAMON.
107910           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
107911           failures. (For me this code hung.) The pool refcounting is still
107912           crack; added a note to that effect.
107913
107914 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
107915
107916           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
107917           Original commit message from CVS:
107918           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
107919           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
107920           Add support for mapping gst structure names to the MIME type equivalent.
107921           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
107922
107923 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107924
107925           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
107926           Original commit message from CVS:
107927           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
107928           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
107929           (gst_wavenc_chain), (gst_wavenc_change_state):
107930           * gst/wavenc/gstwavenc.h:
107931           Properly write wav files with width!=depth by having the depth most
107932           significant bytes set and all others zero. Fixes #442535.
107933
107934 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
107935
107936           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
107937           Original commit message from CVS:
107938           * gst/rtsp/rtspconnection.c:
107939           Add include to make buildbot happy.
107940
107941 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
107942
107943           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
107944           Original commit message from CVS:
107945           Patch by: Peter Kjellerstedt  <pkj at axis com>
107946           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
107947           (rtsp_connection_connect), (add_date_header),
107948           (rtsp_connection_send), (parse_response_status),
107949           (parse_request_line), (parse_line), (rtsp_connection_receive):
107950           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
107951           * gst/rtsp/rtspdefs.h:
107952           * gst/rtsp/rtspmessage.c: (key_value_foreach),
107953           (rtsp_message_init_request), (rtsp_message_init_response),
107954           (rtsp_message_remove_header), (rtsp_message_append_headers),
107955           (rtsp_message_dump):
107956           * gst/rtsp/rtspmessage.h:
107957           Improves version checking, allowing an RTSP server to reply with "505
107958           RTSP Version not supported.
107959           Adds a Date header to all messages.
107960           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
107961           want to be able to send a response even if something in the request was
107962           invalid. EINVAL is only used when passing wrong arguments to functions.
107963           Do not handle an invalid method in parse_request_line(). Defer this to
107964           the caller so it can respond with "405 Method Not Allowed".
107965           Improves parsing of the timeout parameter to the Session header,
107966           allowing whitespace after the semicolon.
107967           Avoids a compiler warning due to variables shadowing a function argument.
107968
107969 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
107970
107971           gst/rtp/: Add support for AMR-WB.
107972           Original commit message from CVS:
107973           Based on Patch by: Daniel Charles <dcharles at ti dot com>
107974           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
107975           (gst_rtp_amr_depay_process):
107976           * gst/rtp/gstrtpamrdepay.h:
107977           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
107978           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
107979           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
107980           * gst/rtp/gstrtpamrpay.h:
107981           Add support for AMR-WB.
107982           Small cleanups such as using BOILERPLATE.
107983
107984 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
107985
107986           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
107987           Original commit message from CVS:
107988           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
107989           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
107990
107991 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
107992
107993           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
107994           Original commit message from CVS:
107995           2007-05-30  Andy Wingo  <wingo@pobox.com>
107996           * sys/v4l2/gstv4l2object.h:
107997           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
107998           unintended changes.
107999
108000 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
108001
108002           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
108003           Original commit message from CVS:
108004           2007-05-30  Andy Wingo  <wingo@pobox.com>
108005           * sys/v4l2/v4l2src_calls.h:
108006           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
108007           the format list in the order that the driver gives it to us.
108008           (gst_v4l2src_probe_caps_for_format_and_size)
108009           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
108010           based on the capabilities of the device.
108011           (gst_v4l2src_grab_frame): Update for object variable renaming.
108012           (gst_v4l2src_set_capture): Update to be strict in its parameters,
108013           as in the set_caps below.
108014           (gst_v4l2src_capture_init): Update for object variable renaming,
108015           and reflow.
108016           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
108017           (gst_v4l2src_capture_deinit): Update for object variable renaming.
108018           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
108019           (gst_v4l2src_get_fps): Remove; these functions don't have much
108020           meaning outside of an atomic set_caps method.
108021           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
108022           known.
108023           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
108024           call to update_fps; not sure about this change.
108025           (gst_v4l2_tuner_set_norm): Work around the fact that for the
108026           moment we don't have an update_fps_func.
108027           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
108028           structures in the object, just store what we need. Do store the
108029           probed caps of the device. Don't store the current frame rate.
108030           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
108031           update_fps_function, for now. Update for new object variable
108032           naming.
108033           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
108034           new object variable naming.
108035           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
108036           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
108037           (gst_v4l2src_get_caps): Rework to probe the device for supported
108038           frame sizes and frame rates.
108039           (gst_v4l2src_set_caps): Rework to be strict in the given
108040           parameters: if someone asks us to have a certain size and rate,
108041           that is what we configure.
108042           (gst_v4l2src_get_read): Update for object variable naming. Don't
108043           leak buffers on short reads.
108044           (gst_v4l2src_get_mmap): Update for object variable naming, and add
108045           comments.
108046           (gst_v4l2src_create): Update for object variable naming.
108047
108048 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
108049
108050           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
108051           Original commit message from CVS:
108052           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
108053           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
108054           * gst/avi/gstavidemux.h:
108055           Parse subtitle text streams instead of erroring out (#442034). Still
108056           needs a parser for the subtitles to actually show up.
108057
108058 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
108059
108060           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
108061           Original commit message from CVS:
108062           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
108063           (gst_avi_demux_loop):
108064           Make _push_event() return TRUE if the event could be pushed on at
108065           least one pad and not only if it could be pushed on all pads,
108066           otherwise we'll end up posting an error message on EOS if one or
108067           more source pads are not connected.
108068
108069 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108070
108071           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
108072           Original commit message from CVS:
108073           * gst/rtsp/rtsptransport.c:
108074           Use renamed RTP bin.
108075
108076 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
108077
108078           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
108079           Original commit message from CVS:
108080           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
108081           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
108082           (gst_video_box_set_property), (gst_video_box_transform_caps),
108083           (video_box_recalc_transform), (gst_video_box_set_caps),
108084           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
108085           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
108086           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
108087           (gst_video_box_i420_i420), (gst_video_box_transform),
108088           (plugin_init):
108089           Add AYUV->AYUV and AYUV->I420 formats.
108090           Fix negotiation and I420->AYUV conversion.
108091           Fixes #429329.
108092
108093 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
108094
108095           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
108096           Original commit message from CVS:
108097           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
108098           Use different variables for nested for loops so that the outer loop
108099           functions properly and speex files with multiple frames per buffer work
108100           properly.
108101           Fixes #441408.
108102
108103 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
108104
108105           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
108106           Original commit message from CVS:
108107           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
108108           Don't leak newsegment events.
108109
108110 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
108111
108112           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
108113           Original commit message from CVS:
108114           * gst/wavparse/Makefile.am:
108115           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
108116           drags it in.
108117
108118 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
108119
108120           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
108121           Original commit message from CVS:
108122           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
108123           (notgst_value_array_append_buffer),
108124           (gst_flac_enc_process_stream_headers),
108125           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
108126           (gst_flac_enc_change_state):
108127           * ext/flac/gstflacenc.h:
108128           Collect headers, add "streamheader" field to output caps and set
108129           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
108130           produces output according to the official FLAC-to-Ogg mapping
108131           instead of completely broken files. Fixes #426044.
108132
108133 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108134
108135           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
108136           Original commit message from CVS:
108137           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
108138           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
108139           (gst_id3demux_sink_event):
108140           * gst/id3demux/gstid3demux.h:
108141           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
108142           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
108143           (gst_tag_demux_send_new_segment):
108144           Handle and adjust new-segment events so that downstream really
108145           sees a stream with the tag pieces stripped off the front and back.
108146           Fixes strangeness in seeking when mp3 decoders use the new-segment
108147           byte position to estimate their current playback position timestamp
108148           and then the arriving buffers don't match up.
108149
108150 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108151
108152           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
108153           Original commit message from CVS:
108154           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
108155           Don't unnecessarily perform a READY->NULL->READY transition on the
108156           detected audio sink when starting up. Fixes: #440127
108157
108158 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
108159
108160           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
108161           Original commit message from CVS:
108162           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
108163           (gst_flac_enc_chain):
108164           Don't crash in chain function if setcaps hasn't been called.
108165
108166 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
108167
108168           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
108169           Original commit message from CVS:
108170           Patch by: Vincent Torri  <vtorri at univ-evry fr>
108171           * sys/directdraw/gstdirectdrawsink.c:
108172           (gst_directdraw_sink_buffer_alloc),
108173           (gst_directdraw_sink_show_frame),
108174           (gst_directdraw_sink_check_primary_surface),
108175           (gst_directdraw_sink_check_offscreen_surface),
108176           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
108177           (gst_directdraw_sink_surface_create):
108178           * sys/directdraw/gstdirectdrawsink.h:
108179           Fix more warnings when compiling with MingW (#439914).
108180
108181 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
108182
108183           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
108184           Original commit message from CVS:
108185           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
108186           Init value to avoid infinte loops.
108187
108188 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
108189
108190           gst/rtsp/: Fix for new API.
108191           Original commit message from CVS:
108192           Patch by: Peter Kjellerstedt  <pkj at axis com>
108193           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
108194           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
108195           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
108196           (gst_rtspsrc_play):
108197           (rtsp_connection_send), (rtsp_connection_receive):
108198           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
108199           Fix for new API.
108200           * gst/rtsp/rtspconnection.c: (add_auth_header),
108201           Only add authorisation and session headers when sending messages.
108202           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
108203           (rtsp_message_init_request), (rtsp_message_init_response),
108204           (rtsp_message_unset), (rtsp_message_add_header),
108205           (rtsp_message_remove_header), (rtsp_message_get_header),
108206           (rtsp_message_append_headers), (dump_key_value),
108207           (rtsp_message_dump):
108208           * gst/rtsp/rtspmessage.h:
108209           Add support for multiple headers of the same type by storing the parsed
108210           headers in a GArray instaed of a hashtable.
108211
108212 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
108213
108214           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
108215           Original commit message from CVS:
108216           * docs/plugins/gst-plugins-bad-plugins.args:
108217           Remove directsoundsink property doc as this sink use the mixer
108218           interface now.
108219           * docs/plugins/gst-plugins-bad-plugins.interfaces:
108220           Add interfaces implemented by Windows sinks.
108221           * sys/directsound/gstdirectsoundsink.c:
108222           * sys/directsound/gstdirectsoundsink.h:
108223           Remove directsoundsink property  and implement the mixer interface.
108224           * win32/vs6/gst_plugins_bad.dsw:
108225           * win32/vs6/libgstdirectsound.dsp:
108226           Update project files.
108227           * gst-libs/gst/dshow/gstdshow.cpp:
108228           * gst-libs/gst/dshow/gstdshow.h:
108229           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
108230           * gst-libs/gst/dshow/gstdshowfakesink.h:
108231           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
108232           * gst-libs/gst/dshow/gstdshowfakesrc.h:
108233           * gst-libs/gst/dshow/gstdshowinterface.cpp:
108234           * gst-libs/gst/dshow/gstdshowinterface.h:
108235           * win32/common/libgstdshow.def:
108236           * win32/vs6/libgstdshow.dsp:
108237           Add a new gst library which allow to create internal Direct Show
108238           graph (pipelines) to wrap Windows sources, decoders or encoders.
108239           It includes a DirectShow fake source and sink and utility functions.
108240           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
108241           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
108242           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
108243           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
108244           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
108245           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
108246           * win32/vs6/libdshowsrcwrapper.dsp:
108247           Add a new plugin to wrap DirectShow sources on Windows.
108248           It gets data from any webcam, dv cam, micro. We could add
108249           tv tunner card later.
108250
108251 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108252
108253           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
108254           Original commit message from CVS:
108255           * configure.ac:
108256           Depend on gstreamer-0.10.12.1.
108257           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
108258           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
108259           parent_class, gst_iir_equalizer_band_set_property,
108260           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
108261           gst_iir_equalizer_child_proxy_get_child_by_index,
108262           gst_iir_equalizer_child_proxy_get_children_count,
108263           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
108264           gst_iir_equalizer_compute_frequencies,
108265           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
108266           plugin_init):
108267           * gst/equalizer/gstiirequalizer.h (audiofilter):
108268           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
108269           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
108270           gst_iir_equalizer_nbands_set_property):
108271           Use new locking macros.
108272           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
108273           Add fixme.
108274           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
108275           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
108276           gst_spectrum_event, gst_spectrum_transform_ip):
108277           Use new locking macros. Turn two fixed values into #defines.
108278
108279 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
108280
108281           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
108282           Original commit message from CVS:
108283           * docs/plugins/Makefile.am:
108284           Also look for .m (objectivec) files.
108285           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108286           * docs/plugins/gst-plugins-bad-plugins.args:
108287           * sys/osxvideo/osxvideosink.m:
108288           Add documentation for element and properties.
108289
108290 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108291
108292           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
108293           Original commit message from CVS:
108294           * ChangeLog:
108295           ChangeLog surgery.
108296           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
108297           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
108298           parent_class, gst_iir_equalizer_band_set_property,
108299           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
108300           gst_iir_equalizer_child_proxy_get_child_by_index,
108301           gst_iir_equalizer_child_proxy_get_children_count,
108302           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
108303           gst_iir_equalizer_compute_frequencies, plugin_init):
108304           * tests/icles/equalizer-test.c:
108305           Add fixme and comment for example.
108306
108307 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108308
108309         * gst/spectrum/gstspectrum.c:
108310           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
108311           Original commit message from CVS:
108312           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
108313           gst_spectrum_event, gst_spectrum_transform_ip):
108314           Use lock to protect from concurrent access.
108315
108316 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108317
108318           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
108319           Original commit message from CVS:
108320           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
108321           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
108322           Specify and use properties as unsigned int that are an unsigned int.
108323
108324 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108325
108326           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
108327           Original commit message from CVS:
108328           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
108329           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
108330           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
108331           * ext/wavpack/gstwavpackenc.h:
108332           Fixup docs, make the bitrate property an int as it should be and
108333           allow to set the different extra processing modes instead of only
108334           allowing none and the default one.
108335
108336 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
108337
108338           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
108339           Original commit message from CVS:
108340           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
108341           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
108342           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
108343           safer shutdown.
108344
108345 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
108346
108347           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
108348           Original commit message from CVS:
108349           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
108350           * gst/rtsp/gstrtpdec.h:
108351           Added signal for backwards compat.
108352
108353 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
108354
108355           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
108356           Original commit message from CVS:
108357           Patch by: René Stadler <mail at renestadler dot de>
108358           * configure.ac:
108359           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
108360           (gst_au_parse_parse_header), (gst_au_parse_chain):
108361           * gst/auparse/gstauparse.h:
108362           Use audioconvert for converting from non-native endianness floats
108363           in auparse instead of doing it ourself. Fixes #424527.
108364           This needs the audioconvert from plugins-base CVS.
108365
108366 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
108367
108368           gst/rtp/gstrtph263ppay.c: Fix enum registration.
108369           Original commit message from CVS:
108370           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
108371           (gst_rtp_h263p_pay_flush):
108372           Fix enum registration.
108373
108374 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
108375
108376           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
108377           Original commit message from CVS:
108378           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
108379           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
108380           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
108381           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
108382           (gst_rtp_h263p_pay_flush):
108383           * gst/rtp/gstrtph263ppay.h:
108384           Add new fragmentation mode base on GOB headers. Fixes #438940.
108385
108386 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108387
108388           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
108389           Original commit message from CVS:
108390           * ext/wavpack/gstwavpackenc.c:
108391           Add missing audioconverts in the example pipelines of wavpackenc. As
108392           the wavpack stuff now needs input with 32 bit width (and random depth)
108393           this is needed now. The example pipelines for the parser and decoder
108394           are still fine.
108395
108396 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
108397
108398           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
108399           Original commit message from CVS:
108400           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
108401           (gst_directdraw_sink_buffer_alloc),
108402           (gst_directdraw_sink_get_ddrawcaps),
108403           (gst_directdraw_sink_surface_create):
108404           Bunch of small fixes: remove static function that doesn't exist;
108405           declare another one that does; printf format fix; use right macro
108406           when specifying debug category; remove a bunch of unused variables;
108407           #if 0 out an unused chunk of code (partially fixes #439914).
108408
108409 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
108410
108411           gst/: Printf format fixes (#439910, #439911).
108412           Original commit message from CVS:
108413           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
108414           * gst/switch/gstswitch.c: (gst_switch_chain):
108415           Printf format fixes (#439910, #439911).
108416
108417 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
108418
108419           gst/rtsp/gstrtspsrc.c: Printf format fix.
108420           Original commit message from CVS:
108421           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
108422           Printf format fix.
108423
108424 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
108425
108426           Add replaygain playback elements (#412710).
108427           Original commit message from CVS:
108428           Patch by: René Stadler <mail at renestadler de>
108429           * docs/plugins/Makefile.am:
108430           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
108431           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
108432           * docs/plugins/inspect/plugin-replaygain.xml:
108433           * gst/replaygain/Makefile.am:
108434           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
108435           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
108436           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
108437           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
108438           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
108439           (gst_rg_analysis_album_result):
108440           * gst/replaygain/gstrganalysis.h:
108441           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
108442           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
108443           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
108444           (gst_rg_limiter_transform_ip):
108445           * gst/replaygain/gstrglimiter.h:
108446           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
108447           (gst_rg_volume_class_init), (gst_rg_volume_init),
108448           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
108449           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
108450           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
108451           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
108452           (gst_rg_volume_determine_gain):
108453           * gst/replaygain/gstrgvolume.h:
108454           * gst/replaygain/replaygain.c: (plugin_init):
108455           * gst/replaygain/replaygain.h:
108456           * gst/replaygain/rganalysis.h:
108457           * tests/check/Makefile.am:
108458           * tests/check/elements/.cvsignore:
108459           * tests/check/elements/rganalysis.c: (send_eos_event),
108460           (GST_START_TEST):
108461           * tests/check/elements/rglimiter.c: (setup_rglimiter),
108462           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
108463           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
108464           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
108465           (cleanup_rgvolume), (set_playing_state), (set_null_state),
108466           (send_eos_event), (send_tag_event), (test_buffer_new),
108467           (fail_unless_target_gain), (fail_unless_result_gain),
108468           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
108469           Add replaygain playback elements (#412710).
108470
108471 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
108472
108473           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
108474           Original commit message from CVS:
108475           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
108476           Don't crash when an unsupported transport error was returned by the
108477           server, just try to configure the next stream. Fixes #439255.
108478
108479 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
108480
108481           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
108482           Original commit message from CVS:
108483           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
108484           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
108485           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
108486           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108487           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
108488           * gst/rtsp/gstrtspsrc.h:
108489           Add TCP timeout property and use it for all TCP connection.
108490           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108491           (rtsp_connection_write), (rtsp_connection_next_timeout),
108492           (rtsp_connection_reset_timeout):
108493           Make connect and writes cancelable and make them use the timeout.
108494
108495 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
108496
108497           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
108498           Original commit message from CVS:
108499           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
108500           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
108501           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108502           (gst_rtspsrc_setup_streams):
108503           Refactor timeout handling.
108504           Also send keep-alive when dealing with TCP transport.
108505           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
108506           (rtsp_connection_free), (rtsp_connection_next_timeout),
108507           (rtsp_connection_reset_timeout):
108508           * gst/rtsp/rtspconnection.h:
108509           Use a timer to handle the session timeouts, add some methods to deal
108510           with timeouts.
108511
108512 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
108513
108514           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
108515           Original commit message from CVS:
108516           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
108517           (gst_rtspsrc_setup_streams):
108518           Ignore streams that fail the setup command, we will retry with a
108519           different transport later on.
108520           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
108521           (rtsp_ext_wms_configure_stream):
108522           Fix encoding name case.
108523
108524 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
108525
108526           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
108527           Original commit message from CVS:
108528           * sys/osxvideo/osxvideosink.h:
108529           * sys/osxvideo/osxvideosink.m:
108530           Remove the event-loop-in-separate-thread modifications, because MacOSX
108531           is $#@(*%$# ! For those wondering, the event handling needs to be done
108532           in the main thread after all..
108533
108534 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
108535
108536           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
108537           Original commit message from CVS:
108538           * sys/osxvideo/osxvideosink.h:
108539           * sys/osxvideo/osxvideosink.m:
108540           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
108541           Use a separate thread/task for the cocoa event_loop, else it wouldn't
108542           stop.
108543
108544 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
108545
108546           ext/libpng/gstpngdec.c: Fix build on macosx.
108547           Original commit message from CVS:
108548           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
108549           Fix build on macosx.
108550
108551 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108552
108553           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
108554           Original commit message from CVS:
108555           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
108556           Replace direct comparison of a string with the string literal "" with
108557           a comparison of the first character with '\0'. Fixes #438926.
108558
108559 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
108560
108561           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
108562           Original commit message from CVS:
108563           * configure.ac:
108564           * sys/directdraw/Makefile.am:
108565           * sys/directsound/Makefile.am:
108566           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
108567           and restore the various flags in the directdraw/directsound
108568           detection section. Apparently improves cross-compiling for win32
108569           with mingw32 under some circumstances (#437539).
108570
108571 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108572
108573           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
108574           Original commit message from CVS:
108575           * gst/debug/breakmydata.c (gst_break_my_data_init):
108576           One more try. This should be the proper fix now.
108577
108578 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108579
108580           gst/debug/breakmydata.c: Ooops, no // comments please.
108581           Original commit message from CVS:
108582           * gst/debug/breakmydata.c:
108583           Ooops, no // comments please.
108584
108585 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108586
108587           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
108588           Original commit message from CVS:
108589           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
108590           (gst_break_my_data_init):
108591           Fix gst_buffer_is_writable() assertion.
108592
108593 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
108594
108595           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
108596           Original commit message from CVS:
108597           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
108598           video/x-raw-bayer.  Fixes #314160.
108599
108600 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
108601
108602           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
108603           Original commit message from CVS:
108604           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
108605           (gst_rtp_theora_depay_parse_configuration):
108606           * gst/rtp/gstrtptheorapay.c: (encode_base64),
108607           (gst_rtp_theora_pay_finish_headers),
108608           (gst_rtp_theora_pay_handle_buffer):
108609           Update theora pay/depayloader in a similar to vorbis.
108610           * gst/rtp/gstrtpvorbisdepay.c:
108611           (gst_rtp_vorbis_depay_parse_configuration):
108612           Update docs.
108613
108614 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108615
108616           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
108617           Original commit message from CVS:
108618           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
108619           When we try to execute a method that is not supported by the server,
108620           don't error out but remove the method from the accepted methods so that
108621           we never try to perform this method again.
108622
108623 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108624
108625           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
108626           Original commit message from CVS:
108627           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
108628           Remove annoying _dump_mem.
108629
108630 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
108631
108632           gst/rtsp/gstrtspsrc.c: Parse range correctly.
108633           Original commit message from CVS:
108634           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
108635           Parse range correctly.
108636           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
108637           The baseurl now always has a '/' at the start.
108638
108639 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
108640
108641           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
108642           Original commit message from CVS:
108643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
108644           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
108645           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
108646           Factor out caps configuration and configure more stuff such as the time
108647           ranges and speed/scale values.
108648           * gst/rtsp/rtsptransport.c:
108649           Add Copyright after non-trival fixes.
108650
108651 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
108652
108653           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
108654           Original commit message from CVS:
108655           * gst/replaygain/rganalysis.c:
108656           Fix wrong ifdef for visual C++.  Fixes: #437403.
108657           By Ali Sabil <ali.sabil@gmail.com>.
108658
108659 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
108660
108661           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
108662           Original commit message from CVS:
108663           * gst/level/gstlevel.c: (gst_level_transform_ip):
108664           Use guint8 * instead of gpointer then vs6 can build
108665           in_data += (filter->width / 8).
108666
108667 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
108668
108669           gst/rtsp/: Make channel guint8 where possible.
108670           Original commit message from CVS:
108671           Patch by: Peter Kjellerstedt  <pkj at axis com>
108672           * gst/rtsp/gstrtspsrc.h:
108673           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
108674           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
108675           (rtsp_message_get_header):
108676           * gst/rtsp/rtspmessage.h:
108677           Make channel guint8 where possible.
108678           Make rtsp_message_init_data() take the channel as a guint8.
108679           * gst/rtsp/rtspdefs.c:
108680           Fixed a typo: Timout -> Timeout
108681           * gst/rtsp/rtspdefs.h:
108682           Make RTSP_CHECK() behave as a statement.
108683           * gst/rtsp/sdpmessage.c:
108684           Avoid a compiler warning in INIT_ARRAY().
108685           Fixes #437692.
108686
108687 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
108688
108689           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
108690           Original commit message from CVS:
108691           Patch by: Peter Kjellerstedt  <pkj at axis com>
108692           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
108693           (rtsp_url_get_request_uri):
108694           * gst/rtsp/rtspurl.h:
108695           Add support for query parameters to RTSP URLs.
108696
108697 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
108698
108699           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
108700           Original commit message from CVS:
108701           Patch by: Peter Kjellerstedt  <pkj at axis com>
108702           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
108703           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
108704           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
108705           (rtsp_transport_parse), (rtsp_transport_as_text):
108706           * gst/rtsp/rtsptransport.h:
108707           Add validation to rtsp_transport_parse().
108708           Add rtsp_transport_as_text() to generate an RTSP header from an
108709           RTSPTransport.
108710           Change ssrc to guint (was a string) since that is what it is, even
108711           though it is sent as a hex string.
108712           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
108713           incorrect, which can be seen when looking at the examples in the RFC).
108714           Fixes #437670.
108715
108716 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
108717
108718         * ChangeLog:
108719         * sys/ximage/gstximagesrc.c:
108720           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
108721           Original commit message from CVS:
108722           Patch by: Eric Anholt
108723           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
108724           gst_ximage_src_ximage_get):
108725           Use union of all damage between frames to make it faster.
108726           Fixes bug #342463.
108727           Also fix crasher when cursor is at bottom right of window.
108728
108729 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
108730
108731           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
108732           Original commit message from CVS:
108733           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
108734           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
108735           streaming mode regression for file from #343837 with 'bext' chunk
108736           before the 'fmt' chunk.
108737
108738 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
108739
108740           gst/rtsp/: Preliminary seek support.
108741           Original commit message from CVS:
108742           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
108743           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
108744           (gst_rtspsrc_handle_src_event),
108745           (gst_rtspsrc_stream_configure_manager),
108746           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
108747           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
108748           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
108749           * gst/rtsp/gstrtspsrc.h:
108750           * gst/rtsp/rtspdefs.h:
108751           Preliminary seek support.
108752           Activate internal pads so that we can receive events on them.
108753           Don't try to parse a range string when it's NULL.
108754
108755 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108756
108757           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
108758           Original commit message from CVS:
108759           * gst/rtp/README:
108760           Update README with new RTP variables that will be used for
108761           synchronisation.
108762           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
108763           (gst_rtp_vorbis_depay_parse_configuration),
108764           (gst_rtp_vorbis_depay_process):
108765           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
108766           (gst_rtp_vorbis_pay_finish_headers),
108767           (gst_rtp_vorbis_pay_handle_buffer):
108768           Update vorbis pay and depayloader to draft-04.
108769
108770 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108771
108772           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
108773           Original commit message from CVS:
108774           * gst/rtsp/rtsptransport.c:
108775           UDP MCAST is actually the default for RTP/AVP.
108776
108777 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
108778
108779           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
108780           Original commit message from CVS:
108781           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
108782           gst_ximage_src_ximage_get):
108783           * sys/ximage/gstximagesrc.h (last_ximage):
108784           When using Damage actually keep the last frame, and not assume
108785           that the buffer we get already has the last frame on it.
108786           Copy the cursor over if we specify a non-zero start x and
108787           start y.
108788
108789 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
108790
108791           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
108792           Original commit message from CVS:
108793           * gst/rtsp/rtsptransport.c:
108794           Make UDP the default transport when not specified.
108795
108796 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108797
108798           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
108799           Original commit message from CVS:
108800           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
108801           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
108802           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
108803           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
108804           qtdemux_parse_segments, qtdemux_parse_trak):
108805           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
108806           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
108807           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
108808           rtp_session_get_location, rtp_session_get_tool,
108809           rtp_session_process_bye, session_report_blocks):
108810           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
108811           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
108812           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
108813           * gst/switch/Makefile.am:
108814           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
108815
108816 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
108817
108818           gst/level/gstlevel.c: Revert last change.
108819           Original commit message from CVS:
108820           * gst/level/gstlevel.c:
108821           Revert last change.
108822
108823 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
108824
108825           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
108826           Original commit message from CVS:
108827           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
108828           (gst_level_transform_ip):
108829           Use guint8 * instead of gpointer then vs6 know the size of data
108830           pointed when moving the pointer.
108831           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
108832           Move instructions after variables declaration.
108833           * win32/vs6/autogen.dsp:
108834           * win32/vs6/libgstrtp.dsp:
108835           * win32/vs6/libgstrtsp.dsp:
108836           Update vs6 project files.
108837
108838 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
108839
108840           gst/rtsp/: Add code to parse time ranges.
108841           Original commit message from CVS:
108842           * gst/rtsp/Makefile.am:
108843           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
108844           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
108845           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
108846           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
108847           (rtsp_range_free):
108848           * gst/rtsp/rtsprange.h:
108849           Add code to parse time ranges.
108850           Report DURATION on the stream when possible.
108851
108852 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
108853
108854           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
108855           Original commit message from CVS:
108856           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
108857           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
108858           (gst_videomixer_collected):
108859           Fix strides calculation for AYUV (it's just width*4) (#436910).
108860
108861 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108862
108863           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
108864           Original commit message from CVS:
108865           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
108866           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
108867           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
108868           Sync the GObject properties before each processing step to properly
108869           work with the controller.
108870
108871 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
108872
108873           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
108874           Original commit message from CVS:
108875           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
108876           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
108877           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
108878           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
108879           (gst_rtspsrc_change_state):
108880           Let more error state trickle down so that we can catch more error
108881           cases.
108882           Handle keep-alive a little smarter by selecting a method the server
108883           actually supports.
108884           Fix a race in UDP streaming shutdown.
108885
108886 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
108887
108888           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
108889           Original commit message from CVS:
108890           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
108891           Ignore errors when trying to use the keep-alive messages.
108892
108893 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
108894
108895           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
108896           Original commit message from CVS:
108897           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
108898           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
108899           (gst_rtspsrc_stream_configure_manager),
108900           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
108901           (gst_rtspsrc_stream_configure_mcast),
108902           (gst_rtspsrc_stream_configure_udp),
108903           (gst_rtspsrc_stream_configure_udp_sink),
108904           (gst_rtspsrc_stream_configure_transport):
108905           Send RTCP messages back to the server over the TCP connection.
108906           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
108907           (rtsp_connection_send), (rtsp_connection_read), (read_body),
108908           (rtsp_connection_receive):
108909           * gst/rtsp/rtspconnection.h:
108910           Factor out and expose lowlevel _write and _read methods.
108911           Implement sending data messages to the server.
108912
108913 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
108914
108915           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
108916           Original commit message from CVS:
108917           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
108918           (gst_multipart_mux_collected):
108919           Fix timestamps on outgoing buffers.
108920
108921 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108922
108923           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
108924           Original commit message from CVS:
108925           * gst/multipart/multipartmux.c:
108926           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
108927           (gst_multipart_mux_change_state):
108928           Emit NEWSEGMENT events before pushing the first buffer.
108929
108930 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
108931
108932           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
108933           Original commit message from CVS:
108934           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
108935           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
108936           (gst_rtspsrc_handle_src_query),
108937           (gst_rtspsrc_stream_configure_manager),
108938           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
108939           (gst_rtspsrc_stream_configure_mcast),
108940           (gst_rtspsrc_stream_configure_udp),
108941           (gst_rtspsrc_stream_configure_udp_sink),
108942           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
108943           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
108944           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
108945           (gst_rtspsrc_pause):
108946           Refactor transport configuration code.
108947           Create internal pads for TCP transport so that we can implement events
108948           and queries.
108949           Handle events and queries.
108950           Parse range from the SDP.
108951           Fix race in pause handler where the connection could still be flushing.
108952
108953 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
108954
108955           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
108956           Original commit message from CVS:
108957           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
108958           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
108959           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
108960           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
108961           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
108962           (gst_rtspsrc_change_state):
108963           * gst/rtsp/gstrtspsrc.h:
108964           Fix race when multiple udp sources post timeouts, just act on the first
108965           received timeout.
108966           Protect stream list with a recursive lock to fix some races.
108967           Flush connection when we need to do a reconnect or stop.
108968           Make state lock recursive.
108969           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
108970           (rtsp_connection_close):
108971           Some small cleanups.
108972
108973 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108974
108975           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
108976           Original commit message from CVS:
108977           * ext/wavpack/gstwavpack.c: (plugin_init):
108978           Call bindtextdomain() to get localized strings.
108979           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
108980           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
108981           (gst_wavpack_parse_handle_seek_event),
108982           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
108983           * ext/wavpack/gstwavpackparse.h:
108984           Handle DISCONT buffers by correctly setting the DISCONT flag
108985           on outgoing buffers when necessary.
108986           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
108987           Send newsegment from the streaming thread.
108988
108989 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
108990
108991           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
108992           Original commit message from CVS:
108993           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
108994           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
108995           Only set DISCONT when there actually is a discont or when we just
108996           started.
108997
108998 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108999
109000           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
109001           Original commit message from CVS:
109002           * ext/flac/gstflac.c: (plugin_init):
109003           Call bindtextdomain() to get localized strings.
109004
109005 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
109006
109007           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
109008           Original commit message from CVS:
109009           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
109010           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
109011           (gst_wavparse_stream_data):
109012           * gst/wavparse/gstwavparse.h:
109013           Be a bit more clever when dealing with VBR files with FACT tags, we
109014           don't want to timestamp buffers in that case but the estimated BPS can
109015           be used for seeking.
109016           Only send close segment in the streaming thread.
109017
109018 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109019
109020           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
109021           Original commit message from CVS:
109022           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
109023           Correctly post an error on the bus if something went wrong in the loop
109024           function. This fixes a few cases where the task was paused and nothing
109025           happened anymore.
109026
109027 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109028
109029           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
109030           Original commit message from CVS:
109031           * ext/wavpack/gstwavpackparse.c:
109032           (gst_wavpack_parse_handle_seek_event):
109033           Remove old workaround that was needed when seeking after the last
109034           sample. With the fixed error handling this works now as expected
109035           without pushing the last sample although it wasn't requested.
109036
109037 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109038
109039           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
109040           Original commit message from CVS:
109041           * ext/wavpack/gstwavpackparse.c:
109042           (gst_wavpack_parse_handle_seek_event):
109043           Handle segment seeks in the seek event handler, correctly work with
109044           stop position == -1 and instead of stopping the task on seek just
109045           pause it.
109046
109047 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109048
109049           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
109050           Original commit message from CVS:
109051           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
109052           Add handling for segment seeks.
109053
109054 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109055
109056           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
109057           Original commit message from CVS:
109058           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
109059           (gst_wavpack_parse_create_src_pad),
109060           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
109061           (gst_wavpack_parse_chain):
109062           Correctly handle errors, especially in the loop function. Before it
109063           was easy to get the task paused but no error being posted on the bus.
109064
109065 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109066
109067           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
109068           Original commit message from CVS:
109069           * gst/rtsp/test.c: (main):
109070           Fix compilation of deprecated test just because I'm too lazy to delete
109071           it.
109072
109073 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
109074
109075           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
109076           Original commit message from CVS:
109077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109078           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
109079           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
109080           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
109081           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
109082           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
109083           * gst/rtsp/gstrtspsrc.h:
109084           Fix sending RTCP to the right place.
109085           Fix bug in reffing the wrong UDP element.
109086           Use new pad names for the session manager.
109087           Implement handling server requests in interleaved and UDP modes.
109088           Handle session keep-alive in UDP modes.
109089           Remove GCond for handling UDP timeouts.
109090           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
109091           (rtsp_connection_send), (rtsp_connection_read), (read_body),
109092           (rtsp_connection_receive), (rtsp_connection_close):
109093           * gst/rtsp/rtspconnection.h:
109094           Store connection IP address for later.
109095           Add timeout args to all operations that might block forever.
109096           Parse session timeout.
109097           Only close sockets when not already closed.
109098           * gst/rtsp/rtspdefs.c:
109099           * gst/rtsp/rtspdefs.h:
109100           Add timeout return value and error string.
109101           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
109102           Add small comment.
109103
109104 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
109105
109106           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
109107           Original commit message from CVS:
109108           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109109           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
109110           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
109111           * gst/rtp/gstrtpmp4vpay.h:
109112           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
109113
109114 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
109115
109116           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
109117           Original commit message from CVS:
109118           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109119           Remove v4l2src from docs, since it breaks the docs build, and the
109120           plugin is only built if --enable-experimental is used anyway.
109121           * docs/plugins/Makefile.am:
109122           Spaces => tab.
109123
109124 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
109125
109126           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
109127           Original commit message from CVS:
109128           * gst/udp/gstmultiudpsink.c: (leave_multicast),
109129           (gst_multiudpsink_add), (gst_multiudpsink_remove):
109130           Add code to drop membership of a multicast group.
109131           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
109132           (gst_udpsink_set_uri):
109133           Implement URI handler.
109134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
109135           (gst_rtspsrc_parse_rtpinfo):
109136           Use URI handler to make udpsink instace.
109137           Improve code to configure port and destination.
109138
109139 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109140
109141         * sys/directdraw/gstdirectdrawsink.c:
109142         * sys/osxvideo/osxvideosink.m:
109143           80 char police
109144           Original commit message from CVS:
109145           80 char police
109146
109147 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109148
109149           autogen.sh: Require automake 1.7
109150           Original commit message from CVS:
109151           * autogen.sh:
109152           Require automake 1.7
109153           * ext/alsaspdif/Makefile.am:
109154           * ext/divx/Makefile.am:
109155           * ext/ivorbis/Makefile.am:
109156           * ext/musicbrainz/Makefile.am:
109157           * ext/neon/Makefile.am:
109158           * ext/sdl/Makefile.am:
109159           * ext/swfdec/Makefile.am:
109160           * ext/theora/Makefile.am:
109161           * ext/wavpack/Makefile.am:
109162           * ext/xvid/Makefile.am:
109163           * gst/modplug/Makefile.am:
109164           Fix up Makefile.am accordingly.
109165
109166 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109167
109168           docs/plugins/inspect/: Add jack and update.
109169           Original commit message from CVS:
109170           * docs/plugins/inspect/plugin-alsaspdif.xml:
109171           * docs/plugins/inspect/plugin-bz2.xml:
109172           * docs/plugins/inspect/plugin-cdxaparse.xml:
109173           * docs/plugins/inspect/plugin-dfbvideosink.xml:
109174           * docs/plugins/inspect/plugin-faac.xml:
109175           * docs/plugins/inspect/plugin-faad.xml:
109176           * docs/plugins/inspect/plugin-filter.xml:
109177           * docs/plugins/inspect/plugin-freeze.xml:
109178           * docs/plugins/inspect/plugin-glimagesink.xml:
109179           * docs/plugins/inspect/plugin-gsm.xml:
109180           * docs/plugins/inspect/plugin-h264parse.xml:
109181           * docs/plugins/inspect/plugin-jack.xml:
109182           * docs/plugins/inspect/plugin-mms.xml:
109183           * docs/plugins/inspect/plugin-modplug.xml:
109184           * docs/plugins/inspect/plugin-musepack.xml:
109185           * docs/plugins/inspect/plugin-musicbrainz.xml:
109186           * docs/plugins/inspect/plugin-neon.xml:
109187           * docs/plugins/inspect/plugin-nsfdec.xml:
109188           * docs/plugins/inspect/plugin-replaygain.xml:
109189           * docs/plugins/inspect/plugin-sdl.xml:
109190           * docs/plugins/inspect/plugin-soundtouch.xml:
109191           * docs/plugins/inspect/plugin-spectrum.xml:
109192           * docs/plugins/inspect/plugin-speed.xml:
109193           * docs/plugins/inspect/plugin-tta.xml:
109194           * docs/plugins/inspect/plugin-videocrop.xml:
109195           * docs/plugins/inspect/plugin-wavpack.xml:
109196           * docs/plugins/inspect/plugin-xingheader.xml:
109197           * docs/plugins/inspect/plugin-xvid.xml:
109198           Add jack and update.
109199
109200 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109201
109202           gst/udp/gstmultiudpsink.c: Fix multicast detection.
109203           Original commit message from CVS:
109204           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
109205           Fix multicast detection.
109206           Don't try to join a multicast group if the address is not multicast.
109207           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
109208           Small debug improvement.
109209
109210 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
109211
109212           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
109213           Original commit message from CVS:
109214           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
109215           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
109216           (gst_rtspsrc_handle_message):
109217           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
109218           parent.
109219
109220 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
109221
109222           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
109223           Original commit message from CVS:
109224           * gst/rtp/gstrtpilbcdepay.h:
109225           Fix mode property when specified as an arg.
109226
109227 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
109228
109229           docs/plugins/: Add documentation for osxaudio plugin.
109230           Original commit message from CVS:
109231           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109232           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109233           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109234           * docs/plugins/inspect/plugin-osxaudio.xml:
109235           Add documentation for osxaudio plugin.
109236
109237 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
109238
109239           docs/plugins/: Add documentation for osxvideo
109240           Original commit message from CVS:
109241           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
109242           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
109243           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
109244           * docs/plugins/inspect/plugin-osxvideo.xml:
109245           Add documentation for osxvideo
109246
109247 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
109248
109249           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
109250           Original commit message from CVS:
109251           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
109252           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
109253           (gst_rtspsrc_open), (gst_rtspsrc_close),
109254           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
109255           (gst_rtspsrc_pause):
109256           * gst/rtsp/gstrtspsrc.h:
109257           Protect state changes with a lock.
109258           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
109259           (parse_line):
109260           * gst/rtsp/rtspconnection.h:
109261           Remove some unused stuff.
109262
109263 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
109264
109265           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
109266           Original commit message from CVS:
109267           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
109268           Handle the case where there are exactly 0 bytes to read and the ioctl
109269           did not report an error. Fixes #433530.
109270
109271 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
109272
109273           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
109274           Original commit message from CVS:
109275           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
109276           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
109277           * gst/wavparse/gstwavparse.h:
109278           Apply DISCONT to buffers.
109279           Only apply timestamp to the first sample after a DISCONT, too many VBR
109280           files cause random jitter in the timestamps. Fixes #433119.
109281
109282 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109283
109284           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
109285           Original commit message from CVS:
109286           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
109287           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
109288           (gst_rtp_dec_get_property):
109289           * gst/rtsp/gstrtpdec.h:
109290           Add dummy latency property to be backwards compat with rtpbin.
109291           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
109292           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
109293           (gst_rtspsrc_stream_configure_transport),
109294           (gst_rtspsrc_parse_rtpinfo):
109295           * gst/rtsp/gstrtspsrc.h:
109296           Add latency property and configure in the session manager.
109297           Don't set invalid clock-base and seqnum-base on caps, some servers
109298           sometimes don't send them.
109299
109300 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
109301
109302           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
109303           Original commit message from CVS:
109304           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
109305           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
109306           Double-check that RGB input caps are really RGBA caps (apparently
109307           the core doesn't always catch it if those caps aren't a subset of
109308           our template caps, also see #421543). Fixes #429319 in a way.
109309           Also, don't leak the pad template in the transform_caps function.
109310           * tests/check/Makefile.am:
109311           * tests/check/elements/.cvsignore:
109312           * tests/check/elements/alphacolor.c: (setup_alphacolor),
109313           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
109314           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
109315           (GST_START_TEST), (alphacolor_suite):
109316           Add some basic unit tests for alphacolor.
109317
109318 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
109319
109320           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
109321           Original commit message from CVS:
109322           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
109323           If we get a fatal flow return in the loop function, first post the
109324           error message and only then send the EOS event downstream, otherwise
109325           applications might get an eos message before the error message and
109326           think everything was ok (related to #429319).
109327
109328 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109329
109330           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
109331           Original commit message from CVS:
109332           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
109333           Read the channel byte as an unsigned byte.
109334
109335 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109336
109337           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
109338           Original commit message from CVS:
109339           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
109340           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
109341           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
109342           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
109343           (gst_rtp_gsm_depay_setcaps):
109344           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
109345           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
109346           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
109347           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
109348           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
109349           (gst_ilbc_depay_get_property):
109350           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
109351           * gst/rtp/gstrtpmp4adepay.c:
109352           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
109353           (gst_rtp_pcma_depay_setcaps):
109354           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
109355           (gst_rtp_pcmu_depay_setcaps):
109356           Make sure we configure the clock_rate in the baseclass in the setcaps
109357           function. Fixes #431282.
109358
109359 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
109360
109361           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
109362           Original commit message from CVS:
109363           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
109364           (gst_rtspsrc_stream_free), (request_pt_map),
109365           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
109366           * gst/rtsp/gstrtspsrc.h:
109367           Parse server address from SDP.
109368           Hook up a udpsink to send RTCP back to the server.
109369           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109370           * gst/rtsp/rtsptransport.h:
109371           Add some docs.
109372
109373 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109374
109375           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
109376           Original commit message from CVS:
109377           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
109378           Make header field check conditional. Fixes #433135
109379
109380 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
109381
109382           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
109383           Original commit message from CVS:
109384           * docs/plugins/Makefile.am:
109385           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109386           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109387           * docs/plugins/inspect/plugin-alphacolor.xml:
109388           * gst/alpha/Makefile.am:
109389           * gst/alpha/gstalphacolor.c:
109390           * gst/alpha/gstalphacolor.h:
109391           Add minimal docs blurb to alphacolor; split out headers into
109392           separate header file for gtk-doc.
109393
109394 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
109395
109396           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
109397           Original commit message from CVS:
109398           * gst/debug/progressreport.c: (gst_progress_report_report):
109399           Don't try to post NULL message (in case we can't query upstream
109400           position or duration).
109401
109402 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
109403
109404           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
109405           Original commit message from CVS:
109406           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
109407           (gst_cutter_get_caps):
109408           * gst/cutter/gstcutter.h:
109409           Fix some of the most obvious bugs in cutter. Now doesn't leak
109410           everything if input is silent.
109411
109412 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109413
109414           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
109415           Original commit message from CVS:
109416           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109417           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
109418           * gst/wavenc/gstwavenc.h:
109419           Wav apparently only supports width==GST_ROUND_UP(depth), everything
109420           else results in a invalid block align and invalid files.
109421
109422 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
109423
109424           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
109425           Original commit message from CVS:
109426           Patch by: Snaik <snaik32 gmail com>
109427           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
109428           Add missing break statement for BOX_HORIZONTAL case.
109429
109430 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
109431
109432           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
109433           Original commit message from CVS:
109434           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
109435           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
109436           Use correct format strings for integer types.
109437
109438 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109439
109440           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
109441           Original commit message from CVS:
109442           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
109443           (gst_wavparse_create_sourcepad):
109444           Use gst_riff_create_audio_template_caps () instead of the local caps.
109445           This makes updates of the local caps unecessary whenever libgstriff
109446           gets support for new formats.
109447
109448 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
109449
109450           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
109451           Original commit message from CVS:
109452           Patch by: Brian Cameron  <brian.cameron at sun dot com>
109453           * sys/sunaudio/gstsunaudio.c:
109454           * sys/sunaudio/gstsunaudiomixer.c:
109455           * sys/sunaudio/gstsunaudiomixer.h:
109456           * sys/sunaudio/gstsunaudiomixerctrl.c:
109457           * sys/sunaudio/gstsunaudiomixerctrl.h:
109458           * sys/sunaudio/gstsunaudiomixertrack.h:
109459           * sys/sunaudio/gstsunaudiosink.c:
109460           * sys/sunaudio/gstsunaudiosink.h:
109461           * sys/sunaudio/gstsunaudiosrc.c:
109462           * sys/sunaudio/gstsunaudiosrc.h:
109463           Fix and/or update copyright attributions (#430228).
109464
109465 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
109466
109467           docs/plugins/inspect/: Add xml doc files for Windows sinks
109468           Original commit message from CVS:
109469           * docs/plugins/inspect/plugin-directdraw.xml:
109470           * docs/plugins/inspect/plugin-directsound.xml:
109471           * docs/plugins/inspect/plugin-waveform.xml:
109472           Add xml doc files for Windows sinks
109473           * win32/vs6/libgstqtdemux.dsp:
109474           * win32/vs6/libgstmpegvideoparse.dsp:
109475           * win32/vs6/gst_plugins_bad.dsw:
109476           Update projects files.
109477
109478 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109479
109480           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
109481           Original commit message from CVS:
109482           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109483           Fix docs.
109484           * gst/rtsp/URLS:
109485           Add some more example urls.
109486           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
109487           (gst_rtp_dec_chain_rtp):
109488           Better debugging.
109489           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
109490           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
109491           (gst_rtspsrc_parse_rtpinfo):
109492           Remove unused code.
109493
109494 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109495
109496           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
109497           Original commit message from CVS:
109498           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
109499           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
109500           (gst_wavparse_stream_data):
109501           Relax the audio/mpeg caps again and add FIXME: comment.
109502
109503 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109504
109505           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
109506           Original commit message from CVS:
109507           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
109508           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
109509           (gst_wavparse_stream_data):
109510           * gst/wavparse/gstwavparse.h:
109511           More sanity check for the header fields. Fix type for 'rate' header
109512           field.
109513
109514 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
109515
109516           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
109517           Original commit message from CVS:
109518           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
109519           (gst_icydemux_unicodify):
109520           If the metadata strings we get in the stream are not UTF-8, try to
109521           interpret them according to the character encodings specified in the
109522           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
109523           only fall back to locale/ISO-8859-1 if those aren't set or don't
109524           work. Should fix #428901.
109525
109526 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
109527
109528           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
109529           Original commit message from CVS:
109530           * gst/rtp/gstrtph264depay.c:
109531           Use the proper sync word for SPS and PPS.
109532
109533 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109534
109535           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
109536           Original commit message from CVS:
109537           * gst/rtp/Makefile.am:
109538           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
109539           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
109540           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
109541           Add a simple hashing implementation that we can use to generate
109542           a 24-bit ident value based on the codebooks for vorbis and theora.
109543           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
109544           gst_rtp_theora_pay_handle_buffer):
109545           * gst/rtp/gstrtpvorbisdepay.c
109546           (gst_rtp_vorbis_depay_parse_configuration,
109547           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
109548           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
109549           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
109550           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
109551           Use the hashing function, ensuring that the same codebooks result
109552           in the same ident and thus the same SDP description.
109553           Various log fixes/changes.
109554
109555 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
109556
109557           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
109558           Original commit message from CVS:
109559           Patch by: jerry tan <jerry dot tan at sun dot com>
109560           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
109561           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
109562           application's responsibility to make sure it open the device once.
109563           Remove a careless error if AUDIODEV is set. Fixes #392620.
109564
109565 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
109566
109567           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
109568           Original commit message from CVS:
109569           * gst/qtdemux/qtdemux.c:
109570           Make timescale 32 bits again so we don't screw up the pts_offset
109571           calculations.
109572
109573 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
109574
109575           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
109576           Original commit message from CVS:
109577           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
109578           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
109579           * gst/rtsp/gstrtpdec.h:
109580           Make backward compat with rtpbin by adding the request-pt-map signals.
109581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
109582           (new_session_pad), (request_pt_map),
109583           (gst_rtspsrc_stream_configure_transport),
109584           (gst_rtspsrc_stream_configure_caps),
109585           (gst_rtspsrc_activate_streams):
109586           * gst/rtsp/gstrtspsrc.h:
109587           Implement request-pt-map signals instead of setting caps on the buffers
109588           for the session manager.
109589
109590 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109591
109592           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
109593           Original commit message from CVS:
109594           * gst/udp/gstudp.c: (plugin_init):
109595           Register GstNetBuffer in plugin_init so that the type can be used from
109596           multiple threads without races.
109597
109598 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
109599
109600         * gst-plugins-good.spec.in:
109601           update to spec file
109602           Original commit message from CVS:
109603           update to spec file
109604
109605 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
109606
109607           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
109608           Original commit message from CVS:
109609           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
109610           (qtdemux_parse_samples), (qtdemux_parse_segments),
109611           (qtdemux_parse_trak), (qtdemux_parse_tree):
109612           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
109613           Handle version 1 mdhd atoms to get extended precision durations.
109614           Fixes #426972.
109615
109616 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
109617
109618           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
109619           Original commit message from CVS:
109620           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
109621           (gst_rtp_amr_depay_process):
109622           Fix depayloader clock_rate and some cleanups.
109623           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
109624           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
109625           * gst/rtp/gstrtph264depay.h:
109626           Don't push codec_data in the adapter because it might get flushed when
109627           we get a discont.
109628           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
109629           Handle multiple AU per packet.
109630           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
109631           (gst_rtp_sv3v_depay_plugin_init):
109632           Disable rank, this one does not work.
109633           Remove timestamping, base class does that.
109634
109635 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109636
109637           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
109638           Original commit message from CVS:
109639           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
109640           limit caps to the formats we announce in the template
109641           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
109642           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
109643           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
109644           fix some crashers/asserts when dealing with broken files
109645
109646 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
109647
109648           gst/: Fix some compiler warnings. Fixes #428182.
109649           Original commit message from CVS:
109650           Patch by: Peter Kjellerstedt  <pkj at axis com>
109651           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
109652           * gst/rtp/gstrtpL16depay.c:
109653           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
109654           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
109655           (gst_rtp_speex_depay_setcaps):
109656           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
109657           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
109658           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
109659           Fix some compiler warnings. Fixes #428182.
109660
109661 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
109662
109663           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
109664           Original commit message from CVS:
109665           * gst/rtsp/Makefile.am:
109666           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
109667           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
109668           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
109669           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
109670           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
109671           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
109672           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
109673           (create_rtcp), (gst_rtp_dec_request_new_pad),
109674           (gst_rtp_dec_release_pad):
109675           * gst/rtsp/gstrtpdec.h:
109676           * gst/rtsp/gstrtsp.c: (plugin_init):
109677           Morph RTPDec into something compatible with RTPBin as a fallback.
109678           Various other style fixes.
109679           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
109680           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
109681           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
109682           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
109683           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
109684           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
109685           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
109686           * gst/rtsp/gstrtspsrc.h:
109687           Implement RTPBin session manager handling.
109688           Don't try to add empty properties to caps.
109689           Implement fallback session manager, handling.
109690           Don't combine errors from RTCP streams, just ignore them.
109691           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
109692           * gst/rtsp/rtsptransport.h:
109693           Implement fallback session manager.
109694           Make RTPBin the default one when available.
109695
109696 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
109697
109698           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
109699           Original commit message from CVS:
109700           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
109701           (gst_rtp_xqt_depay_change_state):
109702           * gst/qtdemux/gstrtpxqtdepay.h:
109703           Try to recover from packet loss a little better.
109704
109705 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
109706
109707           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
109708           Original commit message from CVS:
109709           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
109710           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
109711           This element is ready to be autoplugged.
109712
109713 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
109714
109715           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
109716           Original commit message from CVS:
109717           2007-04-05  Julien MOUTTE  <julien@moutte.net>
109718           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
109719           Don't leave the offsets defined by upstream element on the
109720           compressed data buffer we are pushing downstream. Make them
109721           GST_BUFFER_OFFSET_NONE.
109722
109723 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109724
109725           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
109726           Original commit message from CVS:
109727           * gst/avi/README:
109728           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
109729           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
109730           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
109731           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
109732           (gst_avi_demux_calculate_durations_from_index),
109733           (gst_avi_demux_stream_header_push),
109734           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
109735           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
109736           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
109737
109738 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
109739
109740           gst/smpte/barboxwipes.c:
109741           Original commit message from CVS:
109742           * gst/smpte/barboxwipes.c:
109743           Fix error as spotted by Snaik <snaik32 at gmail dot com>
109744
109745 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109746
109747           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
109748           Original commit message from CVS:
109749           * gst/wavparse/gstwavparse.c:
109750           Support audio/x-raw-float in wav files. This only works with
109751           plugins-base CVS, using an older version doesn't have any
109752           disadvantages though.
109753
109754 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109755
109756           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
109757           Original commit message from CVS:
109758           * configure.ac:
109759           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
109760           (gst_au_parse_parse_header), (gst_au_parse_chain):
109761           * gst/auparse/gstauparse.h:
109762           Revert last change as we don't want plugins-good to depend on
109763           plugins-base CVS now.
109764
109765 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109766
109767           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
109768           Original commit message from CVS:
109769           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
109770           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
109771           (gst_wavpack_dec_clip_outgoing_buffer),
109772           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
109773           * ext/wavpack/gstwavpackdec.h:
109774           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
109775           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
109776           (gst_wavpack_enc_chain):
109777           * ext/wavpack/gstwavpackenc.h:
109778           * ext/wavpack/gstwavpackparse.c:
109779           Don't play audioconvert. As wavpack wants/outputs all samples with
109780           width==32 and depth=[1,32] accept this and let audioconvert convert
109781           to accepted formats instead of doing it in the element for n*8 depths.
109782           This also adds support for non-n*8 depths and prevents some useless
109783           memory allocations. Fixes #421598
109784           Also add a workaround for bug #421542 in wavpackenc for now...
109785           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
109786           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
109787           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
109788           Consider the change above in the unit tests and test if the correct
109789           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
109790           the wavpackparse unit test.
109791           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
109792           (gst_wavpack_dec_sink_set_caps):
109793           Set caps on the src pad as soon as possible.
109794           * ext/wavpack/gstwavpackdec.h:
109795           * ext/wavpack/gstwavpackcommon.h:
109796           * ext/wavpack/gstwavpackenc.h:
109797           * ext/wavpack/gstwavpackparse.h:
109798           Fix indention. gst-indent is now called by cicl.
109799
109800 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
109801
109802           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
109803           Original commit message from CVS:
109804           * configure.ac:
109805           Require gst-plugins-base CVS for audioconvert with non-native
109806           float support and width/depth fix in libgstriff.
109807           Patch by: René Stadler <mail at renestadler dot de>
109808           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
109809           (gst_au_parse_parse_header), (gst_au_parse_chain):
109810           * gst/auparse/gstauparse.h:
109811           Don't swap the floats ourself if they're not in native endianness.
109812           Instead let audioconvert handle this. Fixes #339838.
109813
109814 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
109815
109816           gst/rtp/: Flush adapter on disconts.
109817           Original commit message from CVS:
109818           * gst/rtp/gstasteriskh263.h:
109819           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
109820           (gst_rtp_h263p_depay_change_state):
109821           * gst/rtp/gstrtph263pdepay.h:
109822           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
109823           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
109824           (gst_rtp_h264_depay_change_state):
109825           * gst/rtp/gstrtph264depay.h:
109826           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
109827           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
109828           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
109829           Flush adapter on disconts.
109830
109831 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
109832
109833           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
109834           Original commit message from CVS:
109835           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
109836           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
109837           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
109838           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
109839           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
109840           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
109841           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
109842           (gst_rtp_mp4v_depay_process):
109843           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
109844           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
109845           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
109846           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
109847           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
109848           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
109849           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
109850           Use more efficient adapter and rtpbuffer methods when possible.
109851
109852 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109853
109854           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
109855           Original commit message from CVS:
109856           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109857           (gst_wavenc_sink_setcaps):
109858           Correctly handle width!=depth input.
109859           * gst/wavparse/gstwavparse.c:
109860           Already export in the caps that width==8 uses unsigned samples and
109861           everything else uses signed samples.
109862
109863 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
109864
109865           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
109866           Original commit message from CVS:
109867           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
109868           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
109869           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
109870           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
109871           (gst_dynudpsink_close):
109872           * gst/udp/gstdynudpsink.h:
109873           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
109874           (gst_udpsrc_create), (gst_udpsrc_set_property),
109875           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
109876           * gst/udp/gstudpsrc.h:
109877           Rework the socket allocation a bit based on the sockfd argument so that
109878           it becomes usable.
109879           Add a closefd property to instruct the udp elements to close the custom
109880           file descriptors when going to READY. Fixes #423304.
109881           API:GstUDPSrc::closefd property
109882           API:GstDynUDPSink::closefd property
109883
109884 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
109885
109886           gst/rtp/: Added H264 payloader. Fixes #423782.
109887           Original commit message from CVS:
109888           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
109889           * gst/rtp/Makefile.am:
109890           * gst/rtp/gstrtp.c: (plugin_init):
109891           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
109892           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
109893           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
109894           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
109895           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
109896           (gst_rtp_h264_pay_plugin_init):
109897           * gst/rtp/gstrtph264pay.h:
109898           Added H264 payloader. Fixes #423782.
109899           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
109900           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
109901           Small fixes.
109902
109903 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109904
109905           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
109906           Original commit message from CVS:
109907           * gst/wavparse/gstwavparse.c:
109908           Actually support depths from 1 to 32, not only 8 to 32.
109909
109910 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109911
109912           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
109913           Original commit message from CVS:
109914           * gst/wavparse/gstwavparse.c:
109915           Add support for wav files containing audio/x-raw-int with random
109916           depths between 1 and 32 bits.
109917
109918 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
109919
109920           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
109921           Original commit message from CVS:
109922           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
109923           * gst/rtp/Makefile.am:
109924           * gst/rtp/gstrtp.c: (plugin_init):
109925           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
109926           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
109927           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
109928           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
109929           (gst_rtp_mp4a_depay_get_property),
109930           (gst_rtp_mp4a_depay_change_state),
109931           (gst_rtp_mp4a_depay_plugin_init):
109932           * gst/rtp/gstrtpmp4adepay.h:
109933           Added MP4A-LATM depayloader. Fixes #417792.
109934           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
109935           (gst_rtp_mp4v_depay_process):
109936           Fixup depayloader, setting codec_data, using more efficient adaptor and
109937           rtpbuffer handling.
109938           * gst/rtsp/URLS:
109939           Add url to test above.
109940
109941 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
109942
109943           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
109944           Original commit message from CVS:
109945           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
109946           (gst_qtdemux_chain), (qtdemux_parse_samples):
109947           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
109948           * gst/qtdemux/qtdemux_dump.h:
109949           * gst/qtdemux/qtdemux_fourcc.h:
109950           * gst/qtdemux/qtdemux_types.c:
109951           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
109952           with h264 video).
109953           Use the offset present in 'ctts' to calculate the PTS for each packet
109954           and set the PTS on outgoing buffers.
109955           Fixes #423283
109956
109957 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
109958
109959           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
109960           Original commit message from CVS:
109961           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
109962           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
109963           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
109964           (gst_rtspsrc_media_to_caps),
109965           (gst_rtspsrc_stream_configure_transport),
109966           (gst_rtspsrc_stream_configure_caps),
109967           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
109968           * gst/rtsp/gstrtspsrc.h:
109969           Handle default clock-rates for static payload types, rearrange stuff so
109970           that the rtpmap field in the sdp can override the defaults.
109971           Parse RTP-Info field to get the seqnum and timebase fields that should
109972           go in the caps.
109973           Delay configuring caps after we got the RTP-Info from the PLAY reply from
109974           the server.
109975
109976 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
109977
109978           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
109979           Original commit message from CVS:
109980           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
109981           Remove 'channel-positions' field when munging input caps into
109982           1-channel output caps (I guess technically we should set the
109983           position for each channel on the output caps if it's non-NONE,
109984           but I'll save that as a task for another day).
109985
109986 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
109987
109988           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
109989           Original commit message from CVS:
109990           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
109991           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
109992           (gst_deinterleave_chain):
109993           Don't leak input buffer in chain function; maintain our own list of
109994           source pads - there are no guarantees about the order of the list
109995           in the GstElement struct, and we want a very specific order; lastly,
109996           some more debugging.
109997
109998 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109999
110000           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
110001           Original commit message from CVS:
110002           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
110003           Revert last commit, preventing infinite plugging loops with ranks
110004           is no clean solution and in general there's no reason why one wants
110005           to parse framed wavpack data again.
110006
110007 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110008
110009           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
110010           Original commit message from CVS:
110011           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
110012           Send the new segment event in time format instead of bytes. This
110013           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
110014           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
110015           Accept framed and non-framed input, wavpackparse doesn't care. To
110016           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
110017           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
110018           ..." pipelines.
110019
110020 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110021
110022           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
110023           Original commit message from CVS:
110024           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110025           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
110026           Thanks to Jan and Mike for noticing my mistake.
110027
110028 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
110029
110030           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
110031           Original commit message from CVS:
110032           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
110033           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
110034           Accept complex pipeline descriptions as an audio profile instead of just
110035           a single element. Fixes #420658.
110036
110037 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110038
110039           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
110040           Original commit message from CVS:
110041           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
110042           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
110043           (gst_wavpack_enc_rewrite_first_block):
110044           * ext/wavpack/gstwavpackenc.h:
110045           Put the write helpers into the GstWavpackEnc struct directly and not
110046           as a pointer to save two small, but useless mallocs. This also makes
110047           it possible to drop the finalize method.
110048           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
110049           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
110050           buffers the same way wavpackenc does it.
110051
110052 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110053
110054           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
110055           Original commit message from CVS:
110056           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
110057           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
110058           BaseTransform-based elements will likely break because of wrong
110059           unit-size. Also plug a possible memleak that happens when decoding
110060           fails for some reason.
110061
110062 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
110063
110064           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
110065           Original commit message from CVS:
110066           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
110067           Rename registered type in preparation of GstTagDemux moving to
110068           -base at some point in the future.
110069
110070 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
110071
110072           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
110073           Original commit message from CVS:
110074           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
110075           Streaming mode fixes: don't unref buffer we don't own any longer;
110076           remove bogus adapter flush. Fixes #419338.
110077
110078 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
110079
110080           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
110081           Original commit message from CVS:
110082           * REQUIREMENTS: Change the format to key/value, add a bunch of
110083           information, remove a bunch of requirements that are for
110084           other GStreamer packages.
110085
110086 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
110087
110088           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
110089           Original commit message from CVS:
110090           * REQUIREMENTS: Fix a few things.  This file really needs a
110091           good once-over.
110092
110093 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
110094
110095           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
110096           Original commit message from CVS:
110097           * sys/osxvideo/osxvideosink.m:
110098           Fix previous commit, we want to pass the NSView in the message.
110099
110100 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
110101
110102           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
110103           Original commit message from CVS:
110104           * sys/osxvideo/osxvideosink.m:
110105           Emit 'have-ns-view' message when working in embedded mode. The message
110106           will contain a pointer to the newly created NSView.
110107
110108 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110109
110110           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
110111           Original commit message from CVS:
110112           * gst/equalizer/gstiirequalizer10bands.c:
110113           (gst_iir_equalizer_10bands_init):
110114           A 10 band EQ should be initialized to 1 bands and not to 3.
110115
110116 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
110117
110118           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
110119           Original commit message from CVS:
110120           * sys/Makefile.am:
110121           Don't forget to distribute the sys/osxaudio/ directory.
110122
110123 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
110124
110125           Activate osxaudio in gst-plugins-good with proper build setup.
110126           Original commit message from CVS:
110127           * configure.ac:
110128           * sys/Makefile.am:
110129           * sys/osxaudio/Makefile.am:
110130           * sys/osxaudio/gstosxaudio.c:
110131           * sys/osxaudio/gstosxaudiosink.c:
110132           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
110133           (gst_osx_audio_sink_getcaps),
110134           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
110135           * sys/osxaudio/gstosxaudiosrc.c:
110136           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
110137           (gst_osx_audio_src_create_ringbuffer):
110138           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
110139           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
110140           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
110141           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
110142           * sys/osxaudio/gstosxringbuffer.h:
110143           Activate osxaudio in gst-plugins-good with proper build setup.
110144           Add inlined documentation.
110145           Fix debug statements
110146           Fix ringbuffer when pausing.
110147           Fixes #323471
110148
110149 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
110150
110151           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
110152           Original commit message from CVS:
110153           * gst/rtp/gstrtppcmapay.c:
110154           * gst/rtp/gstrtppcmapay.h:
110155           * gst/rtp/gstrtppcmupay.c:
110156           * gst/rtp/gstrtppcmupay.h:
110157           Ported mulaw and alaw payloaders to use new base class
110158
110159 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
110160
110161           sys/osxvideo/: Fix leaks when running a NSApp.
110162           Original commit message from CVS:
110163           * sys/osxvideo/cocoawindow.h:
110164           * sys/osxvideo/cocoawindow.m:
110165           * sys/osxvideo/osxvideosink.h:
110166           * sys/osxvideo/osxvideosink.m:
110167           Fix leaks when running a NSApp.
110168           Accept any kind of resolutions.
110169           Works in fullscreen. Can maximize.
110170           Only thing left before being able to move this to -good is documentation
110171           and embedded window support.
110172
110173 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110174
110175           po/: Update translations.
110176           Original commit message from CVS:
110177           * po/af.po:
110178           * po/az.po:
110179           * po/cs.po:
110180           * po/en_GB.po:
110181           * po/it.po:
110182           * po/nl.po:
110183           * po/or.po:
110184           * po/sq.po:
110185           * po/sr.po:
110186           * po/sv.po:
110187           * po/uk.po:
110188           * po/vi.po:
110189           Update translations.
110190
110191 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
110192
110193           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
110194           Original commit message from CVS:
110195           * configure.ac:
110196           Fix string replace error (AG_AG_GST_* => AG_GST_*).
110197
110198 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110199
110200           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
110201           Original commit message from CVS:
110202           * gst/equalizer/Makefile.am:
110203           * gst/equalizer/gstiirequalizer.c: (_do_init),
110204           (gst_iir_equalizer_band_set_property),
110205           (gst_iir_equalizer_band_class_init),
110206           (gst_iir_equalizer_band_get_type),
110207           (gst_iir_equalizer_child_proxy_get_child_by_index),
110208           (gst_iir_equalizer_child_proxy_get_children_count),
110209           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
110210           (gst_iir_equalizer_compute_frequencies),
110211           (gst_iir_equalizer_transform_ip), (plugin_init):
110212           * gst/equalizer/gstiirequalizer10bands.c:
110213           (gst_iir_equalizer_10bands_base_init),
110214           (gst_iir_equalizer_10bands_class_init),
110215           (gst_iir_equalizer_10bands_init),
110216           (gst_iir_equalizer_10bands_set_property),
110217           (gst_iir_equalizer_10bands_get_property):
110218           * gst/equalizer/gstiirequalizer10bands.h:
110219           * gst/equalizer/gstiirequalizer3bands.c:
110220           (gst_iir_equalizer_3bands_base_init),
110221           (gst_iir_equalizer_3bands_class_init),
110222           (gst_iir_equalizer_3bands_init),
110223           (gst_iir_equalizer_3bands_set_property),
110224           (gst_iir_equalizer_3bands_get_property):
110225           * gst/equalizer/gstiirequalizer3bands.h:
110226           * gst/equalizer/gstiirequalizernbands.c:
110227           (gst_iir_equalizer_nbands_base_init),
110228           (gst_iir_equalizer_nbands_init):
110229           Add 3 and 10 band version and add missing gst_object_sync_values.
110230           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
110231           (gst_spectrum_transform_ip):
110232           Add some comments about float support.
110233
110234 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
110235
110236           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
110237           Original commit message from CVS:
110238           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
110239           Fix handling of -1 values for start and stop values when seeking,
110240           and SEEK_CUR+SEEK_END here as well.
110241
110242 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110243
110244           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
110245           Original commit message from CVS:
110246           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
110247           Fix handling of -1 values for start and stop values when seeking,
110248           and SEEK_CUR+SEEK_END.
110249
110250 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110251
110252         * ChangeLog:
110253           I'm too lazy to comment this
110254           Original commit message from CVS:
110255           Add Patch by: line for wim, since he's away
110256
110257 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110258
110259           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...
110260           Original commit message from CVS:
110261           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
110262           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
110263           the image format a variable-length NUL-terminated string; in
110264           versions before that the image format is a fixed-length string of
110265           3 characters (see #348644 for a sample tag).
110266           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
110267
110268 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
110269
110270           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
110271           Original commit message from CVS:
110272           * sys/directdraw/gstdirectdrawsink.c:
110273           * sys/directdraw/gstdirectdrawsink.h:
110274           Handle display mode changes during playback.
110275
110276 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
110277
110278           win32/MANIFEST: Add new project files to MANIFEST.
110279           Original commit message from CVS:
110280           * win32/MANIFEST:
110281           Add new project files to MANIFEST.
110282           * win32/vs6/libgstaudiofx.dsp:
110283           * win32/vs6/libgstrtp.dsp:
110284           * win32/vs6/libgstrtsp.dsp:
110285           Update project files.
110286
110287 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
110288
110289           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
110290           Original commit message from CVS:
110291           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
110292           (gst_avi_demux_parse_index):
110293           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
110294           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
110295           Printf format fixes; also add some missing quotes in translated
110296           strings. Fixes #416728 and #416727.
110297
110298 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110299
110300           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
110301           Original commit message from CVS:
110302           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
110303           Tim and I can't think of any reason the child audio sink needs to
110304           be set back to NULL after successfully determining that it can
110305           reach READY - it gets immediately set back to READY by the caller
110306           anyway, causing an unnecessary close/open of any audio devices
110307           involved.
110308
110309 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
110310
110311           po/: Add ja.po file from #377306.
110312           Original commit message from CVS:
110313           * po/LINGUAS:
110314           * po/ja.po:
110315           Add ja.po file from #377306.
110316
110317 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
110318
110319           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
110320           Original commit message from CVS:
110321           * sys/sunaudio/gstsunaudio.c: (plugin_init):
110322           * sys/sunaudio/gstsunaudiomixertrack.c:
110323           (gst_sunaudiomixer_track_new):
110324           Actually translate sunaudio mixer track labels instead of just
110325           marking the strings as translatable (#377306); clean up weird
110326           label string mapping code that serves no apparent purpose. Also
110327           set the 'untranslated-label' property when creating mixer tracks
110328           if the GstMixerTrack base class supports this.
110329           * tests/check/Makefile.am:
110330           * tests/check/elements/.cvsignore:
110331           * tests/check/elements/sunaudio.c: (GST_START_TEST),
110332           (sunaudio_suite):
110333           Very minimalistic unit test for sunaudiomixer element (compiles, but not
110334           actually tested on a system where sunaudiomixer is available).
110335
110336 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110337
110338           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
110339           Original commit message from CVS:
110340           * tests/check/Makefile.am:
110341           Re-enable the states test and see if it works on the buildbots.
110342
110343 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
110344
110345           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
110346           Original commit message from CVS:
110347           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
110348           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
110349           (gst_dvdec_change_state):
110350           * ext/dv/gstdvdec.h:
110351           Infer pixel-aspect-ratio from the video frame format if it isn't
110352           provided by the container, as happens when playing DV from AVI
110353           or Quicktime containers.
110354           Patch by: Wim Taymans <wim@fluendo.com>
110355           Fixes #380944
110356
110357 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
110358
110359           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
110360           Original commit message from CVS:
110361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
110362           When activated, remove the udpsrc timeout, we have dataflow and timeouts
110363           will later be handled by the jitterbuffer.
110364
110365 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
110366
110367           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
110368           Original commit message from CVS:
110369           * ext/taglib/gstid3v2mux.cc:
110370           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
110371           Fixes #414496.
110372
110373 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
110374
110375           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
110376           Original commit message from CVS:
110377           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
110378           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
110379           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
110380           (gst_avi_demux_chain):
110381           Fix stream position reporting after a seek. Fixes #416445.
110382
110383 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110384
110385           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
110386           Original commit message from CVS:
110387           * gst/equalizer/Makefile.am:
110388           * gst/equalizer/gstiirequalizer.c: (_do_init),
110389           (gst_iir_equalizer_band_set_property),
110390           (gst_iir_equalizer_band_get_property),
110391           (gst_iir_equalizer_band_class_init),
110392           (gst_iir_equalizer_band_get_type),
110393           (gst_iir_equalizer_child_proxy_get_child_by_index),
110394           (gst_iir_equalizer_child_proxy_get_children_count),
110395           (gst_iir_equalizer_child_proxy_interface_init),
110396           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
110397           (gst_iir_equalizer_finalize), (setup_filter),
110398           (gst_iir_equalizer_compute_frequencies),
110399           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
110400           (gst_iir_equalizer_setup), (plugin_init):
110401           * gst/equalizer/gstiirequalizer.h:
110402           * gst/equalizer/gstiirequalizernbands.c:
110403           (gst_iir_equalizer_nbands_base_init),
110404           (gst_iir_equalizer_nbands_class_init),
110405           (gst_iir_equalizer_nbands_init),
110406           (gst_iir_equalizer_nbands_set_property),
110407           (gst_iir_equalizer_nbands_get_property):
110408           * gst/equalizer/gstiirequalizernbands.h:
110409           Refactor plugin into a base class and a first subclass (nband eq). The
110410           nband eq uses GstChildProxy and is controlable. More subclasses will
110411           follow.
110412
110413 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
110414
110415           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
110416           Original commit message from CVS:
110417           Patch by: René Stadler <mail at renestadler dot de>
110418           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
110419           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
110420           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
110421           Make avidemux accept optional header chunks in any order.
110422           Fixes #415446.
110423
110424 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110425
110426           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
110427           Original commit message from CVS:
110428           * tests/check/Makefile.am:
110429           Disable the states check until the remaining Valgrind errors
110430           are fixed or suppressed.
110431
110432 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110433
110434           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
110435           Original commit message from CVS:
110436           * tests/check/elements/.cvsignore:
110437           Add audiodynamic check to .cvsignore
110438
110439 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110440
110441           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
110442           Original commit message from CVS:
110443           reviewed by: Stefan Kost  <ensonic@users.sf.net>
110444           * gst/audiofx/Makefile.am:
110445           * gst/audiofx/audiodynamic.c:
110446           (gst_audio_dynamic_characteristics_get_type),
110447           (gst_audio_dynamic_mode_get_type),
110448           (gst_audio_dynamic_set_process_function),
110449           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
110450           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
110451           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
110452           (gst_audio_dynamic_transform_hard_knee_compressor_int),
110453           (gst_audio_dynamic_transform_hard_knee_compressor_float),
110454           (gst_audio_dynamic_transform_soft_knee_compressor_int),
110455           (gst_audio_dynamic_transform_soft_knee_compressor_float),
110456           (gst_audio_dynamic_transform_hard_knee_expander_int),
110457           (gst_audio_dynamic_transform_hard_knee_expander_float),
110458           (gst_audio_dynamic_transform_soft_knee_expander_int),
110459           (gst_audio_dynamic_transform_soft_knee_expander_float),
110460           (gst_audio_dynamic_transform_ip):
110461           * gst/audiofx/audiodynamic.h:
110462           * gst/audiofx/audiofx.c: (plugin_init):
110463           Add new audiodynamic element which can act as a compressor or
110464           expander. Supported are hard-knee and soft-knee operation modes with
110465           user-specified ratio and threshold.
110466           Attack and release parameters are not yet implemented but will follow.
110467           * docs/plugins/Makefile.am:
110468           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110469           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110470           * docs/plugins/gst-plugins-good-plugins.args:
110471           * docs/plugins/inspect/plugin-audiofx.xml:
110472           Integrate audiodynamic into the docs.
110473           * tests/check/Makefile.am:
110474           * tests/check/elements/audiodynamic.c: (setup_dynamic),
110475           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
110476           Add unit test for audiodynamic.
110477
110478 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110479
110480           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
110481           Original commit message from CVS:
110482           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
110483           Free handles that we allocated when exiting via the error paths.
110484
110485 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110486
110487           ext/wavpack/: Use a general wavpack debug category for common code.
110488           Original commit message from CVS:
110489           * ext/wavpack/gstwavpack.c: (plugin_init):
110490           * ext/wavpack/gstwavpackcommon.c:
110491           Use a general wavpack debug category for common code.
110492           * ext/wavpack/gstwavpackstreamreader.c:
110493           (gst_wavpack_stream_reader_set_pos_abs),
110494           (gst_wavpack_stream_reader_set_pos_rel),
110495           (gst_wavpack_stream_reader_write_bytes):
110496           Use the general wavpack debug category here too and add debug
110497           output to the functions that should not be called at all by
110498           the wavpack library.
110499           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
110500           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
110501           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
110502           Change debugging category names to conform to the conventions.
110503
110504 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
110505
110506           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
110507           Original commit message from CVS:
110508           * gst/qtdemux/qtdemux.c:
110509           * gst/qtdemux/qtdemux.h:
110510           Share qtdemux debug category across all files, otherwise all debugging
110511           in files other than qtdemux.c would end up in the default category.
110512
110513 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110514
110515           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
110516           Original commit message from CVS:
110517           * gst/level/gstlevel.c: (gst_level_class_init),
110518           (gst_level_set_caps), (gst_level_start), (gst_level_event),
110519           (gst_level_transform_ip):
110520           * gst/level/gstlevel.h:
110521           Resolve message timestamps against the playback segment.
110522
110523 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110524
110525           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
110526           Original commit message from CVS:
110527           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
110528           (gst_spectrum_event), (gst_spectrum_transform_ip):
110529           * gst/spectrum/gstspectrum.h:
110530           One FIXME less, by resolving message timestamps against the playback
110531           segment.
110532
110533 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
110534
110535         * ChangeLog:
110536           Fix ChangeLog message
110537           Original commit message from CVS:
110538           Fix ChangeLog message
110539
110540 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
110541
110542           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
110543           Original commit message from CVS:
110544           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
110545           (gst_id3demux_sink_activate):
110546           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
110547           caps passed to it (previouslly one code path assumes it takes ownership
110548           while another one assumes it doesn't).
110549           * configure.ac:
110550           * tests/files/Makefile.am:
110551           * tests/files/id3-407349-1.tag:
110552           * tests/files/id3-407349-2.tag:
110553           Add directory where data for unit tests can be stored.
110554           * tests/Makefile.am:
110555           * tests/check/Makefile.am:
110556           * tests/check/elements/.cvsignore:
110557           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
110558           (read_tags_from_file), (run_check_for_file),
110559           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
110560           Add unit test for id3demux, and in particular for bug #407349. Only
110561           testing pull-mode for now; push mode doesn't work yet because the test
110562           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
110563
110564 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110565
110566           tests/check/Makefile.am: Add missing backslash at end of line.
110567           Original commit message from CVS:
110568           * tests/check/Makefile.am:
110569           Add missing backslash at end of line.
110570
110571 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110572
110573         * ChangeLog:
110574         * common:
110575           Trigger rebuild.
110576           Original commit message from CVS:
110577           Trigger rebuild.
110578
110579 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
110580
110581           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
110582           Original commit message from CVS:
110583           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
110584           * gst/id3demux/id3tags.h:
110585           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
110586           (parse_obsolete_tdat_frame):
110587           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
110588           the four-digit number will be interpreted as a year, whereas it is
110589           month and day in DDMM format. Instead, parse TDAT frames and fix up
110590           the date in the GST_TAG_DATE tag later if we also extracted a year.
110591           Fixes #407349.
110592
110593 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110594
110595           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
110596           Original commit message from CVS:
110597           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
110598           (gst_switch_commit_new_kid):
110599           Fix up the dispose logic so it doesn't leak, and fix setting of
110600           the child state so that we don't set a child to our current state
110601           just as we are changing it to something else.
110602
110603 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
110604
110605           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
110606           Original commit message from CVS:
110607           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
110608           (gst_spectrum_init), (gst_spectrum_set_property),
110609           (gst_spectrum_transform_ip):
110610           Fix and cleanup default property values.
110611           Add FIXMEs for stuff that looks rather wrong.
110612
110613 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
110614
110615           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
110616           Original commit message from CVS:
110617           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
110618           (gst_goom_chain):
110619           * gst/goom/gstgoom.h:
110620           Document, fix and improve goom adapter behaviour.
110621           Fixes #407006.
110622
110623 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110624
110625           ext/esd/esdsink.c: Unref static pad template after using it.
110626           Original commit message from CVS:
110627           * ext/esd/esdsink.c: (gst_esdsink_open):
110628           Unref static pad template after using it.
110629
110630 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110631
110632           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
110633           Original commit message from CVS:
110634           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
110635           (gst_switch_commit_new_kid):
110636           Fix up the reference counting of the child elements.
110637
110638 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
110639
110640           gst/rtp/: Fix encoding-name case.
110641           Original commit message from CVS:
110642           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
110643           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
110644           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
110645           Fix encoding-name case.
110646
110647 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
110648
110649           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
110650           Original commit message from CVS:
110651           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
110652           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
110653           (gst_rtp_speex_depay_process):
110654           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
110655           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
110656           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
110657           (gst_rtp_speex_pay_change_state):
110658           * gst/rtp/gstrtpspeexpay.h:
110659           Fix speex (de)payloader. Fixes #358040.
110660
110661 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110662
110663           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
110664           Original commit message from CVS:
110665           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
110666           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
110667           Install fakesink in NULL by fixing some broken logic. This obviates
110668           the need to manually set _IS_SINK.
110669           Add some comments and remove a little cruft while I'm at it.
110670
110671 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
110672
110673           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
110674           Original commit message from CVS:
110675           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
110676           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
110677
110678 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110679
110680           gst/spectrum/: Remove two obsolete and confusing comments.
110681           Original commit message from CVS:
110682           * gst/spectrum/demo-audiotest.c: (message_handler):
110683           * gst/spectrum/demo-osssrc.c: (message_handler):
110684           Remove two obsolete and confusing comments.
110685
110686 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
110687
110688           po/POTFILES.in: Update.
110689           Original commit message from CVS:
110690           * po/POTFILES.in:
110691           Update.
110692
110693 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110694
110695           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
110696           Original commit message from CVS:
110697           * tests/check/Makefile.am:
110698           Gah! Also disable gconfvideosink from the tests, otherwise
110699           it will instantiate autovideosink, and dfbvideosink and
110700           leak on the buildbots.
110701
110702 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110703
110704           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
110705           Original commit message from CVS:
110706           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
110707           (gst_cdio_cdda_src_finalize):
110708           Make sure we always destroy our libcdio handle.
110709
110710 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110711
110712           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
110713           Original commit message from CVS:
110714           * tests/check/Makefile.am:
110715           Disable autovideosink so the buildbots don't barf over memory
110716           leaked in the directfb sink.
110717
110718 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110719
110720           sys/ximage/gstximagesrc.c: Chain up in dispose
110721           Original commit message from CVS:
110722           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
110723           Chain up in dispose
110724
110725 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110726
110727           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
110728           Original commit message from CVS:
110729           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
110730           (gst_multipart_find_pad_by_mime):
110731           Use gst_pad_new_from_static_template instead of
110732           static_pad_template_get+pad_new.
110733
110734 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110735
110736           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
110737           Original commit message from CVS:
110738           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
110739           Catch the case where no clock has been set.
110740
110741 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110742
110743           Fix a bunch of leaks shown by the newly-added states test.
110744           Original commit message from CVS:
110745           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
110746           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
110747           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
110748           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
110749           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
110750           (gst_gconf_audio_src_finalize), (do_toggle_element):
110751           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
110752           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
110753           (do_toggle_element):
110754           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
110755           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
110756           (gst_gconf_video_src_finalize), (do_toggle_element):
110757           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
110758           (gst_switch_sink_reset), (gst_switch_sink_set_child):
110759           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
110760           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
110761           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
110762           (gst_shout2send_init), (gst_shout2send_finalize):
110763           * gst/debug/testplugin.c: (gst_test_class_init),
110764           (gst_test_finalize):
110765           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
110766           (gst_flxdec_dispose):
110767           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
110768           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
110769           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
110770           (gst_rtspsrc_finalize):
110771           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
110772           * gst/rtsp/rtspextwms.h:
110773           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
110774           (gst_smpte_finalize):
110775           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
110776           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
110777           (gst_udpsink_finalize):
110778           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
110779           (gst_wavparse_sink_activate):
110780           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
110781           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
110782           (gst_oss_src_finalize):
110783           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
110784           * sys/v4l2/gstv4l2object.h:
110785           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
110786           (gst_v4l2src_finalize):
110787           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
110788           Fix a bunch of leaks shown by the newly-added states test.
110789
110790 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110791
110792           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
110793           Original commit message from CVS:
110794           * ext/dv/gstdvdec.c: (gst_dvdec_init):
110795           Use gst_pad_new_from_static_template instead of
110796           static_pad_template_get+pad_new.
110797
110798 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
110799
110800           Don't mix tabs and spaces (#414168).
110801           Original commit message from CVS:
110802           Patch by: Loïc Minier <lool+gnome at via ecp fr>
110803           * ext/libcaca/Makefile.am:
110804           * gst/debug/Makefile.am:
110805           Don't mix tabs and spaces (#414168).
110806
110807 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110808
110809           tests/check/generic/.cvsignore: Ignore files to please buildbot.
110810           Original commit message from CVS:
110811           * tests/check/generic/.cvsignore:
110812           Ignore files to please buildbot.
110813
110814 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110815
110816           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
110817           Original commit message from CVS:
110818           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
110819           (gst_wavparse_stream_data):
110820           Unbreak my previous commit (swapped nominator & denominator). Tim,
110821           thanks for spotting.
110822
110823 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
110824
110825           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
110826           Original commit message from CVS:
110827           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
110828           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
110829           (gst_cdio_cdda_src_finalize):
110830           Small code cleanups.
110831           Don't use pad_alloc as the base class cannot deal with the error codes.
110832
110833 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110834
110835           gst/udp/gstudpsrc.c: Fix doc.
110836           Original commit message from CVS:
110837           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
110838           (gst_udpsrc_create):
110839           Fix doc.
110840
110841 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
110842
110843           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
110844           Original commit message from CVS:
110845           Patch by: René Stadler <mail@renestadler.de>
110846           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
110847           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
110848           (gst_wavparse_stream_data):
110849           Handle rounding better to not drop last sample frame. Fixes #356692
110850
110851 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110852
110853           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
110854           Original commit message from CVS:
110855           * tests/check/Makefile.am:
110856           Disable cacasink from the states check too - it also calls exit(1)
110857           on us when it can't find a terminal to talk to.
110858
110859 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110860
110861           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
110862           Original commit message from CVS:
110863           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
110864           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
110865           (gst_udpsrc_create), (gst_udpsrc_set_property),
110866           (gst_udpsrc_get_property):
110867           * gst/udp/gstudpsrc.h:
110868           Add support to strip proprietary headers. Fixes #350296.
110869
110870 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110871
110872           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
110873           Original commit message from CVS:
110874           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
110875           Fix compilation.
110876
110877 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110878
110879           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
110880           Original commit message from CVS:
110881           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
110882           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
110883           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
110884           (gst_rtp_mp2t_depay_set_property),
110885           (gst_rtp_mp2t_depay_get_property):
110886           * gst/rtp/gstrtpmp2tdepay.h:
110887           Add support to strip off proprietary headers. Fixes #350278.
110888
110889 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110890
110891           ext/hal/hal.c: Fix compilation.
110892           Original commit message from CVS:
110893           * ext/hal/hal.c:
110894           Fix compilation.
110895
110896 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110897
110898           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
110899           Original commit message from CVS:
110900           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
110901           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
110902           (gst_sunaudiosrc_open):
110903           * sys/sunaudio/gstsunaudiosrc.h:
110904           Remove device-name from GstSunAudioSrc. Fixes #412597.
110905
110906 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110907
110908           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
110909           Original commit message from CVS:
110910           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
110911           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
110912           Having NULL as UDI previously selected the default sink/src. Change
110913           this back but mention it in the debug output.
110914           * ext/hal/hal.c: (gst_hal_get_alsa_element),
110915           (gst_hal_get_oss_element), (gst_hal_get_string),
110916           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
110917           (gst_hal_get_audio_src):
110918           * ext/hal/hal.h:
110919           Refactor a bit, check all error conditions, greatly improve debugging
110920           and fix some possible memory leaks. Also implement OSS support
110921           and allow specifying an UDI that points to a real device. For this the
110922           child device which supports ALSA (preferred) or OSS is used.
110923           As a side effect this makes it impossible now to get a alsasink in
110924           halaudiosrc and a alsasrc in halaudiosink.
110925
110926 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
110927
110928           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
110929           Original commit message from CVS:
110930           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
110931           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
110932           Errors from the udp sources are not fatal unless all of them are in
110933           error.
110934
110935 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110936
110937           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
110938           Original commit message from CVS:
110939           * tests/check/Makefile.am:
110940           Disable aasink in the states test. I suspect this is the element that
110941           is calling exit(1) when it can't proceed.
110942
110943 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110944
110945           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
110946           Original commit message from CVS:
110947           * tests/check/Makefile.am:
110948           Draw plugins in from the build tree sys/ dir, rather than picking
110949           up the already installed versions.
110950
110951 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110952
110953           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
110954           Original commit message from CVS:
110955           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
110956           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
110957           Error out correctly when getting xcontext fails.
110958
110959 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
110960
110961           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
110962           Original commit message from CVS:
110963           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
110964           Make state change to PAUSED NO_PREROLL because that's what it will be in
110965           the future and rtspsrc relies on it.
110966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
110967           (gst_rtspsrc_change_state):
110968           Don't error out when we don't get an error from the state change
110969           function.
110970
110971 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110972
110973           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...
110974           Original commit message from CVS:
110975           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
110976           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
110977           Check if the device UDI is set before trying to query HAL
110978           about it and give a useful error message if it wasn't set.
110979           * ext/hal/hal.c: (gst_hal_get_string):
110980           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
110981           gives an assertion failure in D-Bus when running with
110982           DBUS_FATAL_WARNINGS=1.
110983
110984 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110985
110986         * win32/common/config.h:
110987           update config to trunk
110988           Original commit message from CVS:
110989           update config to trunk
110990
110991 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110992
110993           configure.ac: Convert to new AG_GST style.
110994           Original commit message from CVS:
110995           * configure.ac:
110996           Convert to new AG_GST style.
110997
110998 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
110999
111000           tests/check/: add test for states
111001           Original commit message from CVS:
111002           * tests/check/Makefile.am:
111003           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
111004           add test for states
111005
111006 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
111007
111008           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
111009           Original commit message from CVS:
111010           * tests/check/elements/.cvsignore:
111011           Add new videofilter check to .cvsignore.
111012
111013 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111014
111015           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
111016           Original commit message from CVS:
111017           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
111018           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111019           (gst_avi_demux_loop), (gst_avi_demux_chain):
111020           Fix combined flow return. Fixes #412608.
111021
111022 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111023
111024           gst/videofilter/Makefile.am: Dist header..
111025           Original commit message from CVS:
111026           * gst/videofilter/Makefile.am:
111027           Dist header..
111028
111029 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
111030
111031           gst/videofilter/gstgamma.h: Add header too.
111032           Original commit message from CVS:
111033           * gst/videofilter/gstgamma.h:
111034           Add header too.
111035
111036 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
111037
111038           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
111039           Original commit message from CVS:
111040           Patch by: Mark Nauwelaerts <manauw at skynet be>
111041           * gst/videofilter/Makefile.am:
111042           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
111043           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
111044           (gst_gamma_get_property), (gst_gamma_calculate_tables),
111045           (oil_tablelookup_u8), (gst_gamma_set_caps),
111046           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
111047           Port gamma filter to 0.10. Fixes #412704.
111048           * tests/check/Makefile.am:
111049           * tests/check/elements/videofilter.c: (setup_filter),
111050           (cleanup_filter), (check_filter), (GST_START_TEST),
111051           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
111052           Add unit tests for videofilters.
111053
111054 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
111055
111056           gst/rtsp/URLS: Add another interesting test url.
111057           Original commit message from CVS:
111058           * gst/rtsp/URLS:
111059           Add another interesting test url.
111060           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
111061           Don't allow getting header fields from data packets.
111062
111063 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
111064
111065           ext/shout2/gstshout2.*: Add a property for username.
111066           Original commit message from CVS:
111067           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
111068           (gst_shout2send_init), (gst_shout2send_start),
111069           (gst_shout2send_set_property), (gst_shout2send_get_property):
111070           * ext/shout2/gstshout2.h:
111071           Add a property for username.
111072
111073 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
111074
111075         * sys/directdraw/gstdirectdrawplugin.c:
111076         * sys/directdraw/gstdirectdrawsink.c:
111077         * sys/directdraw/gstdirectdrawsink.h:
111078         * sys/directsound/gstdirectsoundplugin.c:
111079         * sys/directsound/gstdirectsoundsink.c:
111080         * sys/directsound/gstdirectsoundsink.h:
111081         * sys/osxvideo/cocoawindow.h:
111082         * sys/osxvideo/cocoawindow.m:
111083         * sys/osxvideo/osxvideosink.h:
111084         * sys/osxvideo/osxvideosink.m:
111085           update copyright statements
111086           Original commit message from CVS:
111087           update copyright statements
111088
111089 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
111090
111091         * ChangeLog:
111092         * sys/osxaudio/gstosxaudio.c:
111093         * sys/osxaudio/gstosxaudioelement.c:
111094         * sys/osxaudio/gstosxaudioelement.h:
111095         * sys/osxaudio/gstosxaudiosink.c:
111096         * sys/osxaudio/gstosxaudiosink.h:
111097           update copyright statement
111098           Original commit message from CVS:
111099           update copyright statement
111100
111101 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
111102
111103           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
111104           Original commit message from CVS:
111105           * sys/osxvideo/cocoawindow.h:
111106           * sys/osxvideo/cocoawindow.m:
111107           * sys/osxvideo/osxvideosink.h:
111108           * sys/osxvideo/osxvideosink.m:
111109           Disable the cocoa event loop since it's a huge memory leak. Should only
111110           matter if the sink isn't used within an NSApp (which has already got
111111           a coca event loop).
111112           Remove all unused code.
111113
111114 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111115
111116           gst/rtsp/Makefile.am: Fix make check too.
111117           Original commit message from CVS:
111118           * gst/rtsp/Makefile.am:
111119           Fix make check too.
111120
111121 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111122
111123           gst/rtsp/base64.*: Commit missing files for base64 encoding.
111124           Original commit message from CVS:
111125           * gst/rtsp/base64.c: (util_base64_encode):
111126           * gst/rtsp/base64.h:
111127           Commit missing files for base64 encoding.
111128
111129 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
111130
111131           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
111132           Original commit message from CVS:
111133           Patch by: Loïc Minier <lool+gnome at via ecp fr>
111134           * configure.ac:
111135           * ext/annodex/Makefile.am:
111136           * ext/jpeg/Makefile.am:
111137           * ext/speex/Makefile.am:
111138           * gst/alpha/Makefile.am:
111139           * gst/cutter/Makefile.am:
111140           * gst/debug/Makefile.am:
111141           * gst/effectv/Makefile.am:
111142           * gst/goom/Makefile.am:
111143           * gst/level/Makefile.am:
111144           * gst/smpte/Makefile.am:
111145           * gst/videofilter/Makefile.am:
111146           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
111147
111148 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
111149
111150           Fix build with LDFLAGS='-Wl,-z,defs'.
111151           Original commit message from CVS:
111152           * configure.ac:
111153           * ext/gsm/Makefile.am:
111154           * ext/ladspa/Makefile.am:
111155           * ext/wavpack/Makefile.am:
111156           * gst/equalizer/Makefile.am:
111157           * gst/filter/Makefile.am:
111158           * gst/mve/Makefile.am:
111159           * gst/nsf/Makefile.am:
111160           * gst/replaygain/Makefile.am:
111161           * gst/speed/Makefile.am:
111162           Fix build with LDFLAGS='-Wl,-z,defs'.
111163
111164 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111165
111166           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
111167           Original commit message from CVS:
111168           * gst/rtsp/Makefile.am:
111169           * gst/rtsp/rtspconnection.c: (append_auth_header),
111170           (rtsp_connection_send), (rtsp_connection_set_auth):
111171           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
111172           from icecast to replace it. Relicensed from GPL courtesy of Mike
111173           Smith.
111174
111175 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111176
111177           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
111178           Original commit message from CVS:
111179           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
111180           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
111181           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
111182           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
111183           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
111184           (gst_rtspsrc_uri_set_uri):
111185           * gst/rtsp/gstrtspsrc.h:
111186           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
111187           (append_auth_header), (rtsp_connection_send),
111188           (rtsp_connection_free), (rtsp_connection_set_auth):
111189           * gst/rtsp/rtspconnection.h:
111190           * gst/rtsp/rtspdefs.h:
111191           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
111192           * gst/rtsp/rtspurl.h:
111193           Implement simple Basic Authentication support so that urls like
111194           rtsp://user:pass@hostname/rtspstream work on hosts that require
111195           authentication.
111196
111197 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
111198
111199         * ChangeLog:
111200         * sys/v4l2/gstv4l2object.c:
111201         * sys/v4l2/gstv4l2tuner.c:
111202         * sys/v4l2/v4l2_calls.c:
111203           Fix segfault when oppening a radio device.
111204           Original commit message from CVS:
111205           Fix segfault when oppening a radio device.
111206
111207 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111208
111209           Fix level for multi-channel case.
111210           Original commit message from CVS:
111211           * gst/level/gstlevel.c: (gst_level_set_caps),
111212           (gst_level_transform_ip):
111213           * sys/v4l2/README:
111214           * tests/check/elements/level.c: (GST_START_TEST):
111215           Fix level for multi-channel case.
111216
111217 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111218
111219           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
111220           Original commit message from CVS:
111221           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
111222           (gst_level_transform_ip):
111223           * gst/level/gstlevel.h:
111224           Use function pointer for process function and add process functions
111225           for float audio.
111226
111227 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
111228
111229           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
111230           Original commit message from CVS:
111231           * sys/directsound/gstdirectsoundsink.c:
111232           * sys/directsound/gstdirectsoundsink.h:
111233           Remove include of unused headers.
111234           * sys/waveform/gstwaveformplugin.c:
111235           * sys/waveform/gstwaveformsink.c:
111236           * sys/waveform/gstwaveformsink.h:
111237           * win32/vs6/libgstwaveform.dsp:
111238           Add a new waveform plugin which includes an audio sink
111239           element using the WaveForm win32 API.
111240           * win32/MANIFEST:
111241           Add the new project file form waveform plugin.
111242
111243 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111244
111245           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
111246           Original commit message from CVS:
111247           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
111248           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
111249           (gst_v4l2src_capture_init):
111250           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
111251           fixes #407369
111252
111253 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
111254
111255           sys/directdraw/: Prepare the plugin to move to good:
111256           Original commit message from CVS:
111257           * sys/directdraw/gstdirectdrawplugin.c:
111258           * sys/directdraw/gstdirectdrawsink.c:
111259           * sys/directdraw/gstdirectdrawsink.h:
111260           Prepare the plugin to move to good:
111261           Remove unused/untested code (rendering to an extern surface,
111262           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
111263           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
111264           Add gtk doc section
111265           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
111266           respecting destination surface stride.
111267           * sys/directsound/gstdirectsoundplugin.c:
111268           * sys/directsound/gstdirectsoundsink.c:
111269           * sys/directsound/gstdirectsoundsink.h:
111270           Prepare the plugin to move to good:
111271           Rename all functions from gst_directsoundsink to gst_directsound_sink.
111272           Add gtk doc section
111273           * win32/common/config.h.in:
111274           * win32/MANIFEST:
111275           Add config.h.in
111276
111277 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
111278
111279           gst/rtp/: Added simple mpeg transport stream payloader.
111280           Original commit message from CVS:
111281           * gst/rtp/Makefile.am:
111282           * gst/rtp/gstrtp.c: (plugin_init):
111283           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
111284           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
111285           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
111286           (gst_rtp_mp2t_pay_plugin_init):
111287           * gst/rtp/gstrtpmp2tpay.h:
111288           Added simple mpeg transport stream payloader.
111289
111290 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
111291
111292           gst/rtsp/URLS: Add example H264 rtsp url.
111293           Original commit message from CVS:
111294           * gst/rtsp/URLS:
111295           Add example H264 rtsp url.
111296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
111297           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
111298           Don't convert values to lowercase or we might mess up base64 encoded
111299           properties.
111300
111301 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
111302
111303           gst/rtp/README: Fix case of string params.
111304           Original commit message from CVS:
111305           * gst/rtp/README:
111306           Fix case of string params.
111307           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
111308           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
111309           Fix depayloader, support more packet types.
111310           Add sync codes to make sure the packetizer can do its job.
111311           * gst/rtp/gstrtpmp4gdepay.c:
111312           * gst/rtp/gstrtpmp4gpay.c:
111313           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
111314           Fix caps case again.
111315
111316 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
111317
111318           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
111319           Original commit message from CVS:
111320           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
111321           Set right caps on output buffers.
111322
111323 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111324
111325           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
111326           Original commit message from CVS:
111327           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
111328           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
111329           Clear stack allocated SDPMedia struct before calling _init() on it.
111330           Clarify this in the docs as well.
111331
111332 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111333
111334           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
111335           Original commit message from CVS:
111336           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
111337           (do_change_child):
111338           Don't reset the profile when going switching states, as it makes
111339           the element non-reusable.
111340
111341 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
111342
111343           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
111344           Original commit message from CVS:
111345           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
111346           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
111347           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
111348           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
111349           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
111350           (sdp_parse_line):
111351           * gst/rtsp/sdpmessage.h:
111352           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
111353           Fix memory management of SDP messages. Fixes #407793.
111354
111355 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
111356
111357           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
111358           Original commit message from CVS:
111359           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
111360           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
111361           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
111362
111363 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
111364
111365           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
111366           Original commit message from CVS:
111367           Patch by: jp.liu <jp_liu at astrocom dot cn>
111368           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
111369           Fix parsing of password field in url. Fixes #407797.
111370
111371 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
111372
111373           gst/wavparse/gstwavparse.*: Update docs.
111374           Original commit message from CVS:
111375           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
111376           (gst_wavparse_reset), (gst_wavparse_init),
111377           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
111378           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
111379           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
111380           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
111381           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
111382           (gst_wavparse_loop), (gst_wavparse_chain),
111383           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
111384           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
111385           (plugin_init):
111386           * gst/wavparse/gstwavparse.h:
111387           Update docs.
111388           Use boilerplate.
111389           Various code cleanups.
111390           When the bitrate is not known (bps == 0 or compressed formats) let
111391           downstream element guestimate the duration and position and don't
111392           generate timestamps or durations. Fixes #405213.
111393           Fix EOS and ERROR conditions in chain mode, we just need to forward the
111394           error flowreturn upstream.
111395
111396 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111397
111398           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
111399           Original commit message from CVS:
111400           * ext/gconf/Makefile.am:
111401           * ext/gconf/gconf.c: (gst_gconf_get_string),
111402           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
111403           (gst_gconf_render_bin_with_default):
111404           * ext/gconf/gconf.h:
111405           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
111406           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
111407           (gst_gconf_audio_sink_dispose), (do_change_child),
111408           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
111409           (cb_change_child), (gst_gconf_audio_sink_change_state):
111410           * ext/gconf/gstgconfaudiosink.h:
111411           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
111412           (gst_switch_sink_class_init), (gst_switch_sink_reset),
111413           (gst_switch_sink_init), (gst_switch_sink_dispose),
111414           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
111415           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
111416           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
111417           * ext/gconf/gstswitchsink.h:
111418           * gst/autodetect/gstautoaudiosink.c:
111419           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
111420           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
111421           (gst_auto_audio_sink_detect):
111422           * gst/autodetect/gstautovideosink.c:
111423           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
111424           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
111425           (gst_auto_video_sink_detect):
111426           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
111427           and a child that implements the GConf key monitoring. The end goal of
111428           this is an audio sink that can be changed on the fly, but at the
111429           moment it still only changes on the next READY transition.
111430
111431 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111432
111433           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
111434           Original commit message from CVS:
111435           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
111436           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
111437           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
111438           (gst_avi_demux_calculate_durations_from_index),
111439           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
111440           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
111441           (gst_avi_demux_loop):
111442           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
111443
111444 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111445
111446           Add crossreferences to glib/gobject/gstream docs.
111447           Original commit message from CVS:
111448           * configure.ac:
111449           * docs/plugins/Makefile.am:
111450           Add crossreferences to glib/gobject/gstream docs.
111451
111452 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111453
111454           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
111455           Original commit message from CVS:
111456           * gst/monoscope/Makefile.am:
111457           * gst/monoscope/gstmonoscope.c:
111458           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
111459           (but no LIBS, since we only use defines from the headers).
111460
111461 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
111462
111463           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
111464           Original commit message from CVS:
111465           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
111466           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
111467           (gst_wavparse_stream_data):
111468           Fix massive memory leak when operating in streaming mode due to
111469           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
111470           Fixes #407057.
111471
111472 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111473
111474           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
111475           Original commit message from CVS:
111476           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
111477           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
111478           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
111479           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
111480           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
111481           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
111482           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
111483           (gst_avi_demux_calculate_durations_from_index),
111484           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
111485           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
111486           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
111487           * gst/avi/gstavidemux.h:
111488           Save some memory (8%) by repacking the index entry structure (more to
111489           come). Add more FIXMEs to questionable parts.
111490
111491 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111492
111493           sys/v4l2/: More FIXME comments and messaging changes.
111494           Original commit message from CVS:
111495           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
111496           (gst_v4l2src_get_caps):
111497           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
111498           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
111499           (gst_v4l2src_capture_init):
111500           More FIXME comments and messaging changes.
111501
111502 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111503
111504           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
111505           Original commit message from CVS:
111506           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
111507           (gst_goom_change_state):
111508           * gst/goom/gstgoom.h:
111509           Improved docs and use GST_DEBUG_FUNCPTR.
111510           * gst/level/gstlevel.c: (gst_level_class_init):
111511           Use GST_DEBUG_FUNCPTR.
111512           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
111513           (gst_monoscope_chain), (gst_monoscope_change_state):
111514           Improved docs source cleanups.
111515
111516 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111517
111518           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
111519           Original commit message from CVS:
111520           * gst/debug/Makefile.am:
111521           * gst/debug/gstdebug.c: (plugin_init):
111522           * gst/debug/gstpushfilesrc.c:
111523           * gst/debug/gstpushfilesrc.h:
111524           Add code for a pushfilesrc element that implements a pushfile:// URI
111525           handler, to make debugging push-mode operation of demuxer/decoders
111526           that support both easier in connection with seek/playbin/etc.
111527           The element isn't registered at the moment.
111528
111529 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
111530
111531           Makefile.am: Add win32 MANIFEST
111532           Original commit message from CVS:
111533           * Makefile.am:
111534           Add win32 MANIFEST
111535           * sys/directdraw/gstdirectdrawsink.c:
111536           * sys/directdraw/gstdirectdrawsink.h:
111537           Clear unused code and add comments.
111538           Remove yuv from template caps, it only supports RGB
111539           actually.
111540           Implement XOverlay interface and remove window and fullscreen
111541           properties.
111542           Add debug logs.
111543           Test for blit capabilities to return only the current colorspace if
111544           the hardware can't blit for one colorspace to another.
111545           * sys/directsound/gstdirectsoundsink.c:
111546           Add some debugs.
111547           * win32/MANIFEST:
111548           Add VS7 project files and solution.
111549           * win32/vs6/gst_plugins_bad.dsw:
111550           * win32/vs6/libgstdirectdraw.dsp:
111551           * win32/vs6/libgstdirectsound.dsp:
111552           * win32/vs6/libgstqtdemux.dsp:
111553           Update project files.
111554
111555 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
111556
111557           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
111558           Original commit message from CVS:
111559           * gst/avi/gstavimux.c:
111560           Comment a #if 0 in caps template definition as VS6 seems to
111561           do not support it.
111562           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
111563           Use gst_guint64_to_gdouble for conversion.
111564           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
111565           Move variables declaration before the first instruction.
111566           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
111567           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
111568           And don't include netdb.h for G_OS_WIN32
111569           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
111570           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
111571           by VS6 then use an other way to initialize SDPMedia structure.
111572           * gst/udp/gstdynudpsink.h:
111573           * gst/udp/gstdynudpnetutils.h:
111574           Do not include <sys/time.h> for G_OS_WIN32
111575           * gst/udp/gstudpsrc.c:
111576           Define socklen_t as int for G_OS_WIN32
111577           * win/common/config.h.in:
111578           Undef HAVE_NETINET_IN_H
111579           * win32/vs6/gst_plugins_good.dsw:
111580           * win32/vs6/libgstrtp.dsp:
111581           * win32/vs6/libgstrtsp.dsp:
111582           * win32/vs6/libgstautogen.dsp:
111583           * win32/vs6/libgstaudiofx.dsp:
111584           * win32/vs6/libgstudp.dsp:
111585           Add and update project files.
111586           * win32/common/gstudp-enumtypes.c:
111587           * win32/common/gstudp-enumtypes.h:
111588           Add a copy of udp enumtypes to win32/common as in core
111589           and base.
111590
111591 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111592
111593           configure.ac: Activate monoscope when building with --enable-experimental. Fix
111594           Original commit message from CVS:
111595           * configure.ac:
111596           Activate monoscope when building with --enable-experimental. Fix
111597           --enable-external configure switch description.
111598           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
111599           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
111600           Help gst-indent.
111601
111602 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
111603
111604           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
111605           Original commit message from CVS:
111606           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
111607           Explicitly cast result of pointer arithmetic to integer in order to
111608           avoid compiler warnings on some 64-bit systems. Should fix #406018.
111609
111610 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
111611
111612           gst/debug/progressreport.c: Some more docs.
111613           Original commit message from CVS:
111614           * gst/debug/progressreport.c:
111615           Some more docs.
111616
111617 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
111618
111619           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
111620           Original commit message from CVS:
111621           * docs/plugins/inspect/plugin-rtp.xml:
111622           Update for new elements.
111623           * gst/debug/progressreport.h:
111624           Commit newly-created header file as well.
111625
111626 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
111627
111628           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
111629           Original commit message from CVS:
111630           * docs/plugins/Makefile.am:
111631           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111632           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111633           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111634           * gst/debug/Makefile.am:
111635           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
111636           (gst_progress_report_do_query), (gst_progress_report_report):
111637           Make progressreport element post messages with the current progress
111638           on the bus. Also add some basic docs for it.
111639
111640 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
111641
111642           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
111643           Original commit message from CVS:
111644           * ext/hal/hal.c: (gst_hal_get_string):
111645           * ext/hal/hal.h:
111646           Some small cleanups; deal with errors when parsing the HAL ALSA
111647           capabilities a bit better.
111648
111649 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
111650
111651           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
111652           Original commit message from CVS:
111653           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
111654           Let's try this again and use the right cast this time.
111655
111656 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
111657
111658           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
111659           Original commit message from CVS:
111660           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
111661           Add cast to avoid compiler warnings with older GLib versions
111662           where the nick/name members in GEnumValue are not declared as
111663           constant strings.
111664
111665 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
111666
111667           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
111668           Original commit message from CVS:
111669           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
111670           (gst_gconf_render_bin_from_key),
111671           (gst_gconf_get_default_audio_sink):
111672           * ext/gconf/gconf.h:
111673           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
111674           (do_toggle_element), (gst_gconf_audio_sink_set_property),
111675           (gst_gconf_audio_sink_get_property):
111676           In gconfaudiosink, get the right key as the old key in do_toggle
111677           (ie. one dependent on the profile selected). Log some more stuff so
111678           we can see what's actually going on.
111679
111680 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111681
111682           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
111683           Original commit message from CVS:
111684           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
111685           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
111686           (gst_audio_amplify_set_process_function),
111687           (gst_audio_amplify_setup):
111688           * gst/audiofx/audioamplify.h:
111689           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
111690           (gst_audio_invert_class_init), (gst_audio_invert_setup):
111691           * gst/audiofx/audioinvert.h:
111692           Some small cleanups and port both elements to the new GstAudioFilter
111693           base class to save a few lines of common code.
111694           * gst/audiofx/Makefile.am:
111695           Link against libgstaudio for the above changes
111696
111697 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
111698
111699           Fix up to use the newly ported (actually working) GstAudioFilter.
111700           Original commit message from CVS:
111701           * configure.ac:
111702           * gst/equalizer/Makefile.am:
111703           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
111704           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
111705           (setup_filter), (gst_iir_equalizer_compute_frequencies),
111706           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
111707           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
111708           (plugin_init):
111709           * gst/equalizer/gstiirequalizer.h:
111710           Fix up to use the newly ported (actually working) GstAudioFilter.
111711           Bump core/base requirements to CVS for this.
111712           * tests/icles/.cvsignore:
111713           * tests/icles/Makefile.am:
111714           * tests/icles/equalizer-test.c: (check_bus),
111715           (equalizer_set_band_value), (equalizer_set_all_band_values),
111716           (equalizer_set_band_value_and_wait),
111717           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
111718           (main):
111719           Add brain-dead interactive test for equalizer.
111720
111721 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
111722
111723           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
111724           Original commit message from CVS:
111725           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
111726           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
111727           (gst_iir_equalizer_filter_inplace):
111728           Rename "values" property to "band-values" and change type into a
111729           GValueArray, so it's more easily bindable and the range of the
111730           values passed in is defined and checked etc.; also do some
111731           locking.
111732
111733 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
111734
111735           Port equalizer plugin to 0.10 (#403572).
111736           Original commit message from CVS:
111737           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
111738           * configure.ac:
111739           * gst/equalizer/Makefile.am:
111740           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
111741           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
111742           (gst_iir_equalizer_compute_frequencies),
111743           (gst_iir_equalizer_set_property),
111744           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
111745           (plugin_init):
111746           Port equalizer plugin to 0.10 (#403572).
111747
111748 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111749
111750           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
111751           Original commit message from CVS:
111752           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
111753           (gst_wavpack_parse_handle_seek_event),
111754           (gst_wavpack_parse_create_src_pad):
111755           Fix a off by one that leads to the duration reported as one
111756           sample less than it is
111757
111758 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
111759
111760           configure.ac: Check for an Objective C compiler
111761           Original commit message from CVS:
111762           * configure.ac:
111763           Check for an Objective C compiler
111764           * sys/Makefile.am:
111765           * sys/osxvideo/Makefile.am:
111766           * sys/osxvideo/cocoawindow.h:
111767           * sys/osxvideo/cocoawindow.m:
111768           * sys/osxvideo/osxvideosink.h:
111769           * sys/osxvideo/osxvideosink.m:
111770           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
111771           Fixes #402470
111772
111773 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
111774
111775           tests/check/elements/.cvsignore: Some more ignores.
111776           Original commit message from CVS:
111777           * tests/check/elements/.cvsignore:
111778           Some more ignores.
111779
111780 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
111781
111782           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
111783           Original commit message from CVS:
111784           * gst/videocrop/gstvideocrop.c:
111785           (gst_video_crop_get_image_details_from_caps),
111786           (gst_video_crop_transform_packed_complex):
111787           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
111788           * tests/icles/videocrop-test.c: (check_bus_for_errors),
111789           (test_with_caps), (main):
111790           Block streaming thread before changing filter caps while the
111791           pipeline is running so that we don't get random not-negotiated
111792           errors just because GStreamer can't handle that yet.
111793
111794 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
111795
111796           tests/icles/videocrop-test.c: Catch errors while the test is running.
111797           Original commit message from CVS:
111798           * tests/icles/videocrop-test.c: (test_with_caps):
111799           Catch errors while the test is running.
111800
111801 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
111802
111803           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
111804           Original commit message from CVS:
111805           Patch by: charles <charlesg3 at gmail dot com>
111806           * ext/shout2/gstshout2.c: (gst_shout2send_init),
111807           (set_shout_metadata), (gst_shout2send_event):
111808           * ext/shout2/gstshout2.h:
111809           Properly handle tags in shout2send. Fixes #399825.
111810
111811 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111812
111813           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
111814           Original commit message from CVS:
111815           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
111816           Fix the SEEKING query. We can seek if we are in pull mode, not the
111817           other way around. Also set the correct format in the seeking query and
111818           handle the case where the headers are not read yet and we can't say
111819           anything about our seeking capabilities.
111820
111821 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111822
111823           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
111824           Original commit message from CVS:
111825           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
111826           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
111827           Fix spelling in 2 places: It's called Wavpack, not WavePack.
111828
111829 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
111830
111831           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
111832           Original commit message from CVS:
111833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
111834           (gst_rtspsrc_activate_streams):
111835           Convert SDP fields to upper/lowercase following the rules in the SDP to
111836           caps document.
111837
111838 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
111839
111840           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
111841           Original commit message from CVS:
111842           * gst/rtp/README:
111843           * gst/rtp/gstrtpilbcdepay.c:
111844           * gst/rtp/gstrtpilbcpay.c:
111845           * gst/rtp/gstrtpmp4gdepay.c:
111846           * gst/rtp/gstrtpmp4gpay.c:
111847           * gst/rtp/gstrtpspeexdepay.c:
111848           * gst/rtp/gstrtpspeexpay.c:
111849           * gst/rtp/gstrtpsv3vdepay.c:
111850           * gst/rtp/gstrtptheoradepay.c:
111851           * gst/rtp/gstrtptheorapay.c:
111852           * gst/rtp/gstrtpvorbisdepay.c:
111853           * gst/rtp/gstrtpvorbispay.c:
111854           Fix case of encoding-name and key/value pairs to match the document.
111855           This is to make interoperation with SDP case-insensitive as required by
111856           the relevant RFCs.
111857
111858 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
111859
111860           gst/: Use proper print statements.
111861           Original commit message from CVS:
111862           * gst/multifile/gstmultifilesink.c:
111863           (gst_multi_file_sink_class_init):
111864           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
111865           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
111866           (gst_mve_video_palette), (gst_mve_video_code_map),
111867           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
111868           (gst_mve_demux_chain):
111869           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
111870           * gst/mve/mveaudioenc.c: (mve_compress_audio):
111871           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
111872           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
111873           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
111874           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
111875           Use proper print statements.
111876           Fixes build on mac os x.
111877           <wingo> oo look at me my name is edward i'm hacking on macos wooo
111878
111879 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
111880
111881           configure.ac: Bump required -core/-base to CVS
111882           Original commit message from CVS:
111883           * configure.ac:
111884           Bump required -core/-base to CVS
111885
111886 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
111887
111888           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
111889           Original commit message from CVS:
111890           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
111891           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
111892           * gst/rtp/gstrtpL16pay.h:
111893           Fill up to MTU using adapter.
111894           Timestamp rtp packets.
111895
111896 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
111897
111898           Use G_GSIZE_FORMAT in print statements for portability.
111899           Original commit message from CVS:
111900           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
111901           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
111902           Use G_GSIZE_FORMAT in print statements for portability.
111903           Fixes build on macosx.
111904
111905 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
111906
111907           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
111908           Original commit message from CVS:
111909           * gst/rtp/Makefile.am:
111910           * gst/rtp/gstrtp.c: (plugin_init):
111911           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
111912           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
111913           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
111914           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
111915           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
111916           (gst_rtp_L16_depay_plugin_init):
111917           * gst/rtp/gstrtpL16depay.h:
111918           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
111919           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
111920           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
111921           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
111922           (gst_rtp_L16_pay_plugin_init):
111923           * gst/rtp/gstrtpL16pay.h:
111924           Port and enable raw audio payloader/depayloader. Needs a bit more work
111925           on the payloader side.
111926
111927 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
111928
111929           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
111930           Original commit message from CVS:
111931           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
111932           (gst_rtspsrc_stream_configure_transport),
111933           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
111934           * gst/rtsp/gstrtspsrc.h:
111935           Only unblock the udp pads when we linked and activated them all.
111936           Fixes #395688.
111937
111938 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
111939
111940           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
111941           Original commit message from CVS:
111942           * gst/rtp/Makefile.am:
111943           * gst/rtp/gstrtp.c: (plugin_init):
111944           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
111945           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
111946           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
111947           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
111948           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
111949           * gst/rtp/gstrtpac3depay.h:
111950           Added simple AC3 depayloader (RFC 4184).
111951           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
111952           Fix a leak.
111953
111954 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111955
111956           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
111957           Original commit message from CVS:
111958           reviewed by: Stefan Kost  <ensonic@users.sf.net>
111959           * gst/audiofx/Makefile.am:
111960           * gst/audiofx/audioamplify.c:
111961           (gst_audio_amplify_clipping_method_get_type),
111962           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
111963           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
111964           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
111965           (gst_audio_amplify_set_caps),
111966           (gst_audio_amplify_transform_int_clip),
111967           (gst_audio_amplify_transform_int_wrap_negative),
111968           (gst_audio_amplify_transform_int_wrap_positive),
111969           (gst_audio_amplify_transform_float_clip),
111970           (gst_audio_amplify_transform_float_wrap_negative),
111971           (gst_audio_amplify_transform_float_wrap_positive),
111972           (gst_audio_amplify_transform_ip):
111973           * gst/audiofx/audioamplify.h:
111974           * gst/audiofx/audiofx.c: (plugin_init):
111975           Add new element "audioamplify". This allows scaling of raw audio
111976           samples, similar to the "volume" element, but provides different modes
111977           for clipping and allows unlimited amplification. It's mainly targeted
111978           for creative sound design and not as a replacement of the "volume"
111979           element. Fixes #397162
111980           * docs/plugins/Makefile.am:
111981           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111982           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111983           * docs/plugins/gst-plugins-good-plugins.args:
111984           * docs/plugins/inspect/plugin-audiofx.xml:
111985           Add docs for audioamplify and integrate them into the build system
111986           * tests/check/Makefile.am:
111987           * tests/check/elements/audioamplify.c: (setup_amplify),
111988           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
111989           Add fairly extensive unit test suite for audioamplify
111990
111991 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
111992
111993           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
111994           Original commit message from CVS:
111995           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
111996           Unblock pads after adding the pads to the element so that autopluggers
111997           get a change to link something. Possibly fixes #395688.
111998
111999 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
112000
112001           gst/rtp/: Fix caps with payload numbers.
112002           Original commit message from CVS:
112003           * gst/rtp/gstrtpamrdepay.c:
112004           * gst/rtp/gstrtpgsmdepay.c:
112005           * gst/rtp/gstrtph263pdepay.c:
112006           * gst/rtp/gstrtph263ppay.c:
112007           * gst/rtp/gstrtph264depay.c:
112008           * gst/rtp/gstrtpilbcdepay.c:
112009           * gst/rtp/gstrtpmp2tdepay.c:
112010           * gst/rtp/gstrtpmp4gdepay.c:
112011           * gst/rtp/gstrtpmp4gpay.c:
112012           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
112013           * gst/rtp/gstrtpmp4vpay.c:
112014           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
112015           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
112016           (gst_rtp_mpa_depay_process):
112017           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
112018           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
112019           * gst/rtp/gstrtppcmadepay.c:
112020           * gst/rtp/gstrtppcmudepay.c:
112021           * gst/rtp/gstrtpspeexdepay.c:
112022           * gst/rtp/gstrtpspeexpay.c:
112023           * gst/rtp/gstrtpsv3vdepay.c:
112024           * gst/rtp/gstrtptheoradepay.c:
112025           * gst/rtp/gstrtptheorapay.c:
112026           * gst/rtp/gstrtpvorbisdepay.c:
112027           * gst/rtp/gstrtpvorbispay.c:
112028           Fix caps with payload numbers.
112029           Add some fixed payload numbers to caps when possible.
112030
112031 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
112032
112033           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
112034           Original commit message from CVS:
112035           * gst/qtdemux/gstrtpxqtdepay.c:
112036           Fix caps on the depayloader.
112037
112038 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112039
112040           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
112041           Original commit message from CVS:
112042           reviewed by: Stefan Kost  <ensonic@users.sf.net>
112043           * gst/audiofx/Makefile.am:
112044           * gst/audiofx/audiofx.c: (plugin_init):
112045           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
112046           (gst_audio_invert_class_init), (gst_audio_invert_init),
112047           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
112048           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
112049           (gst_audio_invert_transform_float),
112050           (gst_audio_invert_transform_ip):
112051           * gst/audiofx/audioinvert.h:
112052           Add new audiofx element "audioinvert". This element swaps the upper
112053           and lower half of samples and can be used for example for a
112054           wide-stereo effect. Fixes #396057
112055           * docs/plugins/Makefile.am:
112056           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112057           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112058           * docs/plugins/gst-plugins-good-plugins.args:
112059           * docs/plugins/inspect/plugin-audiofx.xml:
112060           Add docs for the audioinvert element and add them to the build system.
112061           * tests/check/Makefile.am:
112062           * tests/check/elements/audioinvert.c: (setup_invert),
112063           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
112064           Add unit test suite for the audioinvert element.
112065
112066 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
112067
112068           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
112069           Original commit message from CVS:
112070           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
112071           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
112072           Parse config params as string and int.
112073           Parse and use AU header length
112074
112075 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
112076
112077           gst/smpte/: constify some static structs.
112078           Original commit message from CVS:
112079           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
112080           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
112081           * gst/smpte/gstmask.c: (_gst_mask_register):
112082           * gst/smpte/gstmask.h:
112083           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
112084           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
112085           (gst_smpte_paint_triangle_clock):
112086           constify some static structs.
112087           Don't update the mask if nothing changed to the params.
112088           Make sure we never draw outside of the picture. Fixes #398325.
112089
112090 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
112091
112092           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
112093           Original commit message from CVS:
112094           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
112095           Error out properly when pull_range fails while we're reading the
112096           headers, instead of just pausing the task silently. Fixes #399338.
112097
112098 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
112099
112100           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
112101           Original commit message from CVS:
112102           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
112103           Some more sanity checks to make sure the input formats match and the
112104           input pads are actually negotiated, in case someone tries to feed
112105           buffers from fakesrc or filesrc. Fixes #398299.
112106           Also const-ify an array, just because we can.
112107
112108 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
112109
112110           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
112111           Original commit message from CVS:
112112           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
112113           Ignore previous commit, that was only valid for widths and heights
112114           that are multiples of 4.
112115           Copy over size/stride macros from jpegdec. This allows the element
112116           to work with any width,height...
112117           ... but puts in evidence that the actual transformations only work
112118           with width/height that are multiples of 4.
112119
112120 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
112121
112122           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
112123           Original commit message from CVS:
112124           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
112125           Allocate buffers of the right size.
112126           The proper size of a I420 buffer in bytes is:
112127           width * height * 3
112128           ------------------
112129           2
112130
112131 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
112132
112133           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
112134           Original commit message from CVS:
112135           * gst/smpte/gstsmpte.c: (gst_smpte_init):
112136           Proxy getcaps on sink pads too, so that we either end up with the
112137           same dimensions on all pads or error out if that's not possible
112138           (seems to work even!). Fixes #398086, I think.
112139
112140 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112141
112142           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
112143           Original commit message from CVS:
112144           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112145           * docs/plugins/gst-plugins-good-plugins.args:
112146           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112147           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
112148           fix integer properties with -1 as minimum value.
112149           * docs/plugins/inspect/plugin-1394.xml:
112150           * docs/plugins/inspect/plugin-aasink.xml:
112151           * docs/plugins/inspect/plugin-alaw.xml:
112152           * docs/plugins/inspect/plugin-alpha.xml:
112153           * docs/plugins/inspect/plugin-alphacolor.xml:
112154           * docs/plugins/inspect/plugin-annodex.xml:
112155           * docs/plugins/inspect/plugin-apetag.xml:
112156           * docs/plugins/inspect/plugin-audiofx.xml:
112157           * docs/plugins/inspect/plugin-auparse.xml:
112158           * docs/plugins/inspect/plugin-autodetect.xml:
112159           * docs/plugins/inspect/plugin-avi.xml:
112160           * docs/plugins/inspect/plugin-cacasink.xml:
112161           * docs/plugins/inspect/plugin-cairo.xml:
112162           * docs/plugins/inspect/plugin-cdio.xml:
112163           * docs/plugins/inspect/plugin-cutter.xml:
112164           * docs/plugins/inspect/plugin-debug.xml:
112165           * docs/plugins/inspect/plugin-dv.xml:
112166           * docs/plugins/inspect/plugin-efence.xml:
112167           * docs/plugins/inspect/plugin-effectv.xml:
112168           * docs/plugins/inspect/plugin-esdsink.xml:
112169           * docs/plugins/inspect/plugin-flac.xml:
112170           * docs/plugins/inspect/plugin-flxdec.xml:
112171           * docs/plugins/inspect/plugin-gconfelements.xml:
112172           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112173           * docs/plugins/inspect/plugin-goom.xml:
112174           * docs/plugins/inspect/plugin-halelements.xml:
112175           * docs/plugins/inspect/plugin-icydemux.xml:
112176           * docs/plugins/inspect/plugin-id3demux.xml:
112177           * docs/plugins/inspect/plugin-jpeg.xml:
112178           * docs/plugins/inspect/plugin-level.xml:
112179           * docs/plugins/inspect/plugin-matroska.xml:
112180           * docs/plugins/inspect/plugin-mulaw.xml:
112181           * docs/plugins/inspect/plugin-multipart.xml:
112182           * docs/plugins/inspect/plugin-navigationtest.xml:
112183           * docs/plugins/inspect/plugin-ossaudio.xml:
112184           * docs/plugins/inspect/plugin-png.xml:
112185           * docs/plugins/inspect/plugin-rtp.xml:
112186           * docs/plugins/inspect/plugin-rtsp.xml:
112187           * docs/plugins/inspect/plugin-shout2send.xml:
112188           * docs/plugins/inspect/plugin-smpte.xml:
112189           * docs/plugins/inspect/plugin-speex.xml:
112190           * docs/plugins/inspect/plugin-taglib.xml:
112191           * docs/plugins/inspect/plugin-udp.xml:
112192           * docs/plugins/inspect/plugin-videobalance.xml:
112193           * docs/plugins/inspect/plugin-videobox.xml:
112194           * docs/plugins/inspect/plugin-videoflip.xml:
112195           * docs/plugins/inspect/plugin-videomixer.xml:
112196           * docs/plugins/inspect/plugin-wavenc.xml:
112197           * docs/plugins/inspect/plugin-wavparse.xml:
112198           * docs/plugins/inspect/plugin-ximagesrc.xml:
112199           Update to CVS.
112200
112201 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112202
112203           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
112204           Original commit message from CVS:
112205           * gst/audiofx/audiopanorama.c:
112206           Fix doc section name (Fixes #397946)
112207
112208 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
112209
112210         * ChangeLog:
112211           Remove bogus ChangeLog entry
112212           Original commit message from CVS:
112213           Remove bogus ChangeLog entry
112214
112215 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112216
112217           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
112218           Original commit message from CVS:
112219           * sys/v4l2/gstv4l2object.c:
112220           (gst_v4l2_object_install_properties_helper),
112221           (gst_v4l2_object_set_property_helper),
112222           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
112223           * sys/v4l2/gstv4l2object.h:
112224           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
112225           (gst_v4l2src_init), (gst_v4l2src_set_property),
112226           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
112227           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
112228           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
112229           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
112230           (gst_v4l2src_capture_deinit):
112231           Fix EIO handing when capturing. Add new property to specify the number of
112232           buffers to enque (and remove the borked num-buffers usage).
112233
112234 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112235
112236           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
112237           Original commit message from CVS:
112238           Patch by: Sebastian Dröge <slomo circular-chaos org>
112239           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
112240           (gst_audio_panorama_set_process_function):
112241           Use a function array for process methods, add more docs and define the
112242           startindex of enums.
112243
112244 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
112245
112246           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
112247           Original commit message from CVS:
112248           Patch by: Mark Nauwelaerts <manauw at skynet be>
112249           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
112250           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
112251           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
112252           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
112253           (gst_avi_mux_riff_get_avi_header),
112254           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
112255           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
112256           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
112257           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
112258           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
112259           (gst_avi_mux_change_state):
112260           * gst/avi/gstavimux.h:
112261           * tests/check/elements/avimux.c: (teardown_src_pad):
112262           Add support for more than one audio stream; write better AVIX
112263           header; refactor code a bit; don't announce vorbis caps on our audio
112264           sink pads since we don't support it anyway. Closes #379298.
112265
112266 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
112267
112268           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
112269           Original commit message from CVS:
112270           2007-01-13  Andy Wingo  <wingo@pobox.com>
112271           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
112272           Use fixed caps on src pads.
112273           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
112274           seem to have reverse midas disease!
112275           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
112276           and set caps on outgoing buffers. Fixes #395597, I think.
112277
112278 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
112279
112280           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
112281           Original commit message from CVS:
112282           2007-01-13  Andy Wingo  <wingo@pobox.com>
112283           * gst/interleave/interleave.c (gst_interleave_init): Init the
112284           activation mode properly.
112285           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
112286           (gst_interleave_init): Set a setcaps and getcaps function on the
112287           src pad, so that we can implement pull-mode negotiation.
112288           (gst_interleave_sink_setcaps): Renamed from
112289           gst_interleave_setcaps, as it only does the sink logic now.
112290           Implement both for pull-mode and push-mode.
112291           (gst_interleave_process): Set caps on our outgoing buffer.
112292           (gst_interleave_src_activate_pull): Fix some more bogus casts.
112293           What is up with this.
112294
112295 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112296
112297           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
112298           Original commit message from CVS:
112299           Patch by: Sebastian Dröge <slomo circular-chaos org>
112300           * gst/audiofx/audiopanorama.c:
112301           (gst_audio_panorama_method_get_type),
112302           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
112303           (gst_audio_panorama_set_process_function),
112304           (gst_audio_panorama_set_property),
112305           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
112306           (gst_audio_panorama_transform_m2s_int_simple),
112307           (gst_audio_panorama_transform_s2s_int_simple),
112308           (gst_audio_panorama_transform_m2s_float_simple),
112309           (gst_audio_panorama_transform_s2s_float_simple):
112310           * gst/audiofx/audiopanorama.h:
112311           Add 'method' property and provide a simple (non-psychoacustic)
112312           processing method (#394859).
112313           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
112314           (panorama_suite):
112315           Tests for new method.
112316
112317 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
112318
112319         * gst-plugins-good.spec.in:
112320           comment out LADSPA plugin for now
112321           Original commit message from CVS:
112322           comment out LADSPA plugin for now
112323
112324 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
112325
112326           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
112327           Original commit message from CVS:
112328           * gst/qtdemux/Makefile.am:
112329           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
112330           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
112331           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
112332           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
112333           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
112334           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
112335           * gst/qtdemux/gstrtpxqtdepay.h:
112336           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
112337           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
112338           (qtdemux_parse_moov), (qtdemux_parse_container),
112339           (qtdemux_parse_node), (gst_qtdemux_add_stream),
112340           (qtdemux_parse_trak), (qtdemux_audio_caps):
112341           * gst/qtdemux/qtdemux.h:
112342           * gst/qtdemux/quicktime.c: (plugin_init):
112343           Add X-QT depayloader that will eventually share code with the demuxer.
112344           Make new plugin entry point with quicktime releated stuff.
112345
112346 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
112347
112348           gst/qtdemux/Makefile.am: Dist all new files.
112349           Original commit message from CVS:
112350           * gst/qtdemux/Makefile.am:
112351           Dist all new files.
112352
112353 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
112354
112355           docs/plugins/: Activate docs for jack, sdl and qtdemux.
112356           Original commit message from CVS:
112357           * docs/plugins/Makefile.am:
112358           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112359           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112360           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112361           * docs/plugins/gst-plugins-bad-plugins.signals:
112362           * docs/plugins/inspect/plugin-qtdemux.xml:
112363           Activate docs for jack, sdl and qtdemux.
112364
112365 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
112366
112367           gst/qtdemux/: Cleanup and refactor to make the code more readable.
112368           Original commit message from CVS:
112369           * gst/qtdemux/Makefile.am:
112370           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
112371           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
112372           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
112373           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
112374           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
112375           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
112376           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
112377           (qtdemux_parse_samples), (qtdemux_parse_segments),
112378           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
112379           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
112380           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
112381           (qtdemux_process_redirects), (qtdemux_parse_redirects),
112382           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
112383           (qtdemux_video_caps), (qtdemux_audio_caps):
112384           * gst/qtdemux/qtdemux.h:
112385           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
112386           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
112387           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
112388           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
112389           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
112390           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
112391           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
112392           (qtdemux_node_dump):
112393           * gst/qtdemux/qtdemux_dump.h:
112394           * gst/qtdemux/qtdemux_fourcc.h:
112395           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
112396           * gst/qtdemux/qtdemux_types.h:
112397           * gst/qtdemux/qtpalette.h:
112398           Cleanup and refactor to make the code more readable.
112399           Move debugging/tables into separate files.
112400           Add 2/4/16 color palletee support.
112401           Fix raw 15 bit RGB handling.
112402           Use more FOURCC constants.
112403           Add some docs.
112404
112405 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112406
112407           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
112408           Original commit message from CVS:
112409           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
112410           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
112411           (gst_wavpack_enc_correction_mode_get_type),
112412           (gst_wavpack_enc_joint_stereo_mode_get_type):
112413           Minor clean-up: use enum values instead of hardcoded constants (#395536).
112414
112415 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
112416
112417           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
112418           Original commit message from CVS:
112419           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
112420           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
112421           Set correct caps on outgoing pulled buffers, or things blow up
112422           after recent core changes.
112423
112424 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
112425
112426           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
112427           Original commit message from CVS:
112428           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
112429           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
112430           (gst_multipart_mux_request_new_pad),
112431           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
112432           (gst_multipart_mux_change_state):
112433           Return FLOW errors ASAP. Fixes #394977.
112434           Misc cleanups.
112435
112436 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
112437
112438           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
112439           Original commit message from CVS:
112440           Patch by: Lutz Mueller <lutz at topfrose dot de>
112441           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
112442           Check for stream pad before activating.
112443
112444 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
112445
112446           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
112447           Original commit message from CVS:
112448           Patch by: Peter Kjellerstedt  <pkj at axis com>
112449           * gst/rtsp/COPYING.MIT:
112450           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
112451           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
112452           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
112453           (gst_rtspsrc_stream_configure_transport),
112454           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
112455           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
112456           (gst_rtspsrc_parse_methods),
112457           (gst_rtspsrc_create_transports_string),
112458           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
112459           (gst_rtspsrc_open), (gst_rtspsrc_close):
112460           * gst/rtsp/gstrtspsrc.h:
112461           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
112462           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
112463           (parse_request_line), (parse_line), (rtsp_connection_read),
112464           (rtsp_connection_close):
112465           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
112466           (rtsp_method_as_text), (rtsp_header_as_text),
112467           (rtsp_status_as_text), (rtsp_find_header_field),
112468           (rtsp_find_method):
112469           * gst/rtsp/rtspdefs.h:
112470           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
112471           (rtsp_ext_wms_configure_stream):
112472           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
112473           (rtsp_message_new_request), (rtsp_message_init_request),
112474           (rtsp_message_new_response), (rtsp_message_init_response),
112475           (rtsp_message_init_data), (rtsp_message_unset),
112476           (rtsp_message_free), (rtsp_message_add_header),
112477           (rtsp_message_get_header), (rtsp_message_set_body),
112478           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
112479           * gst/rtsp/rtspmessage.h:
112480           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
112481           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
112482           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
112483           (sdp_message_dump):
112484           Allow url to be NULL to be able to use it for server connections.
112485           Can now send responses as well as requests.
112486           No longer hangs in an endless loop if EOF is received.
112487           Can now convert a status code to a text string.
112488           Return RTSP_HDR_INVALID for unknown headers.
112489           Return RTSP_INVALID for unknown methods.
112490           Copy CSeq and Session headers from the request.
112491           Only free memory corresponding to the currently set message type.
112492           Added const to function arguments as appropriate.
112493           Avoid a compiler warning when initializing nmedia.
112494           Use guint rather than gint to avoid compiler warnings.
112495           Fix crasher in wms extension.
112496           Factor out stream setup from open_connection.
112497           Delay activation of streams when actual data is received from the
112498           server, this prepares us to do proper protocol switching.
112499           Added new license.
112500           Fixes #380895.
112501
112502 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112503
112504           Some small docs fixes (#394851).
112505           Original commit message from CVS:
112506           Patch by: Sebastian Dröge <slomo ubuntu com>
112507           * docs/plugins/Makefile.am:
112508           * gst/audiofx/audiopanorama.c:
112509           Some small docs fixes (#394851).
112510
112511 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
112512
112513           gst/avi/gstavidemux.c: Fix docs.
112514           Original commit message from CVS:
112515           * gst/avi/gstavidemux.c:
112516           Fix docs.
112517
112518 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
112519
112520           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
112521           Original commit message from CVS:
112522           * gst/rtp/Makefile.am:
112523           * gst/rtp/gstrtp.c: (plugin_init):
112524           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
112525           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
112526           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
112527           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
112528           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
112529           * gst/rtp/gstrtpmpvdepay.h:
112530           Added RFC 2250 MPEG Video Depayloader.
112531           * gst/rtp/gstrtpL16depay.h:
112532           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
112533           (gst_rtp_h263p_depay_process):
112534           Fix Header file. Small cleanups.
112535           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
112536           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
112537           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
112538           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
112539           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
112540           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
112541           (gst_rtp_mp4v_depay_change_state):
112542           Remove usused code. Remove Adapter from state Change. Added debug.
112543           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
112544           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
112545           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
112546           * gst/rtp/gstrtpmpadepay.h:
112547           Subclass base depayloader.
112548           Added debug.
112549           Support static payload type assignment as well.
112550           * gst/rtp/gstrtpmpapay.c:
112551           Fix caps.
112552
112553 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
112554
112555           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
112556           Original commit message from CVS:
112557           Patch by: Vincent Torri  <vtorri at univ-evry fr>
112558           * ext/jpeg/gstjpegdec.c:
112559           * ext/jpeg/gstjpegenc.c:
112560           * ext/jpeg/smokecodec.c:
112561           These libjpeg callbacks should return a 'boolean' (unsigned char
112562           apparently) and not a 'gboolean' (which maps to gint). Fixes
112563           warnings when compiling with MingW (#393427).
112564           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
112565           Use ioctlsocket on win32.
112566           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
112567           Some printf format fixes for win32.
112568
112569 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
112570
112571           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
112572           Original commit message from CVS:
112573           2007-01-07  Andy Wingo  <wingo@pobox.com>
112574           * configure.ac:
112575           * gst/interleave/Makefile.am:
112576           * gst/interleave/plugin.h:
112577           * gst/interleave/plugin.c:
112578           * gst/interleave/interleave.c:
112579           * gst/interleave/deinterleave.c: New elements interleave and
112580           deinterleave, implement channel interleaving and deinterleaving.
112581           The interleaver can operate in pull or push mode but the
112582           deinterleaver is more like a demuxer and can only operate in push
112583           mode.
112584
112585 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
112586
112587           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
112588           Original commit message from CVS:
112589           * gst/cutter/gstcutter.c: (gst_cutter_chain):
112590           Use gst_guint64_to_gdouble for conversion.
112591           * win32/vs6/libgstmatroska.dsp:
112592           Add zlib to the link.
112593           * win32/vs6/libgstvideobox.dsp:
112594           Update liboil library name (project is linked to liboil-0.3-0.lib now).
112595
112596 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
112597
112598           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
112599           Original commit message from CVS:
112600           * configure.ac:
112601           * gst/qtdemux/Makefile.am:
112602           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
112603           Check for zlib and if available pass it explicitly to the linker
112604           when linking qtdemux. If not available (or --disable-external has
112605           been specified!), disable the bits in qtdemux that use it. Fixes
112606           build on MingW (#392856).
112607
112608 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
112609
112610           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
112611           Original commit message from CVS:
112612           * gst/matroska/Makefile.am:
112613           If zlib is available and used, we must link it explicitly for
112614           things to work on MingW (fixes #392855).
112615
112616 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
112617
112618           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
112619           Original commit message from CVS:
112620           * tests/icles/videocrop-test.c: (main):
112621           Call g_thread_init() right at the beginning. Remove superfluous
112622           gst_init() - we've already been inited via the GOption stuff.
112623
112624 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
112625
112626           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
112627           Original commit message from CVS:
112628           * ext/esd/esdsink.c: (gst_esdsink_delay):
112629           Don't return bogus values when esd_get_delay() fails for some
112630           reason (#392189).
112631
112632 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
112633
112634           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
112635           Original commit message from CVS:
112636           Patch by: Vincent Torri  <vtorri at univ-evry fr>
112637           * configure.ac:
112638           * sys/Makefile.am:
112639           * sys/directsound/Makefile.am:
112640           * sys/directsound/gstdirectsoundsink.c:
112641           (gst_directsoundsink_reset):
112642           Add directsoundsink to build and dist it, so it gets built when
112643           compiling with MingW on win32 and the required headers and libraries
112644           are available (fixes: #392638). Also simplify DirectDraw check a bit.
112645           * tests/check/elements/.cvsignore:
112646           Fix CVS ignore for neonhttpsrc test binary.
112647
112648 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
112649
112650           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
112651           Original commit message from CVS:
112652           Patch by: Vincent Torri  <vtorri at univ-evry fr>
112653           * configure.ac:
112654           * sys/Makefile.am:
112655           * sys/directdraw/Makefile.am:
112656           Add directdrawsink to build and dist it, so it gets built when
112657           compiling with MingW on win32 and the required headers and libraries
112658           are available (fixes: #392313).
112659           * sys/directdraw/gstdirectdrawsink.c:
112660           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
112661           (gst_directdrawsink_setup_ddraw),
112662           (gst_directdrawsink_surface_create):
112663           Comment out some unused things and fix some printf format issues in
112664           order to avoid warnings when buildling with MingW (#392313).
112665
112666 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
112667
112668           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
112669           Original commit message from CVS:
112670           Patch by: Jens Granseuer  <jensgr at gmx net>
112671           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
112672           (gst_xvidenc_get_property):
112673           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
112674           * gst/filter/gstfilter.c: (plugin_init):
112675           * gst/filter/gstiir.c: (iir_transform_ip):
112676           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
112677           * gst/modplug/gstmodplug.cc:
112678           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
112679           (gst_nuv_demux_stream_extend_header):
112680           Fix build with gcc-2.x (declare variables at the beginning of a
112681           block etc.). Fixes #391971.
112682
112683 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
112684
112685           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
112686           Original commit message from CVS:
112687           * tests/check/elements/videocrop.c: (GST_START_TEST),
112688           (videocrop_test_cropping_init_context):
112689           When we can't create an element needed for the test, print a message
112690           detailing which element it actually is that's missing (#390673).
112691
112692 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
112693
112694           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
112695           Original commit message from CVS:
112696           * sys/ximage/gstximagesrc.c: (composite_pixel):
112697           Fix presumably copy'n'pasto for 16bpp depth.
112698
112699 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
112700
112701           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
112702           Original commit message from CVS:
112703           * gst/matroska/matroska-mux.c:
112704           (gst_matroska_mux_audio_pad_setcaps):
112705           The "signed" field in audio caps is of boolean type, trying to use
112706           gst_structure_get_int() to extract it will fail. Fixing this makes
112707           matroskamux accept raw audio input (#387121) (use at your own risk
112708           though, due to the matroska spec being not entirely useful in this
112709           respect).
112710           Also fix up raw audio structures in template caps so that they
112711           represent what our setcaps function will actually accept, so that
112712           converters know what to convert to.
112713           Finally, don't fail if there isn't an "endianness" field in 8-bit
112714           PCM caps.
112715
112716 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112717
112718           tests/check/elements/: reapply consistent pad (de)activation
112719           Original commit message from CVS:
112720           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
112721           (cleanup_mpeg2enc):
112722           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
112723           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
112724           (cleanup_wavpackdec):
112725           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
112726           (cleanup_wavpackenc):
112727           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
112728           reapply consistent pad (de)activation
112729
112730 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112731
112732           tests/check/elements/: reapply consistent pad (de)activation
112733           Original commit message from CVS:
112734           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
112735           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
112736           * tests/check/elements/cmmldec.c: (setup_cmmldec),
112737           (teardown_cmmldec):
112738           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
112739           (teardown_cmmlenc):
112740           * tests/check/elements/level.c: (setup_level), (cleanup_level):
112741           reapply consistent pad (de)activation
112742
112743 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112744
112745           configure.ac: Back to CVS
112746           Original commit message from CVS:
112747           * configure.ac:
112748           Back to CVS
112749           * gst-plugins-good.doap:
112750           Add 0.10.5 doap entry
112751
112752 === release 0.10.4 ===
112753
112754 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112755
112756           configure.ac: releasing 0.10.4, "Black Bugs"
112757           Original commit message from CVS:
112758           === release 0.10.4 ===
112759           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
112760           * configure.ac:
112761           releasing 0.10.4, "Black Bugs"
112762
112763 === release 0.10.5 ===
112764
112765 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112766
112767           configure.ac: releasing 0.10.5, "The Path of Thorns"
112768           Original commit message from CVS:
112769           === release 0.10.5 ===
112770           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
112771           * configure.ac:
112772           releasing 0.10.5, "The Path of Thorns"
112773
112774 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112775
112776           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
112777           Original commit message from CVS:
112778           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
112779           (cleanup_mpeg2enc):
112780           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
112781           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
112782           (cleanup_wavpackdec):
112783           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
112784           (cleanup_wavpackenc):
112785           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
112786           revert my freeze breakage
112787
112788 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112789
112790           tests/check/elements/: revert my freeze breakage
112791           Original commit message from CVS:
112792           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
112793           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
112794           * tests/check/elements/cmmldec.c: (setup_cmmldec),
112795           (teardown_cmmldec):
112796           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
112797           (teardown_cmmlenc):
112798           * tests/check/elements/level.c: (setup_level), (cleanup_level):
112799           revert my freeze breakage
112800
112801 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112802
112803           tests/check/elements/: consistent pad (de)activation
112804           Original commit message from CVS:
112805           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
112806           (cleanup_mpeg2enc):
112807           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
112808           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
112809           (cleanup_wavpackdec):
112810           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
112811           (cleanup_wavpackenc):
112812           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
112813           consistent pad (de)activation
112814
112815 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112816
112817           tests/check/elements/: consistent pad (de)activation
112818           Original commit message from CVS:
112819           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
112820           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
112821           * tests/check/elements/cmmldec.c: (setup_cmmldec),
112822           (teardown_cmmldec):
112823           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
112824           (teardown_cmmlenc):
112825           * tests/check/elements/level.c: (setup_level), (cleanup_level):
112826           consistent pad (de)activation
112827
112828 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
112829
112830           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
112831           Original commit message from CVS:
112832           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
112833           (gst_qtdemux_chain):
112834           Don't post BUFFERING messages in streaming mode if the stream
112835           headers are behind the movie data; instead, post "progress" element
112836           messages as a temporary solution. Apps might get confused and do
112837           silly things to the pipeline state if they see buffering messages
112838           from different sources and don't realize they come from different
112839           sources (#387160).
112840
112841 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112842
112843           Disable LADPSA, as it has moved to the -bad module for the duration.
112844           Original commit message from CVS:
112845           * configure.ac:
112846           * ext/Makefile.am:
112847           Disable LADPSA, as it has moved to the -bad module for the duration.
112848
112849 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
112850
112851           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
112852           Original commit message from CVS:
112853           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
112854           (gst_signal_processor_event):
112855           Reset flow_state back to _OK after a flush stop so that we exit our
112856           error state after the flush. Fixes #374213
112857
112858 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112859
112860           ChangeLog surgery on one of Stefan's commits from August:
112861           Original commit message from CVS:
112862           ChangeLog surgery on one of Stefan's commits from August:
112863           * ext/Makefile.am:
112864           Quietly (accidentally) enable LADSPA for building by default,
112865           despite the fact that it doesn't meet the plugin checklist.
112866           -- Added by Jan Schmidt 18 Dec 2006
112867
112868 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112869
112870           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
112871           Original commit message from CVS:
112872           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
112873           (gst_qtdemux_add_stream):
112874           Don't output g_warning for an unsupported format, just send a
112875           GST_ELEMENT_WARNING and don't add the pad.
112876           Fix the case where it doesn't check for a NULL pad in streaming mode.
112877           Fixes #387137
112878
112879 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
112880
112881           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
112882           Original commit message from CVS:
112883           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
112884           Fix crash dereferencing NULL pointer if there's no stco atom.
112885           Fixes #387122.
112886
112887 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
112888
112889           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
112890           Original commit message from CVS:
112891           * ext/wavpack/gstwavpackenc.h:
112892           Use local copy of md5.h, as it disappeared in recent wavpack
112893           installs.
112894           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
112895           Fixes: #387076
112896
112897 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112898
112899         * po/af.po:
112900         * po/az.po:
112901         * po/cs.po:
112902         * po/en_GB.po:
112903         * po/hu.po:
112904         * po/it.po:
112905         * po/nb.po:
112906         * po/nl.po:
112907         * po/or.po:
112908         * po/sq.po:
112909         * po/sr.po:
112910         * po/sv.po:
112911         * po/uk.po:
112912         * po/vi.po:
112913           Update .po files
112914           Original commit message from CVS:
112915           Update .po files
112916
112917 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
112918
112919           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
112920           Original commit message from CVS:
112921           * sys/osxvideo/osxvideosink.h:
112922           * sys/osxvideo/osxvideosink.m:
112923           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
112924
112925 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
112926
112927           sys/osxvideo/: Preliminary patch for porting osxvideosink
112928           Original commit message from CVS:
112929           Patch by: Vijay Santhanam <vijay santhanam gmail com>
112930           * sys/osxvideo/Makefile.am:
112931           * sys/osxvideo/osxvideosink.h:
112932           * sys/osxvideo/osxvideosink.m:
112933           Preliminary patch for porting osxvideosink
112934
112935 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
112936
112937           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
112938           Original commit message from CVS:
112939           Patch by: Sjoerd Simons <sjoerd at luon dot net>
112940           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
112941           (gst_videomixer_set_master_geometry),
112942           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
112943           (gst_videomixer_reset), (gst_videomixer_init),
112944           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
112945           (gst_videomixer_release_pad), (gst_videomixer_collected),
112946           (gst_videomixer_change_state):
112947           Introduce some locking around the videomixer state so that it does not
112948           crash when adding/removing pads. Fixes #383043.
112949
112950 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
112951
112952           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
112953           Original commit message from CVS:
112954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
112955           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
112956           We don't support seeking in streaming mode, so don't even try.
112957           Implement seeking query so apps can query seekability properly
112958           (see #365414). Fix duration query.
112959
112960 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
112961
112962           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
112963           Original commit message from CVS:
112964           * configure.ac:
112965           Make sure libcaca can actually be used instead of just checking for
112966           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
112967           cross-compiling (fixes #384587).
112968
112969 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112970
112971           adding doap file
112972           Original commit message from CVS:
112973           * Makefile.am:
112974           * gst-plugins-good.doap:
112975           * gst-plugins-good.spec.in:
112976           adding doap file
112977
112978 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
112979
112980           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 ...
112981           Original commit message from CVS:
112982           * configure.ac:
112983           libflac-1.1.3 changed API again, but we can't build against it yet,
112984           so make sure our check doesn't use libflac-1.1.3 and add a comment
112985           to this effect.
112986
112987 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
112988
112989           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
112990           Original commit message from CVS:
112991           * gst/effectv/gstquark.c: (gst_quarktv_transform),
112992           (gst_quarktv_planetable_clear):
112993           Add some NULL pointer checks (possibly related to #385623).
112994
112995 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
112996
112997           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
112998           Original commit message from CVS:
112999           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113000           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
113001           (qtdemux_audio_caps):
113002           Add AMR-WB to the list of supported formats.
113003
113004 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
113005
113006           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
113007           Original commit message from CVS:
113008           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
113009           (gst_tag_demux_chain):
113010           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
113011           In streaming mode, if the first buffer we get doesn't have an
113012           offset, fix it up to be 0, otherwise trimming won't work later on
113013           and we'll be typefinding application/x-id3, which may result in
113014           decodebin plugging an endless number of id3demux elements as a
113015           consequence. Fixes #385031.
113016
113017 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113018
113019           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
113020           Original commit message from CVS:
113021           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
113022           Ignore the buffer_time the sound device reports. Turns out it is
113023           sometimes completely bogus and we're better off without it.
113024
113025 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
113026
113027           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
113028           Original commit message from CVS:
113029           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
113030           Fix non-working redirects from inetfilm.com (handle 'alis' reference
113031           data type as well). Fixes #378613.
113032
113033 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
113034
113035           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
113036           Original commit message from CVS:
113037           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113038           (gst_matroska_demux_video_caps):
113039           * gst/matroska/matroska-ids.c:
113040           (gst_matroska_track_init_video_context):
113041           * gst/matroska/matroska-ids.h:
113042           Try harder to extract the framerate for video tracks correctly and
113043           save it directly instead of converting it back and forth a few
113044           times. Mostly makes a difference for very small framerates (<1).
113045           Fixes #380199.
113046
113047 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
113048
113049           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
113050           Original commit message from CVS:
113051           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
113052           (gst_gconf_audio_src_dispose), (do_toggle_element):
113053           * ext/gconf/gstgconfaudiosrc.h:
113054           Remove gconf notify hook when the gconfaudiosrc element is
113055           destroyed, otherwise the callback may be called on an
113056           already-destroyed instance and bad things happen. Should fix
113057           #378184.
113058           Also ignore gconf key changes when the source is already running.
113059
113060 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
113061
113062           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
113063           Original commit message from CVS:
113064           Patch by: Sebastian Dröge  <mail at slomosnail de>
113065           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
113066           We need to be able to read and parse any possible floating point string
113067           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
113068           will parse the former only in certain locales though, so we really need
113069           to canonicalise the separator to '.' and then use g_ascii_strtod() to
113070           make sure we can parse either version at all times.
113071           Fixes #382982 for real.
113072
113073 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113074
113075           sys/sunaudio/: Use the sunaudio debug category.
113076           Original commit message from CVS:
113077           * sys/sunaudio/gstsunaudiomixerctrl.c:
113078           * sys/sunaudio/gstsunaudiosrc.c:
113079           Use the sunaudio debug category.
113080           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
113081           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
113082           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
113083           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
113084           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
113085           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
113086           (gst_sunaudiosink_reset):
113087           * sys/sunaudio/gstsunaudiosink.h:
113088           Uses the sunaudio debug category for all debug output
113089           Implements the _delay() callback to synchronise video playback better
113090           Change the segtotal and segsize values back to the parent class
113091           defaults (taken from buffer_time and latency_times of 200ms and 10ms
113092           respectively)
113093           Measure the samples written to the device vs. played.
113094           Keep track of segments in the device by writing empty eof frames, and
113095           sleep using a GCond when we get too far ahead and risk overrunning the
113096           sink's ringbuffer.
113097           Fixes: #360673
113098
113099 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113100
113101         * ChangeLog:
113102           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
113103           Original commit message from CVS:
113104           Correct the attribution of the previous commit. The patch in
113105           question was written by Brian Cameron.
113106
113107 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
113108
113109           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
113110           Original commit message from CVS:
113111           Patch by: René Stadler  <mail at renestadler de>
113112           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113113           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
113114           (qtdemux_audio_caps):
113115           Fix caps for 24 bit raw PCM audio (2).
113116           Fixes #383471.
113117
113118 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
113119
113120           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
113121           Original commit message from CVS:
113122           Patch by: Sebastian Dröge  <mail at slomosnail de >
113123           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
113124           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
113125           * gst/audiofx/audiopanorama.h:
113126           Fix audiopanorame with float samples. Fixes #383726.
113127
113128 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
113129
113130           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
113131           Original commit message from CVS:
113132           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
113133           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
113134           (gst_sunaudiosrc_reset):
113135           Implement reset functions to unblock the src/sink more quickly on
113136           state change requests.
113137           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
113138
113139 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
113140
113141           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
113142           Original commit message from CVS:
113143           * sys/sunaudio/gstsunaudiomixer.c:
113144           (gst_sunaudiomixer_change_state):
113145           Construct the correct mixer device name when the AUDIODEV env var
113146           is set.
113147           Patch by: Jerry Tan <jerry.tan at sun dot com>
113148           Fixes: #383596
113149
113150 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
113151
113152           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
113153           Original commit message from CVS:
113154           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
113155           Apply patch to open the mixer control and set the MULTIPLE_OPEN
113156           ioctl. On solaris, the mixer device doesn't need opening non-blocking
113157           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
113158           Patch by: Jerry Tan <jerry.tan at sun dot com>
113159           Fixes: #349015
113160
113161 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
113162
113163           gst/smpte/: Port to 0.10 some more.
113164           Original commit message from CVS:
113165           * gst/smpte/gstmask.h:
113166           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
113167           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
113168           (gst_smpte_collected), (gst_smpte_set_property),
113169           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
113170           * gst/smpte/gstsmpte.h:
113171           Port to 0.10 some more.
113172           Added duration property to specify the duration of the transition.
113173           Make framerate a fraction.
113174           Deprecate fps property, we only use negotiated fps.
113175           Added docs.
113176           Fix collectpad usage.
113177           Reset state in READY.
113178           Send NEWSEGMENT event.
113179           Fix racy updates of object properties.
113180           Added debug category.
113181           Fixes #383323.
113182
113183 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113184
113185           gst/qtdemux/qtdemux.c: Handle more H263 variants.
113186           Original commit message from CVS:
113187           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113188           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
113189           (qtdemux_video_caps):
113190           Handle more H263 variants.
113191
113192 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
113193
113194           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
113195           Original commit message from CVS:
113196           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113197           * gst/videomixer/videomixer.c:
113198           (gst_videomixer_set_master_geometry),
113199           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
113200           Don't reset xpos and ypos in the setcaps function because causes
113201           unexpected behaviour.
113202           Fixes #382179.
113203
113204 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
113205
113206           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
113207           Original commit message from CVS:
113208           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
113209           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
113210           Keep track of the buffer timestamp in the collectdata member instead
113211           of modifying the buffer without making the metadata writable first.
113212           Fixes #382277.
113213
113214 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
113215
113216           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
113217           Original commit message from CVS:
113218           Patch by: Rob Taylor <robtaylor at floopily dot org>
113219           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113220           If using multicast in udpsrc, bind to the multicast address rather than
113221           IN_ADDR_ANY.
113222           This allows the simultanous use of multiple udpsrcs listening on
113223           different multicat addresses. Without this all udpsrcs will receive all
113224           packets from all subscribed multicast addresses.
113225           Fixes #383001.
113226
113227 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
113228
113229           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
113230           Original commit message from CVS:
113231           * ext/taglib/gstid3v2mux.cc:
113232           Don't attempt to write a NULL frame into the ID3 tag set when the
113233           createFrame method returned NULL.
113234           Fixes: #381857
113235           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
113236
113237 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
113238
113239           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
113240           Original commit message from CVS:
113241           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
113242           Use g_strtod() instead of sscanf to parse doubles, so that it will
113243           try parsing in the C locale if the current locale fails.
113244           Fixes: #382982
113245           Patch by: Sebastian Dröge  <mail at slomosnail de >
113246
113247 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
113248
113249           win32/MANIFEST: Fix compilation on win32 under VS8
113250           Original commit message from CVS:
113251           * win32/MANIFEST:
113252           Fix compilation on win32 under VS8
113253           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
113254           Partially fixes #381175
113255
113256 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113257
113258           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
113259           Original commit message from CVS:
113260           * gst/avi/gstavimux.c:
113261           accept all mpegversions,fixes #380825
113262           spotted by: Jerome Alet
113263
113264 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113265
113266           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
113267           Original commit message from CVS:
113268           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
113269           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
113270           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
113271           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
113272           cleanup the error message a bit more
113273
113274 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
113275
113276           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
113277           Original commit message from CVS:
113278           Patch by: René Stadler  <mail at renestadler de>
113279           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
113280           Call the base class handler.  Fixes #380610.
113281
113282 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
113283
113284           ext/libcaca/gstcacasink.c: Fix width and height properties.
113285           Original commit message from CVS:
113286           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
113287           Fix width and height properties.
113288           * ext/libcaca/gstcacasink.h:
113289           Fix compilation on newer libcaca that require us to include a new
113290           header. Fixes #379918.
113291
113292 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
113293
113294           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
113295           Original commit message from CVS:
113296           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
113297           * gst/rtsp/gstrtspsrc.h:
113298           * gst/rtsp/rtspext.h:
113299           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
113300           (rtsp_ext_wms_get_context):
113301           Add method so that extensions can choose to disable the setup of
113302           a stream.
113303           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
113304
113305 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
113306
113307           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
113308           Original commit message from CVS:
113309           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113310           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
113311           Remove some asserts and replace them with a proper error
113312           message. Fixes #379261.
113313
113314 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
113315
113316         * ChangeLog:
113317           mention bug fix
113318           Original commit message from CVS:
113319           mention bug fix
113320
113321 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
113322
113323           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
113324           Original commit message from CVS:
113325           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
113326           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
113327           Push header in a separate buffer instead of memcpy:ing all data
113328           Change LF => CRLF in headers
113329           Move trailing LF to header
113330
113331 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
113332
113333           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
113334           Original commit message from CVS:
113335           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
113336           Small buffer overflow fix and improve debugging.
113337
113338 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113339
113340           ext/esd/: remove obsolete _factory_init protos
113341           Original commit message from CVS:
113342           * ext/esd/esdmon.h:
113343           * ext/esd/esdsink.h:
113344           remove obsolete _factory_init protos
113345
113346 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113347
113348           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
113349           Original commit message from CVS:
113350           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
113351           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
113352           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
113353           (gst_avi_demux_read_subindexes_push),
113354           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
113355           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
113356           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
113357           (gst_avi_demux_massage_index),
113358           (gst_avi_demux_calculate_durations_from_index),
113359           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
113360           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
113361           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
113362           remove dead code, tweak debugs statements, add comments, use
113363           _uint64_scale instead _uint64_scale_int when using guint64 values,
113364           small optimizations, reflow some error handling
113365
113366 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
113367
113368           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
113369           Original commit message from CVS:
113370           * po/.cvsignore:
113371           We never put .pot files in cvs. Let's ignore them all.
113372
113373 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
113374
113375         * gst-plugins-good.spec.in:
113376           enalbe LADSPA plugin in spec file
113377           Original commit message from CVS:
113378           enalbe LADSPA plugin in spec file
113379
113380 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
113381
113382           po/POTFILES.in: ... but better exclude files that aren't disted.
113383           Original commit message from CVS:
113384           * po/POTFILES.in:
113385           ... but better exclude files that aren't disted.
113386
113387 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113388
113389           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
113390           Original commit message from CVS:
113391           * po/POTFILES.in:
113392           Add v4l2 source files to list of files with translations, so the
113393           strings are actually extracted (however bad they still may be).
113394
113395 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
113396
113397           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
113398           Original commit message from CVS:
113399           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
113400           Minor clean-ups: const-ify static array, remove trailing comma from
113401           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
113402
113403 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
113404
113405           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
113406           Original commit message from CVS:
113407           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
113408           Make sure that g_free always gets called on the same pointer that was
113409           returned by g_malloc.  Fixes #376594.
113410           Do not leak memory if decompressed size is wrong.
113411           Remove unneeded check of return value of g_malloc.
113412           Patch by: René Stadler <mail@renestadler.de>
113413
113414 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
113415
113416           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
113417           Original commit message from CVS:
113418           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
113419           Add missing curly brackets.
113420
113421 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
113422
113423         * ChangeLog:
113424         * sys/v4l2/v4l2src_calls.c:
113425           Fix capture_deinit.
113426           Original commit message from CVS:
113427           Fix capture_deinit.
113428
113429 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
113430
113431           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
113432           Original commit message from CVS:
113433           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
113434           (gst_matroska_mux_request_new_pad):
113435           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
113436           * tests/check/elements/matroskamux.c: (setup_src_pad),
113437           (setup_sink_pad), (GST_START_TEST):
113438           Activate pads before using them.
113439
113440 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
113441
113442           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
113443           Original commit message from CVS:
113444           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
113445           Initialise variable to get rid of bogus compiler warning.
113446
113447 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
113448
113449           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
113450           Original commit message from CVS:
113451           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
113452           * gst/rtp/gstrtph263pay.c:
113453           * gst/rtp/gstrtph263pdepay.c:
113454           * gst/rtp/gstrtph263ppay.c:
113455           Specify H.263 variant and version in the caps (fixes #361637)
113456
113457 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
113458
113459           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
113460           Original commit message from CVS:
113461           * gst/rtsp/rtspconnection.c: (read_body):
113462           Don't set a data pointer to NULL and a size > 0 when we deal
113463           with empty packets.
113464           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
113465           (rtsp_message_init_response), (rtsp_message_init_data),
113466           (rtsp_message_unset), (rtsp_message_free),
113467           (rtsp_message_take_body):
113468           Check that we can't create invalid empty packets.
113469
113470 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113471
113472           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
113473           Original commit message from CVS:
113474           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
113475           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
113476           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
113477           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
113478           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
113479           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
113480           (gst_wavpack_enc_change_state):
113481           * ext/wavpack/gstwavpackparse.c:
113482           Some small clean-ups: use enums instead of hard-coded numbers,
113483           const-ify element details, re-factor some code into _reset()
113484           functions (#352605).
113485
113486 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
113487
113488           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
113489           Original commit message from CVS:
113490           Patch by: Mark Nauwelaerts  <manauw at skynet be>
113491           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
113492           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
113493           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
113494           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
113495           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
113496           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
113497           * gst/matroska/matroska-mux.h:
113498           Add basic tag writing support; implement releasing pads (#374658).
113499
113500 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
113501
113502           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
113503           Original commit message from CVS:
113504           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
113505           (gst_matroska_demux_audio_caps):
113506           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
113507
113508 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
113509
113510           gst/matroska/matroska-mux.c: Add Dirac fourcc.
113511           Original commit message from CVS:
113512           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
113513
113514 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
113515
113516           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
113517           Original commit message from CVS:
113518           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
113519           * win32/vs8/gst-plugins-good.sln:
113520           * win32/vs8/libgst1394.vcproj:
113521           * win32/vs8/libgstaasink.vcproj:
113522           * win32/vs8/libgstalaw.vcproj:
113523           * win32/vs8/libgstalpha.vcproj:
113524           * win32/vs8/libgstalphacolor.vcproj:
113525           * win32/vs8/libgstannodex.vcproj:
113526           * win32/vs8/libgstapetag.vcproj:
113527           * win32/vs8/libgstaudiofx.vcproj:
113528           * win32/vs8/libgstauparse.vcproj:
113529           * win32/vs8/libgstautodetect.vcproj:
113530           * win32/vs8/libgstavi.vcproj:
113531           * win32/vs8/libgstcacasink.vcproj:
113532           * win32/vs8/libgstcdio.vcproj:
113533           * win32/vs8/libgstcutter.vcproj:
113534           * win32/vs8/libgstdv.vcproj:
113535           * win32/vs8/libgsteffectv.vcproj:
113536           * win32/vs8/libgstflac.vcproj:
113537           * win32/vs8/libgstflxdec.vcproj:
113538           * win32/vs8/libgstgoom.vcproj:
113539           * win32/vs8/libgsticydemux.vcproj:
113540           * win32/vs8/libgstid3demux.vcproj:
113541           * win32/vs8/libgstjpeg.vcproj:
113542           * win32/vs8/libgstladspa.vcproj:
113543           * win32/vs8/libgstlevel.vcproj:
113544           * win32/vs8/libgstmatroska.vcproj:
113545           * win32/vs8/libgstmikmod.vcproj:
113546           * win32/vs8/libgstmng.vcproj:
113547           * win32/vs8/libgstmonoscope.vcproj:
113548           * win32/vs8/libgstmulaw.vcproj:
113549           * win32/vs8/libgstmultipart.vcproj:
113550           * win32/vs8/libgstpng.vcproj:
113551           * win32/vs8/libgstrtp.vcproj:
113552           * win32/vs8/libgstrtsp.vcproj:
113553           * win32/vs8/libgstshout2.vcproj:
113554           * win32/vs8/libgstsmpte.vcproj:
113555           * win32/vs8/libgstspeex.vcproj:
113556           * win32/vs8/libgsttaglib.vcproj:
113557           * win32/vs8/libgstudp.vcproj:
113558           * win32/vs8/libgstvideobalance.vcproj:
113559           * win32/vs8/libgstvideobox.vcproj:
113560           * win32/vs8/libgstvideoflip.vcproj:
113561           * win32/vs8/libgstvideomixer.vcproj:
113562           * win32/vs8/libgstwavenc.vcproj:
113563           * win32/vs8/libgstwavparse.vcproj:
113564           Make end-of-line returns unixy, so that when the files are checked
113565           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
113566           Hopefully fixes #366492.
113567
113568 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
113569
113570           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
113571           Original commit message from CVS:
113572           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
113573           Disable init_frames delay timestamp adjustment, it does not
113574           seem to be needed at all. Fixes #369621.
113575
113576 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113577
113578           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
113579           Original commit message from CVS:
113580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113581           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
113582           Don't parse extra sample params for raw pcm. Fixes #374914.
113583
113584 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
113585
113586           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
113587           Original commit message from CVS:
113588           Patch by: Mark Nauwelaerts  <manauw at skynet be>
113589           * gst/videomixer/videomixer.c:
113590           (gst_videomixer_set_master_geometry),
113591           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
113592           (gst_videomixer_collect_free), (gst_videomixer_reset),
113593           (gst_videomixer_init), (gst_videomixer_finalize),
113594           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
113595           (gst_videomixer_collected), (gst_videomixer_change_state):
113596           Fix memleak by unref'ing collectpads instance (when finalizing)
113597           Implement releasing a request pad. Fixes #374479.
113598
113599 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
113600
113601           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
113602           Original commit message from CVS:
113603           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
113604           * win32/vs8/gst-plugins-good.sln:
113605           * win32/vs8/libgst1394.vcproj:
113606           * win32/vs8/libgstaasink.vcproj:
113607           * win32/vs8/libgstalaw.vcproj:
113608           * win32/vs8/libgstalpha.vcproj:
113609           * win32/vs8/libgstalphacolor.vcproj:
113610           * win32/vs8/libgstannodex.vcproj:
113611           * win32/vs8/libgstapetag.vcproj:
113612           * win32/vs8/libgstaudiofx.vcproj:
113613           * win32/vs8/libgstauparse.vcproj:
113614           * win32/vs8/libgstautodetect.vcproj:
113615           * win32/vs8/libgstavi.vcproj:
113616           * win32/vs8/libgstcacasink.vcproj:
113617           * win32/vs8/libgstcdio.vcproj:
113618           * win32/vs8/libgstcutter.vcproj:
113619           * win32/vs8/libgstdv.vcproj:
113620           * win32/vs8/libgsteffectv.vcproj:
113621           * win32/vs8/libgstflac.vcproj:
113622           * win32/vs8/libgstflxdec.vcproj:
113623           * win32/vs8/libgstgoom.vcproj:
113624           * win32/vs8/libgsticydemux.vcproj:
113625           * win32/vs8/libgstid3demux.vcproj:
113626           * win32/vs8/libgstjpeg.vcproj:
113627           * win32/vs8/libgstladspa.vcproj:
113628           * win32/vs8/libgstlevel.vcproj:
113629           * win32/vs8/libgstmatroska.vcproj:
113630           * win32/vs8/libgstmikmod.vcproj:
113631           * win32/vs8/libgstmng.vcproj:
113632           * win32/vs8/libgstmonoscope.vcproj:
113633           * win32/vs8/libgstmulaw.vcproj:
113634           * win32/vs8/libgstmultipart.vcproj:
113635           * win32/vs8/libgstpng.vcproj:
113636           * win32/vs8/libgstrtp.vcproj:
113637           * win32/vs8/libgstrtsp.vcproj:
113638           * win32/vs8/libgstshout2.vcproj:
113639           * win32/vs8/libgstsmpte.vcproj:
113640           * win32/vs8/libgstspeex.vcproj:
113641           * win32/vs8/libgsttaglib.vcproj:
113642           * win32/vs8/libgstudp.vcproj:
113643           * win32/vs8/libgstvideobalance.vcproj:
113644           * win32/vs8/libgstvideobox.vcproj:
113645           * win32/vs8/libgstvideoflip.vcproj:
113646           * win32/vs8/libgstvideomixer.vcproj:
113647           * win32/vs8/libgstwavenc.vcproj:
113648           * win32/vs8/libgstwavparse.vcproj:
113649           Add VS8 project files (note that many of the plugins in ext are
113650           disabled by default). Fixes #366492.
113651
113652 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
113653
113654           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
113655           Original commit message from CVS:
113656           * gst/multifile/Makefile.am:
113657           Let's not depend on a file that doesn't exist.
113658
113659 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
113660
113661           Revive multifile[src|sink].
113662           Original commit message from CVS:
113663           * configure.ac:
113664           * gst/multifile/Makefile.am:
113665           * gst/multifile/gstmultifile.c:
113666           * gst/multifile/gstmultifilesink.c:
113667           * gst/multifile/gstmultifilesrc.c:
113668           * gst/multifile/multifile.vproj:
113669           Revive multifile[src|sink].
113670
113671 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113672
113673           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
113674           Original commit message from CVS:
113675           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
113676           we do not translate debug messages
113677
113678 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113679
113680           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
113681           Original commit message from CVS:
113682           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
113683           fix categorisation, make short desc more explicit, remove unused code
113684           Fixes #372021
113685
113686 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
113687
113688           gst/rtp/: Fix element descriptions.
113689           Original commit message from CVS:
113690           * gst/rtp/gstrtpL16depay.c:
113691           * gst/rtp/gstrtpamrdepay.c:
113692           * gst/rtp/gstrtpamrpay.c:
113693           * gst/rtp/gstrtpgsmdepay.c:
113694           * gst/rtp/gstrtph263pay.c:
113695           * gst/rtp/gstrtph263pdepay.c:
113696           * gst/rtp/gstrtph263ppay.c:
113697           * gst/rtp/gstrtph264depay.c:
113698           * gst/rtp/gstrtpmp2tdepay.c:
113699           * gst/rtp/gstrtpmp4gdepay.c:
113700           * gst/rtp/gstrtpmp4gpay.c:
113701           * gst/rtp/gstrtpmp4vdepay.c:
113702           * gst/rtp/gstrtpmp4vpay.c:
113703           * gst/rtp/gstrtpmpadepay.c:
113704           * gst/rtp/gstrtpmpapay.c:
113705           * gst/rtp/gstrtppcmadepay.c:
113706           * gst/rtp/gstrtppcmapay.c:
113707           * gst/rtp/gstrtppcmudepay.c:
113708           * gst/rtp/gstrtppcmupay.c:
113709           * gst/rtp/gstrtpspeexdepay.c:
113710           * gst/rtp/gstrtpspeexpay.c:
113711           * gst/rtp/gstrtpsv3vdepay.c:
113712           Fix element descriptions.
113713
113714 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
113715
113716           gst/rtp/: Fix description.
113717           Original commit message from CVS:
113718           * gst/rtp/gstrtpvorbisdepay.c:
113719           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
113720           Fix description.
113721           Small cleanup in the payloader.
113722
113723 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
113724
113725           gst/rtp/: Add theora pay/depayloaders.
113726           Original commit message from CVS:
113727           * gst/rtp/Makefile.am:
113728           * gst/rtp/gstrtp.c: (plugin_init):
113729           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
113730           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
113731           (gst_rtp_theora_depay_finalize),
113732           (gst_rtp_theora_depay_parse_configuration),
113733           (gst_rtp_theora_depay_setcaps),
113734           (gst_rtp_theora_depay_switch_codebook),
113735           (gst_rtp_theora_depay_process),
113736           (gst_rtp_theora_depay_set_property),
113737           (gst_rtp_theora_depay_get_property),
113738           (gst_rtp_theora_depay_change_state),
113739           (gst_rtp_theora_depay_plugin_init):
113740           * gst/rtp/gstrtptheoradepay.h:
113741           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
113742           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
113743           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
113744           (gst_rtp_theora_pay_init_packet),
113745           (gst_rtp_theora_pay_flush_packet),
113746           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
113747           (gst_rtp_theora_pay_handle_buffer),
113748           (gst_rtp_theora_pay_plugin_init):
113749           * gst/rtp/gstrtptheorapay.h:
113750           Add theora pay/depayloaders.
113751
113752 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
113753
113754           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
113755           Original commit message from CVS:
113756           * gst/rtp/Makefile.am:
113757           We depend on gsttag to generate the vorbis comments.
113758           * gst/rtp/gstrtpvorbisdepay.c:
113759           (gst_rtp_vorbis_depay_parse_configuration),
113760           (gst_rtp_vorbis_depay_setcaps),
113761           (gst_rtp_vorbis_depay_switch_codebook),
113762           (gst_rtp_vorbis_depay_process):
113763           * gst/rtp/gstrtpvorbisdepay.h:
113764           Parse configuration string in the depayloader.
113765           Implement selecting and switching to a new codebook.
113766           Receiving vorbis over RTP now works.
113767           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
113768           (gst_rtp_vorbis_pay_init_packet),
113769           (gst_rtp_vorbis_pay_finish_headers),
113770           (gst_rtp_vorbis_pay_handle_buffer):
113771           * gst/rtp/gstrtpvorbispay.h:
113772           Set timestamps on outgoing buffers and RTP packets.
113773           Fix configuration string, prepend number of Packet headers.
113774           Fix encoding of ident string.
113775           Add delivery-method to caps.
113776           Streaming vorbis over RTP now works.
113777
113778 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
113779
113780           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
113781           Original commit message from CVS:
113782           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
113783           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
113784           (gst_rtp_vorbis_pay_handle_buffer):
113785           * gst/rtp/gstrtpvorbispay.h:
113786           Generate a valid configuration string in the caps based on the
113787           vorbis headers.
113788
113789 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113790
113791           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
113792           Original commit message from CVS:
113793           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
113794           * configure.ac:
113795           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
113796           (gst_wavpack_enc_correction_mode_get_type),
113797           (gst_wavpack_enc_joint_stereo_mode_get_type),
113798           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
113799           Fix enum nicks; only emit no-more-pads once; add support for very
113800           fast encoding mode in upcoming 4.40.0 release (#369539).
113801
113802 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
113803
113804           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
113805           Original commit message from CVS:
113806           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
113807           * ext/cdio/gstcdio.h:
113808           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
113809           Move CD-TEXT utility function into common file so it can also be
113810           used by a future cdioparanoiasrc.
113811
113812 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
113813
113814         * ChangeLog:
113815         * sys/v4l2/Makefile.am:
113816         * sys/v4l2/gstv4l2object.c:
113817         * sys/v4l2/gstv4l2src.c:
113818         * sys/v4l2/v4l2_calls.c:
113819         * sys/v4l2/v4l2src_calls.c:
113820           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
113821           Original commit message from CVS:
113822           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
113823
113824 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
113825
113826           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
113827           Original commit message from CVS:
113828           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
113829           We require a -base more recent than 0.10.9, so it's safe to use
113830           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
113831           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
113832           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
113833           Use _newsegment_full() now that we depend on a recent enough core.
113834           * gst/wavparse/gstwavparse.c:
113835           Remove cruft that we don't need any longer now that we depend on
113836           a recent enough -base.
113837
113838 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
113839
113840           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
113841           Original commit message from CVS:
113842           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
113843           * sys/directdraw/gstdirectdrawsink.c:
113844           (gst_directdrawsink_window_thread),
113845           (gst_directdrawsink_create_default_window):
113846           * sys/directdraw/gstdirectdrawsink.h:
113847           * sys/directsound/gstdirectsoundsink.c:
113848           Wait until the window is created before using it; guard unistd.h
113849           includes with HAVE_UNISTD_H. (#366523)
113850           * win32/vs8/libgstdirectdraw.vcproj:
113851           * win32/vs8/libgstdirectsound.vcproj:
113852           Update project files.
113853
113854 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
113855
113856           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
113857           Original commit message from CVS:
113858           * gst/rtp/Makefile.am:
113859           * gst/rtp/gstrtp.c: (plugin_init):
113860           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
113861           (gst_rtpilbcpay_setcaps):
113862           Fix and activate ILBC pay and depayloaders. Fixes #368162.
113863
113864 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
113865
113866           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
113867           Original commit message from CVS:
113868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
113869           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
113870           (qtdemux_parse_trak):
113871           Handle unbounded length streams a bit better. Fixes #367696.
113872
113873 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
113874
113875           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
113876           Original commit message from CVS:
113877           * ext/speex/gstspeexdec.c: (speex_dec_convert),
113878           (speex_dec_sink_event), (speex_dec_chain_parse_header):
113879           Some small cleanups, use _scale.
113880
113881 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
113882
113883           gst/avi/gstavidemux.c: Use higher precision scale function.
113884           Original commit message from CVS:
113885           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
113886           Use higher precision scale function.
113887
113888 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
113889
113890           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
113891           Original commit message from CVS:
113892           Patch by: Michal Benes  <michal dot benes at itonis tv>
113893           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
113894           (gst_matroska_demux_read_track_encodings),
113895           (gst_matroska_decode_buffer):
113896           Fix several issues with encoded/compressed/encrypted/signed tracks;
113897           also, remove superfluous newline characters from some debug
113898           statements. (#366155)
113899
113900 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
113901
113902           ext/jpeg/: Various cleanups, capsnego and leak fixes.
113903           Original commit message from CVS:
113904           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
113905           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
113906           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
113907           (gst_smokedec_change_state):
113908           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
113909           (gst_smokeenc_init), (gst_smokeenc_finalize),
113910           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
113911           (gst_smokeenc_resync), (gst_smokeenc_chain),
113912           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
113913           (gst_smokeenc_change_state):
113914           Various cleanups, capsnego and leak fixes.
113915
113916 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
113917
113918           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
113919           Original commit message from CVS:
113920           Patch by: Mark Nauwelaerts  <manauw at skynet be>
113921           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
113922           Fix videomixer so that it can handle any combination of framerates.
113923           Fixes #367221.
113924
113925 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
113926
113927           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
113928           Original commit message from CVS:
113929           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
113930           (gst_avi_demux_parse_file_header),
113931           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
113932           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
113933           (gst_avi_demux_chain):
113934           Fix position query for audio. also fixes timestamps in streaming
113935           mode and bug #364958.
113936           Small cleanups.
113937
113938 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
113939
113940           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
113941           Original commit message from CVS:
113942           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
113943           * ext/libpng/gstpngenc.h:
113944           Fix strides. Fixes #364856.
113945           Cleanup capsnego.
113946           Set caps on outgoing buffers.
113947
113948 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
113949
113950           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
113951           Original commit message from CVS:
113952           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
113953           * gst/rtp/gstrtpgsmpay.c:
113954           * gst/rtp/gstrtph263pay.c:
113955           * gst/rtp/gstrtpmpapay.c:
113956           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
113957           (gst_rtp_pcma_pay_handle_buffer):
113958           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
113959           Add static payload numbers in addition to the dynamic ones.
113960           Fixes #361639.
113961
113962 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
113963
113964           gst/rtsp/: Reuse already existing enum for lower transport.
113965           Original commit message from CVS:
113966           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
113967           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
113968           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
113969           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
113970           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
113971           * gst/rtsp/rtspdefs.h:
113972           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
113973           * gst/rtsp/rtspurl.h:
113974           Reuse already existing enum for lower transport.
113975           Add rtspt and rtspu protocols.
113976           Send redirect to rtspt when udp times out.
113977
113978 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
113979
113980           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
113981           Original commit message from CVS:
113982           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
113983           (gst_wavparse_stream_data):
113984           Fix seeking some more, mostly for speed changes.
113985
113986 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
113987
113988         * ChangeLog:
113989           ChangeLog surgery: fix Fredrik's e-mail address
113990           Original commit message from CVS:
113991           ChangeLog surgery: fix Fredrik's e-mail address
113992
113993 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
113994
113995           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
113996           Original commit message from CVS:
113997           Patch by: Fredrik Persson  <frepe at broadband net>
113998           * sys/v4l2/gstv4l2tuner.c:
113999           * sys/v4l2/gstv4l2tuner.h:
114000           Fix _set_channel(): remove useless g_object_notify() for "channel"
114001           property that doesn't exist any longer and therefore now also
114002           useless redirect (#338818).
114003
114004 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114005
114006           Activate pads before adding them to running element.
114007           Original commit message from CVS:
114008           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
114009           * ext/wavpack/gstwavpackparse.c:
114010           (gst_wavpack_parse_create_src_pad):
114011           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
114012           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
114013           Activate pads before adding them to running element.
114014
114015 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
114016
114017           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
114018           Original commit message from CVS:
114019           Patch by: Josep Torra Valles  <josep at fluendo com>
114020           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
114021           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
114022           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
114023           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
114024           (qtdemux_tag_add_gnre):
114025           Make compile with Forte compiler, mostly don't do pointer arithmetic
114026           with void pointers (#362626).
114027
114028 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
114029
114030           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
114031           Original commit message from CVS:
114032           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
114033           Some drivers do not support unsetting the non-blocking flag once the
114034           device is opened. In those cases, close/open the device in
114035           non-blocking mode. Fixes #362673.
114036
114037 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114038
114039           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
114040           Original commit message from CVS:
114041           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114042           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
114043           (gst_v4l2src_get_fps):
114044           dear stefan, framespersecond is not frameperiod, reverting but adding
114045           comment
114046
114047 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114048
114049           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
114050           Original commit message from CVS:
114051           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114052           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
114053           (gst_v4l2src_get_fps):
114054           Numerator is numerator and denominator is denominator. Say that aloud
114055           5 times and retry after next beer.
114056
114057 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
114058
114059           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
114060           Original commit message from CVS:
114061           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
114062           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
114063           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
114064           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
114065           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
114066           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
114067           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
114068           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
114069           (qtdemux_tree_get_sibling_by_type):
114070           * gst/qtdemux/qtdemux.h:
114071           Avoid void pointer usage, better use guint8 * instead.
114072
114073 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
114074
114075           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
114076           Original commit message from CVS:
114077           Patch by: Josep Torra Valles  <josep at fluendo com>
114078           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
114079           * ext/esd/esdsink.c: (gst_esdsink_write):
114080           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
114081           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
114082           (gst_flac_dec_send_newsegment):
114083           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
114084           (gst_flac_enc_tell_callback):
114085           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
114086           (smokecodec_parse_header), (smokecodec_decode):
114087           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
114088           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
114089           * gst/goom/Makefile.am:
114090           * gst/goom/gstgoom.c:
114091           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
114092           * gst/rtsp/gstrtspsrc.c:
114093           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
114094           * gst/udp/gstudpsink.c:
114095           * gst/udp/gstudpsrc.c:
114096           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
114097           * sys/sunaudio/gstsunaudiomixertrack.h:
114098           Fix a bunch of problems discovered by the Forte compiler, mostly type
114099           mixups and pointer arithmetics with void pointers. Fixes #362603.
114100
114101 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
114102
114103           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
114104           Original commit message from CVS:
114105           * ext/speex/gstspeex.c: (plugin_init):
114106           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
114107           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
114108           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
114109           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
114110           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
114111           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
114112           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
114113           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
114114           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
114115           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
114116           (gst_speex_enc_chain), (gst_speex_enc_get_property),
114117           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
114118           * ext/speex/gstspeexenc.h:
114119           Miscellaneous clean-ups, among other things: speexenc => enc to
114120           enhance code readability; change speexenc => speex_enc; in chain
114121           function unref input buffer in case of error; take reference in
114122           event function; use boilerplate macro; use gst_pad_query_peer_*
114123           convenience functions.
114124
114125 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114126
114127           ext/speex/gstspeexenc.c: Fix some mem leaks.
114128           Original commit message from CVS:
114129           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
114130           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
114131           (gst_speexenc_set_header_on_caps):
114132           Fix some mem leaks.
114133
114134 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114135
114136           gst/rtsp/URLS: Added some other URL.
114137           Original commit message from CVS:
114138           * gst/rtsp/URLS:
114139           Added some other URL.
114140           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
114141           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
114142           (gst_rtspsrc_open), (gst_rtspsrc_play),
114143           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
114144           * gst/rtsp/gstrtspsrc.h:
114145           Work on fallback to TCP connection when the UDP socket times out.
114146           Handler server requests, just reply with OK for now.
114147           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
114148           * gst/rtsp/rtspdefs.h:
114149           Added some more Real extension headers.
114150           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
114151           Fix parsing of urls with a ':' that is not part of the hostname:port
114152           part of the url.
114153
114154 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
114155
114156           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
114157           Original commit message from CVS:
114158           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114159           Add some fourcc for DV format.
114160
114161 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
114162
114163           gst/: Activate pad before adding it to the already-running element.
114164           Original commit message from CVS:
114165           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
114166           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
114167           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
114168           Activate pad before adding it to the already-running element.
114169           * tests/check/elements/icydemux.c: (icydemux_found_pad):
114170           Activate newly-created pad too.
114171
114172 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
114173
114174           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
114175           Original commit message from CVS:
114176           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
114177           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
114178           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
114179           (gst_udpsrc_start):
114180           Fix some leaks in caps and uris. Fixes #361252.
114181
114182 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
114183
114184           gst/qtdemux/qtdemux.c: Printf format fixes.
114185           Original commit message from CVS:
114186           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
114187           (gst_qtdemux_loop_state_header):
114188           Printf format fixes.
114189           * sys/dvb/gstdvbsrc.c:
114190           Use "_stdint.h".
114191
114192 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
114193
114194           gst/qtdemux/qtdemux.c: Reorganise some stuff.
114195           Original commit message from CVS:
114196           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
114197           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
114198           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
114199           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
114200           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
114201           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
114202           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
114203           (qtdemux_parse_tree), (qtdemux_parse_trak):
114204           Reorganise some stuff.
114205           Parse RTSP redirection URLS.
114206
114207 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
114208
114209           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
114210           Original commit message from CVS:
114211           * gst/wavparse/Makefile.am:
114212           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
114213
114214 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114215
114216           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
114217           Original commit message from CVS:
114218           * sys/v4l2/gstv4l2xoverlay.c:
114219           * sys/v4l2/gstv4l2xoverlay.h:
114220           Fix build as per the patch in #338818 comment 36.
114221
114222 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114223
114224         * docs/plugins/inspect/plugin-1394.xml:
114225         * docs/plugins/inspect/plugin-rtp.xml:
114226         * docs/plugins/inspect/plugin-rtsp.xml:
114227           inspect updates
114228           Original commit message from CVS:
114229           inspect updates
114230
114231 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
114232
114233           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
114234           Original commit message from CVS:
114235           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
114236           Activate pads before adding them to the source.
114237
114238 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
114239
114240           docs/plugins/: Add/update docs stuff.
114241           Original commit message from CVS:
114242           * docs/plugins/gst-plugins-bad-plugins.args:
114243           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
114244           * docs/plugins/gst-plugins-bad-plugins.interfaces:
114245           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
114246           * docs/plugins/inspect/plugin-dtsdec.xml:
114247           * docs/plugins/inspect/plugin-mms.xml:
114248           * docs/plugins/inspect/plugin-mpeg2enc.xml:
114249           * docs/plugins/inspect/plugin-neon.xml:
114250           * docs/plugins/inspect/plugin-replaygain.xml:
114251           * docs/plugins/inspect/plugin-soundtouch.xml:
114252           * docs/plugins/inspect/plugin-spcdec.xml:
114253           * docs/plugins/inspect/plugin-swfdec.xml:
114254           * docs/plugins/inspect/plugin-videocrop.xml:
114255           * docs/plugins/inspect/plugin-wavpack.xml:
114256           Add/update docs stuff.
114257
114258 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114259
114260           Activate pads before adding.
114261           Original commit message from CVS:
114262           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
114263           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
114264           Activate pads before adding.
114265
114266 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
114267
114268           gst/multipart/multipartdemux.c: Activate pads before adding.
114269           Original commit message from CVS:
114270           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
114271           (gst_multipart_find_pad_by_mime):
114272           Activate pads before adding.
114273           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
114274           BOILERPLATE sets parent_class for us.
114275
114276 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
114277
114278           Add ReplayGain analysis element (#357069).
114279           Original commit message from CVS:
114280           Patch by: René Stadler  <mail at renestadler de>
114281           * configure.ac:
114282           * docs/plugins/Makefile.am:
114283           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114284           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114285           * gst/replaygain/Makefile.am:
114286           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
114287           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
114288           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
114289           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
114290           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
114291           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
114292           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
114293           (gst_rg_analysis_album_result), (plugin_init):
114294           * gst/replaygain/gstrganalysis.h:
114295           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
114296           (apply_filters), (reset_filters), (accumulator_add),
114297           (accumulator_clear), (accumulator_result), (rg_analysis_new),
114298           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
114299           (rg_analysis_analyze_mono_float),
114300           (rg_analysis_analyze_stereo_float),
114301           (rg_analysis_analyze_mono_int16),
114302           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
114303           (rg_analysis_track_result), (rg_analysis_album_result),
114304           (rg_analysis_reset_album), (rg_analysis_reset):
114305           * gst/replaygain/rganalysis.h:
114306           Add ReplayGain analysis element (#357069).
114307           * tests/check/Makefile.am:
114308           * tests/check/elements/.cvsignore:
114309           * tests/check/elements/rganalysis.c: (get_expected_gain),
114310           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
114311           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
114312           (fail_unless_track_gain), (fail_unless_track_peak),
114313           (fail_unless_album_gain), (fail_unless_album_peak),
114314           (fail_if_track_tags), (fail_if_album_tags),
114315           (fail_unless_num_tracks), (test_buffer_const_float_mono),
114316           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
114317           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
114318           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
114319           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
114320           (rganalysis_suite), (main):
114321           Unit tests for the new replaygain element.
114322
114323 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
114324
114325           ext/faad/gstfaad.c: Some cleanups.
114326           Original commit message from CVS:
114327           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
114328           (gst_faad_close_decoder):
114329           Some cleanups.
114330           Added some more debugging.
114331           Don't ever ignore unlinked, we're not a demuxer.
114332           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
114333           Activate pad before adding it to the element.
114334
114335 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
114336
114337           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
114338           Original commit message from CVS:
114339           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
114340           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
114341           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
114342           (gst_rtspsrc_alloc_udp_ports),
114343           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
114344           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
114345           (gst_rtspsrc_create_transports_string),
114346           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
114347           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
114348           * gst/rtsp/gstrtspsrc.h:
114349           Rework how the transport string is constructed, try to share channels
114350           and udp ports.
114351           Make most of the stuff less dependant on RTP as we are also going to use
114352           it for RDT.
114353           Add support for transport specific session managers.
114354           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
114355           Implement _flush().
114356           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
114357           * gst/rtsp/rtspdefs.h:
114358           Add generic error return code.
114359           * gst/rtsp/rtspext.h:
114360           Add support for pluggable tranport strings.
114361           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
114362           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
114363           (rtsp_ext_wms_get_context):
114364           Detect WMServer and activate the extension.
114365           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
114366           (rtsp_transport_get_manager), (rtsp_transport_parse):
114367           * gst/rtsp/rtsptransport.h:
114368           Added methods to get mime/manager for certain transports.
114369
114370 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
114371
114372           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
114373           Original commit message from CVS:
114374           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
114375           Fix mem leak, avoid unnecessary memcpy.
114376
114377 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114378
114379           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
114380           Original commit message from CVS:
114381           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
114382           (gst_spectrum_transform_ip):
114383           Removed cruft code that was just commented out. Removed some obsolete
114384           debug logs statements.
114385
114386 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
114387
114388           Another batch of printf format fixes.
114389           Original commit message from CVS:
114390           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
114391           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
114392           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
114393           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
114394           (qtdemux_parse_trak):
114395           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
114396           Another batch of printf format fixes.
114397
114398 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
114399
114400           Printf format fixes.
114401           Original commit message from CVS:
114402           * ext/cairo/gsttimeoverlay.c:
114403           (gst_cairo_time_overlay_update_font_height):
114404           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
114405           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
114406           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
114407           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
114408           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
114409           * ext/libpng/gstpngdec.c: (user_endrow_callback):
114410           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
114411           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
114412           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
114413           (gst_avi_demux_stream_data):
114414           * gst/cutter/gstcutter.c: (gst_cutter_chain):
114415           * gst/debug/efence.c: (gst_efence_buffer_alloc),
114416           (gst_fenced_buffer_copy):
114417           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
114418           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
114419           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
114420           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
114421           (gst_rtspsrc_handle_message):
114422           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
114423           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
114424           Printf format fixes.
114425
114426 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
114427
114428           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
114429           Original commit message from CVS:
114430           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
114431           (gst_video_crop_init),
114432           (gst_video_crop_get_image_details_from_caps),
114433           (gst_video_crop_transform_packed_complex),
114434           (gst_video_crop_transform_packed_simple),
114435           (gst_video_crop_transform), (gst_video_crop_transform_caps),
114436           (gst_video_crop_set_caps),
114437           (gst_videocrop_clear_negotiated_caps_locked),
114438           (gst_video_crop_set_property):
114439           * gst/videocrop/gstvideocrop.h:
114440           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
114441           passthrough mode; lastly, clear negotiated basetransform caps when
114442           the cropping changes in order to force renegotiation.
114443
114444 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
114445
114446           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
114447           Original commit message from CVS:
114448           * tests/icles/.cvsignore:
114449           * tests/icles/Makefile.am:
114450           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
114451           (test_with_caps), (video_crop_get_test_caps), (main):
114452           Visual test for videocrop, shows that packed yuv doesn't work right
114453           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
114454           reasons (another basetransform issue?)
114455
114456 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
114457
114458           gst/rtsp/Makefile.am: Dist new .h file too.
114459           Original commit message from CVS:
114460           * gst/rtsp/Makefile.am:
114461           Dist new .h file too.
114462
114463 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114464
114465           gst/rtsp/: Factor out extension in separate module.
114466           Original commit message from CVS:
114467           * gst/rtsp/Makefile.am:
114468           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
114469           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
114470           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
114471           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
114472           (gst_rtspsrc_parse_rtpmap),
114473           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
114474           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
114475           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
114476           * gst/rtsp/gstrtspsrc.h:
114477           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
114478           * gst/rtsp/rtspdefs.h:
114479           * gst/rtsp/rtspext.h:
114480           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
114481           (rtsp_ext_wms_get_context):
114482           * gst/rtsp/rtspextwms.h:
114483           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
114484           (rtsp_transport_parse):
114485           * gst/rtsp/rtsptransport.h:
114486           Factor out extension in separate module.
114487           Fix getcaps to filter against the padtemplate.
114488           Use Content-Base if the server gives one.
114489           Rework the transport parsing a bit for future extensions.
114490           Added some Real Header field definitions.
114491
114492 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114493
114494           docs/plugins/: added v4l2 stubs
114495           Original commit message from CVS:
114496           * docs/plugins/Makefile.am:
114497           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114498           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114499           added v4l2 stubs
114500           * gst-plugins-good.spec.in:
114501           add v4l2
114502
114503 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
114504
114505           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
114506           Original commit message from CVS:
114507           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
114508           Extract disc/album/medium number and count and try harder
114509           to extract track number/count.
114510
114511 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114512
114513         * tests/icles/.gitignore:
114514           moap ignore
114515           Original commit message from CVS:
114516           moap ignore
114517
114518 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114519
114520         * tests/icles/Makefile.am:
114521           add icle for v4l2
114522           Original commit message from CVS:
114523           add icle for v4l2
114524
114525 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114526
114527           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
114528           Original commit message from CVS:
114529           * configure.ac:
114530           * sys/Makefile.am:
114531           add build stuff for v4l2, needs --enable-experimental until
114532           the last bits are resolved
114533
114534 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114535
114536         * sys/v4l2/gstv4l2object.c:
114537           comment out the notifies for removed properties
114538           Original commit message from CVS:
114539           comment out the notifies for removed properties
114540
114541 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
114542
114543           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
114544           Original commit message from CVS:
114545           * sys/v4l2/gstv4l2object.c:
114546           (gst_v4l2_object_install_properties_helper):
114547           comment out the properties that are already part of the tuner
114548           interface.
114549
114550 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
114551
114552           sys/v4l2/gstv4l2src.c: Improve docs.
114553           Original commit message from CVS:
114554           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
114555           * sys/v4l2/gstv4l2src.c:
114556           Improve docs.
114557
114558 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
114559
114560         * gst-plugins-good.spec.in:
114561           stop removing gdkpixbuf plugin from package
114562           Original commit message from CVS:
114563           stop removing gdkpixbuf plugin from package
114564
114565 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
114566
114567           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
114568           Original commit message from CVS:
114569           * tests/check/Makefile.am:
114570           Disable autodetect test temporarily, so that the build bots
114571           update -bad and the ranks of unreliable video sinks in there.
114572           * tests/check/elements/autodetect.c: (GST_START_TEST):
114573           Skip test if no usable videosink is found.
114574
114575 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
114576
114577           gst/rtsp/URLS: Add some more URLs.
114578           Original commit message from CVS:
114579           * gst/rtsp/URLS:
114580           Add some more URLs.
114581           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
114582           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
114583           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
114584           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
114585           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
114586           (gst_rtspsrc_loop), (gst_rtspsrc_send),
114587           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
114588           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
114589           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
114590           * gst/rtsp/gstrtspsrc.h:
114591           Add timeout property to control UDP timeouts.
114592           Fix error messages.
114593           Also start a loop function when operating in UDP mode so that we can
114594           do some more stuff async.
114595           Handle element messages from udpsrc to detect timeouts. If a timeout
114596           happens we currently generate an error.
114597           API: rtspsrc::timeout property.
114598           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
114599           (gst_udpsrc_create):
114600           Really implement the timeout in microseconds and not milliseconds.
114601
114602 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114603
114604           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
114605           Original commit message from CVS:
114606           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
114607           (gst_udpsrc_create), (gst_udpsrc_set_property),
114608           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
114609           * gst/udp/gstudpsrc.h:
114610           Added property to post a message on timeout.
114611           Updated docs.
114612           When restarting the select, initialize the fdsets again.
114613           Init control sockets so we don't accidentally close a random socket.
114614           API: GstUDPSrc::timeout property
114615
114616 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
114617
114618           gst/rtsp/gstrtspsrc.c: Fix flag registration.
114619           Original commit message from CVS:
114620           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
114621           Fix flag registration.
114622           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
114623           Reading 0 also means 'no more commands'
114624
114625 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
114626
114627           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
114628           Original commit message from CVS:
114629           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
114630           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114631           Fix possible infinite loop when shutting down, a read can also return
114632           0 to indicate no more messages are available. Fixes #358156.
114633
114634 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
114635
114636           sys/v4l2/: Framerate can be 0/1 too.
114637           Original commit message from CVS:
114638           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
114639           (gst_v4l2src_get_caps):
114640           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
114641           Framerate can be 0/1 too.
114642           Init framerate to 0/1 before querying it so that we can detect
114643           devices that don't know about a framerate.
114644           Add some more debugging info.
114645
114646 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
114647
114648           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
114649           Original commit message from CVS:
114650           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114651           Add support for 'yv12' fourcc.
114652
114653 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
114654
114655         * sys/v4l2/gstv4l2src.c:
114656         * sys/v4l2/gstv4l2src.h:
114657         * tests/icles/v4l2src-test.c:
114658           Removed set-undef-fps.
114659           Original commit message from CVS:
114660           Removed set-undef-fps.
114661
114662 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
114663
114664           sys/v4l2/: Renamed some properties to match the tuner interface naming.
114665           Original commit message from CVS:
114666           * sys/v4l2/gstv4l2object.c:
114667           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
114668           (gst_v4l2_object_set_property_helper),
114669           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
114670           * sys/v4l2/gstv4l2object.h:
114671           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
114672           (gst_v4l2src_create):
114673           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
114674           (gst_v4l2_tuner_list_channels),
114675           (gst_v4l2_tuner_set_channel_and_notify),
114676           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
114677           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
114678           (gst_v4l2_tuner_get_norm):
114679           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
114680           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
114681           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
114682           Renamed some properties to match the tuner interface naming.
114683
114684 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
114685
114686           Small cleanups.
114687           Original commit message from CVS:
114688           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
114689           (gst_v4l2_set_defaults):
114690           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
114691           (gst_v4l2src_create):
114692           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
114693           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
114694           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
114695           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
114696           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
114697           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
114698           (gst_v4l2_set_input):
114699           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
114700           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
114701           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
114702           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
114703           (gst_v4l2src_buffer_new):
114704           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
114705           Small cleanups.
114706           Fix error messages.
114707           Use locks when getting timestamps.
114708           Fix leaks in test.
114709           Add licensing header to tests.
114710
114711 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
114712
114713         * sys/v4l2/gstv4l2object.c:
114714         * sys/v4l2/gstv4l2src.c:
114715         * sys/v4l2/gstv4l2src.h:
114716         * sys/v4l2/gstv4l2tuner.c:
114717         * sys/v4l2/v4l2_calls.c:
114718         * sys/v4l2/v4l2src_calls.c:
114719         * tests/icles/v4l2src-test.c:
114720           Some cleanups and comments.
114721           Original commit message from CVS:
114722           Some cleanups and comments.
114723
114724 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
114725
114726         * gst-plugins-good.spec.in:
114727           add audiofx plugin
114728           Original commit message from CVS:
114729           add audiofx plugin
114730
114731 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
114732
114733           docs/plugins/: Add v4l2 plugin to the docs.
114734           Original commit message from CVS:
114735           * docs/plugins/Makefile.am:
114736           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
114737           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
114738           Add v4l2 plugin to the docs.
114739           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
114740           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
114741           * sys/v4l2/gstv4l2src.h:
114742           * sys/v4l2/gstv4l2vidorient.c:
114743           Fix docs.
114744           Remove some more externs.
114745
114746 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
114747
114748           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
114749           Original commit message from CVS:
114750           * sys/v4l2/Makefile.am:
114751           Fix makefile, list libs in stack order.
114752           * sys/v4l2/gstv4l2colorbalance.c:
114753           * sys/v4l2/gstv4l2colorbalance.h:
114754           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
114755           (gst_v4l2_object_install_properties_helper):
114756           * sys/v4l2/gstv4l2object.h:
114757           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
114758           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
114759           * sys/v4l2/gstv4l2src.h:
114760           * sys/v4l2/gstv4l2tuner.h:
114761           * sys/v4l2/gstv4l2vidorient.h:
114762           * sys/v4l2/gstv4l2xoverlay.h:
114763           * sys/v4l2/v4l2_calls.h:
114764           * sys/v4l2/v4l2src_calls.h:
114765           Fix coding style:
114766           - Remove extern from functions.
114767           - Fix header indentation.
114768           Fix Flags, add defaults for properties.
114769           Remove unused enums.
114770           Fix TOO_LAZY in error messages.
114771
114772 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
114773
114774           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
114775           Original commit message from CVS:
114776           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
114777           (gst_v4l2_probe_needs_probe),
114778           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
114779           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
114780           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
114781           (gst_v4l2_object_start), (gst_v4l2_object_stop):
114782           * sys/v4l2/gstv4l2object.h:
114783           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
114784           (gst_v4l2src_init), (gst_v4l2src_dispose),
114785           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
114786           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
114787           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
114788           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
114789           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
114790           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
114791           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
114792           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
114793           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
114794           (gst_v4l2_get_input), (gst_v4l2_set_input):
114795           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
114796           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
114797           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
114798           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
114799           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
114800           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
114801           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
114802           (gst_v4l2src_buffer_new):
114803           Fix pass at code cleanups, move errors cases out of the normal
114804           flow for additional code clarity.
114805
114806 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
114807
114808           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
114809           Original commit message from CVS:
114810           * gst/autodetect/gstautoaudiosink.c:
114811           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
114812           (gst_auto_audio_sink_find_best):
114813           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
114814           Small cleanups.
114815           don't try to set "sync" property when it is not available.
114816
114817 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
114818
114819           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
114820           Original commit message from CVS:
114821           Patch by: Peter Kjellerstedt  <pkj at axis com>
114822           * gst/alpha/gstalpha.c:
114823           * gst/rtp/gstrtpamrdepay.c:
114824           * gst/rtsp/gstrtspsrc.c:
114825           * gst/udp/gstudpsrc.c:
114826           * gst/videomixer/videomixer.c:
114827           Include stdlib.h in some more places, makes things compile
114828           with uClibc and -Werror (#357592).
114829
114830 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114831
114832           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
114833           Original commit message from CVS:
114834           * ext/jpeg/gstjpegdec.c:
114835           Set minimum height to 8 (from 16), our code should handle
114836           that fine. Some of the buttons on the apple trailer site
114837           are apparently only 15 pixels high (see #357470).
114838
114839 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
114840
114841           gst/rtsp/: Improve error reporting.
114842           Original commit message from CVS:
114843           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
114844           (gst_rtspsrc_open):
114845           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
114846           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
114847           (rtsp_connection_receive):
114848           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
114849           * gst/rtsp/rtspdefs.h:
114850           Improve error reporting.
114851
114852 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
114853
114854           gst/rtp/: Fix klass typos.
114855           Original commit message from CVS:
114856           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
114857           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
114858           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
114859           * gst/rtp/gstrtpdepay.c:
114860           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
114861           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
114862           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
114863           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
114864           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
114865           (gst_rtp_mp2t_depay_plugin_init):
114866           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
114867           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
114868           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
114869           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
114870           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
114871           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
114872           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
114873           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
114874           Fix klass typos.
114875           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
114876
114877 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114878
114879           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
114880           Original commit message from CVS:
114881           * configure.ac:
114882           Need  -base CVS for gst_base_rtp_depayload_push_ts().
114883
114884 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
114885
114886           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
114887           Original commit message from CVS:
114888           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
114889           Don't check for a tag that is never there and check if we read the
114890           correct tag. Fixes seeking again.
114891           We must post an error when all pads are unlinked.
114892
114893 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
114894
114895           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
114896           Original commit message from CVS:
114897           * gst/rtp/Makefile.am:
114898           * gst/rtp/gstrtp.c: (plugin_init):
114899           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
114900           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
114901           (gst_rtp_vorbis_pay_reset_packet),
114902           (gst_rtp_vorbis_pay_init_packet),
114903           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
114904           (gst_rtp_vorbis_pay_handle_buffer):
114905           More fixage, set endoder-params correctly in the payloader.
114906
114907 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
114908
114909           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
114910           Original commit message from CVS:
114911           * gst/autodetect/gstautoaudiosink.c:
114912           (gst_auto_audio_sink_base_init):
114913           * gst/autodetect/gstautovideosink.c:
114914           (gst_auto_video_sink_base_init):
114915           Make static pad templates static to appease valgrind's leak
114916           detector.
114917           * tests/check/Makefile.am:
114918           * tests/check/elements/.cvsignore:
114919           * tests/check/elements/autodetect.c: (GST_START_TEST),
114920           (autodetect_suite):
114921           Add simple test for the ghostpad lockup on shutdown fixed in core
114922           CVS (audio bit disabled because it would need dozens of alsa
114923           suppressions and I'm too lazy to add those now).
114924
114925 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114926
114927           gst/rtp/: Small cleanups.
114928           Original commit message from CVS:
114929           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
114930           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
114931           Small cleanups.
114932           * gst/rtp/Makefile.am:
114933           * gst/rtp/gstrtp.c: (plugin_init):
114934           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
114935           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
114936           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
114937           (gst_rtp_vorbis_depay_process),
114938           (gst_rtp_vorbis_depay_set_property),
114939           (gst_rtp_vorbis_depay_get_property),
114940           (gst_rtp_vorbis_depay_change_state),
114941           (gst_rtp_vorbis_depay_plugin_init):
114942           * gst/rtp/gstrtpvorbisdepay.h:
114943           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
114944           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
114945           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
114946           (gst_rtp_vorbis_pay_flush_packet),
114947           (gst_rtp_vorbis_pay_append_buffer),
114948           (gst_rtp_vorbis_pay_handle_buffer),
114949           (gst_rtp_vorbis_pay_plugin_init):
114950           * gst/rtp/gstrtpvorbispay.h:
114951           Add experimental vorbis pay and depayloaders.
114952
114953 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
114954
114955           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
114956           Original commit message from CVS:
114957           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
114958           Fix profile-level-id parsing and setup.
114959
114960 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114961
114962           gst/udp/: Update README, simple cleanup.
114963           Original commit message from CVS:
114964           * gst/udp/README:
114965           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
114966           Update README, simple cleanup.
114967
114968 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
114969
114970           gst/rtp/README: Update README with some examples.
114971           Original commit message from CVS:
114972           * gst/rtp/README:
114973           Update README with some examples.
114974           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
114975           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
114976           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
114977           (gst_rtp_mp4g_pay_setcaps):
114978           * gst/rtp/gstrtpmp4gpay.h:
114979           Make optional RTP parameters of type STRING, as required by the
114980           application/x-rtp caps specification.
114981
114982 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
114983
114984           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
114985           Original commit message from CVS:
114986           * gst/rtp/gstrtph263pdepay.c:
114987           * gst/rtp/gstrtph263ppay.c:
114988           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
114989           RTP header.
114990
114991 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
114992
114993           gst/rtp/Makefile.am: And makefile too.
114994           Original commit message from CVS:
114995           * gst/rtp/Makefile.am:
114996           And makefile too.
114997
114998 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
114999
115000           gst/rtp/: Added preliminary ASF depayloader.
115001           Original commit message from CVS:
115002           * gst/rtp/gstrtp.c: (plugin_init):
115003           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
115004           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
115005           (decode_base64), (gst_rtp_asf_depay_setcaps),
115006           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
115007           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
115008           (gst_rtp_asf_depay_plugin_init):
115009           * gst/rtp/gstrtpasfdepay.h:
115010           Added preliminary ASF depayloader.
115011           * gst/rtp/gstrtph264depay.c: (decode_base64):
115012           Fix base64 decoding.
115013
115014 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
115015
115016           gst/rtsp/URLS: Added some test URLS.
115017           Original commit message from CVS:
115018           * gst/rtsp/URLS:
115019           Added some test URLS.
115020           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
115021           (gst_rtspsrc_loop), (gst_rtspsrc_open):
115022           * gst/rtsp/gstrtspsrc.h:
115023           When creating streams, give access to the complete SDP.
115024           Fix some leaks.
115025           Collect and merge global stream properties in stream caps.
115026           Preliminary support for WMServer.
115027           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
115028           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
115029           (rtsp_connection_receive):
115030           * gst/rtsp/rtspconnection.h:
115031           Make connection interruptable.
115032           Refactor to make it reconnectable.
115033           Don't fail on short reads when reading data packets.
115034           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
115035           (rtsp_url_get_port):
115036           * gst/rtsp/rtspurl.h:
115037           Add methods for getting/setting the port.
115038           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
115039           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
115040           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
115041           (sdp_media_get_format), (sdp_parse_line),
115042           (sdp_message_parse_buffer):
115043           Fix headers.
115044           Add methods for getting multiple attributes with the same name.
115045           Increase buffer size when parsing.
115046           Fix parsing of a=foo fields.
115047           * gst/rtsp/test.c: (main):
115048           Update to new connection API.
115049           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
115050           (rtsp_message_init_response), (rtsp_message_init_data),
115051           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
115052           * gst/rtsp/rtspmessage.h:
115053           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
115054           * gst/rtsp/rtsptransport.h:
115055           * gst/rtsp/sdp.h:
115056           * gst/rtsp/sdpmessage.h:
115057           * gst/rtsp/gstrtsp.c:
115058           * gst/rtsp/gstrtsp.h:
115059           * gst/rtsp/gstrtpdec.c:
115060           * gst/rtsp/gstrtpdec.h:
115061           * gst/rtsp/rtsp.h:
115062           * gst/rtsp/rtspdefs.c:
115063           * gst/rtsp/rtspdefs.h:
115064           Dual licensed under MIT and LGPL now.
115065
115066 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
115067
115068           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
115069           Original commit message from CVS:
115070           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
115071           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
115072           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
115073           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
115074           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
115075           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
115076           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
115077           * gst/rtsp/gstrtspsrc.h:
115078           Reorganize stream parsing and creation.
115079           Detect container formats in interleaved mode.
115080           Keep more state about the streams.
115081           Assume a server also supports PLAY if it does not say.
115082           Add unicast and interleaved properties to TCP transport requests to make
115083           some servers happy (WMServer).
115084           * gst/rtsp/sdpmessage.h:
115085           Add some defines for the standard Bandwidth types.
115086
115087 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
115088
115089         * tests/icles/v4l2src-test.c:
115090           Just a small fix to the app options.
115091           Original commit message from CVS:
115092           Just a small fix to the app options.
115093
115094 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
115095
115096         * sys/v4l2/Makefile.am:
115097         * sys/v4l2/gstv4l2src.c:
115098         * sys/v4l2/gstv4l2vidorient.c:
115099         * sys/v4l2/gstv4l2vidorient.h:
115100         * tests/icles/v4l2src-test.c:
115101           Add Video Orientation interface support to v4l2src.
115102           Original commit message from CVS:
115103           Add Video Orientation interface support to v4l2src.
115104
115105 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
115106
115107           gst/rtsp/test.c: Fix build.
115108           Original commit message from CVS:
115109           * gst/rtsp/test.c: (main):
115110           Fix build.
115111
115112 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
115113
115114           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
115115           Original commit message from CVS:
115116           * gst/wavparse/gstwavparse.c:
115117           Add ms-gsm to the src template.
115118
115119 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
115120
115121           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
115122           Original commit message from CVS:
115123           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
115124           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
115125           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
115126           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
115127           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
115128           * gst/rtsp/gstrtspsrc.h:
115129           Small cleanups, added documentation.
115130           Try to clean up the requests and responses.
115131           Refactor parsing the supported methods.
115132           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
115133           (rtsp_connection_create), (rtsp_connection_send),
115134           (parse_response_status), (parse_request_line),
115135           (rtsp_connection_receive), (rtsp_connection_close),
115136           (rtsp_connection_free):
115137           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
115138           (rtsp_transport_init), (rtsp_transport_parse),
115139           (rtsp_transport_free):
115140           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
115141           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
115142           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
115143           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
115144           Use g_return_val some more.
115145           * gst/rtsp/rtspdefs.h:
115146           Add more enum values to track initial states.
115147           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
115148           (rtsp_message_init_request), (rtsp_message_new_response),
115149           (rtsp_message_init_response), (rtsp_message_init_data),
115150           (rtsp_message_unset), (rtsp_message_free),
115151           (rtsp_message_add_header), (rtsp_message_remove_header),
115152           (rtsp_message_get_header), (rtsp_message_set_body),
115153           (rtsp_message_take_body), (rtsp_message_get_body),
115154           (rtsp_message_steal_body), (rtsp_message_dump):
115155           * gst/rtsp/rtspmessage.h:
115156           Reorder arguments, object goes as the first one.
115157           Use g_return_val some more.
115158
115159 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
115160
115161         * sys/v4l2/v4l2src_calls.c:
115162           Fix GST_BUFFER_DURATION.
115163           Original commit message from CVS:
115164           Fix GST_BUFFER_DURATION.
115165
115166 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
115167
115168           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
115169           Original commit message from CVS:
115170           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
115171           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
115172           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
115173           * gst/rtsp/gstrtspsrc.h:
115174           Export sometimes source pad with correct caps on the template, create
115175           the ghostpad from the template.
115176           Remove RTCP template as we never expose RTCP.
115177           Protect against invalid body size.
115178           Avoid memcpy when creating the output buffer.
115179           Properly post an error and send EOS when the loop function is shut down.
115180
115181 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
115182
115183           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
115184           Original commit message from CVS:
115185           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
115186           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
115187           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
115188           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
115189           * gst/rtsp/gstrtspsrc.h:
115190           Make sure we can never set an invalid location.
115191           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
115192           * gst/rtsp/rtspmessage.h:
115193           Added _steal_body method for future use.
115194           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
115195           Make freeing of NULL url return immediatly.
115196
115197 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
115198
115199           gst/rtsp/gstrtspsrc.*: Use boilerplate.
115200           Original commit message from CVS:
115201           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
115202           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
115203           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
115204           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
115205           (gst_rtspsrc_change_state):
115206           * gst/rtsp/gstrtspsrc.h:
115207           Use boilerplate.
115208           Make rtspsrc subclass GstBin to make state changes easier.
115209           Add Range header field on the PLAY request.
115210
115211 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
115212
115213           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
115214           Original commit message from CVS:
115215           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
115216           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
115217           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
115218           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
115219           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
115220           * gst/rtsp/rtspconnection.c: (inet_aton):
115221           Small cleanups.
115222           when multicast is selected as the transport, create UDP sources and
115223           connect to the multicast group.
115224           Move parsing and setting of caps to a common place.
115225           Fixes #349894.
115226
115227 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115228
115229           More G_OBJECT macro fixing.
115230           Original commit message from CVS:
115231           * ext/hermes/gsthermescolorspace.c:
115232           * ext/ivorbis/vorbisfile.c:
115233           * ext/lcs/gstcolorspace.c:
115234           * ext/wavpack/gstwavpackenc.h:
115235           * ext/xine/xineaudiodec.c:
115236           * ext/xine/xineaudiosink.c:
115237           * ext/xine/xineinput.c:
115238           * gst/chart/gstchart.c:
115239           * gst/equalizer/gstiirequalizer.c:
115240           * gst/games/gstpuzzle.c:
115241           * gst/librfb/gstrfbsrc.c:
115242           * gst/mixmatrix/mixmatrix.c:
115243           * gst/nsf/gstnsf.h:
115244           * gst/vbidec/gstvbidec.c:
115245           * gst/virtualdub/gstxsharpen.c:
115246           More G_OBJECT macro fixing.
115247
115248 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115249
115250           More G_OBJECT macro fixing.
115251           Original commit message from CVS:
115252           * ext/flac/gstflactag.c:
115253           * gst/alpha/gstalpha.c:
115254           * gst/debug/breakmydata.c:
115255           * gst/debug/negotiation.c:
115256           * gst/debug/testplugin.c:
115257           * gst/effectv/gstaging.c:
115258           * gst/effectv/gstdice.c:
115259           * gst/effectv/gstedge.c:
115260           * gst/effectv/gstquark.c:
115261           * gst/effectv/gstrev.c:
115262           * gst/effectv/gstshagadelic.c:
115263           * gst/effectv/gstvertigo.c:
115264           * gst/effectv/gstwarp.c:
115265           * gst/multipart/multipartdemux.c:
115266           * gst/multipart/multipartmux.c:
115267           * gst/videobox/gstvideobox.c:
115268           * gst/videofilter/gstgamma.c:
115269           * gst/videofilter/gstvideotemplate.c:
115270           * gst/videomixer/videomixer.c:
115271           * sys/sunaudio/gstsunaudiosrc.h:
115272           More G_OBJECT macro fixing.
115273
115274 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
115275
115276           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
115277           Original commit message from CVS:
115278           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
115279           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
115280           Correctly set the dwLength in strh.
115281           With this patch, the file duration is now displayed correctly in window
115282           media player and the AVI plays completely. Fixes #356147
115283
115284 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
115285
115286         * sys/v4l2/gstv4l2src.c:
115287         * sys/v4l2/gstv4l2src.h:
115288         * sys/v4l2/gstv4l2xoverlay.c:
115289         * sys/v4l2/v4l2_calls.c:
115290         * sys/v4l2/v4l2src_calls.c:
115291         * tests/icles/v4l2src-test.c:
115292           The test application and the plgind error messages has been improved.
115293           Original commit message from CVS:
115294           The test application and the plgind error messages has been improved.
115295
115296 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
115297
115298           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
115299           Original commit message from CVS:
115300           Patch by: Darren Kenny <darren dot kenny at sun dot com>
115301           * sys/sunaudio/gstsunaudiomixerctrl.c:
115302           (gst_sunaudiomixer_ctrl_build_list):
115303           Set the output track as the MASTER so that the gnome-settings-daemon
115304           keybindings for changing the volume using the keyboard works.
115305           Fixes #356142.
115306
115307 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
115308
115309           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
115310           Original commit message from CVS:
115311           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
115312           Fix documentation, it is not possible to control the framerate of jpegdec
115313           using filtered caps yet. Fixes #355210.
115314           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
115315           stop when there is an error.
115316
115317 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
115318
115319           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
115320           Original commit message from CVS:
115321           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
115322           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
115323           Don't interpret a first buffer with an offset of NONE as
115324           'from the middle of the stream', but only a first buffer
115325           that has a valid buffer offset that's non-zero (see #345449).
115326
115327 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
115328
115329           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
115330           Original commit message from CVS:
115331           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
115332           (gst_icydemux_typefind_or_forward):
115333           * gst/icydemux/gsticydemux.h:
115334           When we merge/collect multiple incoming buffers for typefinding
115335           purposes, keep an initial 0 offset on the first outgoing buffer
115336           as well (otherwise id3demux won't work right). Fixes #345449.
115337           Also Make buffer metadata writable before setting buffer caps.
115338           * tests/check/elements/icydemux.c: (typefind_succeed),
115339           (cleanup_icydemux), (push_data), (GST_START_TEST),
115340           (icydemux_suite):
115341           Small test case for the above.
115342
115343 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115344
115345           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
115346           Original commit message from CVS:
115347           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
115348           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
115349           (gst_avi_demux_stream_header_push),
115350           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115351           (gst_avi_demux_loop):
115352           More code reuse and better logging in _peek_chunk(). Reintroduce check
115353           for chunk sizes before reading them (avoid oom). Better handling for
115354           invalid chunksizes when streaming.
115355
115356 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115357
115358           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
115359           Original commit message from CVS:
115360           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115361           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
115362           Implements stop() to clear the adapter and event() to clear the
115363           adapter on FLUSH_STOP and EOS.
115364
115365 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115366
115367           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
115368           Original commit message from CVS:
115369           * gst/level/gstlevel.c: (gst_level_set_property):
115370           * gst/level/gstlevel.h:
115371           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
115372           René Stadler
115373
115374 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115375
115376           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
115377           Original commit message from CVS:
115378           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
115379           (gst_spectrum_set_property):
115380           * gst/spectrum/gstspectrum.h:
115381           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
115382           René Stadler
115383
115384 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115385
115386           gst/spectrum/demo-osssrc.c: Use more defines
115387           Original commit message from CVS:
115388           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
115389           Use more defines
115390           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
115391           (gst_spectrum_dispose), (gst_spectrum_set_caps),
115392           (gst_spectrum_transform_ip):
115393           * gst/spectrum/gstspectrum.h:
115394           Apply some of the spectrum cleanup changes suggested in #348085.
115395
115396 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115397
115398           configure.ac: Bump requirements of -base (videocrop test case needs this).
115399           Original commit message from CVS:
115400           * configure.ac:
115401           Bump requirements of -base (videocrop test case needs this).
115402           * gst/videocrop/gstvideocrop.c:
115403           Document sloppy handling of subsampled chroma planes if
115404           left/top cropping is an odd number.
115405           * tests/check/elements/videocrop.c: (handoff_cb),
115406           (videocrop_test_cropping_init_context),
115407           (videocrop_test_cropping_deinit_context),
115408           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
115409           (videocrop_suite), (main):
115410           Add another unit test that crops the input to 1x1 (and checks
115411           that that pixel has the expected values in a number of formats).
115412
115413 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115414
115415           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
115416           Original commit message from CVS:
115417           * gst/videocrop/Makefile.am:
115418           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
115419           (gst_video_crop_transform_packed),
115420           (gst_video_crop_transform_planar):
115421           Some quick tests indicate that it doesn't make a great deal
115422           of sense to use liboil here, at least not for the memcpy()s
115423           we do, so remove liboil usage until there is clear evidence
115424           it actually makes a positive difference somewhere.
115425
115426 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115427
115428           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
115429           Original commit message from CVS:
115430           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
115431           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
115432           (gst_avi_demux_stream_data):
115433           Revert one change to fix streaming avi (adapter size != data size).
115434
115435 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
115436
115437           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
115438           Original commit message from CVS:
115439           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
115440           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
115441           (gst_matroska_demux_reset),
115442           (gst_matroska_demux_read_track_encodings),
115443           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
115444           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
115445           (gst_matroska_demux_subtitle_caps):
115446           * gst/matroska/matroska-ids.h:
115447           Add support for VOBSUB subtitle tracks and zlib-compressed
115448           tracks. Make sure we start on a keyframe after a seek. (#343348)
115449
115450 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
115451
115452           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
115453           Original commit message from CVS:
115454           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
115455           (gst_matroska_demux_push_flac_codec_priv_data),
115456           (gst_matroska_demux_push_xiph_codec_priv_data),
115457           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
115458           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
115459           * gst/matroska/matroska-ids.h:
115460           Add basic FLAC support (#311586), not perfect yet though, needs some
115461           tweaking in flacdec; also, seeking could be better.
115462           Do better bounds checking when deserialising vorbis stream headers
115463           to make sure we don't read beyond the end of the buffer on bad input.
115464
115465 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
115466
115467           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
115468           Original commit message from CVS:
115469           Patch by: Alessandro Decina <alessandro at nnva dot org>
115470           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
115471           Seeking back in a file containing a CMML stream errors out if the seek
115472           goes back up to the CMML headers. This is because after the seek the xml
115473           processing instruction <?xml ...?> is submitted to the xml parser again,
115474           which results in an error. The attached patch fixes the problem.
115475           Fixes #353908.
115476           * ext/annodex/gstcmmlenc.h:
115477           Fix authors name.
115478
115479 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
115480
115481           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
115482           Original commit message from CVS:
115483           * tests/check/elements/videocrop.c: (handoff_cb),
115484           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
115485           (notgst_value_list_get_nth_int), (videocrop_suite):
115486           More tests: check passthrough mode and caps transform in
115487           both directions with fixed values, ranges and lists.
115488
115489 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
115490
115491           docs/plugins/: Add videocrop to docs.
115492           Original commit message from CVS:
115493           * docs/plugins/Makefile.am:
115494           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115495           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115496           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115497           Add videocrop to docs.
115498           * gst/videocrop/Makefile.am:
115499           * gst/videocrop/gstvideocrop.c:
115500           * gst/videocrop/gstvideocrop.h:
115501           Move boilerplate stuff and structures into a header file.
115502           * tests/check/Makefile.am:
115503           * tests/check/elements/.cvsignore:
115504           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
115505           (test_unit_sizes), (videocrop_test_cropping_init_context),
115506           (videocrop_test_cropping_deinit_context),
115507           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
115508           Add unit tests for videocrop.
115509
115510 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
115511
115512           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
115513           Original commit message from CVS:
115514           * configure.ac:
115515           * gst/videocrop/Makefile.am:
115516           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
115517           (gst_video_crop_class_init), (gst_video_crop_init),
115518           (gst_video_crop_get_image_details_from_caps),
115519           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
115520           (gst_video_crop_transform_planar), (gst_video_crop_transform),
115521           (gst_video_crop_transform_dimension),
115522           (gst_video_crop_transform_dimension_value),
115523           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
115524           (gst_video_crop_set_property), (gst_video_crop_get_property),
115525           (plugin_init):
115526           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
115527           it support all formats videoscale supports (#345653).
115528
115529 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115530
115531           sys/v4l2/: Whitespace cleanups, dashify property-names.
115532           Original commit message from CVS:
115533           * sys/v4l2/gstv4l2.c:
115534           * sys/v4l2/gstv4l2colorbalance.c:
115535           * sys/v4l2/gstv4l2object.c:
115536           (gst_v4l2_object_install_properties_helper):
115537           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
115538           * sys/v4l2/gstv4l2src.h:
115539           Whitespace cleanups, dashify property-names.
115540
115541 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115542
115543           sys/v4l2/: Cleanup error messages and unify header comments
115544           Original commit message from CVS:
115545           * sys/v4l2/gstv4l2.c:
115546           * sys/v4l2/gstv4l2colorbalance.c:
115547           * sys/v4l2/gstv4l2colorbalance.h:
115548           * sys/v4l2/gstv4l2object.c:
115549           * sys/v4l2/gstv4l2object.h:
115550           * sys/v4l2/gstv4l2src.c:
115551           * sys/v4l2/gstv4l2src.h:
115552           * sys/v4l2/gstv4l2tuner.c:
115553           * sys/v4l2/gstv4l2tuner.h:
115554           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
115555           * sys/v4l2/gstv4l2xoverlay.h:
115556           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
115557           (gst_v4l2_open):
115558           * sys/v4l2/v4l2_calls.h:
115559           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
115560           (gst_v4l2src_capture_init):
115561           * sys/v4l2/v4l2src_calls.h:
115562           Cleanup error messages and unify header comments
115563
115564 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
115565
115566         * sys/v4l2/gstv4l2src.c:
115567           Another small fix to set_caps function.
115568           Original commit message from CVS:
115569           Another small fix to set_caps function.
115570
115571 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
115572
115573         * sys/v4l2/gstv4l2src.c:
115574           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
115575           Original commit message from CVS:
115576           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
115577
115578 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
115579
115580         * sys/v4l2/gstv4l2src.c:
115581           A small fix to set_caps function.
115582           Original commit message from CVS:
115583           A small fix to set_caps function.
115584
115585 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
115586
115587           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
115588           Original commit message from CVS:
115589           * gst/qtdemux/qtdemux.c:
115590           (gst_qtdemux_do_seek):
115591           Reset each streams last_flow to GST_FLOW_OK.
115592           (gst_qtdemux_activate_segment):
115593           Removing mystic modifications for good.
115594
115595 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115596
115597           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
115598           Original commit message from CVS:
115599           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
115600           (qtdemux_parse_tree):
115601           put back 'segment start<=stop' change that was mystically reverted by
115602           the last commit
115603
115604 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115605
115606           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
115607           Original commit message from CVS:
115608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
115609           (qtdemux_parse_tree):
115610           Fix the build for disabled debug
115611
115612 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
115613
115614         * sys/v4l2/gstv4l2src.c:
115615         * sys/v4l2/v4l2src_calls.c:
115616         * sys/v4l2/v4l2src_calls.h:
115617           Fixed framerate negotiation.
115618           Original commit message from CVS:
115619           Fixed framerate negotiation.
115620
115621 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
115622
115623           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
115624           Original commit message from CVS:
115625           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
115626           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
115627           (qtdemux_video_caps):
115628           Make sure segment start<=stop in weird quicktime files.
115629
115630 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
115631
115632           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
115633           Original commit message from CVS:
115634           2006-08-28  Andy Wingo  <wingo@pobox.com>
115635           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
115636           New helper function to lessen the ifdefs.
115637           (GST_INFO_OBJECT):
115638           (gst_dv1394src_iso_receive): Use it.
115639           (gst_dv1394src_create): Also use the control sockets in iec61883
115640           mode.
115641           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
115642           handle for AVC operations; fixes #348233.
115643
115644 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115645
115646           sys/v4l2/v4l2_calls.c: add comments and more debug logging
115647           Original commit message from CVS:
115648           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
115649           add comments and more debug logging
115650
115651 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115652
115653           Rename again (audiofxgood -> audiofx).
115654           Original commit message from CVS:
115655           * configure.ac:
115656           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115657           * docs/plugins/inspect/plugin-audiofx.xml:
115658           * docs/plugins/inspect/plugin-audiofxgood.xml:
115659           * gst/audiofx/Makefile.am:
115660           * gst/audiofx/audiofx.c:
115661           * gst/audiofxgood/.cvsignore:
115662           * gst/audiofxgood/Makefile.am:
115663           * gst/audiofxgood/audiofx.c:
115664           * gst/audiofxgood/audiopanorama.c:
115665           * gst/audiofxgood/audiopanorama.h:
115666           Rename again (audiofxgood -> audiofx).
115667
115668 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115669
115670           gst/avi/gstavidemux.c: Initialze variables.
115671           Original commit message from CVS:
115672           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
115673           (gst_avi_demux_stream_scan):
115674           Initialze variables.
115675
115676 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
115677
115678           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
115679           Original commit message from CVS:
115680           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
115681           (gst_avi_demux_init), (gst_avi_demux_finalize),
115682           (gst_avi_demux_reset), (gst_avi_demux_index_last),
115683           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
115684           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
115685           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
115686           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
115687           (gst_avi_demux_massage_index),
115688           (gst_avi_demux_calculate_durations_from_index),
115689           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
115690           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
115691           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
115692           (gst_avi_demux_change_state):
115693           * gst/avi/gstavidemux.h:
115694           More attempts to turn this into readable code.
115695           Don't leak adapters.
115696           Calculate duration according to index more efficiently.
115697           Don't try to act like we drive the pipeline in chain mode.
115698
115699 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
115700
115701           ext/annodex/gstcmmlutils.c: Fix build.
115702           Original commit message from CVS:
115703           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
115704           Fix build.
115705
115706 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
115707
115708           ext/annodex/gstannodex.c: Do some extra sanity checks.
115709           Original commit message from CVS:
115710           Patch by: Alessandro Decina <alessandro at nnva dot org>
115711           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
115712           Do some extra sanity checks.
115713           Fixes #350340.
115714           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
115715           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
115716           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
115717           Check if clip->start_time is valid before adding the clip to the
115718           track list.
115719           Reset enc->preamble going from PAUSED to READY.
115720           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
115721           only used for EOS.
115722           Only post an error message if we were the one that created the fatal
115723           GstFlowReturn value.
115724           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
115725           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
115726           Parse the seconds field of the npt-sec time format using %llu rather than
115727           %d and check that the value scaled by GST_SECOND doesn't overflow.
115728           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
115729           Lookup a clip's track with clip->track rather than clip->id which
115730           makes no sense.
115731           Identify a clip by its track and start time and not its xml id.
115732           do some more input checking and make sure we don't do undefined shifts.
115733           * tests/check/elements/cmmldec.c: (setup_cmmldec),
115734           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
115735           (cmml_tag_message_pop), (check_headers), (push_clip_full),
115736           (push_clip), (push_empty_clip), (check_output_clip),
115737           (GST_START_TEST), (cmmldec_suite):
115738           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
115739           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
115740           (check_headers), (push_clip), (check_clip_times), (check_clip),
115741           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
115742           Added some more checks.
115743
115744 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115745
115746           Make also the pan-property float (saves scaling and yields better resolution)
115747           Original commit message from CVS:
115748           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
115749           (gst_audio_panorama_set_property),
115750           (gst_audio_panorama_get_property),
115751           (gst_audio_panorama_transform_m2s_int),
115752           (gst_audio_panorama_transform_s2s_int),
115753           (gst_audio_panorama_transform_m2s_float),
115754           (gst_audio_panorama_transform_s2s_float):
115755           * gst/audiofxgood/audiopanorama.h:
115756           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
115757           Make also the pan-property float (saves scaling and yields better
115758           resolution)
115759
115760 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115761
115762           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
115763           Original commit message from CVS:
115764           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
115765           (gst_audio_panorama_transform_m2s_float),
115766           (gst_audio_panorama_transform_s2s_float):
115767           ChangeLog surgery to add cymax's real name
115768
115769 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115770
115771           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
115772           Original commit message from CVS:
115773           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
115774           (gst_audio_panorama_transform_m2s_int),
115775           (gst_audio_panorama_transform_s2s_int),
115776           (gst_audio_panorama_transform_m2s_float),
115777           (gst_audio_panorama_transform_s2s_float),
115778           (gst_audio_panorama_transform):
115779           * gst/audiofxgood/audiopanorama.h:
115780           Added float support (thanks cymax)
115781
115782 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115783
115784           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
115785           Original commit message from CVS:
115786           * gst/audiofxgood/audiopanorama.c:
115787           (gst_audio_panorama_transform_m2s):
115788           Fix docs & debug category. Add Fixme for volume pan levels.
115789
115790 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115791
115792           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
115793           Original commit message from CVS:
115794           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
115795           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
115796           (gst_avi_demux_stream_header_pull),
115797           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115798           (gst_avi_demux_chain):
115799           unbreak AVI index handling, some more debug, remove an obsolete
115800           adapter_flush that caused streaming to wander off in the wild
115801
115802 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
115803
115804           gst/avi/gstavidemux.*: Some more cleanups.
115805           Original commit message from CVS:
115806           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
115807           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
115808           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
115809           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
115810           (gst_avi_demux_calculate_durations_from_index),
115811           (gst_avi_demux_stream_header_push),
115812           (gst_avi_demux_stream_header_pull):
115813           * gst/avi/gstavidemux.h:
115814           Some more cleanups.
115815           Fix totalFrames parsing in ODML.
115816           Disable use of index for length calculation in case of ODML as this is
115817           broken now.
115818
115819 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
115820
115821           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
115822           Original commit message from CVS:
115823           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
115824           Use libgsttag helper function here too.
115825
115826 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115827
115828           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
115829           Original commit message from CVS:
115830           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115831           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
115832           (gst_wavpack_dec_chain):
115833           Post audio codec and average bitrate tags on bus (#344472).
115834           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
115835           (gst_wavpack_parse_src_query):
115836           Forward queries in other formats (BYTE format in particular)
115837           upstream; add Sebastian to authors.
115838
115839 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
115840
115841         * sys/v4l2/gstv4l2src.c:
115842         * sys/v4l2/v4l2src_calls.c:
115843         * sys/v4l2/v4l2src_calls.h:
115844           Fix set_caps to set width and height to the values the driver is really working with.
115845           Original commit message from CVS:
115846           Fix set_caps to set width and height to the values the driver is really working with.
115847
115848 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115849
115850           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
115851           Original commit message from CVS:
115852           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
115853           (gst_avi_demux_init), (gst_avi_demux_dispose),
115854           (gst_avi_demux_reset), (gst_avi_demux_index_next),
115855           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
115856           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
115857           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
115858           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
115859           (gst_avi_demux_parse_subindex),
115860           (gst_avi_demux_read_subindexes_push),
115861           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
115862           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
115863           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
115864           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
115865           (gst_avi_demux_stream_header_pull),
115866           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
115867           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
115868           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
115869           (gst_avi_demux_change_state):
115870           * gst/avi/gstavidemux.h:
115871           Initial streaming support for avidemux (fixes #336465)
115872
115873 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
115874
115875           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
115876           Original commit message from CVS:
115877           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
115878           Fix mem leak, send newsegment event on correction pad
115879           as well (#352476).
115880           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
115881           Restore original author (on Sebastian's request).
115882           * tests/check/Makefile.am:
115883           * tests/check/gst-plugins-bad.supp:
115884           Add (so far empty) suppression file for -bad. Remove
115885           wavpackenc test from VALGRIND_TO_FIX now that the leak
115886           is fixed.
115887
115888 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115889
115890           tests/check/: Add unit tests for wavpack elements (#352476).
115891           Original commit message from CVS:
115892           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115893           * tests/check/Makefile.am:
115894           * tests/check/elements/.cvsignore:
115895           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
115896           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
115897           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
115898           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
115899           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
115900           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
115901           (wavpackparse_suite), (main):
115902           Add unit tests for wavpack elements (#352476).
115903
115904 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115905
115906           Add docs for wavpack elements (#352476).
115907           Original commit message from CVS:
115908           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
115909           * docs/plugins/Makefile.am:
115910           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
115911           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
115912           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
115913           * docs/plugins/inspect/plugin-wavpack.xml:
115914           * ext/wavpack/gstwavpackdec.c:
115915           * ext/wavpack/gstwavpackdec.h:
115916           * ext/wavpack/gstwavpackenc.c:
115917           * ext/wavpack/gstwavpackenc.h:
115918           * ext/wavpack/gstwavpackparse.c:
115919           * ext/wavpack/gstwavpackparse.h:
115920           Add docs for wavpack elements (#352476).
115921
115922 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
115923
115924         * sys/v4l2/gstv4l2src.c:
115925         * sys/v4l2/v4l2src_calls.c:
115926           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
115927           Original commit message from CVS:
115928           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
115929
115930 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
115931
115932           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
115933           Original commit message from CVS:
115934           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115935           There is no taglibmux element ...
115936           * gst/rtsp/gstrtspsrc.c:
115937           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
115938           was complaining about unknown entity here.
115939
115940 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
115941
115942           gst/avi/gstavidemux.*: Mark DISCONT.
115943           Original commit message from CVS:
115944           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
115945           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
115946           (gst_avi_demux_process_next_entry):
115947           * gst/avi/gstavidemux.h:
115948           Mark DISCONT.
115949           Remove old unused fields and reorder the struct a bit.
115950
115951 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
115952
115953           Small documentation updates.
115954           Original commit message from CVS:
115955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
115956           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
115957           (gst_rtspsrc_pause):
115958           * gst/rtsp/gstrtspsrc.h:
115959           * sys/oss/gstosssink.c: (gst_oss_sink_open),
115960           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
115961           Small documentation updates.
115962
115963 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
115964
115965           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
115966           Original commit message from CVS:
115967           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
115968           (gst_avi_demux_index_entry_for_time),
115969           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
115970           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
115971           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
115972           (gst_avi_demux_next_data_buffer),
115973           (gst_avi_demux_calculate_durations_from_index),
115974           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
115975           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
115976           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
115977           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
115978           * gst/avi/gstavidemux.h:
115979           Precalc most of the duration query for each stream.
115980           Make seeking more correct.
115981           Use GstSegment to track position and duration.
115982           Code cleanups and leak fixes.
115983           Calculate correct total duration based on index length.
115984
115985 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115986
115987           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
115988           Original commit message from CVS:
115989           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
115990           (parse_insert_string_field):
115991           If strings in text fields are marked ISO8859-1, but contain
115992           valid UTF-8 already, then handle them as UTF-8 and ignore
115993           the encoding. (#351794)
115994
115995 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
115996
115997           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
115998           Original commit message from CVS:
115999           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
116000           (gst_flac_dec_write), (gst_flac_dec_loop),
116001           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
116002           (gst_flac_dec_src_query):
116003           * ext/flac/gstflacdec.h:
116004           Make flac-in-ogg work (#352100).
116005
116006 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116007
116008           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
116009           Original commit message from CVS:
116010           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
116011           Don't unref buffers of which we've already given away
116012           ownership to the adapter.
116013
116014 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
116015
116016           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
116017           Original commit message from CVS:
116018           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
116019           Make metadata extraction actually work.
116020           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
116021           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
116022           (gst_speexenc_chain):
116023           Fix metadata writing: replace old code which wrote completely
116024           broken tags with libgsttag-based code. Plus miscellaneous
116025           code cleanups (use static pad templates etc.) and a bunch
116026           of leak fixes.
116027
116028 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116029
116030           gst/audiopanorama/: die! die! die! you should never have been there
116031           Original commit message from CVS:
116032           * gst/audiopanorama/.cvsignore:
116033           * gst/audiopanorama/Makefile.am:
116034           * gst/audiopanorama/audiofx.c:
116035           * gst/audiopanorama/audiopanorama.c:
116036           * gst/audiopanorama/audiopanorama.h:
116037           die! die! die! you should never have been there
116038
116039 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
116040
116041           gst/qtdemux/qtdemux.c: Some more constification.
116042           Original commit message from CVS:
116043           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
116044           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
116045           (qtdemux_video_caps), (qtdemux_audio_caps):
116046           Some more constification.
116047           Fix some paletted data formats again.
116048           Fix ulaw/alaw in qt.
116049           Set correct caps for raw RGB.
116050           Add support for yuv2, which is like Yuv2.
116051           Add support for raw audio with the NONE fourcc, which is like raw.
116052
116053 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
116054
116055           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
116056           Original commit message from CVS:
116057           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
116058           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
116059           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
116060           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
116061           (gst_wavpack_enc_rewrite_first_block),
116062           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
116063           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
116064           * ext/wavpack/gstwavpackenc.h:
116065           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
116066           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
116067           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
116068           (gst_wavpack_parse_loop):
116069           More clean-ups: use shorter variable names to make code easier to
116070           read; prefix structures we define with 'Gst' to make it clearer
116071           where they come from.
116072
116073 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
116074
116075           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
116076           Original commit message from CVS:
116077           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
116078           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
116079           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
116080           (gst_wavpack_enc_sink_event):
116081           Fix caps set on buffers and template caps (output is framed)
116082           and make them match (#351663); use GST_WARNING_OBJECT instead of
116083           GST_ELEMENT_WARNING; simplify push_block(); do some small
116084           clean-ups here and there; fix memleak (#351663).
116085
116086 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116087
116088           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
116089           Original commit message from CVS:
116090           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
116091           Fix invalid memory access in audiopanorama test suite.
116092
116093 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
116094
116095           tests/check/elements/.cvsignore: ignore built file
116096           Original commit message from CVS:
116097           * tests/check/elements/.cvsignore:
116098           ignore built file
116099
116100 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116101
116102           gst/rtp/Makefile.am: Fix the build again.
116103           Original commit message from CVS:
116104           * gst/rtp/Makefile.am:
116105           Fix the build again.
116106
116107 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116108
116109           gst/audiofxgood/: resubmit with the desired name *again*
116110           Original commit message from CVS:
116111           * gst/audiofxgood/.cvsignore:
116112           * gst/audiofxgood/Makefile.am:
116113           * gst/audiofxgood/audiofx.c: (plugin_init):
116114           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
116115           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
116116           (gst_audio_panorama_set_property),
116117           (gst_audio_panorama_get_property),
116118           (gst_audio_panorama_get_unit_size),
116119           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
116120           (gst_audio_panorama_transform_m2s),
116121           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
116122           * gst/audiofxgood/audiopanorama.h:
116123           resubmit with the desired name *again*
116124
116125 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116126
116127           use g_assert in _get_unit_size
116128           Original commit message from CVS:
116129           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
116130           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
116131           use g_assert in _get_unit_size
116132
116133 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116134
116135           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
116136           Original commit message from CVS:
116137           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116138           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116139           * docs/plugins/inspect/plugin-audiofxgood.xml:
116140           cleanup -unused.txt to make it useful, add previously missing docs
116141           * ext/Makefile.am:
116142           * ext/esd/esdmon.c:
116143           * ext/esd/esdsink.c:
116144           * ext/esd/gstesd.c: (plugin_init):
116145           reflow to get rid of two external symbols
116146           * gst/audiofxgood/audiofx.c: (plugin_init):
116147           re-add
116148
116149 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116150
116151           gst/audiofxgood/audiofx.c
116152           Original commit message from CVS:
116153           * configure.ac:
116154           * gst/audiofxgood/.cvsignore:
116155           * gst/audiofxgood/Makefile.am:
116156           * gst/audiofxgood/audiofx.c
116157           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
116158           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
116159           (gst_audio_panorama_set_property),
116160           (gst_audio_panorama_get_property),
116161           (gst_audio_panorama_get_unit_size),
116162           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
116163           (gst_audio_panorama_transform_m2s),
116164           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
116165           * gst/audiofxgood/audiopanorama.h:
116166           * tests/check/Makefile.am:
116167           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
116168           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
116169           (panorama_suite), (main):
116170           Add audiofxgood plugin with audiopanorama element
116171
116172 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116173
116174           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
116175           Original commit message from CVS:
116176           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
116177           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
116178           (gst_wavpack_parse_get_upstream_length),
116179           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
116180           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
116181           Fix resyncing in push mode not stopping re-syncing at embedded
116182           zeroes; skip garbage between frames in pull mode as well if
116183           necessary; use gst_pad_query_peer_duration(); push EOS and
116184           NEWSEGMENT event in right direction (#351659).
116185
116186 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
116187
116188           docs/plugins/Makefile.am: More Oss docs fixage.
116189           Original commit message from CVS:
116190           * docs/plugins/Makefile.am:
116191           More Oss docs fixage.
116192
116193 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
116194
116195           gst/rtp/: Added experimental SVQ3 depayloader.
116196           Original commit message from CVS:
116197           * gst/rtp/Makefile.am:
116198           * gst/rtp/gstrtp.c: (plugin_init):
116199           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
116200           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
116201           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
116202           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
116203           (gst_rtp_sv3v_depay_get_property),
116204           (gst_rtp_sv3v_depay_change_state),
116205           (gst_rtp_sv3v_depay_plugin_init):
116206           * gst/rtp/gstrtpsv3vdepay.h:
116207           Added experimental SVQ3 depayloader.
116208
116209 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
116210
116211           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
116212           Original commit message from CVS:
116213           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
116214           (gst_dvdemux_loop), (gst_dvdemux_change_state):
116215           * ext/dv/gstdvdemux.h:
116216           When handling seek requests, don't send the newsegment event from the
116217           calling thread. Instead save it so it can be sent from the streaming
116218           thread.
116219
116220 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
116221
116222           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
116223           Original commit message from CVS:
116224           Patch by: Sjoerd Simons <sjoerd at luon dot net>
116225           * gst/multipart/multipartdemux.c: (multipart_parse_header):
116226           Accept leading whitespace before the boundary
116227           This patch makes the demuxer allow some whitespace before the actual
116228           boundary. This makes the demuxer work with the ``old'' gstreamer
116229           multipartmuxer again (which placed an extra \n before the start
116230           of the stream) Fixes #349068.
116231
116232 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
116233
116234           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
116235           Original commit message from CVS:
116236           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
116237           Error out on non-implemented stuff.
116238
116239 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
116240
116241           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
116242           Original commit message from CVS:
116243           Patch by: Andy Wingo <wingo at pobox dot com>
116244           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
116245           (gst_signal_processor_start), (gst_signal_processor_stop),
116246           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
116247           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
116248           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
116249           (gst_signal_processor_change_state):
116250           Make ladspa elements reusable. Fixes #350006.
116251
116252 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
116253
116254           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
116255           Original commit message from CVS:
116256           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
116257           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
116258           names as possible.
116259
116260 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
116261
116262           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
116263           Original commit message from CVS:
116264           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
116265           (gst_signal_processor_do_pushes):
116266           A push() gives away our refcount so we should not use the buffer on the
116267           pen anymore.
116268
116269 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116270
116271           sys/oss/gstossmixerelement.c: Don't leak device string.
116272           Original commit message from CVS:
116273           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
116274           (gst_oss_mixer_element_finalize):
116275           Don't leak device string.
116276
116277 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116278
116279           configure.ac: Require CVS of GStreamer core and -base (for
116280           Original commit message from CVS:
116281           * configure.ac:
116282           Require CVS of GStreamer core and -base (for
116283           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
116284           * ext/taglib/gstid3v2mux.cc:
116285           Write extended comment tags properly (#348762).
116286           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
116287           (parse_comment_frame):
116288           Extract COMM frames into extended comments, which makes it
116289           easier to properly retain the description bit of the tag
116290           and maintain this information when re-tagging (#348762).
116291
116292 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
116293
116294           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
116295           Original commit message from CVS:
116296           * tests/check/Makefile.am:
116297           Don't try to run annodex unit tests if the annodex
116298           plugin has not been built (Fixes #351116).
116299
116300 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116301
116302           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
116303           Original commit message from CVS:
116304           * gst/autodetect/gstautoaudiosink.c:
116305           (gst_auto_audio_sink_find_best):
116306           When we can't find a usable audiosink, don't error out,
116307           but use a fake sink instead and post a warning message
116308           on the bus (#341278).
116309
116310 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116311
116312           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
116313           Original commit message from CVS:
116314           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
116315           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
116316           * ext/wavpack/gstwavpackparse.c:
116317           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
116318           In push mode, re-sync to next wavpack header if sync is lost
116319           (#351557). Also use hyphens instead of underscores in
116320           GObject property names.
116321
116322 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
116323
116324           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
116325           Original commit message from CVS:
116326           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
116327           * sys/oss/gstosssink.c:
116328           * sys/oss/gstosssrc.c:
116329           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
116330           ossmixer's new device property.
116331           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116332           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116333           Add docs for OSS elements.
116334           * docs/plugins/inspect/plugin-aasink.xml:
116335           * docs/plugins/inspect/plugin-alaw.xml:
116336           * docs/plugins/inspect/plugin-alpha.xml:
116337           * docs/plugins/inspect/plugin-alphacolor.xml:
116338           * docs/plugins/inspect/plugin-annodex.xml:
116339           * docs/plugins/inspect/plugin-apetag.xml:
116340           * docs/plugins/inspect/plugin-auparse.xml:
116341           * docs/plugins/inspect/plugin-autodetect.xml:
116342           * docs/plugins/inspect/plugin-avi.xml:
116343           * docs/plugins/inspect/plugin-cacasink.xml:
116344           * docs/plugins/inspect/plugin-cairo.xml:
116345           * docs/plugins/inspect/plugin-cdio.xml:
116346           * docs/plugins/inspect/plugin-cutter.xml:
116347           * docs/plugins/inspect/plugin-debug.xml:
116348           * docs/plugins/inspect/plugin-dv.xml:
116349           * docs/plugins/inspect/plugin-efence.xml:
116350           * docs/plugins/inspect/plugin-effectv.xml:
116351           * docs/plugins/inspect/plugin-esdsink.xml:
116352           * docs/plugins/inspect/plugin-flac.xml:
116353           * docs/plugins/inspect/plugin-flxdec.xml:
116354           * docs/plugins/inspect/plugin-gconfelements.xml:
116355           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116356           * docs/plugins/inspect/plugin-goom.xml:
116357           * docs/plugins/inspect/plugin-halelements.xml:
116358           * docs/plugins/inspect/plugin-icydemux.xml:
116359           * docs/plugins/inspect/plugin-id3demux.xml:
116360           * docs/plugins/inspect/plugin-jpeg.xml:
116361           * docs/plugins/inspect/plugin-level.xml:
116362           * docs/plugins/inspect/plugin-matroska.xml:
116363           * docs/plugins/inspect/plugin-mulaw.xml:
116364           * docs/plugins/inspect/plugin-multipart.xml:
116365           * docs/plugins/inspect/plugin-navigationtest.xml:
116366           * docs/plugins/inspect/plugin-ossaudio.xml:
116367           * docs/plugins/inspect/plugin-png.xml:
116368           * docs/plugins/inspect/plugin-rtp.xml:
116369           * docs/plugins/inspect/plugin-rtsp.xml:
116370           * docs/plugins/inspect/plugin-shout2send.xml:
116371           * docs/plugins/inspect/plugin-smpte.xml:
116372           * docs/plugins/inspect/plugin-speex.xml:
116373           * docs/plugins/inspect/plugin-taglib.xml:
116374           * docs/plugins/inspect/plugin-udp.xml:
116375           * docs/plugins/inspect/plugin-videobalance.xml:
116376           * docs/plugins/inspect/plugin-videobox.xml:
116377           * docs/plugins/inspect/plugin-videoflip.xml:
116378           * docs/plugins/inspect/plugin-videomixer.xml:
116379           * docs/plugins/inspect/plugin-wavenc.xml:
116380           * docs/plugins/inspect/plugin-wavparse.xml:
116381           * docs/plugins/inspect/plugin-ximagesrc.xml:
116382           Update to CVS version.
116383
116384 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
116385
116386           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
116387           Original commit message from CVS:
116388           * gst/rtp/gstrtpamrdepay.c:
116389           * gst/rtp/gstrtpmp4gdepay.c:
116390           Caps extra properties must be defined as strings for
116391           depayloaders because they are generated from an SDP.
116392           * gst/rtp/Makefile.am:
116393           * gst/rtp/gstrtp.c: (plugin_init):
116394           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
116395           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
116396           (gst_rtp_h264_depay_finalize), (decode_base64),
116397           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
116398           (gst_rtp_h264_depay_set_property),
116399           (gst_rtp_h264_depay_get_property),
116400           (gst_rtp_h264_depay_change_state),
116401           (gst_rtp_h264_depay_plugin_init):
116402           * gst/rtp/gstrtph264depay.h:
116403           Added basic, not completely functional RFC 3984 H264 depayloader.
116404
116405 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
116406
116407           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
116408           Original commit message from CVS:
116409           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
116410           Add pads after setting them up.
116411           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
116412           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
116413           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
116414           (gst_rtspsrc_stream_setup_rtp),
116415           (gst_rtspsrc_stream_configure_transport),
116416           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
116417           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
116418           (gst_rtspsrc_pause):
116419           * gst/rtsp/gstrtspsrc.h:
116420           Fix interleaved mode.
116421           - Protect streaming with lock.
116422           - Combine flows
116423           - set caps on outgoing buffers.
116424           - strip trailing \0 from data packets.
116425           - Configure RTP/RTCP in stream.
116426           Use DEBUG_OBJECT more.
116427
116428 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
116429
116430           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
116431           Original commit message from CVS:
116432           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
116433           Turn a g_print into a DEBUG line.
116434
116435 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
116436
116437           sys/oss/: Small cleanups. Better error reporting.
116438           Original commit message from CVS:
116439           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
116440           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
116441           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
116442           (gst_oss_mixer_element_get_property),
116443           (gst_oss_mixer_element_change_state):
116444           * sys/oss/gstossmixerelement.h:
116445           Small cleanups. Better error reporting.
116446           Add device property for the mixer instead of the hardcoded
116447           /dev/mixer. Fixes #350785.
116448           API: GstOssMixerElement::device property
116449
116450 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
116451
116452           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
116453           Original commit message from CVS:
116454           Patch by: Jens Granseuer <jensgr at gmx net>
116455           * gconf/Makefile.am:
116456           Make --disable-schemas work right (they still need
116457           to be copied to the installation directory, just not
116458           applied). Fixes #351347 (also #344100).
116459
116460 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116461
116462           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
116463           Original commit message from CVS:
116464           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
116465           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
116466           (gst_wavpack_parse_src_query),
116467           (gst_wavpack_parse_handle_seek_event),
116468           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
116469           (gst_wavpack_parse_create_src_pad),
116470           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
116471           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
116472           (gst_wavpack_parse_sink_activate_pull):
116473           * ext/wavpack/gstwavpackparse.h:
116474           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
116475           Make wavpackparse also work in push-mode (not seekable yet though);
116476           some small clean-ups along the way; add support for SEEKING query
116477           and query types function. (#351495).
116478
116479 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116480
116481         * ChangeLog:
116482         * configure.ac:
116483         * win32/common/config.h:
116484           back to HEAD
116485           Original commit message from CVS:
116486           back to HEAD
116487
116488 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116489
116490         * ChangeLog:
116491         * NEWS:
116492         * RELEASE:
116493         * configure.ac:
116494         * docs/plugins/gst-plugins-good-plugins.args:
116495         * docs/plugins/inspect/plugin-1394.xml:
116496         * docs/plugins/inspect/plugin-aasink.xml:
116497         * docs/plugins/inspect/plugin-alaw.xml:
116498         * docs/plugins/inspect/plugin-alpha.xml:
116499         * docs/plugins/inspect/plugin-alphacolor.xml:
116500         * docs/plugins/inspect/plugin-annodex.xml:
116501         * docs/plugins/inspect/plugin-apetag.xml:
116502         * docs/plugins/inspect/plugin-auparse.xml:
116503         * docs/plugins/inspect/plugin-autodetect.xml:
116504         * docs/plugins/inspect/plugin-avi.xml:
116505         * docs/plugins/inspect/plugin-cacasink.xml:
116506         * docs/plugins/inspect/plugin-cairo.xml:
116507         * docs/plugins/inspect/plugin-cdio.xml:
116508         * docs/plugins/inspect/plugin-cutter.xml:
116509         * docs/plugins/inspect/plugin-debug.xml:
116510         * docs/plugins/inspect/plugin-dv.xml:
116511         * docs/plugins/inspect/plugin-efence.xml:
116512         * docs/plugins/inspect/plugin-effectv.xml:
116513         * docs/plugins/inspect/plugin-esdsink.xml:
116514         * docs/plugins/inspect/plugin-flac.xml:
116515         * docs/plugins/inspect/plugin-flxdec.xml:
116516         * docs/plugins/inspect/plugin-gconfelements.xml:
116517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116518         * docs/plugins/inspect/plugin-goom.xml:
116519         * docs/plugins/inspect/plugin-halelements.xml:
116520         * docs/plugins/inspect/plugin-icydemux.xml:
116521         * docs/plugins/inspect/plugin-id3demux.xml:
116522         * docs/plugins/inspect/plugin-jpeg.xml:
116523         * docs/plugins/inspect/plugin-level.xml:
116524         * docs/plugins/inspect/plugin-matroska.xml:
116525         * docs/plugins/inspect/plugin-mulaw.xml:
116526         * docs/plugins/inspect/plugin-multipart.xml:
116527         * docs/plugins/inspect/plugin-navigationtest.xml:
116528         * docs/plugins/inspect/plugin-ossaudio.xml:
116529         * docs/plugins/inspect/plugin-png.xml:
116530         * docs/plugins/inspect/plugin-rtp.xml:
116531         * docs/plugins/inspect/plugin-rtsp.xml:
116532         * docs/plugins/inspect/plugin-shout2send.xml:
116533         * docs/plugins/inspect/plugin-smpte.xml:
116534         * docs/plugins/inspect/plugin-speex.xml:
116535         * docs/plugins/inspect/plugin-taglib.xml:
116536         * docs/plugins/inspect/plugin-udp.xml:
116537         * docs/plugins/inspect/plugin-videobalance.xml:
116538         * docs/plugins/inspect/plugin-videobox.xml:
116539         * docs/plugins/inspect/plugin-videoflip.xml:
116540         * docs/plugins/inspect/plugin-videomixer.xml:
116541         * docs/plugins/inspect/plugin-wavenc.xml:
116542         * docs/plugins/inspect/plugin-wavparse.xml:
116543         * docs/plugins/inspect/plugin-ximagesrc.xml:
116544         * win32/common/config.h:
116545           releasing 0.10.4
116546           Original commit message from CVS:
116547           releasing 0.10.4
116548
116549 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
116550
116551           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
116552           Original commit message from CVS:
116553           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
116554           (qtdemux_process_redirects), (qtdemux_parse_tree):
116555           Extract all references/redirections if there is more
116556           than one and sort them; also extract minimum required
116557           bitrate information if available. (#350399)
116558
116559 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
116560
116561           Send the newsegment event in the streaming thread.
116562           Original commit message from CVS:
116563           Patch by: Edward Hervey <edward@fluendo.com>
116564           * configure.ac:
116565           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
116566           (gst_wavparse_stream_data):
116567           Send the newsegment event in the streaming thread.
116568           Fixes #347529
116569
116570 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116571
116572         * win32/common/config.h:
116573           bumped for prerel
116574           Original commit message from CVS:
116575           bumped for prerel
116576
116577 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
116578
116579         * po/af.po:
116580         * po/az.po:
116581         * po/cs.po:
116582         * po/en_GB.po:
116583         * po/hu.po:
116584         * po/it.po:
116585         * po/nb.po:
116586         * po/nl.po:
116587         * po/or.po:
116588         * po/sq.po:
116589         * po/sr.po:
116590         * po/sv.po:
116591         * po/uk.po:
116592         * po/vi.po:
116593           update translations
116594           Original commit message from CVS:
116595           update translations
116596
116597 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
116598
116599           gst/qtdemux/qtdemux.c: Fix silly typo.
116600           Original commit message from CVS:
116601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
116602           Fix silly typo.
116603
116604 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
116605
116606         * ChangeLog:
116607           ChangeLog surgery: mention bug number
116608           Original commit message from CVS:
116609           ChangeLog surgery: mention bug number
116610
116611 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
116612
116613           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
116614           Original commit message from CVS:
116615           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
116616           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
116617           (gst_smokeenc_resync), (gst_smokeenc_chain):
116618           Refuse sink caps in the encoder if width or height is not a
116619           multiple of 16, the encoder does not support that yet; along the
116620           same lines, check the return value of the encoder setup function;
116621           also remove some debug log clutter.
116622
116623 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
116624
116625           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
116626           Original commit message from CVS:
116627           2006-08-04  Andy Wingo  <wingo@pobox.com>
116628           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
116629           whether a processor can work in place or not, and for keeping
116630           track of its state. Change the FlowReturn instance variable from
116631           "state" to "flow_state", all callers changed.
116632           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
116633           (gst_signal_processor_start, gst_signal_processor_stop)
116634           (gst_signal_processor_cleanup): New functions to manage the
116635           processor's state.
116636           (gst_signal_processor_setcaps): start() as well as setup() here.
116637           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
116638           (gst_signal_processor_change_state): Stop and cleanup the
116639           processor as we go to NULL.
116640           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
116641           INPLACE_BROKEN is not set.
116642           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
116643           Do the alloc_buffer in bytes, not frames.
116644
116645 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116646
116647           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
116648           Original commit message from CVS:
116649           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116650           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
116651           Fix rgb masks when recording in < 24bpp.
116652
116653 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
116654
116655         * ChangeLog:
116656         * ext/ladspa/gstsignalprocessor.c:
116657           BPB
116658           Original commit message from CVS:
116659           (gst_signal_processor_src_activate_pull): BPB
116660
116661 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
116662
116663         * ChangeLog:
116664         * ext/ladspa/gstsignalprocessor.c:
116665           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
116666           Original commit message from CVS:
116667           2006-08-04  Andy Wingo  <wingo@pobox.com>
116668           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
116669           (gst_signal_processor_prepare)
116670           (gst_signal_processor_update_inputs)
116671           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
116672           (gst_signal_processor_flush)
116673           (gst_signal_processor_sink_activate_push)
116674           (gst_signal_processor_src_activate_pull)
116675           (gst_signal_processor_change_state): Remove the last of the code
116676           that assumes that we process whole buffers at a time. Fix some
116677           debugging. Seems to work now in some cases.
116678
116679 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
116680
116681           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
116682           Original commit message from CVS:
116683           2006-08-01  Andy Wingo  <wingo@pobox.com>
116684           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
116685           Fix nframes-choosing.
116686           (gst_signal_processor_init): Init pending_in and pending_out.
116687
116688 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
116689
116690           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
116691           Original commit message from CVS:
116692           2006-08-01  Andy Wingo  <wingo@pobox.com>
116693           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
116694           more default sample rate, although we never check that the sample
116695           rate actually gets set. Something for the future.
116696           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
116697           (gst_signal_processor_event): Refcount fixen.
116698           (gst_signal_processor_process): Pull the number of frames to
116699           process from the sizes of the buffers in the input pens.
116700           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
116701           (gst_signal_processor_do_pulls): Add an nframes argument, and use
116702           it instead of buffer_frames.
116703           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
116704           to do_pulls.
116705           (gst_signal_processor_chain)
116706           (gst_signal_processor_sink_activate_push)
116707           (gst_signal_processor_src_activate_pull):  Refcount fixen.
116708           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
116709
116710 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116711
116712           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
116713           Original commit message from CVS:
116714           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
116715           (gst_signal_processor_process):
116716           don't query buffer-frames from caps, add lots of debug-log,
116717           try fix for assert (#349189)
116718
116719 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
116720
116721           gst/udp/gstudpsrc.c: Fix docs.
116722           Original commit message from CVS:
116723           * gst/udp/gstudpsrc.c:
116724           Fix docs.
116725
116726 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116727
116728           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
116729           Original commit message from CVS:
116730           * ext/ladspa/gstsignalprocessor.c:
116731           (gst_signal_processor_add_pad_from_template),
116732           (gst_signal_processor_init), (gst_signal_processor_setcaps),
116733           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
116734           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
116735           (gst_signal_processor_sink_activate_push),
116736           (gst_signal_processor_src_activate_pull),
116737           (gst_signal_processor_change_state):
116738           Add debugs logs here and there, add more error handling, add some
116739           FIXME comments, filed #349189
116740
116741 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
116742
116743           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
116744           Original commit message from CVS:
116745           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
116746           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
116747           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
116748           Set caps on buffer correctly.  Fixes bug #349155.
116749
116750 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
116751
116752           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
116753           Original commit message from CVS:
116754           Patch by: Sjoerd Simons <sjoerd at luon dot net>
116755           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
116756           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
116757           (gst_multipart_demux_finalize), (get_line_end),
116758           (multipart_parse_header), (multipart_find_boundary),
116759           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
116760           (gst_multipart_set_property), (gst_multipart_get_property):
116761           Uses GstAdapter instead of own buffering.
116762           Actually parses the mime-type correctly (In tests the mime-type was
116763           always "" with the old version).
116764           Uses the Content-length header if available to speed up things.
116765           Reliably autoscans the boundary name by default.
116766           Fixes #349068.
116767           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
116768           Don't start the stream with a \n.
116769
116770 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
116771
116772           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
116773           Original commit message from CVS:
116774           Patch by: Brian Cameron <brian dot cameron at sun com>
116775           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
116776           Open source with O_NONBLOCK (#349015).
116777
116778 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116779
116780           gst/avi/gstavidemux.*: Whitespace fixes and more debug
116781           Original commit message from CVS:
116782           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
116783           (gst_avi_demux_massage_index):
116784           * gst/avi/gstavidemux.h:
116785           Whitespace fixes and more debug
116786
116787 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
116788
116789           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
116790           Original commit message from CVS:
116791           * gst/autodetect/gstautoaudiosink.c:
116792           (gst_auto_audio_sink_create_element_with_pretty_name),
116793           (gst_auto_audio_sink_find_best),
116794           (gst_auto_audio_sink_change_state):
116795           Get rid of old and unused magic sound-server properties stuff.
116796           Add suffix to child sink's name that makes it easy to see from
116797           the name alone which type it actually is (alsa, oss, esd, etc.).
116798
116799 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
116800
116801           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
116802           Original commit message from CVS:
116803           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116804           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
116805           (gst_udpsrc_start):
116806           * gst/udp/gstudpsrc.h:
116807           Rename "buffer" to "buffer-size" to make clear it is a size we set and
116808           not some sort of feature we enable.
116809
116810 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
116811
116812           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
116813           Original commit message from CVS:
116814           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
116815           Use CLOSE_SOCKET() here instead of close() to maintain
116816           win32 workiness.
116817
116818 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
116819
116820           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
116821           Original commit message from CVS:
116822           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
116823           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
116824           (gst_udpsrc_create), (gst_udpsrc_set_property),
116825           (gst_udpsrc_get_property), (gst_udpsrc_start):
116826           * gst/udp/gstudpsrc.h:
116827           Added "buffer" property to control the kernel receive buffer size.
116828           Update documentation.
116829           Small cleanups. Fixes #348752.
116830           API: buffer property
116831
116832 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
116833
116834           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
116835           Original commit message from CVS:
116836           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
116837           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
116838           (gst_rtp_pcma_pay_handle_buffer):
116839           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
116840           (gst_rtp_pcmu_pay_handle_buffer):
116841           Fix timestamp calculation on outgoing RTP packets.
116842           Fixes #348675.
116843
116844 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
116845
116846           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
116847           Original commit message from CVS:
116848           * ext/taglib/gstid3v2mux.cc:
116849           Fix writing of comment frames (should be COMM not TCOM),
116850           is still sub-optimal though, since we don't retain or
116851           extract the comment descriptions properly (#334375,
116852           also see #334375).
116853
116854 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
116855
116856           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
116857           Original commit message from CVS:
116858           * gst/wavparse/gstwavparse.c:
116859           #define 'fact' RIFF chunk if we are not compiling against
116860           -base CVS (we don't want to depend on -base CVS for this
116861           one define only, and also not for release order reasons).
116862
116863 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
116864
116865           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
116866           Original commit message from CVS:
116867           * ext/taglib/gstid3v2mux.cc:
116868           Handle multiple tags of the same type properly. Re-inject
116869           unparsed ID3v2 frames that we get as binary blobs from
116870           id3demux into the tag again so we don't lose information
116871           when retagging (#334375).
116872
116873 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
116874
116875           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
116876           Original commit message from CVS:
116877           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
116878           Document newly-added properties properly, so that there is a
116879           'Since: 0.10.4' in the plugin docs. Convert some property
116880           names into canonical GObject style (GObject will do that
116881           internally anyway).
116882
116883 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116884
116885           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
116886           Original commit message from CVS:
116887           * gst/id3demux/id3tags.c:
116888           (id3demux_add_id3v2_frame_blob_to_taglist):
116889           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
116890           well, and add the version to the blob's buffer caps, since that
116891           information will be needed for deserialisation later on (#348644).
116892
116893 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116894
116895           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
116896           Original commit message from CVS:
116897           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
116898           (gst_avi_demux_parse_stream):
116899           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
116900           indentation and spacing.
116901
116902 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
116903
116904           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
116905           Original commit message from CVS:
116906           * sys/directsound/gstdirectsoundsink.h:
116907           * sys/directsound/gstdirectsoundsink.c:
116908           Add an attenuation property that will directly attenuate the
116909           directsound buffer.
116910           Change the size of the directsound secondary buffer to a half second.
116911           Add more debug logs.
116912           Add a lock to protect dsound buffer write access.
116913           Fix a bad implementation of reset.
116914           * sys/directsound/gstdirectdrawsink.c:
116915           * sys/directsound/gstdirectdrawsink.h:
116916           Add a keep_aspect_ratio property.
116917           Do not use overlay if not supported.
116918           Add more debug logs.
116919           Remove overwrite of WM_ERASEBKGND message handling. It was not
116920           redrawing border when keep_aspect_ratio was enabled.
116921           * win32/common/config.h:
116922           update version waiting an auto-generated config.h
116923
116924 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
116925
116926           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
116927           Original commit message from CVS:
116928           * docs/plugins/Makefile.am:
116929           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116930           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116931           * docs/plugins/gst-plugins-good-plugins.args:
116932           * docs/plugins/inspect/plugin-1394.xml:
116933           * docs/plugins/inspect/plugin-aasink.xml:
116934           * docs/plugins/inspect/plugin-alaw.xml:
116935           * docs/plugins/inspect/plugin-alpha.xml:
116936           * docs/plugins/inspect/plugin-alphacolor.xml:
116937           * docs/plugins/inspect/plugin-annodex.xml:
116938           * docs/plugins/inspect/plugin-apetag.xml:
116939           * docs/plugins/inspect/plugin-auparse.xml:
116940           * docs/plugins/inspect/plugin-autodetect.xml:
116941           * docs/plugins/inspect/plugin-avi.xml:
116942           * docs/plugins/inspect/plugin-cacasink.xml:
116943           * docs/plugins/inspect/plugin-cairo.xml:
116944           * docs/plugins/inspect/plugin-cdio.xml:
116945           * docs/plugins/inspect/plugin-cutter.xml:
116946           * docs/plugins/inspect/plugin-debug.xml:
116947           * docs/plugins/inspect/plugin-dv.xml:
116948           * docs/plugins/inspect/plugin-efence.xml:
116949           * docs/plugins/inspect/plugin-effectv.xml:
116950           * docs/plugins/inspect/plugin-esdsink.xml:
116951           * docs/plugins/inspect/plugin-flac.xml:
116952           * docs/plugins/inspect/plugin-flxdec.xml:
116953           * docs/plugins/inspect/plugin-gconfelements.xml:
116954           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116955           * docs/plugins/inspect/plugin-goom.xml:
116956           * docs/plugins/inspect/plugin-halelements.xml:
116957           * docs/plugins/inspect/plugin-icydemux.xml:
116958           * docs/plugins/inspect/plugin-id3demux.xml:
116959           * docs/plugins/inspect/plugin-jpeg.xml:
116960           * docs/plugins/inspect/plugin-level.xml:
116961           * docs/plugins/inspect/plugin-matroska.xml:
116962           * docs/plugins/inspect/plugin-mulaw.xml:
116963           * docs/plugins/inspect/plugin-multipart.xml:
116964           * docs/plugins/inspect/plugin-navigationtest.xml:
116965           * docs/plugins/inspect/plugin-ossaudio.xml:
116966           * docs/plugins/inspect/plugin-png.xml:
116967           * docs/plugins/inspect/plugin-rtp.xml:
116968           * docs/plugins/inspect/plugin-rtsp.xml:
116969           * docs/plugins/inspect/plugin-shout2send.xml:
116970           * docs/plugins/inspect/plugin-smpte.xml:
116971           * docs/plugins/inspect/plugin-speex.xml:
116972           * docs/plugins/inspect/plugin-udp.xml:
116973           * docs/plugins/inspect/plugin-videobalance.xml:
116974           * docs/plugins/inspect/plugin-videobox.xml:
116975           * docs/plugins/inspect/plugin-videoflip.xml:
116976           * docs/plugins/inspect/plugin-videomixer.xml:
116977           * docs/plugins/inspect/plugin-wavenc.xml:
116978           * docs/plugins/inspect/plugin-wavparse.xml:
116979           * docs/plugins/inspect/plugin-ximagesrc.xml:
116980           Update files to CVS/Prerelease version, add esdsink docs.
116981           * ext/esd/esdsink.c:
116982           Add gtk-doc blurb.
116983           * gst/rtp/gstrtpmp4vpay.c:
116984           Fix typo in element description.
116985
116986 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
116987
116988         * ChangeLog:
116989           ChangeLog surgery: fix Stefan's e-mail address
116990           Original commit message from CVS:
116991           ChangeLog surgery: fix Stefan's e-mail address
116992
116993 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116994
116995           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
116996           Original commit message from CVS:
116997           * ext/esd/esdsink.c: (gst_esdsink_open),
116998           (gst_esdsink_factory_init):
116999           Prevent libesd from auto-spawning a sound daemon if it
117000           is not already running. Now that we don't do evil stuff
117001           like that any longer we can give esdsink a rank so that
117002           autoaudiosink will try it as well if all other audio
117003           sinks fail (#343051).
117004
117005 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
117006
117007           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
117008           Original commit message from CVS:
117009           * ext/esd/Makefile.am:
117010           Oops, need to remove README from EXTRA_DIST as well.
117011
117012 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117013
117014           ext/esd/README: Remove, it contains nothing useful anyway.
117015           Original commit message from CVS:
117016           * ext/esd/README:
117017           Remove, it contains nothing useful anyway.
117018           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
117019           (gst_esdsink_delay):
117020           Some small clean-ups; use GST_BOILERPLATE etc.
117021
117022 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
117023
117024           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
117025           Original commit message from CVS:
117026           * gst/law/alaw-decode.c: (alawdec_getcaps):
117027           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
117028           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
117029           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
117030           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
117031
117032 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117033
117034           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
117035           Original commit message from CVS:
117036           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
117037           (gst_wavparse_other), (gst_wavparse_perform_seek),
117038           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
117039           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
117040           (gst_wavparse_pad_query):
117041           * gst/wavparse/gstwavparse.h:
117042           Use information from 'fact' chunk for length calculation of compressed
117043           samples. Calculate bps if bogus value is found in wav header (embeded
117044           mp2/mp3).
117045
117046 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
117047
117048           Port udp plugin to win32 (#345288).
117049           Original commit message from CVS:
117050           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
117051           * configure.ac:
117052           * gst/udp/Makefile.am:
117053           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
117054           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
117055           * gst/udp/gstdynudpsink.h:
117056           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
117057           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
117058           * gst/udp/gstmultiudpsink.h:
117059           * gst/udp/gstudp.c: (plugin_init):
117060           * gst/udp/gstudpsink.h:
117061           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
117062           (gst_udpsrc_start), (gst_udpsrc_stop):
117063           * gst/udp/gstudpsrc.h:
117064           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
117065           (gst_udp_net_utils_win32_wsa_startup):
117066           * gst/udp/gstudpnetutils.h:
117067           Port udp plugin to win32 (#345288).
117068
117069 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
117070
117071           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
117072           Original commit message from CVS:
117073           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
117074           Remove unwanted DEBUG line.
117075
117076 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
117077
117078           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
117079           Original commit message from CVS:
117080           * gst/id3demux/gstid3demux.c: (plugin_init):
117081           * gst/id3demux/id3tags.c:
117082           (id3demux_add_id3v2_frame_blob_to_taglist):
117083           * gst/id3demux/id3tags.h:
117084           On second thought, it might be wiser and more efficient
117085           not to do tag registration from a streaming thread.
117086
117087 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
117088
117089           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
117090           Original commit message from CVS:
117091           * gst/id3demux/id3tags.c:
117092           (id3demux_add_id3v2_frame_blob_to_taglist),
117093           (id3demux_id3v2_frames_to_tag_list):
117094           Put ID3v2 frames we can't parse as binary blobs into private
117095           tags, so that they are not lost when retagging, at least once
117096           id3v2mux has been taught to re-inject those frames again.
117097           See bug #334375.
117098
117099 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
117100
117101           gst/avi/gstavidemux.c: Fix some leaks.
117102           Original commit message from CVS:
117103           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
117104           (gst_avi_demux_process_next_entry):
117105           Fix some leaks.
117106           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
117107           Don't use \n in debug lines.
117108
117109 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117110
117111           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
117112           Original commit message from CVS:
117113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117115           Add annodex and icydemux, cleanup the sections a bit
117116
117117 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
117118
117119           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
117120           Original commit message from CVS:
117121           Patch by: Martin Szulecki
117122           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
117123           If "device-name" is requested and the device is not
117124           open, try to temporarily open it to obtain this
117125           information (#342494).
117126
117127 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
117128
117129           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
117130           Original commit message from CVS:
117131           Patch by: Alex Lancaster <alexl at users sourceforge net>
117132           * ext/taglib/gstid3v2mux.cc:
117133           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
117134           ID3v2 TSSE frames (#347898).
117135
117136 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
117137
117138         * ChangeLog:
117139           ChangeLog surgery: mention fixed bug
117140           Original commit message from CVS:
117141           ChangeLog surgery: mention fixed bug
117142
117143 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117144
117145           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
117146           Original commit message from CVS:
117147           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
117148           Respect mpegversion for "video/mpeg" and give message in case of
117149           unhandled versions.
117150
117151 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
117152
117153           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
117154           Original commit message from CVS:
117155           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
117156           Fix caps after previous change to byte order endianness.
117157           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
117158           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
117159           (gst_wavpack_parse_loop):
117160           * ext/wavpack/gstwavpackparse.h:
117161           Queue incoming events if there's no source pad yet and
117162           send them downstream later when the pad is there.
117163
117164 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
117165
117166           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
117167           Original commit message from CVS:
117168           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
117169           (gst_wavpack_dec_format_samples),
117170           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
117171           (gst_wavpack_dec_change_state):
117172           * ext/wavpack/gstwavpackdec.h:
117173           Output audio in native byte order (which is also how we get
117174           samples from wavpack); output samples with 21-24 bit depth
117175           with 32 bit width (makes things easier for us).
117176
117177 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
117178
117179           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
117180           Original commit message from CVS:
117181           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
117182           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
117183           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
117184           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
117185           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
117186           * ext/wavpack/gstwavpackdec.h:
117187           More clean-ups: remove most of the disfunctional correction
117188           pad stuff for now, if it ever gets implemented a lot of stuff
117189           will have to be rewritten anyway; redo chain function, move
117190           errors to end, error out instead of g_assert()ing. Also rename
117191           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
117192           other small stuff.
117193
117194 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117195
117196           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
117197           Original commit message from CVS:
117198           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
117199           * configure.ac:
117200           Check for wavpack version and define WAVPACK_OLD_API if
117201           necessary.
117202           * ext/wavpack/Makefile.am:
117203           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
117204           (gst_wavpack_read_metadata):
117205           * ext/wavpack/gstwavpackcommon.h:
117206           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
117207           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
117208           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
117209           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
117210           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
117211           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
117212           * ext/wavpack/gstwavpackdec.h:
117213           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
117214           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
117215           (gst_wavpack_enc_set_wp_config):
117216           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
117217           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
117218           (gst_wavpack_parse_index_get_entry_from_sample),
117219           (gst_wavpack_parse_scan_to_find_sample),
117220           (gst_wavpack_parse_handle_seek_event),
117221           (gst_wavpack_parse_create_src_pad):
117222           * ext/wavpack/gstwavpackstreamreader.c:
117223           * ext/wavpack/gstwavpackstreamreader.h:
117224           Port to new/official wavpack API, don't use API that was exported
117225           in wavpack header files and in the lib but meant to be private, at
117226           least not for recent wavpack versions; misc. 'cleanups' (#347443).
117227
117228 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
117229
117230           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
117231           Original commit message from CVS:
117232           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
117233           (gst_qtdemux_prepare_current_sample),
117234           (gst_qtdemux_loop_state_movie):
117235           Store duration in uint64 too instead of clipping.
117236           When we do a keyframe seek and the requested time is at the
117237           keyframe, don't seek back to the beginning of the keyframe.
117238           Fixes #347439.
117239
117240 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
117241
117242           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
117243           Original commit message from CVS:
117244           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
117245           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
117246           (gst_pngdec_chain), (gst_pngdec_sink_event),
117247           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
117248           (gst_pngdec_sink_activate_push):
117249           * ext/libpng/gstpngdec.h:
117250           Use statically allocated segment instead of leaking.
117251           Various cleanups.
117252           Fix flush and seek handling.
117253
117254 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
117255
117256           gst/rtp/: Added simple generic mpeg4 depayloader.
117257           Original commit message from CVS:
117258           * gst/rtp/Makefile.am:
117259           * gst/rtp/gstrtp.c: (plugin_init):
117260           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
117261           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
117262           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
117263           (gst_rtp_mp4g_depay_set_property),
117264           (gst_rtp_mp4g_depay_get_property),
117265           (gst_rtp_mp4g_depay_change_state),
117266           (gst_rtp_mp4g_depay_plugin_init):
117267           * gst/rtp/gstrtpmp4gdepay.h:
117268           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
117269           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
117270           (gst_rtp_mp4g_pay_flush):
117271           Added simple generic mpeg4 depayloader.
117272           Fix generic mpeg4 payloader.
117273
117274 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
117275
117276           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
117277           Original commit message from CVS:
117278           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
117279           Don't try doing state changes on a NULL pointer.
117280
117281 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117282
117283           gst/spectrum/: Do not use deprecated gtk functions.
117284           Original commit message from CVS:
117285           * gst/spectrum/demo-audiotest.c: (main):
117286           * gst/spectrum/demo-osssrc.c: (main):
117287           Do not use deprecated gtk functions.
117288
117289 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
117290
117291           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
117292           Original commit message from CVS:
117293           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
117294           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
117295           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
117296           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
117297           * gst/rtp/gstrtpamrdepay.h:
117298           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
117299           Fixes #321191
117300
117301 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117302
117303           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
117304           Original commit message from CVS:
117305           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117306           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
117307           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
117308           Fix segfault when moving mouse pointer to the bottom right corner.
117309
117310 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117311
117312         * common:
117313         * docs/plugins/inspect/plugin-qtdemux.xml:
117314           remove sdlvideosink plugin and update the rest
117315           Original commit message from CVS:
117316           remove sdlvideosink plugin and update the rest
117317
117318 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
117319
117320           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
117321           Original commit message from CVS:
117322           * gst/rtp/Makefile.am:
117323           * gst/rtp/gstrtp.c: (plugin_init):
117324           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
117325           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
117326           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
117327           (gst_rtp_mp2t_depay_set_property),
117328           (gst_rtp_mp2t_depay_get_property),
117329           (gst_rtp_mp2t_depay_change_state),
117330           (gst_rtp_mp2t_depay_plugin_init):
117331           * gst/rtp/gstrtpmp2tdepay.h:
117332           Added mpeg2 TS depayloader. Closing #347234.
117333
117334 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
117335
117336           gst/spectrum/gstspectrum.c: Fix typo in property nick.
117337           Original commit message from CVS:
117338           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
117339           Fix typo in property nick.
117340
117341 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
117342
117343           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
117344           Original commit message from CVS:
117345           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
117346           Remove g_assert that shouldn't be there.
117347
117348 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
117349
117350           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
117351           Original commit message from CVS:
117352           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117353           (gst_avi_demux_stream_header), (push_tag_lists):
117354           * gst/avi/gstavidemux.h:
117355           Don't push tag events found by gst_riff_parse_info() before outputting
117356           GST_EVENT_NEWSEGMENT.
117357
117358 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
117359
117360           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
117361           Original commit message from CVS:
117362           * gst/rtsp/Makefile.am:
117363           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
117364           (rtsp_connection_close):
117365           * gst/rtsp/rtspdefs.h:
117366           replaced closesocket and close in code with one CLOSE_SOCKET.
117367           Some more cleanups. Fixes #345301.
117368
117369 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
117370
117371           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
117372           Original commit message from CVS:
117373           * gst/autodetect/gstautoaudiosink.c:
117374           Fix example pipeline in docs.
117375
117376 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
117377
117378           gst/filter/: Don't forget new files.
117379           Original commit message from CVS:
117380           * gst/filter/gstbpwsinc.h:
117381           * gst/filter/gstiir.h:
117382           * gst/filter/gstlpwsinc.h:
117383           Don't forget new files.
117384
117385 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
117386
117387           Ported the gstfilter plugin to GStreamer 0.10.
117388           Original commit message from CVS:
117389           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
117390           * configure.ac:
117391           * gst/filter/Makefile.am:
117392           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
117393           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
117394           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
117395           (bpwsinc_set_property), (bpwsinc_get_property):
117396           * gst/filter/gstfilter.c: (plugin_init):
117397           * gst/filter/gstfilter.h:
117398           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
117399           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
117400           (iir_transform_ip), (iir_set_property), (iir_get_property):
117401           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
117402           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
117403           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
117404           (lpwsinc_set_property), (lpwsinc_get_property):
117405           Ported the gstfilter plugin to GStreamer 0.10.
117406
117407 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
117408
117409           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
117410           Original commit message from CVS:
117411           Patch by: Rob Taylor <robtaylor at floopily dot org>
117412           * gst/udp/gstmultiudpsink.c: (join_multicast),
117413           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
117414           If a destination is added before the stream is set to PAUSED, the
117415           multicast group is not joined as the socket is not created yet.
117416           Also TTL and LOOP should also be set. Fixes #346921.
117417
117418 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117419
117420           gst/qtdemux/qtdemux.c: Extract comment information!!
117421           Original commit message from CVS:
117422           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
117423           Extract comment information!!
117424
117425 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
117426
117427           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
117428           Original commit message from CVS:
117429           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
117430           (qtdemux_tag_add_date):
117431           Extract year/date information (fixes #347079).
117432
117433 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117434
117435           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
117436           Original commit message from CVS:
117437           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117438           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
117439           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
117440           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
117441           (gst_ximage_src_init):
117442           * sys/ximage/gstximagesrc.h:
117443           Fix use-damage property to actually work :)
117444           Add startx, starty, endx, endy properties so screencasts other than full
117445           screen ones can work.
117446
117447 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117448
117449           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
117450           Original commit message from CVS:
117451           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117452           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
117453           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
117454           (gst_ximage_src_class_init), (gst_ximage_src_init):
117455           * sys/ximage/gstximagesrc.h:
117456           Add use_damage property to offer ability to choose whether to use
117457           XDamage or not.
117458
117459 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117460
117461           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
117462           Original commit message from CVS:
117463           * gst/goom/filters.c: (zoomFilterSetResolution):
117464           Avoid goom coredumping by clearing memory.
117465           Fixes 345679.
117466
117467 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
117468
117469           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
117470           Original commit message from CVS:
117471           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
117472           Don't crash on twos/sowt/raw audio. #345830.
117473
117474 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
117475
117476           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
117477           Original commit message from CVS:
117478           * win32/vs6/libgstid3demux.dsp:
117479           Add a link to libgsttag-0.10.lib.
117480
117481 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
117482
117483           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
117484           Original commit message from CVS:
117485           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
117486           (gst_tag_demux_read_range):
117487           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
117488           (gst_id3demux_read_range):
117489           Don't return FLOW_UNEXPECTED when a buffer is before
117490           the start of the stream (which might happen with
117491           large ID3v2 tags if the tag reading was done pullrange
117492           based and we then switched to push mode later on).
117493           Fixes regression introduced by commit from June 29th.
117494
117495 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
117496
117497           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
117498           Original commit message from CVS:
117499           * ext/taglib/gstid3v2mux.cc:
117500           Make UTF-8 the default encoding when writing string
117501           tags (before, our UTF-8 strings would automatically
117502           be converted to ISO-8859-1 by taglib and written as
117503           ISO-8859-1 fields if that was possible).
117504           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
117505           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
117506           (test_taglib_id3mux_with_tags):
117507           Add test case that makes sure our UTF-8 strings have
117508           actually been written into the tag as UTF-8.
117509
117510 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
117511
117512           configure.ac: Let's try that again.
117513           Original commit message from CVS:
117514           * configure.ac:
117515           Let's try that again.
117516
117517 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
117518
117519           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
117520           Original commit message from CVS:
117521           * configure.ac:
117522           Disable monoscope plugin for now until it fulfills
117523           all the requirements.
117524
117525 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
117526
117527           Port monoscope visualisation to 0.10.
117528           Original commit message from CVS:
117529           * configure.ac:
117530           * gst/monoscope/Makefile.am:
117531           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
117532           (gst_monoscope_class_init), (gst_monoscope_init),
117533           (gst_monoscope_finalize), (gst_monoscope_reset),
117534           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
117535           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
117536           (gst_monoscope_sink_event), (gst_monoscope_src_event),
117537           (gst_monoscope_change_state), (plugin_init):
117538           * gst/monoscope/gstmonoscope.h:
117539           Port monoscope visualisation to 0.10.
117540
117541 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
117542
117543           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
117544           Original commit message from CVS:
117545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
117546           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
117547           Fix silly crasher in state change function; add
117548           IV41 fourcc (see bug #171111); don't output confusing
117549           debug message when skipping atoms.
117550
117551 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
117552
117553           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
117554           Original commit message from CVS:
117555           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
117556           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
117557           Return FLOW_UNEXPECTED when at the end of the file, not
117558           FLOW_ERROR. Fixes 'internal stream error' errors that
117559           would sometimes occur in totem when scrubbing to the
117560           end of an ID3v1 tagged mp3 file.
117561
117562 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
117563
117564           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
117565           Original commit message from CVS:
117566           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
117567           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
117568           (gst_pngdec_sink_event), (gst_pngdec_change_state):
117569           * ext/libpng/gstpngdec.h:
117570           Implement buffer clipping/dropping using GstSegment.
117571           This provides accurate seeking.
117572
117573 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
117574
117575           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
117576           Original commit message from CVS:
117577           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
117578           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
117579           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
117580           (gst_avi_demux_process_next_entry), (push_tag_lists),
117581           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
117582           * gst/avi/gstavidemux.h:
117583           Proper aggregation of each stream's GstFlowReturn in order to figure out
117584           whether the task should stop or not.
117585           Don't send inline events before pushing out a NEW_SEGMENT, more
117586           specifically for GST_TAG_EVENT.
117587           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
117588           sub-indexes.
117589
117590 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
117591
117592           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
117593           Original commit message from CVS:
117594           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
117595           * sys/sunaudio/gstsunaudiomixerctrl.c:
117596           (gst_sunaudiomixer_ctrl_build_list):
117597           Move "Monitor" slider to input tab so it works more like
117598           sdtaudiocontrol, which is what people on Solaris are used
117599           to using for their mixer program (#346259).
117600
117601 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
117602
117603           tests/check/elements/level.c: fix a leak, clean up at the end
117604           Original commit message from CVS:
117605           * tests/check/elements/level.c: (GST_START_TEST):
117606           fix a leak, clean up at the end
117607
117608 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
117609
117610           gst/matroska/: Send tag event after newsegment event.
117611           Original commit message from CVS:
117612           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
117613           (gst_matroska_demux_send_event),
117614           (gst_matroska_demux_loop_stream_parse_id):
117615           * gst/matroska/matroska-ids.h:
117616           Send tag event after newsegment event.
117617
117618 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
117619
117620           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
117621           Original commit message from CVS:
117622           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
117623           (gst_id3demux_read_range):
117624           Make sure we don't return GST_FLOW_OK with a NULL buffer in
117625           certain cases where a read beyond the end of the file is
117626           requested. Fixes #345930.
117627           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
117628           (gst_tag_demux_read_range):
117629           Fix same issue here as well.
117630
117631 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117632
117633           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
117634           Original commit message from CVS:
117635           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117636           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
117637           Fix hypothetical crash.
117638
117639 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
117640
117641           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
117642           Original commit message from CVS:
117643           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
117644           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
117645           Do not modify the ports value. If the user has turned off the
117646           built-in speakers, then we should not reset it in the prepare
117647           function, since this causes the built-in speakers to turn
117648           back on anytime the user changes a track in totem, rhythmbox,
117649           etc. (#346066).
117650
117651 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
117652
117653           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
117654           Original commit message from CVS:
117655           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
117656           Fix double caps unref when negotiation fails.
117657
117658 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
117659
117660           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
117661           Original commit message from CVS:
117662           * ext/annodex/gstcmmldec.c:
117663           * ext/annodex/gstcmmlenc.c:
117664           * ext/annodex/gstcmmlparser.c:
117665           * ext/dv/gstdvdec.c:
117666           * ext/dv/gstdvdemux.c:
117667           * ext/gdk_pixbuf/pixbufscale.c:
117668           * ext/jpeg/gstjpegenc.c:
117669           * ext/jpeg/gstsmokedec.c:
117670           * ext/jpeg/gstsmokeenc.c:
117671           * ext/libpng/gstpngdec.c:
117672           * ext/libpng/gstpngenc.c:
117673           * ext/speex/gstspeexenc.c:
117674           * gst/alpha/gstalphacolor.c:
117675           * gst/cutter/gstcutter.c:
117676           * gst/debug/gstnavigationtest.c:
117677           * gst/icydemux/gsticydemux.c:
117678           * gst/level/gstlevel.c:
117679           * gst/multipart/multipart.c:
117680           * gst/rtp/gstrtpamrpay.c:
117681           * gst/rtp/gstrtpdepay.c:
117682           * gst/rtp/gstrtpilbcpay.c:
117683           * gst/rtp/gstrtpmp4gpay.c:
117684           * gst/rtp/gstrtpmp4vpay.c:
117685           * gst/rtsp/gstrtpdec.c:
117686           * gst/rtsp/gstrtspsrc.c:
117687           * gst/udp/gstdynudpsink.c:
117688           * gst/udp/gstmultiudpsink.c:
117689           * gst/udp/gstudpsrc.c:
117690           * gst/videobox/gstvideobox.c:
117691           * gst/videofilter/gstvideoflip.c:
117692           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
117693           plus two minor macro fixes.
117694
117695 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
117696
117697           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
117698           Original commit message from CVS:
117699           * gst/matroska/matroska-demux.c:
117700           (gst_matroska_demux_check_subtitle_buffer),
117701           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
117702           (gst_matroska_demux_subtitle_caps):
117703           * gst/matroska/matroska-ids.c:
117704           (gst_matroska_track_init_subtitle_context):
117705           * gst/matroska/matroska-ids.h:
117706           Try to fix up broken matroska files containing subtitle
117707           streams with non-UTF8 character encodings (courtesy of
117708           mkvmerge) using either the encoding specified in the
117709           GST_SUBTITLE_ENCODING environment variable or the
117710           current locale's character set if it is non-UTF8.
117711           Fixes #337076.
117712
117713 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
117714
117715           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
117716           Original commit message from CVS:
117717           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
117718           Set image type from APIC frame as "image-type" field
117719           of GST_TAG_IMAGE buffer caps (#344605).
117720
117721 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
117722
117723           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
117724           Original commit message from CVS:
117725           * ext/flac/Makefile.am:
117726           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
117727           (gst_flac_dec_reset_decoders),
117728           (gst_flac_dec_setup_seekable_decoder),
117729           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
117730           (gst_flac_dec_metadata_callback),
117731           (gst_flac_dec_metadata_callback_seekable),
117732           (gst_flac_dec_metadata_callback_stream),
117733           (gst_flac_dec_error_callback),
117734           (gst_flac_dec_error_callback_seekable),
117735           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
117736           (gst_flac_dec_read_stream), (gst_flac_dec_write),
117737           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
117738           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
117739           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
117740           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
117741           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
117742           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
117743           (gst_flac_dec_sink_activate_push),
117744           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
117745           * ext/flac/gstflacdec.h:
117746           Support chain-based operation, should make flac-over-DAAP
117747           work (#340492).
117748
117749 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
117750
117751           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
117752           Original commit message from CVS:
117753           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117754           Doc updates, merge some unused symbols.
117755
117756 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117757
117758           Added documentation for the rtsp plugin. Fixes #345393.
117759           Original commit message from CVS:
117760           * docs/plugins/Makefile.am:
117761           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117762           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117763           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
117764           * gst/rtsp/gstrtspsrc.c:
117765           * gst/rtsp/gstrtspsrc.h:
117766           Added documentation for the rtsp plugin. Fixes #345393.
117767
117768 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
117769
117770           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
117771           Original commit message from CVS:
117772           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
117773           (rtsp_connection_close), (rtsp_connection_free):
117774           Use better G_OS_* macros. Fixes #345301 some more.
117775
117776 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
117777
117778           sys/sunaudio/: Add a SunAudio source plugin.
117779           Original commit message from CVS:
117780           Patch by: Brian Cameron <brian dot cameron at sun dot com>
117781           * sys/sunaudio/Makefile.am:
117782           * sys/sunaudio/gstsunaudio.c: (plugin_init):
117783           * sys/sunaudio/gstsunaudiomixerctrl.c:
117784           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
117785           (gst_sunaudiomixer_ctrl_list_tracks),
117786           (gst_sunaudiomixer_ctrl_get_volume),
117787           (gst_sunaudiomixer_ctrl_set_volume),
117788           (gst_sunaudiomixer_ctrl_set_mute),
117789           (gst_sunaudiomixer_ctrl_set_record):
117790           * sys/sunaudio/gstsunaudiomixerctrl.h:
117791           * sys/sunaudio/gstsunaudiomixertrack.c:
117792           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
117793           * sys/sunaudio/gstsunaudiomixertrack.h:
117794           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
117795           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
117796           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
117797           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
117798           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
117799           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
117800           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
117801           (gst_sunaudiosrc_reset):
117802           * sys/sunaudio/gstsunaudiosrc.h:
117803           Add a SunAudio source plugin.
117804           Support stereo and right/left channel gain in the mixer plugin.
117805           Support the RECORD flag so that you can switch between line-input and
117806           microphone in gnome-volume-control.
117807           Code cleanups like using an enumerator for track number instead of an
117808           integer. Fixes #344923.
117809
117810 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
117811
117812           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
117813           Original commit message from CVS:
117814           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
117815           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
117816           (rtsp_connection_close):
117817           Make RTSP plugin compile on windows. Fixes #345301.
117818           Some changes to original patch to catch errors better.
117819           use ifdef WIN32 instead of ifndef.
117820
117821 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117822
117823           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
117824           Original commit message from CVS:
117825           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117826           * configure.ac:
117827           If we have libraw1394 >= 1.2.1, then we need libiec61883.
117828
117829 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
117830
117831           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
117832           Original commit message from CVS:
117833           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
117834           After a failed buffer alloc, we need to abort the jpeg decoding (it
117835           started when parsing headers to figure out how many bytes we need
117836           to request downstream).
117837
117838 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
117839
117840           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
117841           Original commit message from CVS:
117842           Patch by: Mark Nauwelaerts  <manauw at skynet be>
117843           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
117844           Make sure we don't read beyond the end of the file (#345232).
117845
117846 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117847
117848           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
117849           Original commit message from CVS:
117850           * configure.ac:
117851           Fix --disable-external (can't set conditionals conditionally,
117852           #343602).
117853
117854 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117855
117856           gst/spectrum/Makefile.am: Fix build.
117857           Original commit message from CVS:
117858           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
117859           * gst/spectrum/Makefile.am:
117860           Fix build.
117861
117862 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
117863
117864           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
117865           Original commit message from CVS:
117866           * autogen.sh:
117867           * configure.ac:
117868           * docs/Makefile.am:
117869           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
117870           * docs/plugins/Makefile.am:
117871           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117872           * docs/plugins/inspect/plugin-taglib.xml:
117873           Add/fix apev2mux docs.
117874
117875 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117876
117877           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
117878           Original commit message from CVS:
117879           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
117880           (draw_spectrum), (message_handler), (main):
117881           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
117882           (message_handler), (main):
117883           port to use message to get results, cleanly exit when closing the window
117884           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
117885           (gst_spectrum_init), (gst_spectrum_dispose),
117886           (gst_spectrum_set_property), (gst_spectrum_get_property),
117887           (gst_spectrum_set_caps), (gst_spectrum_start),
117888           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
117889           * gst/spectrum/gstspectrum.h:
117890           port to derive from basetransform and send results via messages
117891           (like level element)
117892
117893 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117894
117895           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
117896           Original commit message from CVS:
117897           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
117898           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
117899           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
117900           Combine return values from src pad pushes.
117901
117902 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
117903
117904           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
117905           Original commit message from CVS:
117906           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
117907           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
117908           (gst_qtdemux_add_stream):
117909           Don't crash on files with 0 samples, EOS immediatly instead.
117910           Fixes #344944.
117911
117912 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
117913
117914           ext/dv/gstdvdec.c: Reset segment info on flush.
117915           Original commit message from CVS:
117916           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
117917           (gst_dvdec_finalize), (gst_dvdec_sink_event),
117918           (gst_dvdec_change_state):
117919           Reset segment info on flush.
117920           Alloc segment in _init, free in _finalize.
117921           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
117922           Don't send segments twice.
117923
117924 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
117925
117926           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
117927           Original commit message from CVS:
117928           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
117929           Respect segment.stop. Fixes #342592.
117930
117931 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
117932
117933           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
117934           Original commit message from CVS:
117935           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
117936           No language specified means the implied language is English
117937           according to the matroska spec (partially fixes #344708);
117938           add some more debug output.
117939
117940 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117941
117942           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
117943           Original commit message from CVS:
117944           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
117945           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
117946           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
117947           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
117948           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
117949           * ext/wavpack/gstwavpackenc.h:
117950           Use bitrate property solely for bitrates and add new
117951           bits-per-sample property for the other stuff. Set duration
117952           to 'unknown' in initial header and resend header with proper
117953           duration on EOS; update Sebastian's e-mail address.
117954
117955 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117956
117957           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
117958           Original commit message from CVS:
117959           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
117960           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
117961           (gst_wavparse_chain):
117962           When operating chain-based, don't make any assumptions about the
117963           chunking of the incoming data and make streaming work on days other
117964           than the second Thursday after a full moon. Also fix up debug
117965           messages here and there and make use of the most excellent new
117966           gst_pad_query_peer_duration() utility function.
117967           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
117968           * gst/wavparse/gstwavparse.h:
117969           Remove trailing comma after last enum value, some compilers don't
117970           like that.
117971
117972 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
117973
117974           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
117975           Original commit message from CVS:
117976           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
117977           Handle premature EOS gracefully.
117978
117979 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
117980
117981           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
117982           Original commit message from CVS:
117983           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
117984           Prevent out of bounds array access when scrubbing towards
117985           the end of the file between the last index entry and the
117986           end. Fixes occasional 'start <= stop' newsegment event
117987           assertions when scrubbing in MJPEG files.
117988
117989 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
117990
117991           tests/check/elements/.cvsignore: And another one.
117992           Original commit message from CVS:
117993           * tests/check/elements/.cvsignore:
117994           And another one.
117995
117996 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
117997
117998           gst/spectrum/.cvsignore: Ignore more.
117999           Original commit message from CVS:
118000           * gst/spectrum/.cvsignore:
118001           Ignore more.
118002
118003 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
118004
118005           ext/libmms/gstmms.c: Set caps on outgoing buffers.
118006           Original commit message from CVS:
118007           * ext/libmms/gstmms.c: (gst_mms_create):
118008           Set caps on outgoing buffers.
118009           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
118010           Comment out unused global instance variable.
118011
118012 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
118013
118014           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
118015           Original commit message from CVS:
118016           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
118017           (scan_encoded_string), (parse_picture_frame):
118018           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
118019           * configure.ac:
118020           Require core >= 0.10.8 (for GST_TAG_IMAGE and
118021           GST_TAG_PPEVIEW_IMAGE used in the patch above).
118022
118023 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118024
118025         * ext/raw1394/.gitignore:
118026         * ext/taglib/.gitignore:
118027         * tests/check/elements/.gitignore:
118028         * tests/examples/level/.gitignore:
118029           moap ignore
118030           Original commit message from CVS:
118031           moap ignore
118032
118033 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118034
118035           ext/raw1394/gstdv1394src.c: gratuitous comment changes
118036           Original commit message from CVS:
118037           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
118038           gratuitous comment changes
118039           * tests/check/elements/level.c: (GST_START_TEST):
118040           fix level test leaks
118041
118042 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118043
118044         * .gitignore:
118045           ignore more
118046           Original commit message from CVS:
118047           ignore more
118048
118049 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
118050
118051           gst/: Use gst_pad_query_peer_duration() utility function here.
118052           Original commit message from CVS:
118053           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
118054           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
118055           Use gst_pad_query_peer_duration() utility function here.
118056
118057 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118058
118059           autogen.sh: require am17
118060           Original commit message from CVS:
118061           * autogen.sh:
118062           require am17
118063           * configure.ac:
118064           * ext/annodex/Makefile.am:
118065           * ext/cdio/Makefile.am:
118066           * ext/dv/Makefile.am:
118067           * ext/esd/Makefile.am:
118068           * ext/flac/Makefile.am:
118069           * ext/gdk_pixbuf/Makefile.am:
118070           * ext/ladspa/Makefile.am:
118071           * ext/libcaca/Makefile.am:
118072           * ext/speex/Makefile.am:
118073           * ext/taglib/Makefile.am:
118074           * sys/oss/Makefile.am:
118075           * sys/sunaudio/Makefile.am:
118076           * sys/ximage/Makefile.am:
118077           clean up build further
118078
118079 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118080
118081         * common:
118082         * win32/common/config.h:
118083           update
118084           Original commit message from CVS:
118085           update
118086
118087 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
118088
118089           ext/wavpack/: Add wavpack encoder element (#343131).
118090           Original commit message from CVS:
118091           Patch by: Sebastian Dröge  <mail at slomosnail de>
118092           * ext/wavpack/Makefile.am:
118093           * ext/wavpack/gstwavpack.c: (plugin_init):
118094           * ext/wavpack/gstwavpackcommon.h:
118095           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
118096           (gst_wavpack_enc_correction_mode_get_type),
118097           (gst_wavpack_enc_joint_stereo_mode_get_type),
118098           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
118099           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
118100           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
118101           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
118102           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
118103           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
118104           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
118105           (gst_wavpack_enc_plugin_init):
118106           * ext/wavpack/gstwavpackenc.h:
118107           * ext/wavpack/md5.c:
118108           * ext/wavpack/md5.h:
118109           Add wavpack encoder element (#343131).
118110
118111 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118112
118113           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
118114           Original commit message from CVS:
118115           * gconf/Makefile.am:
118116           Honour --disable-schemas-install configure option. Fixes #344100.
118117
118118 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
118119
118120           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
118121           Original commit message from CVS:
118122           * tests/examples/level/Makefile.am:
118123           Add -lm to LIBS for pow() function, don't assume one of our
118124           dependencies (such as libxml-2.0) drags it in automatically
118125           (#343603).
118126
118127 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
118128
118129           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
118130           Original commit message from CVS:
118131           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
118132           * configure.ac:
118133           We should use $SED and not $(SED) in configure.ac (#343678).
118134
118135 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
118136
118137           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
118138           Original commit message from CVS:
118139           * configure.ac:
118140           Check for X before using X_CFLAGS in the check for opengl (#343866).
118141           * ext/musepack/Makefile.am:
118142           * ext/wavpack/Makefile.am:
118143           * gst/speed/Makefile.am:
118144           Add missing GST_LIBS, fixes build on cygwin (#343866).
118145
118146 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
118147
118148           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
118149           Original commit message from CVS:
118150           Patch by: Brian Cameron <brian dot cameron at sun dot com>
118151           * sys/sunaudio/gstsunaudiomixerctrl.c:
118152           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
118153           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
118154           (gst_sunaudiomixer_ctrl_set_mute):
118155           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
118156           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
118157           (gst_sunaudiosink_write):
118158           Attached find a patch that fixes a number of bugs with the SunAudio mixer
118159           plugin and fixes #344101:
118160           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
118161           the tracklist causing gnome-volume-control's preferences dialog to be messed
118162           up and would core dump if you checked/unchecked any item.
118163           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
118164           gnome-volume-control work better.
118165           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
118166           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
118167           look better.
118168           Also some minor cleanup in gstsunaudiosink.c.
118169
118170 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
118171
118172           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
118173           Original commit message from CVS:
118174           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
118175           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
118176           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
118177           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
118178           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
118179           * ext/jpeg/gstjpegdec.h:
118180           API: Added IDCT method property
118181           Small cleanups.
118182           Avoid dynamic allocation of trivial fixed structure.
118183           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
118184
118185 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118186
118187           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
118188           Original commit message from CVS:
118189           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118190           * configure.ac:
118191           We now require libraw1394 >= 1.1.0 and that version onwards all
118192           have .pc files.
118193
118194 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
118195
118196           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
118197           Original commit message from CVS:
118198           * gst/law/alaw-decode.c: (alawdec_getcaps):
118199           Trying to get items from an ANY or EMPTY caps is ... stupid.
118200
118201 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
118202
118203           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
118204           Original commit message from CVS:
118205           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
118206           (gst_dvdec_chain), (gst_dvdec_change_state):
118207           * ext/dv/gstdvdec.h:
118208           Added GstSegment handling, now implements dropping/clipping.
118209
118210 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118211
118212           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
118213           Original commit message from CVS:
118214           * ext/alsaspdif/alsaspdifsink.h:
118215           * ext/amrwb/gstamrwbdec.h:
118216           * ext/amrwb/gstamrwbenc.h:
118217           * ext/amrwb/gstamrwbparse.h:
118218           * ext/arts/gst_arts.h:
118219           * ext/artsd/gstartsdsink.h:
118220           * ext/audiofile/gstafparse.h:
118221           * ext/audiofile/gstafsink.h:
118222           * ext/audiofile/gstafsrc.h:
118223           * ext/audioresample/gstaudioresample.h:
118224           * ext/bz2/gstbz2dec.h:
118225           * ext/bz2/gstbz2enc.h:
118226           * ext/dirac/gstdiracdec.h:
118227           * ext/directfb/dfbvideosink.h:
118228           * ext/divx/gstdivxdec.h:
118229           * ext/divx/gstdivxenc.h:
118230           * ext/dts/gstdtsdec.h:
118231           * ext/faac/gstfaac.h:
118232           * ext/gsm/gstgsmdec.h:
118233           * ext/gsm/gstgsmenc.h:
118234           * ext/ivorbis/vorbisenc.h:
118235           * ext/libfame/gstlibfame.h:
118236           * ext/nas/nassink.h:
118237           * ext/neon/gstneonhttpsrc.h:
118238           * ext/polyp/polypsink.h:
118239           * ext/sdl/sdlaudiosink.h:
118240           * ext/sdl/sdlvideosink.h:
118241           * ext/shout/gstshout.h:
118242           * ext/snapshot/gstsnapshot.h:
118243           * ext/sndfile/gstsf.h:
118244           * ext/swfdec/gstswfdec.h:
118245           * ext/tarkin/gsttarkindec.h:
118246           * ext/tarkin/gsttarkinenc.h:
118247           * ext/theora/theoradec.h:
118248           * ext/wavpack/gstwavpackdec.h:
118249           * ext/wavpack/gstwavpackparse.h:
118250           * ext/xine/gstxine.h:
118251           * ext/xvid/gstxviddec.h:
118252           * ext/xvid/gstxvidenc.h:
118253           * gst/cdxaparse/gstcdxaparse.h:
118254           * gst/cdxaparse/gstcdxastrip.h:
118255           * gst/colorspace/gstcolorspace.h:
118256           * gst/festival/gstfestival.h:
118257           * gst/freeze/gstfreeze.h:
118258           * gst/gdp/gstgdpdepay.h:
118259           * gst/gdp/gstgdppay.h:
118260           * gst/modplug/gstmodplug.h:
118261           * gst/mpeg1sys/gstmpeg1systemencode.h:
118262           * gst/mpeg1videoparse/gstmp1videoparse.h:
118263           * gst/mpeg2sub/gstmpeg2subt.h:
118264           * gst/mpegaudioparse/gstmpegaudioparse.h:
118265           * gst/multifilesink/gstmultifilesink.h:
118266           * gst/overlay/gstoverlay.h:
118267           * gst/playondemand/gstplayondemand.h:
118268           * gst/qtdemux/qtdemux.h:
118269           * gst/rtjpeg/gstrtjpegdec.h:
118270           * gst/rtjpeg/gstrtjpegenc.h:
118271           * gst/smooth/gstsmooth.h:
118272           * gst/smoothwave/gstsmoothwave.h:
118273           * gst/spectrum/gstspectrum.h:
118274           * gst/speed/gstspeed.h:
118275           * gst/stereo/gststereo.h:
118276           * gst/switch/gstswitch.h:
118277           * gst/tta/gstttadec.h:
118278           * gst/tta/gstttaparse.h:
118279           * gst/videodrop/gstvideodrop.h:
118280           * gst/xingheader/gstxingmux.h:
118281           * sys/directdraw/gstdirectdrawsink.h:
118282           * sys/directsound/gstdirectsoundsink.h:
118283           * sys/dxr3/dxr3audiosink.h:
118284           * sys/dxr3/dxr3spusink.h:
118285           * sys/dxr3/dxr3videosink.h:
118286           * sys/qcam/gstqcamsrc.h:
118287           * sys/vcd/vcdsrc.h:
118288           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
118289
118290 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118291
118292           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
118293           Original commit message from CVS:
118294           * ext/aalib/gstaasink.h:
118295           * ext/annodex/gstcmmldec.h:
118296           * ext/cairo/gsttimeoverlay.h:
118297           * ext/dv/gstdvdec.h:
118298           * ext/dv/gstdvdemux.h:
118299           * ext/esd/esdmon.h:
118300           * ext/esd/esdsink.h:
118301           * ext/flac/gstflacenc.h:
118302           * ext/gconf/gstgconfaudiosink.h:
118303           * ext/gconf/gstgconfaudiosrc.h:
118304           * ext/gconf/gstgconfvideosink.h:
118305           * ext/gconf/gstgconfvideosrc.h:
118306           * ext/gdk_pixbuf/gstgdkanimation.h:
118307           * ext/gdk_pixbuf/pixbufscale.h:
118308           * ext/hal/gsthalaudiosink.h:
118309           * ext/hal/gsthalaudiosrc.h:
118310           * ext/jpeg/gstjpegenc.h:
118311           * ext/jpeg/gstsmokedec.h:
118312           * ext/jpeg/gstsmokeenc.h:
118313           * ext/libcaca/gstcacasink.h:
118314           * ext/libmng/gstmngdec.h:
118315           * ext/libmng/gstmngenc.h:
118316           * ext/libpng/gstpngdec.h:
118317           * ext/libpng/gstpngenc.h:
118318           * ext/raw1394/gstdv1394src.h:
118319           * ext/speex/gstspeexenc.h:
118320           * gst/autodetect/gstautoaudiosink.h:
118321           * gst/autodetect/gstautovideosink.h:
118322           * gst/avi/gstavidemux.h:
118323           * gst/cutter/gstcutter.h:
118324           * gst/debug/efence.h:
118325           * gst/debug/gstnavigationtest.h:
118326           * gst/debug/gstnavseek.h:
118327           * gst/flx/gstflxdec.h:
118328           * gst/goom/gstgoom.h:
118329           * gst/icydemux/gsticydemux.h:
118330           * gst/id3demux/gstid3demux.h:
118331           * gst/law/alaw-decode.h:
118332           * gst/law/alaw-encode.h:
118333           * gst/law/mulaw-decode.h:
118334           * gst/law/mulaw-encode.h:
118335           * gst/matroska/matroska-mux.h:
118336           * gst/median/gstmedian.h:
118337           * gst/oldcore/gstaggregator.h:
118338           * gst/oldcore/gstfdsink.h:
118339           * gst/oldcore/gstmd5sink.h:
118340           * gst/oldcore/gstmultifilesrc.h:
118341           * gst/oldcore/gstpipefilter.h:
118342           * gst/oldcore/gstshaper.h:
118343           * gst/oldcore/gststatistics.h:
118344           * gst/rtp/gstasteriskh263.h:
118345           * gst/rtp/gstrtpL16depay.h:
118346           * gst/rtp/gstrtpL16pay.h:
118347           * gst/rtp/gstrtpamrdepay.h:
118348           * gst/rtp/gstrtpamrpay.h:
118349           * gst/rtp/gstrtpdepay.h:
118350           * gst/rtp/gstrtpgsmdepay.h:
118351           * gst/rtp/gstrtpgsmpay.h:
118352           * gst/rtp/gstrtph263pay.h:
118353           * gst/rtp/gstrtph263pdepay.h:
118354           * gst/rtp/gstrtph263ppay.h:
118355           * gst/rtp/gstrtpmp4gpay.h:
118356           * gst/rtp/gstrtpmp4vdepay.h:
118357           * gst/rtp/gstrtpmp4vpay.h:
118358           * gst/rtp/gstrtpmpadepay.h:
118359           * gst/rtp/gstrtpmpapay.h:
118360           * gst/rtp/gstrtppcmadepay.h:
118361           * gst/rtp/gstrtppcmapay.h:
118362           * gst/rtp/gstrtppcmudepay.h:
118363           * gst/rtp/gstrtppcmupay.h:
118364           * gst/rtp/gstrtpspeexdepay.h:
118365           * gst/rtp/gstrtpspeexpay.h:
118366           * gst/rtsp/gstrtpdec.h:
118367           * gst/rtsp/gstrtspsrc.h:
118368           * gst/smpte/gstsmpte.h:
118369           * gst/udp/gstdynudpsink.h:
118370           * gst/udp/gstmultiudpsink.h:
118371           * gst/udp/gstudpsink.h:
118372           * gst/udp/gstudpsrc.h:
118373           * gst/videofilter/gstvideobalance.h:
118374           * gst/videofilter/gstvideoflip.h:
118375           * sys/oss/gstossdmabuffer.h:
118376           * sys/oss/gstossmixerelement.h:
118377           * sys/oss/gstosssink.h:
118378           * sys/oss/gstosssrc.h:
118379           * sys/osxvideo/osxvideosink.h:
118380           * sys/sunaudio/gstsunaudiomixer.h:
118381           * sys/sunaudio/gstsunaudiosink.h:
118382           * sys/ximage/gstximagesrc.h:
118383           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
118384
118385 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
118386
118387           gst/goom/gstgoom.*: Handle QoS.
118388           Original commit message from CVS:
118389           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
118390           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
118391           (gst_goom_src_setcaps), (gst_goom_src_event),
118392           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
118393           (gst_goom_change_state):
118394           * gst/goom/gstgoom.h:
118395           Handle QoS.
118396           Handle flushing, discont and events.
118397           Fix timestamps and various other cleanups.
118398
118399 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118400
118401           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
118402           Original commit message from CVS:
118403           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118404           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
118405           Fix bus reset when using libiec61883
118406
118407 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118408
118409           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
118410           Original commit message from CVS:
118411           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118412           * configure.ac:
118413           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
118414           * ext/raw1394/Makefile.am:
118415           Add CFLAGS.
118416           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
118417           New method, to receive using libiec61883.
118418           (gst_dv1394src_iso_receive),
118419           #ifdef'd out if libiec61883 is present.
118420           (gst_dv1394src_bus_reset),
118421           Get userdata correctly if using libiec61883.
118422           (gst_dv1394src_create),
118423           When using libiec61883, only poll one fd and no need to read.
118424           (gst_dv1394src_discover_avc_node),
118425           Replace g_warnings.
118426           (gst_dv1394src_start),
118427           Create new handle when we know which dv port.  More reliable
118428           than setting port on an existing handle.  Initialise libiec61883.
118429           (gst_dv1394src_stop):
118430           If using libiec61883, then cleanup its handle properly.
118431           * ext/raw1394/gstdv1394src.h:
118432           Add libiec61883 handle.
118433
118434 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
118435
118436           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
118437           Original commit message from CVS:
118438           * gst/avi/gstavidemux.c:
118439           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
118440           * win32/MANIFEST:
118441           sort file listing
118442           * win32/vs6/libgstavi.dsp:
118443           add gstavimux.c to the project
118444           * win32/vs6/libgstid3demux.dsp:
118445           add link to zlib library
118446           * win32/vs6/libgstmatroska.dsp:
118447           add matroska-ids.c to the project
118448
118449 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
118450
118451           Add apev2mux element (#343122).
118452           Original commit message from CVS:
118453           Patch by: Sebastian Dröge  <mail at slomosnail de >
118454           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
118455           * docs/plugins/gst-plugins-good-plugins-sections.txt:
118456           * ext/taglib/Makefile.am:
118457           * ext/taglib/gstapev2mux.cc:
118458           * ext/taglib/gstapev2mux.h:
118459           * ext/taglib/gstid3v2mux.cc:
118460           * ext/taglib/gsttaglibmux.c: (plugin_init):
118461           * ext/taglib/gsttaglibmux.h:
118462           Add apev2mux element (#343122).
118463           * tests/check/Makefile.am:
118464           * tests/check/elements/apev2mux.c:
118465           (test_taglib_apev2mux_create_tags),
118466           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
118467           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
118468           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
118469           (apev2mux_suite), (main):
118470           Add unit test for apev2mux element.
118471
118472 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
118473
118474           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
118475           Original commit message from CVS:
118476           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
118477           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
118478           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
118479           GST_PTR_FORMAT should be used to print caps in debug statements.
118480
118481 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
118482
118483           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
118484           Original commit message from CVS:
118485           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
118486           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
118487           (ape_demux_parse_tags):
118488           Some clean-ups and additions: map APE 'file' tag to
118489           GST_TAG_LOCATION (#343123); add support for extracting
118490           the track count and clean up parsing a bit (#343127).
118491
118492 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
118493
118494           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
118495           Original commit message from CVS:
118496           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
118497           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
118498
118499 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
118500
118501           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
118502           Original commit message from CVS:
118503           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
118504           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
118505           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
118506           * ext/jpeg/gstjpegdec.h:
118507           Clip outgoing buffers according to currently configured segment.
118508
118509 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
118510
118511           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
118512           Original commit message from CVS:
118513           * ext/taglib/gstid3v2mux.cc:
118514           Handle  writing of track-count or album-volume-count without
118515           track-number or albume-volume-number (in this case the number
118516           will just be set to 0).
118517           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
118518           It would be nice if we actually checked the values received for
118519           track/album-volume number/count in  _check_tags(), rather than
118520           setting them again ...
118521
118522 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118523
118524           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
118525           Original commit message from CVS:
118526           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
118527           A track/volume number or count of 0 does not make sense,
118528           just ignore it along with negative numbers (a tag might
118529           only contain a track count without a track number).
118530
118531 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
118532
118533           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
118534           Original commit message from CVS:
118535           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
118536           (gst_jpeg_dec_sink_event):
118537           Abort decompression when receiving FLUSH_STOP. This should avoid
118538           issues when interrupting decoding with flushes.
118539
118540 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
118541
118542           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
118543           Original commit message from CVS:
118544           * ext/flac/gstflac.c:
118545           Don't #include file we don't dist any longer.
118546
118547 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
118548
118549           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
118550           Original commit message from CVS:
118551           * README:
118552           Replace current README (containing the release notes from
118553           some 0.9.x version) with a proper README taken from the core.
118554
118555 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118556
118557           gst/spectrum/: added another example
118558           Original commit message from CVS:
118559           * gst/spectrum/Makefile.am:
118560           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
118561           (spectrum_chain), (main):
118562           * gst/spectrum/demo-osssrc.c:
118563           added another example
118564           * sys/v4l2/gstv4l2src.c:
118565           fix typo
118566
118567 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
118568
118569           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
118570           Original commit message from CVS:
118571           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
118572           Clip the outputed NEWSEGMENT stop time to the configured segment stop
118573           time.
118574
118575 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
118576
118577           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
118578           Original commit message from CVS:
118579           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
118580           Don't clear the running variable in the seek code.
118581
118582 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
118583
118584           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
118585           Original commit message from CVS:
118586           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
118587           Implement EOS correctly by either posting
118588           SEGMENT_DONE or pushing an EOS message depending
118589           on the seek type. Fixes #342592
118590
118591 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
118592
118593           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
118594           Original commit message from CVS:
118595           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
118596           Detect QCELP in mp4a descriptors.
118597
118598 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
118599
118600           gst/law/: Some cleanups in the chain functions.
118601           Original commit message from CVS:
118602           * gst/law/alaw-decode.c: (gst_alawdec_chain):
118603           * gst/law/alaw-decode.h:
118604           * gst/law/alaw-encode.c: (gst_alawenc_chain):
118605           * gst/law/alaw-encode.h:
118606           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
118607           * gst/law/mulaw-decode.h:
118608           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
118609           * gst/law/mulaw-encode.h:
118610           Some cleanups in the chain functions.
118611           Remove some GStreamer 0.0.2 bits.
118612
118613 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
118614
118615           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
118616           Original commit message from CVS:
118617           Patch by: Mark Nauwelaerts  <manauw at skynet be>
118618           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
118619           gst_collect_pads_stop() needs to be called before chaining up
118620           to the parent class (#342734).
118621
118622 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118623
118624           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
118625           Original commit message from CVS:
118626           * ext/flac/Makefile.am:
118627           * ext/flac/flac_compat.h:
118628           * ext/flac/gstflac.c:
118629           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
118630           * ext/flac/gstflacenc.c:
118631           Remove backwards compatibility cruft for dealing with FLAC API
118632           changes in the 1.0.x series - we require 1.1.1 or newer these days.
118633
118634 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
118635
118636           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
118637           Original commit message from CVS:
118638           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
118639           (gst_matroska_demux_push_xiph_codec_priv_data),
118640           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
118641           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
118642           * gst/matroska/matroska-ids.h:
118643           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
118644           (gst_matroska_mux_video_pad_setcaps),
118645           (xiph3_streamheader_to_codecdata),
118646           (vorbis_streamheader_to_codecdata),
118647           (theora_streamheader_to_codecdata),
118648           (gst_matroska_mux_audio_pad_setcaps),
118649           (gst_matroska_mux_write_data):
118650           Add support for muxing/demuxing theora video (#342448; too bad
118651           none of the usual linux players can actually play this). Playback
118652           in GStreamer will require additional changes to theoradec in -base.
118653           Refactor streamheaders <=> CodecPrivateData code a bit; some small
118654           cleanups.
118655
118656 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
118657
118658           gst/qtdemux/qtdemux.c: po/POTFILES.in:
118659           Original commit message from CVS:
118660           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
118661           po/POTFILES.in:
118662           Throw an error when the file is encrypted. Move plugin_init stuff
118663           to the end of the file, add stuff for i18n, make debug category
118664           static.
118665
118666 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
118667
118668           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
118669           Original commit message from CVS:
118670           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
118671           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
118672           Fix crashes when the horizontal subsampling is 1.
118673           Fixes #342097.
118674
118675 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118676
118677         * gst/rtp/gstasteriskh263.h:
118678         * gst/rtp/gstrtpL16depay.h:
118679         * gst/rtp/gstrtpL16pay.h:
118680         * gst/rtp/gstrtpamrdepay.h:
118681         * gst/rtp/gstrtpamrpay.h:
118682         * gst/rtp/gstrtpgsmdepay.h:
118683         * gst/rtp/gstrtpgsmpay.h:
118684         * gst/rtp/gstrtph263pay.h:
118685         * gst/rtp/gstrtph263pdepay.h:
118686         * gst/rtp/gstrtph263ppay.h:
118687         * gst/rtp/gstrtpmp4gpay.h:
118688         * gst/rtp/gstrtpmp4vdepay.h:
118689         * gst/rtp/gstrtpmp4vpay.h:
118690         * gst/rtp/gstrtpmpadepay.h:
118691         * gst/rtp/gstrtpmpapay.h:
118692           cover up the dirty truth
118693           Original commit message from CVS:
118694           cover up the dirty truth
118695
118696 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
118697
118698           gst/avi/gstavimux.*: - add odml (large file) index support
118699           Original commit message from CVS:
118700           Patch by: Mark Nauwelaerts  <manauw at skynet be>
118701           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
118702           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
118703           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
118704           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
118705           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
118706           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
118707           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
118708           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
118709           (gst_avi_mux_change_state):
118710           * gst/avi/gstavimux.h:
118711           Some enhancements for avimux (#342526):
118712           - add odml (large file) index support
118713           - store codec init data (e.g. huffyuv)
118714           - miscellaneous other fixes/cleanups
118715
118716 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118717
118718         * gst/rtp/gstasteriskh263.c:
118719         * gst/rtp/gstrtpL16depay.c:
118720         * gst/rtp/gstrtpamrdepay.c:
118721         * gst/rtp/gstrtpamrpay.c:
118722         * gst/rtp/gstrtpgsmdepay.c:
118723         * gst/rtp/gstrtph263pay.c:
118724         * gst/rtp/gstrtph263pdepay.c:
118725         * gst/rtp/gstrtph263ppay.c:
118726         * gst/rtp/gstrtpilbcdepay.c:
118727         * gst/rtp/gstrtpilbcpay.c:
118728         * gst/rtp/gstrtpmp4gpay.c:
118729         * gst/rtp/gstrtpmp4vdepay.c:
118730         * gst/rtp/gstrtpmp4vpay.c:
118731         * gst/rtp/gstrtpmpadepay.c:
118732         * gst/rtp/gstrtpmpapay.c:
118733         * gst/rtp/gstrtppcmadepay.c:
118734         * gst/rtp/gstrtppcmapay.c:
118735         * gst/rtp/gstrtppcmudepay.c:
118736         * gst/rtp/gstrtppcmupay.c:
118737         * gst/rtp/gstrtpspeexdepay.c:
118738         * gst/rtp/gstrtpspeexpay.c:
118739           fix descriptions and license blocks cut and paste anyone ?
118740           Original commit message from CVS:
118741           fix descriptions and license blocks
118742           cut and paste anyone ?
118743
118744 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118745
118746           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
118747           Original commit message from CVS:
118748           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
118749           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
118750           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
118751           Use boilerplate macro, fix strings to match plugin-moval-requirements
118752
118753 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118754
118755           gst/spectrum/Makefile.am: Link to base libraries
118756           Original commit message from CVS:
118757           * gst/spectrum/Makefile.am:
118758           Link to base libraries
118759           * gst/spectrum/demo-osssrc.c: (main):
118760           use new threshhold property
118761           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
118762           (gst_spectrum_init), (gst_spectrum_dispose),
118763           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
118764           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
118765           (gst_spectrum_change_state):
118766           * gst/spectrum/gstspectrum.h:
118767           Use gst_adapter, support multiple-channels, add threshold property for
118768           result, add docs, fix resulting spectrum range (was including mirrored
118769           results)
118770
118771 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118772
118773           Initial port of the spectrum element
118774           Original commit message from CVS:
118775           * configure.ac:
118776           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
118777           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
118778           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
118779           (gst_spectrum_base_init), (gst_spectrum_class_init),
118780           (gst_spectrum_init), (gst_spectrum_dispose),
118781           (gst_spectrum_set_property), (gst_spectrum_chain):
118782           * gst/spectrum/gstspectrum.h:
118783           Initial port of the spectrum element
118784
118785 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
118786
118787         * sys/v4l2/gstv4l2xoverlay.c:
118788           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
118789           Original commit message from CVS:
118790           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
118791
118792 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
118793
118794         * sys/v4l2/gstv4l2.c:
118795         * sys/v4l2/gstv4l2object.c:
118796         * sys/v4l2/gstv4l2object.h:
118797         * sys/v4l2/gstv4l2src.c:
118798           Some clean-ups requested by wingo in bug #338818.
118799           Original commit message from CVS:
118800           Some clean-ups requested by wingo in bug #338818.
118801
118802 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118803
118804           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
118805           Original commit message from CVS:
118806           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
118807           Don't output any tag when we encounter a negative track number - the
118808           tag type is uint, so we end up outputting huge positive numbers
118809           instead. (Fixes: #342029)
118810
118811 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
118812
118813           configure.ac: update for new GSTPB_PLUGINS_DIR
118814           Original commit message from CVS:
118815           * configure.ac:
118816           update for new GSTPB_PLUGINS_DIR
118817
118818 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118819
118820           configure.ac: Check for X11
118821           Original commit message from CVS:
118822           * configure.ac:
118823           Check for X11
118824           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
118825           * sys/v4l2/gstv4l2object.h:
118826           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
118827           * sys/v4l2/gstv4l2src.h:
118828           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
118829           * sys/v4l2/gstv4l2xoverlay.h:
118830           Code cleanups, fix debug macros
118831
118832 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118833
118834           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
118835           Original commit message from CVS:
118836           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
118837           * rtp/gst/gstrtph263pay.c:
118838           Properly set static caps for H263 at 34.
118839
118840 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
118841
118842           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
118843           Original commit message from CVS:
118844           Patch by: James "Doc" Livingston  <doclivingston gmail com>
118845           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
118846           Merge event tags and tag setter tags correctly (#339918). Also,
118847           don't leak taglist in case of an error.
118848
118849 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
118850
118851         * common:
118852         * gst/rtp/gstrtph263pay.c:
118853           Fixed caps for H263 (not the same as H263+)
118854           Original commit message from CVS:
118855           Fixed caps for H263 (not the same as H263+)
118856
118857 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
118858
118859           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
118860           Original commit message from CVS:
118861           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
118862           We can only do caps intersection if the othercaps are non-empty and not
118863           ANY. Else we return the pad template (base_caps).
118864
118865 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
118866
118867           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
118868           Original commit message from CVS:
118869           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
118870           Fix crash when outputting debugging information for certain
118871           pictures (always good to use the right struct member for
118872           the number of records in an array).
118873
118874 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
118875
118876           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
118877           Original commit message from CVS:
118878           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
118879           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
118880           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
118881           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
118882           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
118883           (gst_ebml_read_float), (gst_ebml_read_ascii),
118884           (gst_ebml_read_binary):
118885           Don't create unnecessary sub-buffers all the time. Dramatically
118886           improves performance with multiple concurrently running
118887           matroskademux instances (#341818) (and avoids doing
118888           unnecessarily inefficient things in the general case).
118889
118890 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
118891
118892           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
118893           Original commit message from CVS:
118894           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
118895           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
118896           return value of gst_pad_push_event().
118897
118898 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118899
118900           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
118901           Original commit message from CVS:
118902           * gst/autodetect/gstautoaudiosink.c:
118903           (gst_auto_audio_sink_find_best):
118904           * gst/autodetect/gstautovideosink.c:
118905           (gst_auto_video_sink_find_best):
118906           Make the name of the child element be based on the name of the
118907           parent, so that debug output is more useful.
118908           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
118909           (parse_insert_string_field), (parse_split_strings):
118910           Rework string parsing to always walk over BOM markers in UTF16
118911           strings, using the endianness indicated by the innermost one,
118912           then trying the opposite endianness if that fails to convert
118913           to valid UTF-8. Fixes #341774
118914
118915 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
118916
118917           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
118918           Original commit message from CVS:
118919           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
118920           Patch from: Matthieu <matthieu at fluendo dot com>
118921           * ext/libpng/Makefile.am:
118922           Add LIBPNG_CFLAGS.
118923
118924 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
118925
118926         * gst-plugins-good.spec.in:
118927           update with latest changes
118928           Original commit message from CVS:
118929           update with latest changes
118930
118931 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
118932
118933           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
118934           Original commit message from CVS:
118935           * ext/taglib/gstid3v2mux.cc:
118936           Add support for writing images (APIC frames) into ID3v2
118937           tags (picture type always set to 'other' for now though).
118938
118939 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
118940
118941           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
118942           Original commit message from CVS:
118943           * gst/wavparse/gstwavparse.c:
118944           Update docs; wavparse implements push and pull modes.
118945
118946 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
118947
118948           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
118949           Original commit message from CVS:
118950           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
118951           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
118952           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
118953           Ooops, bitten by the copy-and-paste design paradigm, fixes
118954           seek again.
118955
118956 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
118957
118958           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
118959           Original commit message from CVS:
118960           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
118961           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
118962           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
118963           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
118964           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
118965           (gst_avi_demux_massage_index),
118966           (gst_avi_demux_calculate_durations_from_index),
118967           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
118968           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
118969           (gst_avi_demux_loop):
118970           * gst/avi/gstavidemux.h:
118971           Some cleanups, prepare to use GstSegment.
118972           Fix error in entry walking code.
118973           Fix VBR detection.
118974           Smarter timestamp calculation code.
118975           Uniform error/eos handling.
118976
118977 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
118978
118979           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
118980           Original commit message from CVS:
118981           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
118982           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
118983           Fix use of uninitialised values if we're NOT seeking in ready.
118984           Fix typos.
118985
118986 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
118987
118988           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
118989           Original commit message from CVS:
118990           * gst/wavparse/Makefile.am:
118991           Add CFLAGS and LIBS for libgstbase, fixes build on
118992           Cygwin (#341489).
118993
118994 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
118995
118996           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
118997           Original commit message from CVS:
118998           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
118999           Some more debug info. No need to check whether the string
119000           returned by g_convert() is really UTF-8 - either it is or
119001           we get NULL returned.
119002
119003 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
119004
119005         * sys/v4l2/Makefile.am:
119006         * sys/v4l2/gstv4l2.c:
119007         * sys/v4l2/gstv4l2colorbalance.c:
119008         * sys/v4l2/gstv4l2colorbalance.h:
119009         * sys/v4l2/gstv4l2element.c:
119010         * sys/v4l2/gstv4l2element.h:
119011         * sys/v4l2/gstv4l2object.c:
119012         * sys/v4l2/gstv4l2object.h:
119013         * sys/v4l2/gstv4l2src.c:
119014         * sys/v4l2/gstv4l2src.h:
119015         * sys/v4l2/gstv4l2tuner.c:
119016         * sys/v4l2/gstv4l2tuner.h:
119017         * sys/v4l2/gstv4l2xoverlay.c:
119018         * sys/v4l2/gstv4l2xoverlay.h:
119019         * sys/v4l2/v4l2_calls.c:
119020         * sys/v4l2/v4l2_calls.h:
119021         * sys/v4l2/v4l2src_calls.c:
119022         * sys/v4l2/v4l2src_calls.h:
119023           Changes proposed by Wingo in bug #338818.
119024           Original commit message from CVS:
119025           Changes proposed by Wingo in bug #338818.
119026
119027 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
119028
119029           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
119030           Original commit message from CVS:
119031           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
119032           (gst_qtdemux_handle_esds):
119033           Figure out the real audio type in mp4a boxes by parsing the
119034           optional descriptors in the optional esds box. Promote the
119035           default AAC to mp3 when indicated. Fixes #330632.
119036
119037 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
119038
119039           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
119040           Original commit message from CVS:
119041           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
119042           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
119043           Parse version 2 sample descriptions.
119044           Don't #define gst_util_dump_mem(), use something more
119045           specific instead to avoid confusion.
119046
119047 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119048
119049           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
119050           Original commit message from CVS:
119051           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
119052           Fix parsing of numeric genre strings some more, by ensuring that
119053           we only try and parse strings that a) Start with '(' and b) Consist
119054           only of digits.
119055           Also, when finding an escaping '((' sequence, bust it back to '(' by
119056           swallowing the first parenthesis
119057
119058 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
119059
119060           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
119061           Original commit message from CVS:
119062           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
119063           (gst_esdsink_open), (gst_esdsink_close):
119064           * ext/esd/esdsink.h:
119065           Move the esd_get_server_info() into gst_esdsink_open() and fail
119066           with a decent error message on errors.
119067
119068 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119069
119070           Const-ify GEnumValue arrays.
119071           Original commit message from CVS:
119072           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
119073           (gst_esdmon_channels_get_type):
119074           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
119075           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
119076           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
119077           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
119078           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
119079           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
119080           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
119081           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
119082           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
119083           * gst/videomixer/videomixer.c:
119084           (gst_video_mixer_background_get_type):
119085           Const-ify GEnumValue arrays.
119086
119087 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
119088
119089           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
119090           Original commit message from CVS:
119091           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
119092           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
119093           (gst_avi_mux_do_video_buffer):
119094           Work around gst_buffer_make_metadata_writable() bug that
119095           results in avimux marking all frames in the index as
119096           keyframes (#340859).
119097
119098 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
119099
119100         * sys/v4l2/gstv4l2src.c:
119101         * sys/v4l2/v4l2src_calls.c:
119102           Fix fourcc name printed out. Patch from Martin Rubli.
119103           Original commit message from CVS:
119104           Fix fourcc name printed out. Patch from Martin Rubli.
119105
119106 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119107
119108           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
119109           Original commit message from CVS:
119110           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
119111           (qtdemux_dump_mvhd):
119112           Don't cause side effects in a debugging function.
119113           Also report duration in push mode since we can.
119114
119115 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
119116
119117           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
119118           Original commit message from CVS:
119119           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
119120           Make parsing of urls suck slightly less.
119121
119122 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
119123
119124           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
119125           Original commit message from CVS:
119126           * autogen.sh: (CONFIGURE_DEF_OPT):
119127           libtoolize on Darwin/MacOSX is called glibtoolize.
119128
119129 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
119130
119131           C89 compliance fixes. Fixes #340980
119132           Original commit message from CVS:
119133           Patch by: Jens Granseuer <jensgr at gmx dot net>
119134           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
119135           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
119136           C89 compliance fixes. Fixes #340980
119137
119138 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119139
119140           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
119141           Original commit message from CVS:
119142           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
119143           * ext/flac/gstflacdec.h:
119144           Handle segment seeks that include the end of the file as stop point
119145           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
119146           message instead of an EOS event in case we're in segment seek
119147           mode (fixes #340699).
119148
119149 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
119150
119151         * ChangeLog:
119152         * ext/cairo/gsttextoverlay.c:
119153         * ext/flac/gstflacdec.c:
119154         * ext/gdk_pixbuf/pixbufscale.c:
119155         * ext/wavpack/gstwavpackdec.c:
119156         * gst/apetag/gstapedemux.c:
119157         * gst/debug/breakmydata.c:
119158         * gst/debug/testplugin.c:
119159         * gst/matroska/ebml-write.c:
119160         * gst/multipart/multipartdemux.c:
119161         * sys/osxaudio/gstosxaudiosink.c:
119162         * sys/osxaudio/gstosxaudiosrc.c:
119163           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
119164           Original commit message from CVS:
119165           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
119166
119167 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
119168
119169         * sys/v4l2/gstv4l2element.c:
119170         * sys/v4l2/gstv4l2element.h:
119171         * sys/v4l2/gstv4l2src.c:
119172         * sys/v4l2/gstv4l2src.h:
119173         * sys/v4l2/gstv4l2tuner.c:
119174         * sys/v4l2/gstv4l2tuner.h:
119175         * sys/v4l2/v4l2_calls.c:
119176         * sys/v4l2/v4l2_calls.h:
119177         * sys/v4l2/v4l2src_calls.c:
119178         * sys/v4l2/v4l2src_calls.h:
119179         * tests/icles/v4l2src-test.c:
119180           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
119181           Original commit message from CVS:
119182           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
119183
119184 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
119185
119186           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
119187           Original commit message from CVS:
119188           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
119189           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
119190           Don't leak caps when freeing the stream context (#340623).
119191
119192 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119193
119194           configure.ac: Back to CVS
119195           Original commit message from CVS:
119196           * configure.ac:
119197           Back to CVS
119198
119199 === release 0.10.3 ===
119200
119201 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119202
119203         * configure.ac:
119204         * docs/plugins/inspect/plugin-1394.xml:
119205         * docs/plugins/inspect/plugin-aasink.xml:
119206         * docs/plugins/inspect/plugin-alaw.xml:
119207         * docs/plugins/inspect/plugin-alpha.xml:
119208         * docs/plugins/inspect/plugin-alphacolor.xml:
119209         * docs/plugins/inspect/plugin-annodex.xml:
119210         * docs/plugins/inspect/plugin-apetag.xml:
119211         * docs/plugins/inspect/plugin-auparse.xml:
119212         * docs/plugins/inspect/plugin-autodetect.xml:
119213         * docs/plugins/inspect/plugin-avi.xml:
119214         * docs/plugins/inspect/plugin-cacasink.xml:
119215         * docs/plugins/inspect/plugin-cairo.xml:
119216         * docs/plugins/inspect/plugin-cdio.xml:
119217         * docs/plugins/inspect/plugin-cutter.xml:
119218         * docs/plugins/inspect/plugin-debug.xml:
119219         * docs/plugins/inspect/plugin-dv.xml:
119220         * docs/plugins/inspect/plugin-efence.xml:
119221         * docs/plugins/inspect/plugin-effectv.xml:
119222         * docs/plugins/inspect/plugin-esdsink.xml:
119223         * docs/plugins/inspect/plugin-flac.xml:
119224         * docs/plugins/inspect/plugin-flxdec.xml:
119225         * docs/plugins/inspect/plugin-gconfelements.xml:
119226         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
119227         * docs/plugins/inspect/plugin-goom.xml:
119228         * docs/plugins/inspect/plugin-halelements.xml:
119229         * docs/plugins/inspect/plugin-icydemux.xml:
119230         * docs/plugins/inspect/plugin-id3demux.xml:
119231         * docs/plugins/inspect/plugin-jpeg.xml:
119232         * docs/plugins/inspect/plugin-level.xml:
119233         * docs/plugins/inspect/plugin-matroska.xml:
119234         * docs/plugins/inspect/plugin-mulaw.xml:
119235         * docs/plugins/inspect/plugin-multipart.xml:
119236         * docs/plugins/inspect/plugin-navigationtest.xml:
119237         * docs/plugins/inspect/plugin-ossaudio.xml:
119238         * docs/plugins/inspect/plugin-png.xml:
119239         * docs/plugins/inspect/plugin-rtp.xml:
119240         * docs/plugins/inspect/plugin-rtsp.xml:
119241         * docs/plugins/inspect/plugin-shout2send.xml:
119242         * docs/plugins/inspect/plugin-smpte.xml:
119243         * docs/plugins/inspect/plugin-speex.xml:
119244         * docs/plugins/inspect/plugin-taglib.xml:
119245         * docs/plugins/inspect/plugin-udp.xml:
119246         * docs/plugins/inspect/plugin-videobalance.xml:
119247         * docs/plugins/inspect/plugin-videobox.xml:
119248         * docs/plugins/inspect/plugin-videoflip.xml:
119249         * docs/plugins/inspect/plugin-videomixer.xml:
119250         * docs/plugins/inspect/plugin-wavenc.xml:
119251         * docs/plugins/inspect/plugin-wavparse.xml:
119252         * docs/plugins/inspect/plugin-ximagesrc.xml:
119253         * win32/common/config.h:
119254           Really release 0.10.3
119255           Original commit message from CVS:
119256           Really release 0.10.3
119257
119258 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119259
119260         * docs/plugins/inspect/plugin-qtdemux.xml:
119261           Really release 0.10.3 this time
119262           Original commit message from CVS:
119263           Really release 0.10.3 this time
119264
119265 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119266
119267         * ChangeLog:
119268         * NEWS:
119269         * RELEASE:
119270         * configure.ac:
119271         * docs/plugins/gst-plugins-good-plugins.args:
119272         * docs/plugins/gst-plugins-good-plugins.signals:
119273         * docs/plugins/inspect/plugin-1394.xml:
119274         * docs/plugins/inspect/plugin-aasink.xml:
119275         * docs/plugins/inspect/plugin-alaw.xml:
119276         * docs/plugins/inspect/plugin-alpha.xml:
119277         * docs/plugins/inspect/plugin-alphacolor.xml:
119278         * docs/plugins/inspect/plugin-annodex.xml:
119279         * docs/plugins/inspect/plugin-apetag.xml:
119280         * docs/plugins/inspect/plugin-auparse.xml:
119281         * docs/plugins/inspect/plugin-autodetect.xml:
119282         * docs/plugins/inspect/plugin-avi.xml:
119283         * docs/plugins/inspect/plugin-cacasink.xml:
119284         * docs/plugins/inspect/plugin-cairo.xml:
119285         * docs/plugins/inspect/plugin-cdio.xml:
119286         * docs/plugins/inspect/plugin-cutter.xml:
119287         * docs/plugins/inspect/plugin-debug.xml:
119288         * docs/plugins/inspect/plugin-dv.xml:
119289         * docs/plugins/inspect/plugin-efence.xml:
119290         * docs/plugins/inspect/plugin-effectv.xml:
119291         * docs/plugins/inspect/plugin-esdsink.xml:
119292         * docs/plugins/inspect/plugin-flac.xml:
119293         * docs/plugins/inspect/plugin-flxdec.xml:
119294         * docs/plugins/inspect/plugin-gconfelements.xml:
119295         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
119296         * docs/plugins/inspect/plugin-goom.xml:
119297         * docs/plugins/inspect/plugin-halelements.xml:
119298         * docs/plugins/inspect/plugin-icydemux.xml:
119299         * docs/plugins/inspect/plugin-id3demux.xml:
119300         * docs/plugins/inspect/plugin-jpeg.xml:
119301         * docs/plugins/inspect/plugin-ladspa.xml:
119302         * docs/plugins/inspect/plugin-level.xml:
119303         * docs/plugins/inspect/plugin-matroska.xml:
119304         * docs/plugins/inspect/plugin-mulaw.xml:
119305         * docs/plugins/inspect/plugin-multipart.xml:
119306         * docs/plugins/inspect/plugin-navigationtest.xml:
119307         * docs/plugins/inspect/plugin-ossaudio.xml:
119308         * docs/plugins/inspect/plugin-png.xml:
119309         * docs/plugins/inspect/plugin-qtdemux.xml:
119310         * docs/plugins/inspect/plugin-rtp.xml:
119311         * docs/plugins/inspect/plugin-rtsp.xml:
119312         * docs/plugins/inspect/plugin-shout2send.xml:
119313         * docs/plugins/inspect/plugin-smpte.xml:
119314         * docs/plugins/inspect/plugin-speex.xml:
119315         * docs/plugins/inspect/plugin-taglib.xml:
119316         * docs/plugins/inspect/plugin-udp.xml:
119317         * docs/plugins/inspect/plugin-videobalance.xml:
119318         * docs/plugins/inspect/plugin-videobox.xml:
119319         * docs/plugins/inspect/plugin-videoflip.xml:
119320         * docs/plugins/inspect/plugin-videomixer.xml:
119321         * docs/plugins/inspect/plugin-wavenc.xml:
119322         * docs/plugins/inspect/plugin-wavparse.xml:
119323         * docs/plugins/inspect/plugin-ximagesrc.xml:
119324         * win32/common/config.h:
119325           Release 0.10.3
119326           Original commit message from CVS:
119327           Release 0.10.3
119328
119329 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119330
119331         * po/af.po:
119332         * po/az.po:
119333         * po/cs.po:
119334         * po/en_GB.po:
119335         * po/hu.po:
119336         * po/it.po:
119337         * po/nb.po:
119338         * po/nl.po:
119339         * po/or.po:
119340         * po/sq.po:
119341         * po/sr.po:
119342         * po/sv.po:
119343         * po/uk.po:
119344         * po/vi.po:
119345           Update .po files
119346           Original commit message from CVS:
119347           Update .po files
119348
119349 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
119350
119351           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
119352           Original commit message from CVS:
119353           * gst/matroska/matroska-mux.c:
119354           (gst_matroska_mux_stream_is_vorbis_header),
119355           (gst_matroska_mux_write_data):
119356           Don't strcmp() NULL strings.
119357           Only start new clusters on video keyframes, not on any
119358           random audio buffer that doesn't have the DELTA_UNIT
119359           flag set (fixes 'make check' again).
119360
119361 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
119362
119363           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
119364           Original commit message from CVS:
119365           Patch by: Mark Nauwelaerts  <manauw at skynet be>
119366           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
119367           (gst_matroska_mux_stream_is_vorbis_header),
119368           (gst_matroska_mux_write_data):
119369           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
119370           value and then dead-lock when muxing vorbis audio streams
119371           (the three vorbis header buffers carry no timestamp, and it
119372           would try to mux these after all video buffers). Fixes #340346.
119373           Improve clustering: start a new cluster also whenever we get
119374           a keyframe.
119375
119376 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119377
119378           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
119379           Original commit message from CVS:
119380           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
119381           Clean up one piece of logic slightly and remove a
119382           dead code block.
119383
119384 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119385
119386           add win32 stuff
119387           Original commit message from CVS:
119388           * Makefile.am:
119389           * configure.ac:
119390           * win32/common/config.h.in:
119391           add win32 stuff
119392
119393 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119394
119395           add win32 stuff
119396           Original commit message from CVS:
119397           * Makefile.am:
119398           * configure.ac:
119399           * win32/common/config.h.in:
119400           add win32 stuff
119401
119402 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
119403
119404           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
119405           Original commit message from CVS:
119406           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
119407           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
119408           SUCKS.
119409
119410 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
119411
119412         * sys/v4l2/gstv4l2src.c:
119413           Fix get_caps func to work when no framerate is available and the caps isn't simple.
119414           Original commit message from CVS:
119415           Fix get_caps func to work when no framerate is available and the caps isn't simple.
119416
119417 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119418
119419           gst/: don't leak caps-string
119420           Original commit message from CVS:
119421           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
119422           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
119423           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
119424           don't leak caps-string
119425
119426 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
119427
119428           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
119429           Original commit message from CVS:
119430           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
119431           (gst_id3demux_sink_activate):
119432           Let core insert default error message for TYPE_NOT_FOUND
119433           errors, it's just as good as our own and has the added
119434           bonus of being translated.
119435
119436 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
119437
119438           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
119439           Original commit message from CVS:
119440           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
119441           (gst_tag_demux_sink_event):
119442           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
119443           (gst_id3demux_sink_event):
119444           Post an error message when we get an EOS event and were not
119445           able to find out the type of stream.
119446           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
119447           (test_taglib_id3mux_with_tags):
119448           Decrease num-buffers to 16 per iteration again, otherwise the
119449           many memcpy()s and reallocations in the test will hammer slow
119450           CPUs completely and make the test timeout.
119451
119452 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119453
119454           configure.ac: figure out where plugins-base plugins are
119455           Original commit message from CVS:
119456           * configure.ac:
119457           figure out where plugins-base plugins are
119458           * tests/check/Makefile.am:
119459           use plugins-base plugins, so we have typefind functions
119460           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
119461           increase num-buffers, this makes sure the test errors out instead
119462           of timing out when no typefind functions are present
119463
119464 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119465
119466         * gst/wavparse/gstwavparse.c:
119467           fix docs for wavparse
119468           Original commit message from CVS:
119469           fix docs for wavparse
119470
119471 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
119472
119473         * sys/v4l2/Makefile.am:
119474         * sys/v4l2/gstv4l2colorbalance.c:
119475         * sys/v4l2/gstv4l2xoverlay.c:
119476         * sys/v4l2/v4l2_calls.c:
119477         * tests/icles/v4l2src-test.c:
119478           Few improvements to move to good.
119479           Original commit message from CVS:
119480           Few improvements to move to good.
119481
119482 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119483
119484           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
119485           Original commit message from CVS:
119486           * docs/plugins/Makefile.am:
119487           also check .cc files for gtk-doc markup
119488           * configure.ac:
119489           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119490           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119491           * tests/check/Makefile.am:
119492           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
119493           * ext/Makefile.am:
119494           * ext/taglib/Makefile.am:
119495           * ext/taglib/gstid3v2mux.h:
119496           * ext/taglib/gsttaglibmux.c:
119497           * ext/taglib/gsttaglibmux.h:
119498           move taglib-based id3v2muxer to -good.  Fixes #336110.
119499
119500 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119501
119502         * docs/plugins/inspect/plugin-icydemux.xml:
119503           add icydemux inspection
119504           Original commit message from CVS:
119505           add icydemux inspection
119506
119507 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119508
119509         * po/POTFILES.in:
119510         * po/af.po:
119511         * po/az.po:
119512         * po/cs.po:
119513         * po/en_GB.po:
119514         * po/hu.po:
119515         * po/it.po:
119516         * po/nb.po:
119517         * po/nl.po:
119518         * po/or.po:
119519         * po/sq.po:
119520         * po/sr.po:
119521         * po/sv.po:
119522         * po/uk.po:
119523         * po/vi.po:
119524           add ximagesrc for translation
119525           Original commit message from CVS:
119526           add ximagesrc for translation
119527
119528 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119529
119530         * ext/taglib/gstid3v2mux.cc:
119531         * ext/taglib/gsttaglibmux.c:
119532           small cleanups
119533           Original commit message from CVS:
119534           small cleanups
119535
119536 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119537
119538         * ext/taglib/gstid3v2mux.cc:
119539           fix docs
119540           Original commit message from CVS:
119541           fix docs
119542
119543 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119544
119545         * docs/plugins/inspect/plugin-qtdemux.xml:
119546         * docs/plugins/inspect/plugin-taglib.xml:
119547           update to latest version
119548           Original commit message from CVS:
119549           update to latest version
119550
119551 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
119552
119553           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
119554           Original commit message from CVS:
119555           * ext/taglib/gsttaglib.cc:
119556           Post an error message on the bus in the (extremely unlikely)
119557           case of an error.
119558
119559 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119560
119561           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
119562           Original commit message from CVS:
119563           * ext/taglib/Makefile.am:
119564           * ext/taglib/gstid3v2mux.cc:
119565           * ext/taglib/gstid3v2mux.h:
119566           * ext/taglib/gsttaglib.cc:
119567           * ext/taglib/gsttaglib.h:
119568           Split the actual ID3v2 tag rendering code into
119569           its own subclass.
119570
119571 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
119572
119573           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
119574           Original commit message from CVS:
119575           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
119576           ... and fix multichannel/WAVFORMATEX support again.
119577
119578 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119579
119580           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
119581           Original commit message from CVS:
119582           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
119583           (gst_wavparse_class_init), (gst_wavparse_dispose),
119584           (gst_wavparse_reset), (gst_wavparse_init),
119585           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
119586           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
119587           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
119588           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
119589           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
119590           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
119591           (gst_wavparse_stream_data), (gst_wavparse_loop),
119592           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
119593           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
119594           (gst_wavparse_change_state), (plugin_init):
119595           * gst/wavparse/gstwavparse.h:
119596           Add push (streaming) mode to wavparse (fixes #337625)
119597
119598 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119599
119600         * tests/check/elements/id3v2mux.c:
119601           element renamed
119602           Original commit message from CVS:
119603           element renamed
119604
119605 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119606
119607         * docs/plugins/inspect/plugin-ximagesrc.xml:
119608           add plugin docs for ximagesrc
119609           Original commit message from CVS:
119610           add plugin docs for ximagesrc
119611
119612 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119613
119614           add ximagesrc icles test
119615           Original commit message from CVS:
119616           * configure.ac:
119617           * tests/Makefile.am:
119618           add ximagesrc icles test
119619
119620 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119621
119622           Move ximagesrc plug-in to good after review.  Fixes #336756.
119623           Original commit message from CVS:
119624           * configure.ac:
119625           * docs/plugins/Makefile.am:
119626           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119627           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119628           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
119629           (gst_cmml_enc_push_clip):
119630           * sys/Makefile.am:
119631           * sys/ximage/Makefile.am:
119632           * sys/ximage/gstximagesrc.c:
119633           Move ximagesrc plug-in to good after review.  Fixes #336756.
119634
119635 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119636
119637         * sys/ximage/gstximagesrc.c:
119638         * sys/ximage/gstximagesrc.h:
119639           borgify naming
119640           Original commit message from CVS:
119641           borgify naming
119642
119643 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119644
119645         * sys/ximage/gstximagesrc.c:
119646           doc tweaks
119647           Original commit message from CVS:
119648           doc tweaks
119649
119650 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119651
119652         * sys/ximage/Makefile.am:
119653         * sys/ximage/gstximagesrc.c:
119654           clean up Makefile.am
119655           Original commit message from CVS:
119656           clean up Makefile.am
119657
119658 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119659
119660         * ext/taglib/gsttaglibmux.c:
119661         * ext/taglib/gsttaglibmux.h:
119662           pedantic cleanups
119663           Original commit message from CVS:
119664           pedantic cleanups
119665
119666 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
119667
119668           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
119669           Original commit message from CVS:
119670           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
119671           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
119672           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
119673           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
119674           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
119675           * gst/icydemux/gsticydemux.h:
119676           Fix event handling: cache events when typefinding and forward later.
119677
119678 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119679
119680           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
119681           Original commit message from CVS:
119682           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119683           * sys/osxaudio/gstosxaudiosink.c:
119684           (plugin_init):
119685           Register osxaudiosrc to the plugin.
119686           * sys/osxaudio/gstosxaudiosrc.c:
119687           (gst_osx_audio_src_osxelement_do_init),
119688           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
119689           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
119690           (gst_osx_audio_src_get_property),
119691           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
119692           (gst_osx_audio_src_osxelement_init):
119693           * sys/osxaudio/gstosxaudiosrc.h:
119694           Port of osxaudiosrc to 0.10.
119695           * sys/osxaudio/Makefile.am:
119696           Add osxaudiosrc
119697
119698 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119699
119700         * ChangeLog:
119701           commit Changelog for previous commit
119702           Original commit message from CVS:
119703           commit Changelog for previous commit
119704
119705 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119706
119707         * sys/osxaudio/gstosxringbuffer.c:
119708         * sys/osxaudio/gstosxringbuffer.h:
119709           Forgot to commit, quick commit be4 apple dies
119710           Original commit message from CVS:
119711           Forgot to commit, quick commit be4 apple dies
119712
119713 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
119714
119715           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
119716           Original commit message from CVS:
119717           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
119718           (parse_split_strings):
119719           Recognise and skip any byte order marker (BOM) in
119720           UTF-16 strings.
119721
119722 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
119723
119724           Add docs for both avidemux and avimux.
119725           Original commit message from CVS:
119726           * docs/plugins/Makefile.am:
119727           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
119728           * docs/plugins/gst-plugins-good-plugins-sections.txt:
119729           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119730           * docs/plugins/inspect/plugin-avi.xml:
119731           * gst/avi/gstavidemux.c:
119732           * gst/avi/gstavimux.c:
119733           Add docs for both avidemux and avimux.
119734
119735 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
119736
119737           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
119738           Original commit message from CVS:
119739           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
119740           * gst/avi/Makefile.am:
119741           * gst/avi/gstavi.c: (plugin_init):
119742           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
119743           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
119744           (gst_avi_mux_class_init), (gst_avi_mux_init),
119745           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
119746           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
119747           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
119748           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
119749           (gst_avi_mux_riff_get_avix_header),
119750           (gst_avi_mux_riff_get_video_header),
119751           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
119752           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
119753           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
119754           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
119755           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
119756           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
119757           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
119758           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
119759           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
119760           (gst_avi_mux_change_state):
119761           * gst/avi/gstavimux.h:
119762           Port AVI muxer to GStreamer-0.10 (#332031).
119763           * tests/check/Makefile.am:
119764           * tests/check/elements/avimux.c:
119765           * tests/check/elements/.cvsignore:
119766           Add unit test for AVI muxer.
119767
119768 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119769
119770           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
119771           Original commit message from CVS:
119772           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
119773           (gst_wavparse_class_init), (gst_wavparse_reset),
119774           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
119775           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
119776           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
119777           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
119778           (gst_wavparse_stream_data), (gst_wavparse_loop),
119779           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
119780           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
119781           (plugin_init):
119782           * gst/wavparse/gstwavparse.h:
119783           reverted patch #337625 for the price of 1 hour sleep
119784
119785 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119786
119787           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
119788           Original commit message from CVS:
119789           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
119790           (gst_wavparse_class_init), (gst_wavparse_reset),
119791           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
119792           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
119793           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
119794           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
119795           (gst_wavparse_stream_data), (gst_wavparse_loop),
119796           (gst_wavparse_chain), (plugin_init):
119797           * gst/wavparse/gstwavparse.h:
119798           correct partial implementation of push mode
119799           (from my last commit)
119800
119801 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
119802
119803           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
119804           Original commit message from CVS:
119805           * ext/esd/esdsink.c:
119806           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
119807           it is not in esd.h
119808
119809 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
119810
119811           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
119812           Original commit message from CVS:
119813           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
119814           (gst_au_parse_class_init), (gst_au_parse_init),
119815           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
119816           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
119817           (gst_au_parse_chain), (gst_au_parse_src_convert),
119818           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
119819           (gst_au_parse_sink_event), (gst_au_parse_src_event),
119820           (gst_au_parse_change_state):
119821           * gst/auparse/gstauparse.h:
119822           Rewrite auparse to suck a little bit less: make source pad
119823           dynamic, so decodebin/playbin work with non-raw formats
119824           like alaw/mulaw; add query function for duration/position
119825           queries; check whether we have enough data before attempting
119826           to parse the header (instead of crashing when that is not the
119827           case); work around audioconvert sucking by swapping endianness
119828           to the native endianness ourselves for float formats; send
119829           initial newsegment event. Fixes #161712.
119830
119831 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
119832
119833           sys/osxaudio/: Port of osxaudiosink to 0.10
119834           Original commit message from CVS:
119835           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
119836           * sys/osxaudio/Makefile.am:
119837           * sys/osxaudio/gstosxaudioelement.c:
119838           (gst_osx_audio_element_get_type),
119839           (gst_osx_audio_element_class_init):
119840           * sys/osxaudio/gstosxaudioelement.h:
119841           * sys/osxaudio/gstosxaudiosink.c:
119842           (gst_osx_audio_sink_osxelement_do_init),
119843           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
119844           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
119845           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
119846           (gst_osx_audio_sink_create_ringbuffer),
119847           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
119848           (plugin_init):
119849           * sys/osxaudio/gstosxaudiosink.h:
119850           Port of osxaudiosink to 0.10
119851
119852 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
119853
119854           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
119855           Original commit message from CVS:
119856           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
119857           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
119858           the size of the ringbuffer. This should fix hangs with older
119859           esd sound servers.
119860
119861 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119862
119863           Define GstElementDetails as const and also static (when defined as global)
119864           Original commit message from CVS:
119865           * ext/amrwb/gstamrwbdec.c:
119866           * ext/amrwb/gstamrwbenc.c:
119867           * ext/amrwb/gstamrwbparse.c:
119868           * ext/arts/gst_arts.c:
119869           * ext/artsd/gstartsdsink.c:
119870           * ext/audiofile/gstafparse.c:
119871           * ext/audiofile/gstafsink.c:
119872           * ext/audiofile/gstafsrc.c:
119873           * ext/audioresample/gstaudioresample.c:
119874           * ext/bz2/gstbz2dec.c:
119875           * ext/bz2/gstbz2enc.c:
119876           * ext/cdaudio/gstcdaudio.c:
119877           * ext/directfb/dfbvideosink.c:
119878           * ext/divx/gstdivxdec.c:
119879           * ext/divx/gstdivxenc.c:
119880           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
119881           * ext/faac/gstfaac.c: (gst_faac_base_init):
119882           * ext/faad/gstfaad.c:
119883           * ext/gsm/gstgsmdec.c:
119884           * ext/gsm/gstgsmenc.c:
119885           * ext/hermes/gsthermescolorspace.c:
119886           * ext/ivorbis/vorbisfile.c:
119887           * ext/lcs/gstcolorspace.c:
119888           * ext/libfame/gstlibfame.c:
119889           * ext/libmms/gstmms.c: (gst_mms_base_init):
119890           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
119891           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
119892           * ext/nas/nassink.c: (gst_nassink_base_init):
119893           * ext/neon/gstneonhttpsrc.c:
119894           * ext/sdl/sdlaudiosink.c:
119895           * ext/sdl/sdlvideosink.c:
119896           * ext/shout/gstshout.c:
119897           * ext/snapshot/gstsnapshot.c:
119898           * ext/sndfile/gstsf.c:
119899           * ext/swfdec/gstswfdec.c:
119900           * ext/tarkin/gsttarkindec.c:
119901           * ext/tarkin/gsttarkinenc.c:
119902           * ext/theora/theoradec.c:
119903           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
119904           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
119905           * ext/xvid/gstxviddec.c:
119906           * ext/xvid/gstxvidenc.c:
119907           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
119908           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
119909           * gst/chart/gstchart.c:
119910           * gst/colorspace/gstcolorspace.c:
119911           * gst/deinterlace/gstdeinterlace.c:
119912           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
119913           * gst/festival/gstfestival.c:
119914           * gst/filter/gstbpwsinc.c:
119915           * gst/filter/gstiir.c:
119916           * gst/filter/gstlpwsinc.c:
119917           * gst/freeze/gstfreeze.c:
119918           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
119919           * gst/librfb/gstrfbsrc.c:
119920           * gst/mixmatrix/mixmatrix.c:
119921           * gst/mpeg1sys/gstmpeg1systemencode.c:
119922           * gst/mpeg1videoparse/gstmp1videoparse.c:
119923           * gst/mpeg2sub/gstmpeg2subt.c:
119924           * gst/mpegaudioparse/gstmpegaudioparse.c:
119925           * gst/multifilesink/gstmultifilesink.c:
119926           * gst/overlay/gstoverlay.c:
119927           * gst/passthrough/gstpassthrough.c:
119928           * gst/playondemand/gstplayondemand.c:
119929           * gst/qtdemux/qtdemux.c:
119930           * gst/rtjpeg/gstrtjpegdec.c:
119931           * gst/rtjpeg/gstrtjpegenc.c:
119932           * gst/smooth/gstsmooth.c:
119933           * gst/smoothwave/gstsmoothwave.c:
119934           * gst/spectrum/gstspectrum.c:
119935           * gst/speed/gstspeed.c:
119936           * gst/stereo/gststereo.c:
119937           * gst/switch/gstswitch.c:
119938           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
119939           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
119940           * gst/vbidec/gstvbidec.c:
119941           * gst/videocrop/gstvideocrop.c:
119942           * gst/videodrop/gstvideodrop.c:
119943           * gst/virtualdub/gstxsharpen.c:
119944           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
119945           * gst/y4m/gsty4mencode.c:
119946           * sys/cdrom/gstcdplayer.c:
119947           * sys/directdraw/gstdirectdrawsink.c:
119948           * sys/directsound/gstdirectsoundsink.c:
119949           * sys/glsink/glimagesink.c:
119950           * sys/qcam/gstqcamsrc.c:
119951           * sys/v4l2/gstv4l2src.c:
119952           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
119953           * sys/ximagesrc/ximagesrc.c:
119954           Define GstElementDetails as const and also static (when defined as
119955           global)
119956
119957 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119958
119959           Define GstElementDetails as const and also static (when defined as global)
119960           Original commit message from CVS:
119961           * ext/aalib/gstaasink.c:
119962           * ext/annodex/gstcmmldec.c:
119963           * ext/annodex/gstcmmlenc.c:
119964           * ext/cairo/gsttextoverlay.c:
119965           * ext/cairo/gsttimeoverlay.c:
119966           * ext/cdio/gstcdiocddasrc.c:
119967           * ext/dv/gstdvdec.c:
119968           * ext/dv/gstdvdemux.c:
119969           * ext/esd/esdmon.c:
119970           * ext/esd/esdsink.c:
119971           * ext/flac/gstflacenc.c:
119972           * ext/flac/gstflactag.c:
119973           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
119974           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
119975           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
119976           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
119977           * ext/gdk_pixbuf/pixbufscale.c:
119978           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
119979           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
119980           * ext/jpeg/gstjpegdec.c:
119981           * ext/jpeg/gstjpegenc.c:
119982           * ext/jpeg/gstsmokedec.c:
119983           * ext/jpeg/gstsmokeenc.c:
119984           * ext/libcaca/gstcacasink.c:
119985           * ext/libmng/gstmngdec.c:
119986           * ext/libmng/gstmngenc.c:
119987           * ext/libpng/gstpngdec.c:
119988           * ext/libpng/gstpngenc.c:
119989           * ext/mikmod/gstmikmod.c:
119990           * ext/raw1394/gstdv1394src.c:
119991           * ext/shout2/gstshout2.c: (gst_shout2send_init):
119992           * ext/shout2/gstshout2.h:
119993           * ext/speex/gstspeexdec.c:
119994           * ext/speex/gstspeexenc.c:
119995           * gst/alpha/gstalpha.c:
119996           * gst/alpha/gstalphacolor.c:
119997           * gst/apetag/gstapedemux.c:
119998           * gst/auparse/gstauparse.c:
119999           * gst/autodetect/gstautoaudiosink.c:
120000           (gst_auto_audio_sink_base_init):
120001           * gst/autodetect/gstautovideosink.c:
120002           (gst_auto_video_sink_base_init):
120003           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
120004           * gst/avi/gstavimux.c: (gst_avimux_base_init):
120005           * gst/cutter/gstcutter.c:
120006           * gst/debug/breakmydata.c:
120007           * gst/debug/efence.c:
120008           * gst/debug/gstnavigationtest.c:
120009           * gst/debug/gstnavseek.c:
120010           * gst/debug/negotiation.c:
120011           * gst/debug/progressreport.c:
120012           * gst/debug/testplugin.c:
120013           * gst/effectv/gstaging.c:
120014           * gst/effectv/gstdice.c:
120015           * gst/effectv/gstedge.c:
120016           * gst/effectv/gstquark.c:
120017           * gst/effectv/gstrev.c:
120018           * gst/effectv/gstshagadelic.c:
120019           * gst/effectv/gstvertigo.c:
120020           * gst/effectv/gstwarp.c:
120021           * gst/flx/gstflxdec.c:
120022           * gst/goom/gstgoom.c:
120023           * gst/icydemux/gsticydemux.c:
120024           * gst/id3demux/gstid3demux.c:
120025           * gst/interleave/deinterleave.c:
120026           * gst/interleave/interleave.c:
120027           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
120028           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
120029           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
120030           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
120031           * gst/level/gstlevel.c:
120032           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
120033           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
120034           * gst/median/gstmedian.c:
120035           * gst/monoscope/gstmonoscope.c:
120036           * gst/multipart/multipartdemux.c:
120037           * gst/multipart/multipartmux.c:
120038           * gst/oldcore/gstaggregator.c:
120039           * gst/oldcore/gstfdsink.c:
120040           * gst/oldcore/gstmd5sink.c:
120041           * gst/oldcore/gstmultifilesrc.c:
120042           * gst/oldcore/gstpipefilter.c:
120043           * gst/oldcore/gstshaper.c:
120044           * gst/oldcore/gststatistics.c:
120045           * gst/rtp/gstasteriskh263.c:
120046           * gst/rtp/gstrtpL16depay.c:
120047           * gst/rtp/gstrtpL16pay.c:
120048           * gst/rtp/gstrtpamrdepay.c:
120049           * gst/rtp/gstrtpamrpay.c:
120050           * gst/rtp/gstrtpdepay.c:
120051           * gst/rtp/gstrtpgsmpay.c:
120052           * gst/rtp/gstrtph263pay.c:
120053           * gst/rtp/gstrtph263pdepay.c:
120054           * gst/rtp/gstrtph263ppay.c:
120055           * gst/rtp/gstrtpilbcdepay.c:
120056           * gst/rtp/gstrtpmp4gpay.c:
120057           * gst/rtp/gstrtpmp4vdepay.c:
120058           * gst/rtp/gstrtpmp4vpay.c:
120059           * gst/rtp/gstrtpmpadepay.c:
120060           * gst/rtp/gstrtpmpapay.c:
120061           * gst/rtp/gstrtppcmadepay.c:
120062           * gst/rtp/gstrtppcmapay.c:
120063           * gst/rtp/gstrtppcmudepay.c:
120064           * gst/rtp/gstrtppcmupay.c:
120065           * gst/rtp/gstrtpspeexdepay.c:
120066           * gst/rtp/gstrtpspeexpay.c:
120067           * gst/rtsp/gstrtpdec.c:
120068           * gst/rtsp/gstrtspsrc.c:
120069           * gst/smpte/gstsmpte.c:
120070           * gst/udp/gstdynudpsink.c:
120071           * gst/udp/gstmultiudpsink.c:
120072           * gst/udp/gstudpsink.c:
120073           * gst/udp/gstudpsrc.c:
120074           * gst/videobox/gstvideobox.c:
120075           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
120076           * gst/videofilter/gstvideobalance.c:
120077           * gst/videofilter/gstvideoflip.c:
120078           * gst/videofilter/gstvideotemplate.c:
120079           (gst_videotemplate_base_init):
120080           * gst/videomixer/videomixer.c:
120081           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
120082           (gst_wavparse_class_init), (gst_wavparse_dispose),
120083           (gst_wavparse_reset), (gst_wavparse_init),
120084           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
120085           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
120086           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
120087           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
120088           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
120089           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
120090           (gst_wavparse_change_state):
120091           * gst/wavparse/gstwavparse.h:
120092           * sys/oss/gstossmixerelement.c:
120093           * sys/oss/gstosssink.c:
120094           * sys/oss/gstosssrc.c:
120095           * sys/osxaudio/gstosxaudioelement.c:
120096           * sys/osxaudio/gstosxaudiosink.c:
120097           * sys/osxaudio/gstosxaudiosrc.c:
120098           * sys/sunaudio/gstsunaudiomixer.c:
120099           * sys/sunaudio/gstsunaudiosink.c:
120100           Define GstElementDetails as const and also static (when defined as
120101           global)
120102
120103 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
120104
120105           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
120106           Original commit message from CVS:
120107           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
120108           Source pad has fixed caps. If we don't set this, bad
120109           things happen when the window is resized.
120110
120111 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
120112
120113           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
120114           Original commit message from CVS:
120115           * gst/matroska/Makefile.am:
120116           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120117           (gst_matroska_demux_handle_src_event):
120118           * gst/matroska/matroska-ids.c:
120119           (gst_matroska_track_init_video_context),
120120           (gst_matroska_track_init_audio_context),
120121           (gst_matroska_track_init_subtitle_context),
120122           (gst_matroska_track_init_complex_context):
120123           * gst/matroska/matroska-ids.h:
120124           Handle case where the TrackType ebml chunk does not come before the
120125           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
120126           events.
120127
120128 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
120129
120130           gst/rtp/: It's codec_data, not codec_info.
120131           Original commit message from CVS:
120132           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
120133           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
120134           It's codec_data, not codec_info.
120135
120136 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
120137
120138           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
120139           Original commit message from CVS:
120140           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
120141           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
120142           Handle codec_data for VfW compatibility codec IDs (#339451)
120143           * gst/matroska/matroska-mux.c:
120144           (gst_matroska_mux_video_pad_setcaps):
120145           Same here, handle codec_data and add additional caps we can handle
120146           now to the pad template (huffyuv, dv and h263 video) (#339451)
120147
120148 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
120149
120150           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
120151           Original commit message from CVS:
120152           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
120153           * gst/matroska/matroska-mux.c:
120154           (gst_matroska_mux_create_buffer_header),
120155           (gst_matroska_mux_write_data):
120156           Fix timestamping of B-frames, use signed integers, do
120157           some rounding (#339678).
120158
120159 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
120160
120161         * ChangeLog:
120162         * ext/annodex/gstcmmlparser.c:
120163           just make it compile with --disable-gst-debug.
120164           Original commit message from CVS:
120165           just make it compile with --disable-gst-debug.
120166
120167 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
120168
120169           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
120170           Original commit message from CVS:
120171           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
120172           Fix a bad conversion using gst_guint64_to_gdouble.
120173           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
120174           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
120175           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
120176           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
120177           mistake.
120178
120179 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
120180
120181           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
120182           Original commit message from CVS:
120183           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
120184           Use gst_guint64_to_gdouble for conversions
120185           * win32/vs6/gst_plugins_good.dsw:
120186           * win32/vs6/libgsticydemux.dsp:
120187           Add a project file for icydemux
120188
120189 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
120190
120191           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
120192           Original commit message from CVS:
120193           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
120194           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
120195           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
120196           When splitting audio chunks, the block alignment is not taken in
120197           consideration, so the smaller chunks could be of size which is
120198           not a multiple of the block alignment. Fixes #336904
120199
120200 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
120201
120202           ext/raw1394/gstdv1394src.c: Use scale functions
120203           Original commit message from CVS:
120204           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
120205           Use scale functions
120206
120207 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
120208
120209           ext/dv/gstdv.c: Fix build.
120210           Original commit message from CVS:
120211           * ext/dv/gstdv.c: (plugin_init):
120212           Fix build.
120213
120214 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
120215
120216           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
120217           Original commit message from CVS:
120218           * gst/debug/progressreport.c: (gst_progress_report_finalize),
120219           (gst_progress_report_class_init), (gst_progress_report_init),
120220           (gst_progress_report_do_query), (gst_progress_report_report),
120221           (gst_progress_report_set_property),
120222           (gst_progress_report_get_property):
120223           Add 'format' property to force querying to a particular format.
120224
120225 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
120226
120227           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
120228           Original commit message from CVS:
120229           2006-04-21  Andy Wingo  <wingo@pobox.com>
120230           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
120231           best, on big endian systems. Drop its rank in that case. OTOH on
120232           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
120233
120234 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
120235
120236           Add icydemux, and tests.
120237           Original commit message from CVS:
120238           * configure.ac:
120239           * gst/icydemux/Makefile.am:
120240           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
120241           (gst_icydemux_base_init), (gst_icydemux_class_init),
120242           (gst_icydemux_reset), (gst_icydemux_init),
120243           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
120244           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
120245           (unicodify), (gst_icydemux_unicodify),
120246           (gst_icydemux_parse_and_send_tags),
120247           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
120248           (gst_icydemux_chain), (gst_icydemux_change_state),
120249           (gst_icydemux_send_tag_event), (plugin_init):
120250           * gst/icydemux/gsticydemux.h:
120251           * tests/check/Makefile.am:
120252           * tests/check/elements/icydemux.c: (typefind_succeed),
120253           (plugin_init), (icydemux_found_pad), (create_icydemux),
120254           (cleanup_icydemux), (push_data), (GST_START_TEST),
120255           (icydemux_suite), (main):
120256           Add icydemux, and tests.
120257
120258 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
120259
120260           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
120261           Original commit message from CVS:
120262           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
120263           Post SEGMENT_DONE message in TIME format.
120264
120265 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
120266
120267         * sys/v4l2/gstv4l2src.c:
120268           Added a couple of ifdefs to make it compile with other kernels.
120269           Original commit message from CVS:
120270           Added a couple of ifdefs to make it compile with other kernels.
120271
120272 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
120273
120274           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
120275           Original commit message from CVS:
120276           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
120277           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
120278           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
120279           Fix index creation when we have to scan the file to create
120280           an index. There may be other types of RIFF 'LIST' chunks than
120281           'movi' and we need to skip them properly as well or we'll end up
120282           reading garbage (#336889). Some other cosmetic changes.
120283
120284 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120285
120286           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
120287           Original commit message from CVS:
120288           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
120289           (gst_flac_dec_handle_seek_event):
120290           Add support for segment seeks (fixes #338290). Also demote
120291           some recurring debug message from DEBUG to LOG level.
120292
120293 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
120294
120295           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
120296           Original commit message from CVS:
120297           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
120298           (gst_matroskademux_do_index_seek),
120299           (gst_matroska_demux_handle_seek_event),
120300           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
120301           * gst/matroska/matroska-ids.h:
120302           Set DISCONT flag on first buffer after a discontinuity.
120303           Fix newsegment events sent when seeking and honour KEY_UNIT
120304           seek flag. Create pad with bogus caps if we don't recognise
120305           the stream codec id.
120306           * gst/matroska/matroska-demux.h:
120307           Fix GObject macros.
120308
120309 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
120310
120311           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
120312           Original commit message from CVS:
120313           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
120314           * gst/matroska/matroska-demux.c:
120315           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
120316           Handle end of segment properly when set; don't dead-lock when
120317           posting start of segment message when doing a segment seek.
120318           Fixes #338810.
120319
120320 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
120321
120322           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
120323           Original commit message from CVS:
120324           Patch by: j^ <j at bootlab dot org>
120325           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
120326           (qtdemux_video_caps):
120327           Never treat video streams as an audio stream.
120328           Add qtdrw mime type.
120329           Fixes #339041
120330
120331 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
120332
120333           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
120334           Original commit message from CVS:
120335           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
120336           (gst_matroska_demux_plugin_init):
120337           Make mpeg2 aac audio work: create artificial private codec data
120338           chunk which faad2 seems to require, just as we do for mpeg4 aac.
120339           Also call gst_riff_init(). Partially fixes #338767.
120340
120341 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120342
120343           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
120344           Original commit message from CVS:
120345           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
120346           (gst_wavenc_class_init), (gst_wavenc_init),
120347           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
120348           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
120349           (gst_wavenc_chain), (gst_wavenc_change_state):
120350           * gst/wavenc/gstwavenc.h:
120351           Set caps on first outgoing buffer, so that it doesn't error out
120352           immediately with a non-negotiated error (#338716). Rewrite and
120353           clean up a bit; fix setcaps function to parse things properly;
120354           fix sink caps (8bit audio is unsigned and doesn't have depth);
120355           use boilerplate macros; remove unused properties stuff.
120356
120357 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
120358
120359           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
120360           Original commit message from CVS:
120361           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120362           For VBR audio, don't try to calculate the samples_per_frame.
120363           Fixes #338935.
120364
120365 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
120366
120367           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
120368           Original commit message from CVS:
120369           * ext/gdk_pixbuf/gstgdkpixbuf.c:
120370           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
120371           handle MJPEG streams and might be autoplugged for those if the
120372           user doesn't have jpegdec installed (resulting in a cryptic error
120373           message about huffman tables). Better to disable JPEG decoding here
120374           and let the user figure out that she needs to install jpegdec.
120375
120376 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
120377
120378           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
120379           Original commit message from CVS:
120380           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
120381           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
120382           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
120383           * ext/gdk_pixbuf/gstgdkpixbuf.h:
120384           Make work with packetised/framed input (e.g. png-in-quicktime). Use
120385           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
120386           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
120387           debug messages. Fix boilerplate macros.
120388
120389 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
120390
120391           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
120392           Original commit message from CVS:
120393           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
120394           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
120395           No need to special-case for Gdk-2.0 any longer, we require
120396           Gdk 2.2 or newer; minor clean-ups.
120397
120398 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
120399
120400           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
120401           Original commit message from CVS:
120402           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
120403           (gst_shout2send_class_init), (gst_shout2send_init),
120404           (set_shout_metadata), (gst_shout2send_set_metadata),
120405           (gst_shout2send_event), (gst_shout2send_start),
120406           (gst_shout2send_connect), (gst_shout2send_stop),
120407           (gst_shout2send_render), (gst_shout2send_set_property),
120408           (gst_shout2send_get_property), (gst_shout2send_setcaps),
120409           (plugin_init):
120410           * ext/shout2/gstshout2.h:
120411           * po/POTFILES.in:
120412           Rewrite a bit: use GstBaseSink::start and stop instead of a state
120413           change function; use GST_ELEMENT_ERROR for error reporting, not
120414           g_error() or GST_ERROR(); don't unref caps in setcaps function,
120415           will cause crashes or assertion failures; remove (unused) "sync"
120416           property, basesink already has such a property; misc. other
120417           minor fixes and cleanups.
120418
120419 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
120420
120421           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
120422           Original commit message from CVS:
120423           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
120424           * ext/esd/gstesd.c: (plugin_init):
120425           * po/POTFILES.in:
120426           Add translatable error message for when we cannot
120427           connect to the sound server, as "Cannot open resource
120428           for writing" isn't really an acceptable message to show
120429           to the user in this case.
120430
120431 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
120432
120433           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
120434           Original commit message from CVS:
120435           * sys/oss/gst-i18n-plugin.h:
120436           Remove bogus file that doesn't belong here.
120437
120438 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
120439
120440           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
120441           Original commit message from CVS:
120442           Patch by: Philippe Valembois
120443           * ext/shout2/gstshout2.c: (gst_shout2send_init),
120444           (gst_shout2send_set_metadata), (gst_shout2send_event),
120445           (gst_shout2send_render), (gst_shout2send_change_state):
120446           * ext/shout2/gstshout2.h:
120447           Handle tags being received before the connection to
120448           the server is established properly (see #338636).
120449
120450 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
120451
120452         * sys/v4l2/gstv4l2src.c:
120453           Just added a gtk-doc comment.
120454           Original commit message from CVS:
120455           Just added a gtk-doc comment.
120456
120457 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
120458
120459           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
120460           Original commit message from CVS:
120461           * ext/shout2/gstshout2.c: (gst_shout2send_render):
120462           Don't crash in case the connection to the server fails:
120463           don't set pointer to NULL by assigning FALSE; error out
120464           properly by using GST_ELEMENT_ERROR and returning
120465           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
120466           before resetting the pointer.
120467
120468 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
120469
120470           gst/id3demux/id3tags.c: (Fixes #338713)
120471           Original commit message from CVS:
120472           * gst/id3demux/id3tags.c:
120473           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
120474           (Fixes #338713)
120475
120476 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
120477
120478         * sys/v4l2/gstv4l2src.c:
120479         * sys/v4l2/v4l2src_calls.c:
120480           Fixed some memory leaks.
120481           Original commit message from CVS:
120482           Fixed some memory leaks.
120483
120484 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120485
120486         * ChangeLog:
120487         * gst/rtp/Makefile.am:
120488         * gst/rtp/gstasteriskh263.h:
120489         * gst/rtp/gstrtp.c:
120490         * gst/rtp/gstrtpL16depay.h:
120491         * gst/rtp/gstrtpL16pay.h:
120492         * gst/rtp/gstrtpamrdepay.h:
120493         * gst/rtp/gstrtpamrpay.h:
120494         * gst/rtp/gstrtpdepay.h:
120495         * gst/rtp/gstrtpgsmdepay.h:
120496         * gst/rtp/gstrtpgsmpay.h:
120497         * gst/rtp/gstrtph263pay.h:
120498         * gst/rtp/gstrtph263pdepay.h:
120499         * gst/rtp/gstrtph263ppay.h:
120500         * gst/rtp/gstrtpmp4gpay.h:
120501         * gst/rtp/gstrtpmp4vdepay.h:
120502         * gst/rtp/gstrtpmp4vpay.h:
120503         * gst/rtp/gstrtpmpadepay.h:
120504         * gst/rtp/gstrtpmpapay.h:
120505         * gst/rtp/gstrtppcmadepay.h:
120506         * gst/rtp/gstrtppcmapay.c:
120507         * gst/rtp/gstrtppcmapay.h:
120508         * gst/rtp/gstrtppcmudepay.h:
120509         * gst/rtp/gstrtppcmupay.c:
120510         * gst/rtp/gstrtppcmupay.h:
120511         * gst/rtp/gstrtpspeexdepay.h:
120512         * gst/rtp/gstrtpspeexpay.h:
120513           reverting rtp patches to fix freeze break on -base as explained on the list
120514           Original commit message from CVS:
120515           reverting rtp patches to fix freeze break on -base as explained on the list
120516
120517 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
120518
120519           gst/rtp/: Fix GObject macros.
120520           Original commit message from CVS:
120521           * gst/rtp/gstasteriskh263.h:
120522           * gst/rtp/gstrtpL16depay.h:
120523           * gst/rtp/gstrtpL16pay.h:
120524           * gst/rtp/gstrtpamrdepay.h:
120525           * gst/rtp/gstrtpamrpay.h:
120526           * gst/rtp/gstrtpdepay.h:
120527           * gst/rtp/gstrtpgsmdepay.h:
120528           * gst/rtp/gstrtpgsmpay.h:
120529           * gst/rtp/gstrtph263pay.h:
120530           * gst/rtp/gstrtph263pdepay.h:
120531           * gst/rtp/gstrtph263ppay.h:
120532           * gst/rtp/gstrtpilbcdepay.h:
120533           * gst/rtp/gstrtpilbcpay.h:
120534           * gst/rtp/gstrtpmp4gpay.h:
120535           * gst/rtp/gstrtpmp4vdepay.h:
120536           * gst/rtp/gstrtpmp4vpay.h:
120537           * gst/rtp/gstrtpmpadepay.h:
120538           * gst/rtp/gstrtpmpapay.h:
120539           * gst/rtp/gstrtppcmadepay.h:
120540           * gst/rtp/gstrtppcmapay.h:
120541           * gst/rtp/gstrtppcmudepay.h:
120542           * gst/rtp/gstrtppcmupay.h:
120543           * gst/rtp/gstrtpspeexdepay.h:
120544           * gst/rtp/gstrtpspeexpay.h:
120545           Fix GObject macros.
120546
120547 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120548
120549           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
120550           Original commit message from CVS:
120551           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
120552           * gst/rtp/gstrtppcmapay.c:
120553           * gst/rtp/gstrtppcmapay.h:
120554           * gst/rtp/gstrtppcmupay.c:
120555           * gst/rtp/gstrtppcmupay.h:
120556           Ported mulaw and alaw payloaders to use new base class
120557           * gst/rtp/Makefile.am:
120558           * gst/rtp/gstrtp.c:
120559           * gst/rtp/gstrtpilbcpay.c:
120560           * gst/rtp/gstrtpilbcpay.h:
120561           * gst/rtp/gstrtpilbcdepay.c:
120562           * gst/rtp/gstrtpilbcdepay.h:
120563           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
120564           class.
120565
120566 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
120567
120568         * sys/v4l2/gstv4l2src.c:
120569           Fix to work in read mode.
120570           Original commit message from CVS:
120571           Fix to work in read mode.
120572
120573 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
120574
120575           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
120576           Original commit message from CVS:
120577           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
120578           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
120579           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
120580           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
120581           (gst_gdk_pixbuf_chain):
120582           Some cleanups.
120583           Added RGBA as a possible output format.
120584           Correctly free the supported mimetypes.
120585           deprecate silent arg, it's not used.
120586           Return result from _alloc_buffer to peer.
120587
120588 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
120589
120590           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
120591           Original commit message from CVS:
120592           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
120593           Don't leak memory allocated by gst_buffer_new_and_alloc() by
120594           overwriting GST_BUFFER_MALLOCDATA.
120595
120596 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
120597
120598         * gst-plugins-good.spec.in:
120599           fix version number macro
120600           Original commit message from CVS:
120601           fix version number macro
120602
120603 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
120604
120605           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
120606           Original commit message from CVS:
120607           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
120608           (user_endrow_callback), (user_end_callback),
120609           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
120610           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
120611           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
120612           * ext/libpng/gstpngdec.h:
120613           Handle more than one frame if the content is framed,
120614           like with png-in-quicktime (#331917).
120615
120616 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120617
120618           sys/oss/: - the user-visible error strings were in the wrong category
120619           Original commit message from CVS:
120620           * sys/oss/Makefile.am:
120621           * sys/oss/common.h:
120622           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
120623           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
120624           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
120625           (gst_oss_src_unprepare):
120626           - the user-visible error strings were in the wrong category
120627           - and the messages were not marked for translation
120628           - which is actually a good thing, because they were exactly
120629           the kind of message you would never want anyone to see
120630           - the macros were using variables that didn't exist in the macro
120631           arguments
120632           - and they were obviously copied from each other and then modified
120633           - so a common header makes sense
120634
120635 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
120636
120637           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
120638           Original commit message from CVS:
120639           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120640           Fix parsing of newer stsd chunks again.
120641
120642 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
120643
120644           gst/matroska/ebml-read.c: Don't try to modify read-only data.
120645           Original commit message from CVS:
120646           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
120647           Don't try to modify read-only data.
120648           * gst/matroska/matroska-demux.c:
120649           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
120650           Fix comment (won't crash any longer now).
120651
120652 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
120653
120654           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
120655           Original commit message from CVS:
120656           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
120657           Use copies of header buffers for caps to avoid circular refcounting
120658           problems (as in theoradec, vorbisdec).
120659           * tests/check/elements/cmmldec.c: (GST_START_TEST):
120660           Fix a typo in test that meant it was testing the wrong thing.
120661           * tests/check/elements/cmmlenc.c: (check_headers):
120662           Fix refcount checks now that we use buffer-copies for caps.
120663
120664 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
120665
120666           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
120667           Original commit message from CVS:
120668           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
120669           (gst_matroska_demux_handle_seek_event),
120670           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
120671           (gst_matroska_demux_subtitle_caps),
120672           (gst_matroska_demux_plugin_init):
120673           Use static pad templates with ANY caps for audio and video
120674           source pads and get rid of a lot of unnecessary (and partially
120675           broken) code for the template caps. Clean up caps finding
120676           functions. Fixes playback of audio files/streams that do not
120677           contain the sample rate and/or number of channels in the audio
120678           context (happens a lot with vorbis/mp3 .mka files it seems).
120679           Fixes #337183.
120680           Also add myself to copyright holders.
120681
120682 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
120683
120684           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
120685           Original commit message from CVS:
120686           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
120687           Use g_list_delete_link () instead of g_list_remove_link () so that
120688           we free the link as well as the contained data.
120689
120690 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
120691
120692           gst/qtdemux/qtdemux.c: Fix framerate calculation.
120693           Original commit message from CVS:
120694           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
120695           (qtdemux_parse_trak):
120696           Fix framerate calculation.
120697
120698 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
120699
120700           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
120701           Original commit message from CVS:
120702           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
120703           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
120704           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
120705           (gst_avi_demux_stream_header):
120706           Fix some crashers with empty chunks. (Fixes #337749)
120707
120708 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
120709
120710           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
120711           Original commit message from CVS:
120712           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
120713           force mono 8000 Hz on AMR samples.
120714
120715 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
120716
120717           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
120718           Original commit message from CVS:
120719           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
120720           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
120721           * sys/directdraw/gstdirectdrawsink.c:
120722           * sys/directsound/gstdirectsoundsink.c:
120723           done some cleans in sources
120724           * win32/vs6:
120725           add project files for neon, qtdemux
120726
120727 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
120728
120729           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
120730           Original commit message from CVS:
120731           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
120732           use G_GINT64_CONSTANT for INT64 constants
120733           * gst/videofilter/gstvideobalance.c:
120734           define rint for WIN32 #define rint(x) (floor((x)+0.5))
120735           * win32/vs6/libgstavi.dsp:
120736           add missing libraries for the link and remove avimux.c from
120737           the project as it isn't ported to 0.10 yet
120738
120739 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
120740
120741           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
120742           Original commit message from CVS:
120743           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
120744           Even better would be if we actually did the right thing
120745           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
120746
120747 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
120748
120749           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
120750           Original commit message from CVS:
120751           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
120752           Can't just replace 1LL with 1L here just because MSVC doesn't
120753           support it, as it might lead to incorrect results when doing the
120754           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
120755           force a 64-bit constant in a way that all compilers are happy with.
120756
120757 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120758
120759           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
120760           Original commit message from CVS:
120761           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
120762           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
120763           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
120764           * ext/arts/gst_arts.c: (gst_arts_class_init):
120765           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
120766           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
120767           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
120768           * ext/audioresample/gstaudioresample.c:
120769           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
120770           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
120771           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
120772           * ext/hermes/gsthermescolorspace.c:
120773           (gst_hermes_colorspace_class_init):
120774           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
120775           * ext/jack/gstjack.c: (gst_jack_class_init):
120776           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
120777           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
120778           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
120779           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
120780           * ext/nas/nassink.c: (gst_nassink_class_init):
120781           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
120782           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
120783           * ext/sndfile/gstsf.c: (gst_sf_class_init):
120784           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
120785           (gst_swfdec_class_init):
120786           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
120787           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
120788           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
120789           * gst/chart/gstchart.c: (gst_chart_class_init):
120790           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
120791           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
120792           * gst/festival/gstfestival.c: (gst_festival_class_init):
120793           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
120794           * gst/filter/gstiir.c: (gst_iir_class_init):
120795           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
120796           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
120797           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
120798           * gst/mpeg1sys/gstmpeg1systemencode.c:
120799           (gst_system_encode_class_init):
120800           * gst/mpeg1videoparse/gstmp1videoparse.c:
120801           (gst_mp1videoparse_class_init):
120802           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
120803           * gst/mpegaudioparse/gstmpegaudioparse.c:
120804           (gst_mp3parse_class_init):
120805           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
120806           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
120807           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
120808           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
120809           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
120810           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
120811           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
120812           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
120813           * gst/stereo/gststereo.c: (gst_stereo_class_init):
120814           * gst/switch/gstswitch.c: (gst_switch_class_init):
120815           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
120816           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
120817           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
120818           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
120819           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
120820           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
120821           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
120822           * sys/directsound/gstdirectsoundsink.c:
120823           (gst_directsoundsink_class_init):
120824           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
120825           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
120826           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
120827           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
120828           * sys/v4l2/gstv4l2colorbalance.c:
120829           (gst_v4l2_color_balance_channel_class_init):
120830           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
120831           (gst_v4l2_tuner_norm_class_init):
120832           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
120833           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
120834
120835 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120836
120837           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
120838           Original commit message from CVS:
120839           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
120840           * ext/esd/esdsink.c: (gst_esdsink_class_init):
120841           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
120842           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
120843           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
120844           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
120845           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
120846           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
120847           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
120848           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
120849           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
120850           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
120851           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
120852           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
120853           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
120854           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
120855           * gst/avi/gstavimux.c: (gst_avimux_class_init):
120856           * gst/debug/efence.c: (gst_efence_class_init):
120857           * gst/debug/negotiation.c: (gst_negotiation_class_init):
120858           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
120859           * gst/goom/gstgoom.c: (gst_goom_class_init):
120860           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
120861           * gst/interleave/deinterleave.c: (deinterleave_class_init):
120862           * gst/interleave/interleave.c: (interleave_class_init):
120863           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
120864           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
120865           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
120866           * gst/median/gstmedian.c: (gst_median_class_init):
120867           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
120868           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
120869           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
120870           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
120871           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
120872           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
120873           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
120874           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
120875           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
120876           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
120877           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
120878           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
120879           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
120880           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
120881           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
120882           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
120883           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
120884           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
120885           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
120886           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
120887           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
120888           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
120889           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
120890           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
120891           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
120892           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
120893           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
120894           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
120895           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
120896           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
120897           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
120898           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
120899           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
120900           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
120901           * sys/osxaudio/gstosxaudioelement.c:
120902           (gst_osxaudioelement_class_init):
120903           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
120904           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
120905           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
120906           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
120907
120908 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120909
120910           Fix more broken GObject macros
120911           Original commit message from CVS:
120912           * ext/mikmod/gstmikmod.h:
120913           * gst/level/gstlevel.h:
120914           Fix more broken GObject macros
120915
120916 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120917
120918           Fix broken GObject macros
120919           Original commit message from CVS:
120920           * ext/xine/gstxine.h:
120921           * gst-libs/gst/play/play.h:
120922           * sys/v4l2/gstv4l2element.h:
120923           * sys/ximagesrc/ximageutil.h:
120924           Fix broken GObject macros
120925
120926 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120927
120928           Fix broken GObject macros
120929           Original commit message from CVS:
120930           * ext/annodex/gstcmmldec.h:
120931           * ext/annodex/gstcmmlenc.h:
120932           * ext/annodex/gstcmmltag.h:
120933           * ext/cairo/gsttextoverlay.h:
120934           * ext/ladspa/gstsignalprocessor.h:
120935           * gst/matroska/ebml-read.h:
120936           * gst/matroska/ebml-write.h:
120937           * sys/osxaudio/gstosxaudioelement.h:
120938           Fix broken GObject macros
120939
120940 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
120941
120942           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
120943           Original commit message from CVS:
120944           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
120945           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
120946           (qtdemux_dump_stco), (qtdemux_parse_trak):
120947           Don't make rounding errors in timestamp/duration calculations.
120948           Fix timestamps for AMR and IMA4.  Fixes (#337436).
120949           Create a dummy segment even when there is no edit list.
120950
120951 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
120952
120953           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
120954           Original commit message from CVS:
120955           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
120956           Don't try to seek beyond the end of the file (would
120957           occasionally display error dialogs in totem when seeking
120958           to the end) (#335869). Will still throw an error though
120959           if the file is truncated and the total_samples value in
120960           the stream header is wrong.
120961
120962 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
120963
120964           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
120965           Original commit message from CVS:
120966           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
120967           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
120968           (gst_flac_dec_metadata_callback):
120969           * ext/flac/gstflacdec.h:
120970           If the stream header doesn't contain the total number of samples,
120971           search for the last flac frame at the end of the file and calculate
120972           the total duration from that frame's offset (fixes #337609).
120973
120974 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120975
120976           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
120977           Original commit message from CVS:
120978           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120979           * ext/amrwb/amrwb-code/Makefile.am:
120980           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
120981           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
120982           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
120983           25fps
120984
120985 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120986
120987           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
120988           Original commit message from CVS:
120989           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120990           * tests/icles/ximagesrc-test.c: (main):
120991           Actually assert that pipeline goes to playing
120992
120993 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
120994
120995           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
120996           Original commit message from CVS:
120997           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
120998           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
120999           (composite_pixel), (gst_ximagesrc_ximage_get),
121000           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
121001           Fix typo, C++ style comments and other small cleanups
121002
121003 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
121004
121005           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
121006           Original commit message from CVS:
121007           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
121008           Don't unref the GstPadTemplate returned by
121009           gst_element_class_get_pad_template().
121010
121011 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
121012
121013           gst/qtdemux/qtdemux.c: Added full edit list support.
121014           Original commit message from CVS:
121015           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
121016           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
121017           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
121018           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
121019           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
121020           (gst_qtdemux_activate_segment),
121021           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
121022           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121023           (qtdemux_parse_trak):
121024           Added full edit list support.
121025           Avoid overflows in prologue image detection code.
121026           Avoid roundoff errors in timestamp calculations.
121027
121028 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
121029
121030           Unify the long descriptions in the plugin details (#337263).
121031           Original commit message from CVS:
121032           Patch by: j^  <j at bootlab dot org>
121033           * ext/amrwb/gstamrwbdec.c:
121034           * ext/amrwb/gstamrwbenc.c:
121035           * ext/amrwb/gstamrwbparse.c:
121036           * ext/arts/gst_arts.c:
121037           * ext/artsd/gstartsdsink.c:
121038           * ext/audiofile/gstafparse.c:
121039           * ext/audiofile/gstafsink.c:
121040           * ext/audiofile/gstafsrc.c:
121041           * ext/cdaudio/gstcdaudio.c:
121042           * ext/directfb/dfbvideosink.c:
121043           * ext/divx/gstdivxdec.c:
121044           * ext/divx/gstdivxenc.c:
121045           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
121046           * ext/faac/gstfaac.c: (gst_faac_base_init):
121047           * ext/faad/gstfaad.c:
121048           * ext/gsm/gstgsmdec.c:
121049           * ext/gsm/gstgsmenc.c:
121050           * ext/hermes/gsthermescolorspace.c:
121051           * ext/ivorbis/vorbisfile.c:
121052           * ext/lcs/gstcolorspace.c:
121053           * ext/libfame/gstlibfame.c:
121054           * ext/libmms/gstmms.c: (gst_mms_base_init):
121055           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
121056           * ext/nas/nassink.c: (gst_nassink_base_init):
121057           * ext/neon/gstneonhttpsrc.c:
121058           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
121059           * ext/sdl/sdlaudiosink.c:
121060           * ext/sdl/sdlvideosink.c:
121061           * ext/shout/gstshout.c:
121062           * ext/snapshot/gstsnapshot.c:
121063           * ext/sndfile/gstsf.c:
121064           * ext/tarkin/gsttarkindec.c:
121065           * ext/tarkin/gsttarkinenc.c:
121066           * ext/theora/theoradec.c:
121067           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
121068           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
121069           * ext/xvid/gstxviddec.c:
121070           * ext/xvid/gstxvidenc.c:
121071           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
121072           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
121073           * gst/chart/gstchart.c:
121074           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
121075           * gst/festival/gstfestival.c:
121076           * gst/filter/gstiir.c:
121077           * gst/filter/gstlpwsinc.c:
121078           * gst/freeze/gstfreeze.c:
121079           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
121080           * gst/mixmatrix/mixmatrix.c:
121081           * gst/mpeg1sys/gstmpeg1systemencode.c:
121082           * gst/mpeg1videoparse/gstmp1videoparse.c:
121083           * gst/mpeg2sub/gstmpeg2subt.c:
121084           * gst/mpegaudioparse/gstmpegaudioparse.c:
121085           * gst/multifilesink/gstmultifilesink.c:
121086           * gst/overlay/gstoverlay.c:
121087           * gst/passthrough/gstpassthrough.c:
121088           * gst/playondemand/gstplayondemand.c:
121089           * gst/qtdemux/qtdemux.c:
121090           * gst/rtjpeg/gstrtjpegdec.c:
121091           * gst/rtjpeg/gstrtjpegenc.c:
121092           * gst/smooth/gstsmooth.c:
121093           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
121094           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
121095           * gst/videocrop/gstvideocrop.c:
121096           * gst/videodrop/gstvideodrop.c:
121097           * gst/virtualdub/gstxsharpen.c:
121098           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
121099           * gst/y4m/gsty4mencode.c:
121100           Unify the long descriptions in the plugin details (#337263).
121101
121102 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
121103
121104           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
121105           Original commit message from CVS:
121106           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
121107           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
121108           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
121109           * sys/sunaudio/gstsunaudiosink.h:
121110           Use spec->segsize and spec->segtotal in the prepare function
121111           to initialise the ring buffer instead of using the buffer-time
121112           property (#337421).
121113
121114 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
121115
121116           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
121117           Original commit message from CVS:
121118           * configure.ac:
121119           Bump core requirements to CVS for gst_pad_query_peer_duration()
121120           which is used by speexdec.
121121
121122 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121123
121124           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
121125           Original commit message from CVS:
121126           * ext/speex/gstspeex.c: (plugin_init):
121127           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
121128           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
121129           (speex_get_sink_query_types), (speex_dec_sink_query),
121130           (speex_get_src_query_types), (speex_dec_src_query),
121131           (speex_dec_src_event), (speex_dec_sink_event),
121132           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
121133           (speex_dec_chain_parse_data), (speex_dec_chain),
121134           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
121135           (speex_dec_change_state):
121136           * ext/speex/gstspeexdec.h:
121137           Fix seeking and duration queries (#337033); clean up and
121138           refactor a bit.
121139
121140 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121141
121142           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
121143           Original commit message from CVS:
121144           * ext/raw1394/gstdv1394src.c:
121145           distinguish between device not found and could not open for
121146           reading
121147
121148 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
121149
121150           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
121151           Original commit message from CVS:
121152           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
121153           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
121154           (gst_qtdemux_loop):
121155           Use duration as segment stop position if none is
121156           explicitly configured.
121157           Also perform EOS when we run past the segment stop.
121158
121159 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
121160
121161           gst/qtdemux/qtdemux.c: More cleanups, added comments.
121162           Original commit message from CVS:
121163           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
121164           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
121165           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
121166           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
121167           More cleanups, added comments.
121168           Mark discontinuities on outgoing buffers.
121169           Post better errors when something goes wrong.
121170           Handle EOS and segment end properly.
121171
121172 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
121173
121174           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
121175           Original commit message from CVS:
121176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
121177           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
121178           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
121179           (gst_qtdemux_handle_src_event), (plugin_init),
121180           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
121181           (gst_qtdemux_loop), (gst_qtdemux_chain),
121182           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
121183           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
121184           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
121185           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
121186           * gst/qtdemux/qtdemux.h:
121187           Handle stss boxes so we can mark and find keyframes.
121188           Implement correct accurate and keyframe seeking.
121189           Use _DEBUG_OBJECT when possible.
121190
121191 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121192
121193         * tests/check/elements/.gitignore:
121194           ignore more
121195           Original commit message from CVS:
121196           ignore more
121197
121198 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121199
121200         * pkgconfig/Makefile.am:
121201           fix dist
121202           Original commit message from CVS:
121203           fix dist
121204
121205 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121206
121207           add a .pc file so other modules can use good plugins in tests
121208           Original commit message from CVS:
121209           * Makefile.am:
121210           * configure.ac:
121211           * pkgconfig/.cvsignore:
121212           * pkgconfig/Makefile.am:
121213           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
121214           add a .pc file so other modules can use good plugins in tests
121215
121216 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121217
121218         * common:
121219         * docs/plugins/inspect/plugin-qtdemux.xml:
121220         * docs/plugins/inspect/plugin-taglib.xml:
121221         * ext/taglib/gsttaglibmux.c:
121222         * tests/check/elements/id3v2mux.c:
121223           add taglib checks and docs
121224           Original commit message from CVS:
121225           add taglib checks and docs
121226
121227 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121228
121229         * configure.ac:
121230         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121231         * docs/upload.mak:
121232           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
121233           Original commit message from CVS:
121234           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
121235
121236 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121237
121238         * common:
121239         * docs/plugins/inspect/plugin-1394.xml:
121240         * docs/plugins/inspect/plugin-aasink.xml:
121241         * docs/plugins/inspect/plugin-alaw.xml:
121242         * docs/plugins/inspect/plugin-alpha.xml:
121243         * docs/plugins/inspect/plugin-alphacolor.xml:
121244         * docs/plugins/inspect/plugin-annodex.xml:
121245         * docs/plugins/inspect/plugin-apetag.xml:
121246         * docs/plugins/inspect/plugin-auparse.xml:
121247         * docs/plugins/inspect/plugin-autodetect.xml:
121248         * docs/plugins/inspect/plugin-avi.xml:
121249         * docs/plugins/inspect/plugin-cacasink.xml:
121250         * docs/plugins/inspect/plugin-cairo.xml:
121251         * docs/plugins/inspect/plugin-cdio.xml:
121252         * docs/plugins/inspect/plugin-cutter.xml:
121253         * docs/plugins/inspect/plugin-debug.xml:
121254         * docs/plugins/inspect/plugin-dv.xml:
121255         * docs/plugins/inspect/plugin-efence.xml:
121256         * docs/plugins/inspect/plugin-effectv.xml:
121257         * docs/plugins/inspect/plugin-esdsink.xml:
121258         * docs/plugins/inspect/plugin-flac.xml:
121259         * docs/plugins/inspect/plugin-flxdec.xml:
121260         * docs/plugins/inspect/plugin-gconfelements.xml:
121261         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121262         * docs/plugins/inspect/plugin-goom.xml:
121263         * docs/plugins/inspect/plugin-halelements.xml:
121264         * docs/plugins/inspect/plugin-id3demux.xml:
121265         * docs/plugins/inspect/plugin-jpeg.xml:
121266         * docs/plugins/inspect/plugin-ladspa.xml:
121267         * docs/plugins/inspect/plugin-level.xml:
121268         * docs/plugins/inspect/plugin-matroska.xml:
121269         * docs/plugins/inspect/plugin-mulaw.xml:
121270         * docs/plugins/inspect/plugin-multipart.xml:
121271         * docs/plugins/inspect/plugin-navigationtest.xml:
121272         * docs/plugins/inspect/plugin-ossaudio.xml:
121273         * docs/plugins/inspect/plugin-png.xml:
121274         * docs/plugins/inspect/plugin-rtp.xml:
121275         * docs/plugins/inspect/plugin-rtsp.xml:
121276         * docs/plugins/inspect/plugin-shout2send.xml:
121277         * docs/plugins/inspect/plugin-smpte.xml:
121278         * docs/plugins/inspect/plugin-speex.xml:
121279         * docs/plugins/inspect/plugin-videobalance.xml:
121280         * docs/plugins/inspect/plugin-videobox.xml:
121281         * docs/plugins/inspect/plugin-videoflip.xml:
121282         * docs/plugins/inspect/plugin-videomixer.xml:
121283         * docs/plugins/inspect/plugin-wavenc.xml:
121284         * docs/plugins/inspect/plugin-wavparse.xml:
121285           adding inspect files
121286           Original commit message from CVS:
121287           adding inspect files
121288
121289 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121290
121291         * tests/icles/ximagesrc-test.c:
121292           5 second timeout
121293           Original commit message from CVS:
121294           5 second timeout
121295
121296 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121297
121298         * tests/icles/.gitignore:
121299         * tests/icles/Makefile.am:
121300         * tests/icles/ximagesrc-test.c:
121301           rename test
121302           Original commit message from CVS:
121303           rename test
121304
121305 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121306
121307         * gst/equalizer/gstiirequalizer.c:
121308         * gst/qtdemux/qtdemux.c:
121309         * gst/spectrum/gstspectrum.c:
121310         * gst/videocrop/gstvideocrop.c:
121311         * sys/directdraw/gstdirectdrawplugin.c:
121312         * sys/directsound/gstdirectsoundplugin.c:
121313         * sys/v4l2/gstv4l2.c:
121314         * sys/ximage/gstximagesrc.c:
121315           rework build; add translations for v4l2
121316           Original commit message from CVS:
121317           rework build; add translations for v4l2
121318
121319 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121320
121321           configure.ac: clean up, use AS_VERSION and AS_NANO
121322           Original commit message from CVS:
121323           * configure.ac:
121324           clean up, use AS_VERSION and AS_NANO
121325           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
121326           use PACKAGE_VERSION define
121327           * po/af.po:
121328           * po/az.po:
121329           * po/cs.po:
121330           * po/en_GB.po:
121331           * po/hu.po:
121332           * po/it.po:
121333           * po/nb.po:
121334           * po/nl.po:
121335           * po/or.po:
121336           * po/sq.po:
121337           * po/sr.po:
121338           * po/sv.po:
121339           * po/uk.po:
121340           * po/vi.po:
121341           updated
121342
121343 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121344
121345           Add tests and fix PAR caps issue to ximagesrc
121346           Original commit message from CVS:
121347           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121348           * Makefile.am:
121349           * configure.ac:
121350           * sys/ximagesrc/ximagesrc.c:
121351           (gst_ximagesrc_ximage_get),
121352           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
121353           * sys/ximagesrc/ximageutil.c:
121354           * tests/Makefile.am:
121355           * tests/icles/Makefile.am:
121356           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
121357           Add tests and fix PAR caps issue to ximagesrc
121358
121359 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121360
121361           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
121362           Original commit message from CVS:
121363           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121364           * sys/ximagesrc/ximagesrc.c:
121365           Add docs to ximagesrc
121366
121367 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121368
121369           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
121370           Original commit message from CVS:
121371           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
121372           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
121373           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
121374           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
121375           * sys/ximagesrc/ximagesrc.h:
121376           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
121377           * sys/ximagesrc/ximageutil.h:
121378           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
121379           yellow rectangles with the cursor
121380
121381 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
121382
121383         * win32/vs6/gst_plugins_good.dsw:
121384         * win32/vs6/libgstalaw.dsp:
121385         * win32/vs6/libgstalpha.dsp:
121386         * win32/vs6/libgstalphacolor.dsp:
121387         * win32/vs6/libgstapetag.dsp:
121388         * win32/vs6/libgstauparse.dsp:
121389         * win32/vs6/libgstautodetect.dsp:
121390         * win32/vs6/libgstavi.dsp:
121391         * win32/vs6/libgstcutter.dsp:
121392         * win32/vs6/libgsteffectv.dsp:
121393         * win32/vs6/libgstflx.dsp:
121394         * win32/vs6/libgstgoom.dsp:
121395         * win32/vs6/libgstid3demux.dsp:
121396         * win32/vs6/libgstinterleave.dsp:
121397         * win32/vs6/libgstjpeg.dsp:
121398         * win32/vs6/libgstlevel.dsp:
121399         * win32/vs6/libgstmatroska.dsp:
121400         * win32/vs6/libgstmedian.dsp:
121401         * win32/vs6/libgstmonoscope.dsp:
121402         * win32/vs6/libgstmulaw.dsp:
121403         * win32/vs6/libgstmultipart.dsp:
121404         * win32/vs6/libgstrtp.dsp:
121405         * win32/vs6/libgstrtsp.dsp:
121406         * win32/vs6/libgstsmpte.dsp:
121407         * win32/vs6/libgstspeex.dsp:
121408         * win32/vs6/libgstvideobalance.dsp:
121409         * win32/vs6/libgstvideobox.dsp:
121410         * win32/vs6/libgstvideoflip.dsp:
121411         * win32/vs6/libgstvideomixer.dsp:
121412         * win32/vs6/libgstwavenc.dsp:
121413         * win32/vs6/libgstwavparse.dsp:
121414           I'm too lazy to comment this
121415           Original commit message from CVS:
121416           *** empty log message ***
121417
121418 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
121419
121420           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
121421           Original commit message from CVS:
121422           * ext\jpeg\smokecodec.c:
121423           use of GST_DEBUG instead of DEBUG(a...) for WIN32
121424           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
121425           move first instruction after all variables declarations
121426           * gst\alpha\gstalpha.c:
121427           * gst\effectv\gstshagadelic.c:
121428           * gst\smpte\paint.c:
121429           * gst\videofilter\gstvideobalance.c:
121430           define M_PI if it's not defined (it's not defined on WIN32)
121431           * gst\cutter\gstcutter.c: (gst_cutter_chain):
121432           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
121433           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
121434           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
121435           (gst_matroska_demux_video_caps):
121436           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
121437           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
121438           use gst_guint64_to_gdouble for conversions
121439           * gst\goom\filters.c: (setPixelRGB_):
121440           fix a debug which was using undefined variable
121441           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
121442           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
121443           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
121444           * win32/vs6:
121445           add vs6 projects files for most of plugins-good
121446
121447 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
121448
121449           better/unified long descriptions
121450           Original commit message from CVS:
121451           * ext/aalib/gstaasink.c:
121452           * ext/annodex/gstcmmldec.c:
121453           * ext/annodex/gstcmmlenc.c:
121454           * ext/cairo/gsttextoverlay.c:
121455           * ext/cairo/gsttimeoverlay.c:
121456           * ext/cdio/gstcdiocddasrc.c:
121457           * ext/dv/gstdvdec.c:
121458           * ext/esd/esdmon.c:
121459           * ext/esd/esdsink.c:
121460           * ext/flac/gstflacdec.c:
121461           * ext/flac/gstflacenc.c:
121462           * ext/flac/gstflactag.c:
121463           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
121464           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
121465           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
121466           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
121467           * ext/gdk_pixbuf/gstgdkpixbuf.c:
121468           * ext/gdk_pixbuf/pixbufscale.c:
121469           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
121470           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
121471           * ext/jpeg/gstjpegdec.c:
121472           * ext/jpeg/gstjpegenc.c:
121473           * ext/jpeg/gstsmokedec.c:
121474           * ext/jpeg/gstsmokeenc.c:
121475           * ext/libcaca/gstcacasink.c:
121476           * ext/libmng/gstmngdec.c:
121477           * ext/libmng/gstmngenc.c:
121478           * ext/libpng/gstpngdec.c:
121479           * ext/libpng/gstpngenc.c:
121480           * ext/mikmod/gstmikmod.c:
121481           * ext/raw1394/gstdv1394src.c:
121482           * ext/shout2/gstshout2.c:
121483           * ext/speex/gstspeexdec.c:
121484           * ext/speex/gstspeexenc.c:
121485           * gst/alpha/gstalpha.c:
121486           * gst/alpha/gstalphacolor.c:
121487           * gst/auparse/gstauparse.c:
121488           * gst/autodetect/gstautoaudiosink.c:
121489           (gst_auto_audio_sink_base_init):
121490           * gst/autodetect/gstautovideosink.c:
121491           (gst_auto_video_sink_base_init):
121492           * gst/avi/gstavimux.c: (gst_avimux_base_init):
121493           * gst/cutter/gstcutter.c:
121494           * gst/debug/breakmydata.c:
121495           * gst/debug/efence.c:
121496           * gst/debug/gstnavigationtest.c:
121497           * gst/debug/negotiation.c:
121498           * gst/debug/progressreport.c:
121499           * gst/debug/testplugin.c:
121500           * gst/effectv/gstaging.c:
121501           * gst/effectv/gstdice.c:
121502           * gst/effectv/gstedge.c:
121503           * gst/effectv/gstquark.c:
121504           * gst/effectv/gstrev.c:
121505           * gst/effectv/gstvertigo.c:
121506           * gst/effectv/gstwarp.c:
121507           * gst/flx/gstflxdec.c:
121508           * gst/goom/gstgoom.c:
121509           * gst/interleave/deinterleave.c:
121510           * gst/interleave/interleave.c:
121511           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
121512           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
121513           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
121514           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
121515           * gst/level/gstlevel.c:
121516           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
121517           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
121518           * gst/median/gstmedian.c:
121519           * gst/monoscope/gstmonoscope.c:
121520           * gst/multipart/multipartdemux.c:
121521           * gst/multipart/multipartmux.c:
121522           * gst/oldcore/gstmd5sink.c:
121523           * gst/oldcore/gstmultifilesrc.c:
121524           * gst/oldcore/gstpipefilter.c:
121525           * gst/oldcore/gstshaper.c:
121526           * gst/oldcore/gststatistics.c:
121527           * gst/rtp/gstasteriskh263.c:
121528           * gst/rtp/gstrtpL16depay.c:
121529           * gst/rtp/gstrtpL16pay.c:
121530           * gst/rtp/gstrtpamrdepay.c:
121531           * gst/rtp/gstrtpamrpay.c:
121532           * gst/rtp/gstrtpdepay.c:
121533           * gst/rtp/gstrtpgsmpay.c:
121534           * gst/rtp/gstrtph263pay.c:
121535           * gst/rtp/gstrtph263pdepay.c:
121536           * gst/rtp/gstrtph263ppay.c:
121537           * gst/rtp/gstrtpmp4gpay.c:
121538           * gst/rtp/gstrtpmp4vdepay.c:
121539           * gst/rtp/gstrtpmp4vpay.c:
121540           * gst/rtp/gstrtpmpadepay.c:
121541           * gst/rtp/gstrtpmpapay.c:
121542           * gst/rtp/gstrtppcmadepay.c:
121543           * gst/rtp/gstrtppcmapay.c:
121544           * gst/rtp/gstrtppcmudepay.c:
121545           * gst/rtp/gstrtppcmupay.c:
121546           * gst/rtp/gstrtpspeexdepay.c:
121547           * gst/rtp/gstrtpspeexpay.c:
121548           * gst/rtsp/gstrtpdec.c:
121549           * gst/smpte/gstsmpte.c:
121550           * gst/videobox/gstvideobox.c:
121551           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
121552           * gst/videofilter/gstvideobalance.c:
121553           * gst/videofilter/gstvideoflip.c:
121554           * gst/videofilter/gstvideotemplate.c:
121555           (gst_videotemplate_base_init):
121556           * gst/videomixer/videomixer.c:
121557           * gst/wavenc/gstwavenc.c:
121558           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
121559           better/unified long descriptions
121560           Fixed #336602
121561           Some cleanups to auparse, don't send multiple newsegments.
121562
121563 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
121564
121565           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
121566           Original commit message from CVS:
121567           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
121568           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
121569           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
121570           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
121571           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
121572           * ext/dv/gstdvdemux.h:
121573           Seek in READY patch. Only works for pull based mode.
121574           Fixes #323880
121575
121576 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
121577
121578         * sys/v4l2/v4l2src_calls.c:
121579           Small fix, now pwc driver can tell about its buffers.
121580           Original commit message from CVS:
121581           Small fix, now pwc driver can tell about its buffers.
121582
121583 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
121584
121585           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
121586           Original commit message from CVS:
121587           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
121588           (gst_gdk_pixbuf_event):
121589           Fix two crashers: don't unref the same caps twice, and
121590           set pixbuf loader to NULL after freeing it.
121591
121592 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
121593
121594           ext/speex/gstspeexenc.*: Don't leak adapter.
121595           Original commit message from CVS:
121596           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
121597           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
121598           (gst_speexenc_chain):
121599           * ext/speex/gstspeexenc.h:
121600           Don't leak adapter.
121601           A push *always* takes ownership of the buffer, even on
121602           errors.
121603           Small cleanups.
121604
121605 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
121606
121607           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
121608           Original commit message from CVS:
121609           * ext/taglib/gsttaglib.cc:
121610           * ext/taglib/gsttaglib.h:
121611           Fix newsegment event handling a bit. We need to
121612           cache the first newsegment event, because we can't
121613           adjust offsets yet when we get it, as we don't
121614           know the size of the tag yet for sure at that point.
121615           Also do some minor cleaning up here and there and add
121616           some debug statements.
121617
121618 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
121619
121620           gst/id3demux/gstid3demux.c: Create source pad without leaking.
121621           Original commit message from CVS:
121622           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
121623           Create source pad without leaking.
121624
121625 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
121626
121627           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
121628           Original commit message from CVS:
121629           * ext/taglib/gsttaglib.cc:
121630           We do not want to proxy the caps on the sink pad; our
121631           source pad should have application/x-id3 caps; also,
121632           don't use already-freed strings in debug messages;
121633           finally, adjust buffer offsets on buffers sent out.
121634
121635 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
121636
121637           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
121638           Original commit message from CVS:
121639           * sys/v4l2/gstv4l2src.c:
121640           Older kernels don't seem to have this particular v4l2 format,
121641           so comment out until this gets fixed properly (and make
121642           buildbots happy).
121643
121644 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
121645
121646         * common:
121647         * sys/v4l2/gstv4l2colorbalance.c:
121648         * sys/v4l2/gstv4l2colorbalance.h:
121649         * sys/v4l2/gstv4l2element.c:
121650         * sys/v4l2/gstv4l2src.c:
121651         * sys/v4l2/gstv4l2src.h:
121652         * sys/v4l2/gstv4l2tuner.c:
121653         * sys/v4l2/v4l2_calls.c:
121654         * sys/v4l2/v4l2src_calls.c:
121655         * sys/v4l2/v4l2src_calls.h:
121656           Just make few things more robust and also some identation.
121657           Original commit message from CVS:
121658           Just make few things more robust and also some identation.
121659
121660 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121661
121662           ext/flac/: Spifify a bit.
121663           Original commit message from CVS:
121664           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
121665           * ext/flac/gstflacdec.h:
121666           * ext/flac/gstflacenc.h:
121667           Spifify a bit.
121668           Fix deadly lock order error in seeking code, STREAM_LOCK
121669           cannot be taken within LOCK and the streaming variables are
121670           protected with the STREAM_LOCK anyway.
121671
121672 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
121673
121674           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
121675           Original commit message from CVS:
121676           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
121677           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
121678           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
121679           this patch combines the global init_frames with the stream
121680           init_frames. Rationale being that the global delay should
121681           be subtracted from any stream delay.
121682           Fixes #335858.
121683
121684 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121685
121686           gst/: use DEBUG_FUNCPTR for collectpads
121687           Original commit message from CVS:
121688           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
121689           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
121690           * gst/smpte/gstsmpte.c: (gst_smpte_init):
121691           * gst/videomixer/videomixer.c: (gst_videomixer_init):
121692           use DEBUG_FUNCPTR for collectpads
121693
121694 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121695
121696           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
121697           Original commit message from CVS:
121698           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
121699           Don't crash when encoding images where the number of rows isn't
121700           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
121701
121702 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
121703
121704           More state change function fixes.
121705           Original commit message from CVS:
121706           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
121707           * gst/interleave/deinterleave.c: (deinterleave_change_state):
121708           * gst/interleave/interleave.c: (interleave_change_state):
121709           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
121710           More state change function fixes.
121711
121712 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
121713
121714           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
121715           Original commit message from CVS:
121716           * ext/esd/esdsink.c: (gst_esdsink_class_init),
121717           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
121718           (gst_esdsink_prepare), (gst_esdsink_unprepare),
121719           (gst_esdsink_delay), (gst_esdsink_reset):
121720           * ext/esd/esdsink.h:
121721           Fix esd choppy playback by configuring audiosink
121722           correctly. Fixes #325191
121723
121724 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
121725
121726           ext/libpng/gstpngdec.c: Make state change function thread-safe.
121727           Original commit message from CVS:
121728           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
121729           Make state change function thread-safe.
121730
121731 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121732
121733           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
121734           Original commit message from CVS:
121735           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
121736           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
121737           Don't try to read beyond the end of the file just because
121738           the header claims a bigger size (like with truncated files).
121739
121740 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
121741
121742           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
121743           Original commit message from CVS:
121744           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
121745           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
121746           (gst_wavparse_stream_data), (gst_wavparse_loop):
121747           * gst/wavparse/gstwavparse.h:
121748           Delay source pad creation until we have the first chunk of
121749           media data, so the we can examine the data and adjust the
121750           caps accordingly if required. This makes playback of .wav
121751           files with DTS-declared-as-PCM content work (#313266).
121752
121753 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
121754
121755         * gst-plugins-good.spec.in:
121756           add videobalance plugn
121757           Original commit message from CVS:
121758           add videobalance plugn
121759
121760 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121761
121762         * ChangeLog:
121763           mention fixed bug number in the changelog
121764           Original commit message from CVS:
121765           mention fixed bug number in the changelog
121766
121767 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121768
121769           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
121770           Original commit message from CVS:
121771           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
121772           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
121773           Don't attempt typefinding on too-short buffers that have been
121774           completely trimmed away.
121775           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
121776           Improve the debug output
121777
121778 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
121779
121780           ext/esd/esdsink.c: Some cleanups.
121781           Original commit message from CVS:
121782           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
121783           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
121784           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
121785           (gst_esdsink_set_property), (gst_esdsink_get_property):
121786           Some cleanups.
121787           Reset fd to -1 when we close them.
121788
121789 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
121790
121791           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
121792           Original commit message from CVS:
121793           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
121794           the OPTIONS request result is optional so don't
121795           fail on it.
121796
121797 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
121798
121799           gst/: gcc 4.1 unreferenced pointer fixes.
121800           Original commit message from CVS:
121801           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
121802           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
121803           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
121804           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
121805           (gst_wavparse_change_state):
121806           gcc 4.1 unreferenced pointer fixes.
121807
121808 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
121809
121810           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
121811           Original commit message from CVS:
121812           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
121813           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
121814           Fix block alignment calculation. Alignment should be done before
121815           adding the byte offset where the data starts (#335231).
121816
121817 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121818
121819           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
121820           Original commit message from CVS:
121821           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
121822           Ensure that we set correct caps on buffers that are transferred
121823           direct from the input.
121824
121825 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121826
121827           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
121828           Original commit message from CVS:
121829           * gst/goom/filters.c: (zoomFilterDestroy):
121830           * gst/goom/goom_core.c: (goom_close):
121831           Free filter data when cleaning up. (Fixes: #334995)
121832
121833 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
121834
121835           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
121836           Original commit message from CVS:
121837           * ext/taglib/gsttaglib.h:
121838           Fix left-over gst_my_filter_get_type.
121839
121840 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121841
121842         * sys/ximage/gstximagesrc.c:
121843           Have a show mouse pointer property and use it if we can
121844           Original commit message from CVS:
121845           Have a show mouse pointer property and use it if we can
121846
121847 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
121848
121849           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
121850           Original commit message from CVS:
121851           * configure.ac:
121852           Don't compile udp and rtsp plugins on win32 (mingw) or other
121853           systems that don't have <sys/socket.h> for some reason (#316203).
121854
121855 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
121856
121857         * ChangeLog:
121858         * ext/raw1394/gstdv1394src.c:
121859         * ext/raw1394/gstdv1394src.h:
121860           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
121861           Original commit message from CVS:
121862           Change bus reset handler so it reports useful information such as
121863           whether the device being used connected or disconnected
121864
121865 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
121866
121867           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
121868           Original commit message from CVS:
121869           * gst/id3demux/id3v2frames.c:
121870           (parse_relative_volume_adjustment_two):
121871           We only care about gain and peak data for the master volume.
121872
121873 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
121874
121875           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
121876           Original commit message from CVS:
121877           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121878           (parse_id_string), (parse_unique_file_identifier),
121879           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
121880           Read replay gain tags (#323721).
121881
121882 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
121883
121884           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
121885           Original commit message from CVS:
121886           * configure.ac:
121887           Bump requirements to gst-plugins-base CVS because
121888           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
121889
121890 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
121891
121892         * ChangeLog:
121893         * gst/rtp/gstrtppcmadepay.c:
121894           Fixed one of the caps in the code from mulaw to alaw.
121895           Original commit message from CVS:
121896           Fixed one of the caps in the code from mulaw to alaw.
121897
121898 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121899
121900           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
121901           Original commit message from CVS:
121902           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
121903           Ensure that we set caps on the buffers we pass.
121904           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
121905           (gst_id3demux_sink_activate):
121906           Ensure that we set caps on the buffers we pass.
121907           Use STREAM, TYPE_NOT_FOUND as the error class when
121908           typefinding fails.
121909
121910 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
121911
121912           Fix memleak with gst_static_pad_template_get().
121913           Original commit message from CVS:
121914           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
121915           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
121916           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
121917           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
121918           (gst_jpeg_dec_setcaps):
121919           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
121920           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
121921           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
121922           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
121923           (gst_mngdec_src_getcaps):
121924           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
121925           (gst_pngdec_caps_create_and_set):
121926           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
121927           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
121928           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
121929           * gst/alpha/gstalpha.c: (gst_alpha_init):
121930           * gst/auparse/gstauparse.c: (gst_au_parse_init):
121931           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
121932           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
121933           * gst/cutter/gstcutter.c: (gst_cutter_init):
121934           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
121935           (gst_efence_checkgetrange):
121936           * gst/debug/negotiation.c: (gst_negotiation_init):
121937           * gst/flx/gstflxdec.c: (gst_flxdec_init):
121938           * gst/goom/gstgoom.c: (gst_goom_init):
121939           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
121940           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
121941           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
121942           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
121943           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
121944           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
121945           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
121946           * gst/smpte/gstsmpte.c: (gst_smpte_init):
121947           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
121948           (gst_wavparse_create_sourcepad):
121949           Fix memleak with gst_static_pad_template_get().
121950           This uses gst_pad_new_from_static_template() instead.
121951           Fixes #333512
121952
121953 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
121954
121955           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
121956           Original commit message from CVS:
121957           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
121958           Let's not forget to chain up to the parent dispose.
121959
121960 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
121961
121962           gst/qtdemux/qtdemux.c: Series of memleak fixes:
121963           Original commit message from CVS:
121964           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
121965           (gst_qtdemux_init), (gst_qtdemux_dispose),
121966           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
121967           Series of memleak fixes:
121968           - Unref the GstAdapter in finalize.
121969           - Use gst_pad_new_from_static_template(), shorter and safer.
121970           - Free unused QtDemuxStream when not used.
121971
121972 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
121973
121974           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
121975           Original commit message from CVS:
121976           * configure.ac:
121977           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
121978           used by id3demux.
121979           * gst/id3demux/gstid3demux.c: (plugin_init):
121980           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
121981           (parse_user_text_identification_frame),
121982           (parse_unique_file_identifier):
121983           Add support for UFID and TXXX frames and extract musicbrainz tags.
121984
121985 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
121986
121987           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
121988           Original commit message from CVS:
121989           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
121990           (gst_v4l2src_class_init):
121991           Initialization of the debugging category should be as early as possible,
121992           moving it from _class_init() to beginning of _base_init().
121993
121994 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
121995
121996           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
121997           Original commit message from CVS:
121998           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
121999           Catch short reads, like they might happen with truncated
122000           files (see #305279); remove unnecessary indentation.
122001
122002 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
122003
122004           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
122005           Original commit message from CVS:
122006           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
122007           Fix DIB image inversion for pictures with a
122008           depth != 8 (#305279).
122009
122010 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
122011
122012           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
122013           Original commit message from CVS:
122014           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
122015           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
122016           * ext/jpeg/gstjpegdec.h:
122017           Fix durations on outgoing buffers after seeking
122018           in MJPEG files (#334083); some minor clean-ups.
122019
122020 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
122021
122022           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
122023           Original commit message from CVS:
122024           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
122025           (gst_wavparse_change_state):
122026           Implement seek in READY (re-fixes #327658)
122027
122028 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
122029
122030           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
122031           Original commit message from CVS:
122032           * ext/taglib/gsttaglib.cc:
122033           Add gtk-doc blurb (unused for the time being); match registered
122034           plugin name to the filename of the plugin (taglibmux => taglib)
122035
122036 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
122037
122038           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
122039           Original commit message from CVS:
122040           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
122041           * ext/esd/esdmon.c: (gst_esdmon_get):
122042           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
122043           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
122044           (gst_gdk_pixbuf_sink_getcaps):
122045           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
122046           (gst_jpegenc_setcaps):
122047           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
122048           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
122049           (gst_smokeenc_setcaps):
122050           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
122051           (gst_mngdec_src_getcaps):
122052           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
122053           (gst_mngenc_chain):
122054           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
122055           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
122056           * ext/speex/gstspeexdec.c: (speex_dec_convert),
122057           (speex_dec_src_event), (speex_dec_chain):
122058           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
122059           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
122060           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
122061           (gst_negotiation_pad_link), (gst_negotiation_chain):
122062           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
122063           (gst_flxdec_chain):
122064           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
122065           (deinterleave_chain):
122066           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
122067           * gst/median/gstmedian.c: (gst_median_link):
122068           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
122069           (gst_monoscope_chain):
122070           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
122071           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
122072           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
122073           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
122074           close #333784 unref the result of gst_pad_get_parent()
122075           by: Christophe Fergeau.
122076
122077 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
122078
122079           Fix build of v4l2 (sigh)
122080           Original commit message from CVS:
122081           2006-03-13  Julien MOUTTE  <julien@moutte.net>
122082           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
122083           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
122084
122085 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
122086
122087           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
122088           Original commit message from CVS:
122089           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
122090           (gst_v4l2src_buffer_pool_free):
122091           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
122092           instead.
122093
122094 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
122095
122096           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
122097           Original commit message from CVS:
122098           * sys/v4l2/gstv4l2element.h:
122099           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
122100           buildbot happy.
122101           I will just use the same comment Ronald used when he added these lines:
122102           Yet Another Hack (tm) for kernel header borkedness.
122103
122104 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
122105
122106           ext/taglib/: Add support for writing MusicBrainz IDs.
122107           Original commit message from CVS:
122108           * ext/taglib/Makefile.am:
122109           * ext/taglib/gsttaglib.cc:
122110           * ext/taglib/gsttaglib.h:
122111           Add support for writing MusicBrainz IDs.
122112
122113 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
122114
122115           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
122116           Original commit message from CVS:
122117           * sys/v4l2/gstv4l2element.h:
122118           Include "_stdint.h" in an attempt to make the
122119           PPC-buildbot happy.
122120
122121 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
122122
122123         * sys/v4l2/Makefile.am:
122124         * sys/v4l2/gstv4l2.c:
122125         * sys/v4l2/gstv4l2colorbalance.h:
122126         * sys/v4l2/gstv4l2element.c:
122127         * sys/v4l2/gstv4l2element.h:
122128         * sys/v4l2/gstv4l2src.c:
122129         * sys/v4l2/gstv4l2src.h:
122130         * sys/v4l2/gstv4l2tuner.c:
122131         * sys/v4l2/gstv4l2tuner.h:
122132         * sys/v4l2/gstv4l2xoverlay.c:
122133         * sys/v4l2/gstv4l2xoverlay.h:
122134         * sys/v4l2/v4l2_calls.c:
122135         * sys/v4l2/v4l2_calls.h:
122136         * sys/v4l2/v4l2src_calls.c:
122137         * sys/v4l2/v4l2src_calls.h:
122138           V4L2 ported to 0.10.
122139           Original commit message from CVS:
122140           V4L2 ported to 0.10.
122141
122142 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
122143
122144           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
122145           Original commit message from CVS:
122146           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
122147           Patch by: Alex Lancaster
122148           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
122149           and add support for TCOP (copyright)
122150
122151 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
122152
122153           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
122154           Original commit message from CVS:
122155           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
122156           Fix build with gcc-4.1 (#327355).
122157
122158 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
122159
122160           new id3v2 muxer based on TagLib
122161           Original commit message from CVS:
122162           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
122163           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
122164           * configure.ac:
122165           * ext/Makefile.am:
122166           * ext/taglib/Makefile.am:
122167           * ext/taglib/gsttaglib.cc:
122168           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
122169
122170 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122171
122172           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
122173           Original commit message from CVS:
122174           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
122175           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
122176           Handle events in push mode better, can now do non-flushing
122177           seeks in push mode as well.
122178
122179 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
122180
122181           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
122182           Original commit message from CVS:
122183           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
122184           Extract disc number and count from files that use
122185           'disk' instead of 'disc' as node identifier for that
122186           (fixes #332066).
122187
122188 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
122189
122190           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
122191           Original commit message from CVS:
122192           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
122193           Applied patch from Kai Vehmanen, fixes #333624.
122194
122195 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
122196
122197           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
122198           Original commit message from CVS:
122199           2006-03-06  Julien MOUTTE  <julien@moutte.net>
122200           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
122201           Implement paletted and grayscale png files handling.
122202           (#150363).
122203
122204 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122205
122206           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
122207           Original commit message from CVS:
122208           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
122209           (gst_speexenc_chain):
122210           fix a tag list assert
122211           follow gst-plugins-base/ext/ogg/README; set OFFSET
122212           and OFFSET_END.  Muxes correctly with gst-plugins-base
122213           > 0.9.3
122214
122215 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
122216
122217           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
122218           Original commit message from CVS:
122219           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122220           Add support for '3IVD' fourcc (#333403).
122221
122222 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
122223
122224           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
122225           Original commit message from CVS:
122226           * gst/id3demux/Makefile.am:
122227           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
122228           (gst_id3demux_chain), (gst_id3demux_sink_activate):
122229           Use new typefind helper functions here as well, and
122230           do typefinding in pull-mode if upstream supports that.
122231
122232 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
122233
122234           sys/sunaudio/: Remove unused variables, breaks build from CVS
122235           Original commit message from CVS:
122236           * sys/sunaudio/gstsunaudiomixerctrl.c:
122237           (gst_sunaudiomixer_ctrl_get_volume),
122238           (gst_sunaudiomixer_ctrl_set_volume):
122239           * sys/sunaudio/gstsunaudiomixertrack.c:
122240           (gst_sunaudiomixer_track_new):
122241           Remove unused variables, breaks build from CVS
122242           with -Werror (#333392, patch by: Benjamin Pineau)
122243
122244 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
122245
122246           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
122247           Original commit message from CVS:
122248           * sys/directdraw:
122249           * sys/directsound:
122250           sinks are now using GST_RANK_PRIMARY to be used with autodectection
122251           * win32/vs6:
122252           project files updated to fix some bugs
122253           * win32/vs7:
122254           * win32/vs8:
122255           vs7 and vs8 project files added
122256
122257 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
122258
122259           docs/plugins/: Added wavparse docs.
122260           Original commit message from CVS:
122261           * docs/plugins/Makefile.am:
122262           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122263           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122264           Added wavparse docs.
122265           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
122266           (gst_wavparse_reset), (gst_wavparse_init),
122267           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
122268           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
122269           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
122270           (gst_wavparse_stream_data), (gst_wavparse_loop),
122271           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
122272           (gst_wavparse_change_state):
122273           * gst/wavparse/gstwavparse.h:
122274           Implement seek in READY (fixes #327658)
122275           Added docs and did some cleanups.
122276
122277 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
122278
122279           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
122280           Original commit message from CVS:
122281           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
122282           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
122283           (gst_avi_demux_calculate_durations_from_index),
122284           (gst_avi_demux_stream_header):
122285           * gst/avi/gstavidemux.h:
122286           If we have an index, use a duration based on the index instead
122287           of blindly trusting the information in the stream headers
122288           (fixes #331817).
122289
122290 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
122291
122292           docs/plugins/: Added smoke and jpeg to the docs.
122293           Original commit message from CVS:
122294           * docs/plugins/Makefile.am:
122295           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122296           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122297           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122298           Added smoke and jpeg to the docs.
122299           * ext/jpeg/Makefile.am:
122300           * ext/jpeg/gstjpeg.c: (plugin_init):
122301           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
122302           * ext/jpeg/gstjpegenc.h:
122303           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
122304           (gst_smokedec_chain):
122305           * ext/jpeg/gstsmokedec.h:
122306           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
122307           * ext/jpeg/gstsmokeenc.h:
122308           * ext/jpeg/smokecodec.h:
122309           Port smokedec (fixes #331905).
122310           Added some docs.
122311           Some cleanups.
122312
122313 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122314
122315           docs/plugins/: Added videobalance and videoflip to the docs.
122316           Original commit message from CVS:
122317           * docs/plugins/Makefile.am:
122318           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122319           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122320           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122321           Added videobalance and videoflip to the docs.
122322           * gst/videofilter/Makefile.am:
122323           * gst/videofilter/gstvideobalance.c:
122324           (gst_video_balance_update_tables_planar411),
122325           (gst_video_balance_is_passthrough),
122326           (gst_video_balance_update_properties), (oil_tablelookup_u8),
122327           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
122328           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
122329           (gst_video_balance_finalize), (gst_video_balance_class_init),
122330           (gst_video_balance_init), (gst_video_balance_interface_supported),
122331           (gst_video_balance_interface_init),
122332           (gst_video_balance_colorbalance_list_channels),
122333           (gst_video_balance_colorbalance_set_value),
122334           (gst_video_balance_colorbalance_get_value),
122335           (gst_video_balance_colorbalance_init),
122336           (gst_video_balance_set_property), (gst_video_balance_get_property),
122337           (gst_video_balance_get_type), (plugin_init):
122338           * gst/videofilter/gstvideobalance.h:
122339           Ported to 0.10. (Fixes #326160)
122340           Added docs.
122341           * gst/videofilter/gstvideoflip.c:
122342           * gst/videofilter/gstvideoflip.h:
122343           Added docs.
122344
122345 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
122346
122347           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
122348           Original commit message from CVS:
122349           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
122350           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
122351           when parsing.
122352           Also let's be a bit less vulgar in our warning messages :)
122353
122354 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
122355
122356           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
122357           Original commit message from CVS:
122358           * configure.ac:
122359           Bump requirements to current core and -base CVS
122360           (core for new typefind helper API, and -base for the
122361           WAVFORMATEX support that was added to libgstriff and
122362           is needed by wavparse).
122363           * gst/apetag/Makefile.am:
122364           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
122365           (gst_tag_demux_sink_activate):
122366           Use new typefind helpers for typefinding instead of our
122367           home-grown stuff; also, do typefinding in pull-mode if
122368           upstream supports that.
122369
122370 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122371
122372           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
122373           Original commit message from CVS:
122374           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
122375           Can't divide through zero (suppress warning in case of
122376           stream with one single still picture) (see #327083)
122377
122378 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
122379
122380         * ChangeLog:
122381           remove conflict indicator
122382           Original commit message from CVS:
122383           remove conflict indicator
122384
122385 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
122386
122387         * ChangeLog:
122388           add missing entry
122389           Original commit message from CVS:
122390           add missing entry
122391
122392 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
122393
122394           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
122395           Original commit message from CVS:
122396           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122397           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
122398           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
122399           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
122400           Use DEBUG_OBJECT more.
122401
122402 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
122403
122404           docs/plugins/: Added dvdec and dvdemux to docs.
122405           Original commit message from CVS:
122406           * docs/plugins/Makefile.am:
122407           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122408           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122409           Added dvdec and dvdemux to docs.
122410           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
122411           Added docs.
122412           Check frame sizes so we don't crash when don't have enough
122413           data.
122414           Send nice error messages on error.
122415           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
122416           (gst_dvdemux_class_init), (gst_dvdemux_init),
122417           (gst_dvdemux_finalize), (gst_dvdemux_reset),
122418           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
122419           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
122420           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
122421           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
122422           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
122423           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
122424           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
122425           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
122426           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
122427           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
122428           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
122429           * ext/dv/gstdvdemux.h:
122430           Added docs.
122431           Implement pull mode.
122432           Fix memleaks.
122433           Reduce memcpy for the video demuxing.
122434
122435 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122436
122437           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
122438           Original commit message from CVS:
122439           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
122440           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
122441           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
122442           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
122443           Add a little extra debug. Make the decoder not return NOT_LINKED,
122444           as we want to continue decoding all CMML and emitting tags.
122445
122446 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
122447
122448         * gst-plugins-good.spec.in:
122449           add annodex plugin
122450           Original commit message from CVS:
122451           add annodex plugin
122452
122453 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
122454
122455           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
122456           Original commit message from CVS:
122457           * ext/annodex/gstskeltag.c:
122458           * ext/annodex/gstskeltag.h:
122459           Deleted; these files aren't used any more either.
122460
122461 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
122462
122463           ext/Makefile.am: Fix dist-check.
122464           Original commit message from CVS:
122465           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122466           * ext/Makefile.am: Fix dist-check.
122467
122468 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
122469
122470           ext/annodex/gstcmmlenc.c: Fix another memleak.
122471           Original commit message from CVS:
122472           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122473           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
122474           memleak.
122475
122476 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
122477
122478           Fix a memleak in gst_cmml_track_list_add_clip.
122479           Original commit message from CVS:
122480           2006-02-25  Alessandro Decina <alessandro@nnva.org>
122481           * ext/annodex/Makefile.am:
122482           * ext/annodex/gstannodex.c:
122483           * ext/annodex/gstcmmldec.c:
122484           * ext/annodex/gstcmmlenc.c:
122485           * ext/annodex/gstcmmlparser.c:
122486           * ext/annodex/gstcmmlparser.h:
122487           * ext/annodex/gstcmmlutils.c:
122488           * tests/check/elements/cmmldec.c:
122489           * tests/check/elements/cmmlenc.c:
122490           Fix a memleak in gst_cmml_track_list_add_clip.
122491           Handle overflows in clip's start and end times.
122492           Add the "encoded" parameter to cmmldec and cmmlenc caps.
122493           Do not parse junk at the end of a CMML preamble buffer.
122494           Register a libxml error handler to not print stuff on stderr.
122495           Check for bad clip start and end times in the testsuites.
122496
122497 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
122498
122499           ext/annodex/: Fix possible memleaks.
122500           Original commit message from CVS:
122501           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122502           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
122503           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
122504           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
122505           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
122506           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
122507           possible memleaks.
122508
122509 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
122510
122511           tests/check/: Fix tests so that they use the plugins-base tags.
122512           Original commit message from CVS:
122513           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122514           * tests/check/Makefile.am:
122515           * tests/check/elements/cmmldec.c:
122516           * tests/check/elements/cmmlenc.c: Fix tests so that they use
122517           the plugins-base tags.
122518
122519 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
122520
122521           ext/Makefile.am: Re-enable module.
122522           Original commit message from CVS:
122523           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122524           * ext/Makefile.am: Re-enable module.
122525
122526 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
122527
122528           tests/check/Makefile.am: Forgot to remove that test.
122529           Original commit message from CVS:
122530           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122531           * tests/check/Makefile.am: Forgot to remove that test.
122532
122533 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
122534
122535           Try to fix Annodex plugin.
122536           Original commit message from CVS:
122537           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122538           * ext/annodex/Makefile.am:
122539           * ext/annodex/gstannodex.c: (plugin_init):
122540           * ext/annodex/gstcmmldec.c:
122541           * ext/annodex/gstskeldec.c:
122542           * ext/annodex/gstskeldec.h:
122543           * tests/check/Makefile.am:
122544           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
122545
122546 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
122547
122548           tests/check/Makefile.am: Disable those checks as well.
122549           Original commit message from CVS:
122550           2006-02-25  Julien MOUTTE  <julien@moutte.net>
122551           * tests/check/Makefile.am: Disable those checks as well.
122552
122553 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
122554
122555           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
122556           Original commit message from CVS:
122557           2006-02-24  Julien MOUTTE  <julien@moutte.net>
122558           * ext/Makefile.am: Disable annodex for now until we figure out
122559           how to make it build.
122560           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
122561           Add a rule to your checklist : "please try to at least build
122562           what you are going to commit into -good, or if you are too lazy
122563           to do that, please check that the buildbots are not crying because
122564           of your commit."
122565
122566 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
122567
122568         * ChangeLog:
122569         * configure.ac:
122570         * ext/Makefile.am:
122571         * ext/gdk_pixbuf/Makefile.am:
122572         * ext/gdk_pixbuf/gstgdkpixbuf.c:
122573         * ext/gdk_pixbuf/gstgdkpixbuf.h:
122574         * ext/gdk_pixbuf/pixbufscale.c:
122575         * ext/gdk_pixbuf/pixbufscale.h:
122576           I'm too lazy to comment this
122577           Original commit message from CVS:
122578           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
122579
122580 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
122581
122582           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
122583           Original commit message from CVS:
122584           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
122585           (qtdemux_parse_trak), (qtdemux_video_caps):
122586           Add support for palettised Apple SMC videos (#327075, based on
122587           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
122588
122589 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
122590
122591           Add Annodex elements from Alessendro Decina: skeleton and CMML.
122592           Original commit message from CVS:
122593           * configure.ac:
122594           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122595           * ext/Makefile.am:
122596           * ext/annodex/Makefile.am:
122597           * ext/annodex/gstannodex.c:
122598           * ext/annodex/gstannodex.h:
122599           * ext/annodex/gstcmmldec.c:
122600           * ext/annodex/gstcmmldec.h:
122601           * ext/annodex/gstcmmlenc.c:
122602           * ext/annodex/gstcmmlenc.h:
122603           * ext/annodex/gstcmmlparser.c:
122604           * ext/annodex/gstcmmlparser.h:
122605           * ext/annodex/gstcmmltag.c:
122606           * ext/annodex/gstcmmltag.h:
122607           * ext/annodex/gstcmmlutils.c:
122608           * ext/annodex/gstcmmlutils.h:
122609           * ext/annodex/gstskeldec.c:
122610           * ext/annodex/gstskeldec.h:
122611           * ext/annodex/gstskeltag.c:
122612           * ext/annodex/gstskeltag.h:
122613           * tests/check/Makefile.am:
122614           * tests/check/elements/cmmldec.c:
122615           * tests/check/elements/cmmlenc.c:
122616           * tests/check/elements/skeldec.c:
122617           Add Annodex elements from Alessendro Decina: skeleton and CMML.
122618           Includes tests & docs, oh my! Passes Thomas's -good checklist
122619           entirely. Wow.
122620
122621 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
122622
122623           autogen.sh: Check for automake 1.9 as well.
122624           Original commit message from CVS:
122625           * autogen.sh:
122626           Check for automake 1.9 as well.
122627
122628 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122629
122630           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
122631           Original commit message from CVS:
122632           * ext/flac/gstflacenc.c:
122633           Change min. sample rate to 8kHz to match flacdec's.
122634
122635 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
122636
122637           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
122638           Original commit message from CVS:
122639           * ext/cdio/Makefile.am:
122640           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
122641           required for Cygwin, see #317048)
122642           * gst/rtp/gstasteriskh263.c:
122643           Cygwin has includes for both the unix network socket API
122644           and the windows API, but only one can be included, so fix
122645           includes to only use one or the other, prefering the unxi
122646           one (#317048).
122647
122648 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
122649
122650           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
122651           Original commit message from CVS:
122652           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
122653           * rtp/gst/gstrtppcmadepay.c:
122654           * rtp/gst/gstrtppcmadepay.h:
122655           * rtp/gst/gstgstrtppcmapay.c:
122656           * rtp/gst/gstgstrtppcmapay.h:
122657           * rtp/gst/gstrtppcmudepay.c:
122658           * rtp/gst/gstrtppcmudepay.h:
122659           * rtp/gst/gstrtppcmupay.c:
122660           * rtp/gst/gstrtppcmupay.h:
122661           * rtp/gst/Makefile.am:
122662           * rtp/gst/gstrtp.c:
122663           * rtp/gst/README:
122664           Separated the G711 payloaders/depayloaders into separate elements for
122665           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
122666
122667 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
122668
122669           ext/dv/: Ueber spiffify some more, added debug category.
122670           Original commit message from CVS:
122671           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
122672           (gst_dvdec_change_state):
122673           * ext/dv/gstdvdec.h:
122674           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
122675           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
122676           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
122677           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
122678           (gst_dvdemux_flush), (gst_dvdemux_chain),
122679           (gst_dvdemux_change_state):
122680           * ext/dv/gstdvdemux.h:
122681           Ueber spiffify some more, added debug category.
122682           Use _scale.
122683           Use segments, respect playback rate from newsegment.
122684           Fix refcount issue.
122685
122686 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
122687
122688           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
122689           Original commit message from CVS:
122690           Reviewed by : Edward Hervey <edward@fluendo.com>
122691           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
122692           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
122693           Add image/png for fourcc 'png '
122694
122695 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122696
122697           Port ximagesrc to 0.10 (Closes #304795)
122698           Original commit message from CVS:
122699           * configure.ac:
122700           * sys/Makefile.am:
122701           * sys/ximagesrc/Makefile.am:
122702           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
122703           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
122704           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
122705           (gst_ximagesrc_recalc), (composite_pixel),
122706           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
122707           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
122708           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
122709           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
122710           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
122711           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
122712           (gst_ximagesrc_init), (plugin_init):
122713           * sys/ximagesrc/ximagesrc.h:
122714           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
122715           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
122716           (ximageutil_xcontext_clear),
122717           (ximageutil_calculate_pixel_aspect_ratio),
122718           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
122719           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
122720           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
122721           (gst_ximageutil_ximage_destroy):
122722           * sys/ximagesrc/ximageutil.h:
122723           Port ximagesrc to 0.10 (Closes #304795)
122724
122725 === release 0.10.1 ===
122726
122727 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122728
122729           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
122730           Original commit message from CVS:
122731           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
122732           * configure.ac:
122733           releasing 0.10.1, "Slimy - yet satisfying"
122734
122735 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122736
122737           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
122738           Original commit message from CVS:
122739           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
122740           (gst_signal_processor_process):
122741           Fix compilation of LADPSA. It doesn't seem to work, and isn't
122742           enabled for the build, but it helps me win the feature-count
122743           competitions ooh yeah.
122744
122745 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
122746
122747           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
122748           Original commit message from CVS:
122749           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
122750           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
122751           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
122752           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
122753           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
122754           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
122755           Use scaling code for added precission and more correct stop
122756           position in case scale==0.
122757
122758 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
122759
122760           gst/flx/gstflxdec.*: Implement DURATION query.
122761           Original commit message from CVS:
122762           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
122763           (gst_flxdec_chain):
122764           * gst/flx/gstflxdec.h:
122765           Implement DURATION query.
122766
122767 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122768
122769           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
122770           Original commit message from CVS:
122771           * gst/flx/flx_color.h:
122772           * gst/flx/flx_fmt.h:
122773           * gst/flx/gstflxdec.c: (gst_flxdec_init),
122774           (gst_flxdec_src_query_handler), (flx_decode_color),
122775           (gst_flxdec_chain):
122776           * gst/flx/gstflxdec.h:
122777           Set MALLOCDATA for the temp buffers so we don't leak.
122778           Some debug cleanups.
122779           Consume all data in the adapter before leaving the chain
122780           function. Fixes #330678.
122781
122782 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122783
122784           gst/id3demux/: Handle 0 data size in otherwise valid frames.
122785           Original commit message from CVS:
122786           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
122787           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
122788           Handle 0 data size in otherwise valid frames.
122789           Handle numeric strings in 2.4.0 even when not in parentheses
122790
122791 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
122792
122793           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
122794           Original commit message from CVS:
122795           * gst/matroska/matroska-demux.c:
122796           (gst_matroska_demux_subtitle_caps),
122797           (gst_matroska_demux_plugin_init):
122798           * gst/matroska/matroska-ids.h:
122799           Recognise SSA/ASS and USF subtitle formats and
122800           set proper caps when they are found.
122801
122802 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122803
122804           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
122805           Original commit message from CVS:
122806           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
122807           Don't GST_LOG timestamps from nonexistent index
122808           entries (#331582).
122809
122810 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
122811
122812           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
122813           Original commit message from CVS:
122814           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
122815           (gst_jpeg_dec_chain):
122816           Fix invalid memory access for some odd-sized images
122817           (see image contained in quicktime stream in #327083);
122818           use g_malloc() instead of g_alloca().
122819
122820 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
122821
122822           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
122823           Original commit message from CVS:
122824           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
122825           Check that the size of the returned buffer is of the correct size
122826           because the parser assumes that.
122827           Fixes #331543.
122828
122829 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
122830
122831           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
122832           Original commit message from CVS:
122833           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
122834           Patch from Sebastien Cote, fixes #319884
122835
122836 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
122837
122838           ext/cdio/gstcdio.c: Init debug category (#331253).
122839           Original commit message from CVS:
122840           * ext/cdio/gstcdio.c: (plugin_init):
122841           Init debug category (#331253).
122842
122843 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
122844
122845         * ext/gconf/gconf.c:
122846         * ext/gconf/gconf.h:
122847         * ext/gconf/gstgconfaudiosink.c:
122848         * ext/gconf/gstgconfaudiosink.h:
122849         * gconf/gstreamer.schemas.in:
122850         * gst-plugins-good.spec.in:
122851           add Jurg's patch for multidevice support
122852           Original commit message from CVS:
122853           add Jurg's patch for multidevice support
122854
122855 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
122856
122857           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
122858           Original commit message from CVS:
122859           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
122860           Pass extra_data to gst_riff_create_audio_caps(), so that
122861           WAVEFORMATEX stuff works. Post audio codec name and post
122862           it as taglist on the bus. Allow up to 8 channesl for raw
122863           PCM in the source pad template caps.
122864
122865 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
122866
122867           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
122868           Original commit message from CVS:
122869           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
122870           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
122871           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
122872           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
122873           (gst_multipart_set_property), (gst_multipart_get_property):
122874           Applied #318663. Gives quite a few false positives in
122875           autoscan mode, but it's better than nothing. Not closing yet.
122876
122877 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
122878
122879           Update documentation.
122880           Original commit message from CVS:
122881           * docs/plugins/Makefile.am:
122882           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122883           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122884           * docs/plugins/gst-plugins-good-plugins.args:
122885           * docs/plugins/inspect/plugin-udp.xml:
122886           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
122887           (gst_udpsrc_start):
122888           Update documentation.
122889           Fix args.
122890
122891 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
122892
122893           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
122894           Original commit message from CVS:
122895           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
122896           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
122897           Don't stop the task if the pad isn't linked.
122898
122899 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
122900
122901           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
122902           Original commit message from CVS:
122903           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
122904           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
122905           frame size. (Fixes #331368)
122906
122907 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
122908
122909           gst/rtsp/README: Updated README.
122910           Original commit message from CVS:
122911           * gst/rtsp/README:
122912           Updated README.
122913           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
122914           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
122915           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
122916           * gst/rtsp/gstrtspsrc.h:
122917           Make sure the RTP port is an even port an try to allocate
122918           another if not.
122919           Added retry property to control max retries for port allocation.
122920           Make sure RTCP port is RTP port+1.
122921           Cleanup when port allocation fails.
122922           Fixes #319183.
122923
122924 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
122925
122926           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
122927           Original commit message from CVS:
122928           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
122929           Don't ignore return value of the parent class's state
122930           change function (#331385, patch by: Wouter Paesen).
122931
122932 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
122933
122934           Add HAL sound device wrapper plugins. Closes #329106
122935           Original commit message from CVS:
122936           * configure.ac:
122937           * docs/plugins/Makefile.am:
122938           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122939           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122940           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122941           * ext/Makefile.am:
122942           * ext/hal/Makefile.am:
122943           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
122944           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
122945           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
122946           (do_toggle_element), (gst_hal_audio_sink_set_property),
122947           (gst_hal_audio_sink_get_property),
122948           (gst_hal_audio_sink_change_state):
122949           * ext/hal/gsthalaudiosink.h:
122950           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
122951           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
122952           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
122953           (do_toggle_element), (gst_hal_audio_src_set_property),
122954           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
122955           * ext/hal/gsthalaudiosrc.h:
122956           * ext/hal/gsthalelements.c: (plugin_init):
122957           * ext/hal/gsthalelements.h:
122958           * ext/hal/hal.c: (gst_hal_get_string),
122959           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
122960           (gst_hal_get_audio_src):
122961           * ext/hal/hal.h:
122962           Add HAL sound device wrapper plugins. Closes #329106
122963
122964 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
122965
122966           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
122967           Original commit message from CVS:
122968           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
122969           It appears 100% equals 1/1 and not 100/1 ...
122970
122971 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
122972
122973           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
122974           Original commit message from CVS:
122975           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
122976           Add comment in a fultile attempt to stop the copy-and-paste
122977           paradigm leading to duplication of bad code.
122978           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
122979           Mime parameters have to be checked case insensitive
122980
122981 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
122982
122983           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
122984           Original commit message from CVS:
122985           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
122986           (gst_qtdemux_chain):
122987           When buffering MDAT data, show the user something is
122988           happening by posting 'buffering' messages on the bus.
122989
122990 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
122991
122992           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
122993           Original commit message from CVS:
122994           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
122995           Advance stream time for lagging subtitle streams by sending
122996           newsegment events with the update flag set.
122997
122998 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
122999
123000           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
123001           Original commit message from CVS:
123002           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123003           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
123004           (next_entry_size), (gst_qtdemux_chain):
123005           * gst/qtdemux/qtdemux.h:
123006           Make push-based work if mdat atom is before moov atom.
123007           Don't answer duration query. This should be transformed into replying
123008           FALSE to seek events.
123009
123010 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
123011
123012           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
123013           Original commit message from CVS:
123014           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
123015           There can be bogus data before the hdrl LIST tag in the RIFF header.
123016           It's hard to say if it's not respecting the AVI specifications or not,
123017           but since Google Video is producing AVIs like that and the other player
123018           don't seem to complain, I guess we should do the same.
123019
123020 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
123021
123022           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
123023           Original commit message from CVS:
123024           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
123025           Handle the case where data atoms are before moov atoms in push-based mode.
123026           Errors out gracefully.
123027
123028 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
123029
123030           gst/qtdemux/: QtDemux can now work push-based.
123031           Original commit message from CVS:
123032           * gst/qtdemux/Makefile.am:
123033           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123034           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
123035           (extract_initial_length_and_fourcc),
123036           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
123037           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
123038           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
123039           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
123040           * gst/qtdemux/qtdemux.h:
123041           QtDemux can now work push-based.
123042           It still needs some love for seeking.
123043
123044 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123045
123046           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
123047           Original commit message from CVS:
123048           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
123049           (parse_split_strings):
123050           Add more validation to ensure that a char encoding conversion
123051           produced a valid UTF-8 string.
123052
123053 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
123054
123055           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
123056           Original commit message from CVS:
123057           Reviewed by: Edward Hervey  <edward@fluendo.com>
123058           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
123059           Properly handle end of segment. Closes #330885.
123060
123061 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
123062
123063           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
123064           Original commit message from CVS:
123065           * gst/rtp/gstrtpmp4gpay.h:
123066           For got to commit this one.
123067
123068 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
123069
123070           gst/rtp/gstrtpmp4gpay.*: Make more things work.
123071           Original commit message from CVS:
123072           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
123073           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
123074           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
123075           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
123076           * gst/rtp/gstrtpmp4gpay.h:
123077           Make more things work.
123078           Handle ACC config strings.
123079
123080 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123081
123082           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
123083           Original commit message from CVS:
123084           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
123085           set timestamps if no incoming timestamps set
123086
123087 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
123088
123089           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
123090           Original commit message from CVS:
123091           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
123092           (gst_tag_demux_do_typefind):
123093           ... and fix the very same leaks in GstTagDemux.
123094
123095 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
123096
123097           gst/id3demux/gstid3demux.c:
123098           Original commit message from CVS:
123099           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
123100           (gst_id3demux_do_typefind):
123101           Fix a couple of mem leaks. (Patch by Jonathan Matthew
123102           <jonathan at kaolin dot wh9 dot net>)
123103
123104 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
123105
123106           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
123107           Original commit message from CVS:
123108           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
123109           First set options, then set caps or else the baseclass
123110           will not know about the options, duh.
123111
123112 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
123113
123114           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
123115           Original commit message from CVS:
123116           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
123117           (gst_rtp_mp4v_pay_setcaps):
123118           Don't waste time looking for a config string if we have codec_info
123119           on the incomming caps.
123120
123121 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
123122
123123           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
123124           Original commit message from CVS:
123125           * gst/rtp/README:
123126           Say something about case-sensitivity of caps vs mime-attributes.
123127           * gst/rtp/Makefile.am:
123128           * gst/rtp/gstrtp.c: (plugin_init):
123129           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
123130           (gst_rtp_amr_pay_handle_buffer):
123131           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
123132           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
123133           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
123134           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
123135           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
123136           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
123137           (gst_rtp_mp4g_pay_plugin_init):
123138           * gst/rtp/gstrtpmp4gpay.h:
123139           Added beginnings of mpeg4-generic payloader (RFC 3640)
123140
123141 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
123142
123143           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
123144           Original commit message from CVS:
123145           * gst/rtsp/Makefile.am:
123146           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
123147           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
123148           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
123149           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
123150           (gst_rtpdec_change_state):
123151           * gst/rtsp/gstrtpdec.h:
123152           * gst/rtsp/gstrtsp.c: (plugin_init):
123153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
123154           * gst/rtsp/rtspconnection.c: (read_body),
123155           (rtsp_connection_receive):
123156           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
123157           Resurected rtpdec to make rtspsrc happy again.
123158           Skip attributes from the session id.
123159           Don't crash when dumping a message with an empty body.
123160
123161 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
123162
123163           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
123164           Original commit message from CVS:
123165           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
123166           Added more meaningfull warnings when something goes wrong.
123167           Clear F bit on outgoing AMR packets.
123168           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
123169           (gst_rtp_amr_pay_handle_buffer):
123170           Added debugging category
123171           Support payloading of multiple AMR frames.
123172           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
123173           Added some debugging.
123174
123175 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123176
123177           configure.ac: Back to CVS
123178           Original commit message from CVS:
123179           * configure.ac:
123180           Back to CVS
123181
123182 === release 0.10.2 ===
123183
123184 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123185
123186         * ChangeLog:
123187         * NEWS:
123188         * RELEASE:
123189         * configure.ac:
123190         * docs/plugins/gst-plugins-good-plugins.args:
123191         * docs/plugins/inspect/plugin-1394.xml:
123192         * docs/plugins/inspect/plugin-aasink.xml:
123193         * docs/plugins/inspect/plugin-alaw.xml:
123194         * docs/plugins/inspect/plugin-alpha.xml:
123195         * docs/plugins/inspect/plugin-alphacolor.xml:
123196         * docs/plugins/inspect/plugin-apetag.xml:
123197         * docs/plugins/inspect/plugin-auparse.xml:
123198         * docs/plugins/inspect/plugin-autodetect.xml:
123199         * docs/plugins/inspect/plugin-avi.xml:
123200         * docs/plugins/inspect/plugin-cacasink.xml:
123201         * docs/plugins/inspect/plugin-cairo.xml:
123202         * docs/plugins/inspect/plugin-cdio.xml:
123203         * docs/plugins/inspect/plugin-cutter.xml:
123204         * docs/plugins/inspect/plugin-debug.xml:
123205         * docs/plugins/inspect/plugin-dv.xml:
123206         * docs/plugins/inspect/plugin-efence.xml:
123207         * docs/plugins/inspect/plugin-effectv.xml:
123208         * docs/plugins/inspect/plugin-esdsink.xml:
123209         * docs/plugins/inspect/plugin-flac.xml:
123210         * docs/plugins/inspect/plugin-flxdec.xml:
123211         * docs/plugins/inspect/plugin-gconfelements.xml:
123212         * docs/plugins/inspect/plugin-goom.xml:
123213         * docs/plugins/inspect/plugin-jpeg.xml:
123214         * docs/plugins/inspect/plugin-level.xml:
123215         * docs/plugins/inspect/plugin-matroska.xml:
123216         * docs/plugins/inspect/plugin-mulaw.xml:
123217         * docs/plugins/inspect/plugin-multipart.xml:
123218         * docs/plugins/inspect/plugin-navigationtest.xml:
123219         * docs/plugins/inspect/plugin-ossaudio.xml:
123220         * docs/plugins/inspect/plugin-png.xml:
123221         * docs/plugins/inspect/plugin-rtp.xml:
123222         * docs/plugins/inspect/plugin-rtsp.xml:
123223         * docs/plugins/inspect/plugin-shout2send.xml:
123224         * docs/plugins/inspect/plugin-smpte.xml:
123225         * docs/plugins/inspect/plugin-speex.xml:
123226         * docs/plugins/inspect/plugin-udp.xml:
123227         * docs/plugins/inspect/plugin-videobox.xml:
123228         * docs/plugins/inspect/plugin-videoflip.xml:
123229         * docs/plugins/inspect/plugin-videomixer.xml:
123230         * docs/plugins/inspect/plugin-wavenc.xml:
123231         * docs/plugins/inspect/plugin-wavparse.xml:
123232           Releasing 0.10.2
123233           Original commit message from CVS:
123234           Releasing 0.10.2
123235
123236 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123237
123238         * po/af.po:
123239         * po/az.po:
123240         * po/cs.po:
123241         * po/en_GB.po:
123242         * po/hu.po:
123243         * po/it.po:
123244         * po/nb.po:
123245         * po/nl.po:
123246         * po/or.po:
123247         * po/sq.po:
123248         * po/sr.po:
123249         * po/sv.po:
123250         * po/uk.po:
123251         * po/vi.po:
123252           Update .po files
123253           Original commit message from CVS:
123254           Update .po files
123255
123256 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123257
123258         * ChangeLog:
123259           Oops, jumping the gun with the ChangeLog entry
123260           Original commit message from CVS:
123261           Oops, jumping the gun with the ChangeLog entry
123262
123263 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123264
123265           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
123266           Original commit message from CVS:
123267           * configure.ac:
123268           Bump core and plugins-base requirement to 0.10.2.2
123269           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
123270
123271 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
123272
123273           ext/: Register musicbrainz tags.
123274           Original commit message from CVS:
123275           * ext/flac/gstflac.c: (plugin_init):
123276           * ext/speex/gstspeex.c: (plugin_init):
123277           Register musicbrainz tags.
123278
123279 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123280
123281         * gst/qtdemux/qtdemux.c:
123282           remove unused var
123283           Original commit message from CVS:
123284           remove unused var
123285
123286 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123287
123288           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
123289           Original commit message from CVS:
123290           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123291           (qtdemux_parse_trak):
123292           use the correct variable to check if we can calculate
123293           the last chunk.  Looks like an obvious bug, and makes
123294           the dump of offsets comparable to other tools
123295
123296 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123297
123298           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
123299           Original commit message from CVS:
123300           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123301           (qtdemux_parse_trak):
123302           clean up some debugging, using _OBJECT, moving recurring
123303           messages to LOG level
123304
123305 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
123306
123307           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
123308           Original commit message from CVS:
123309           * ext/gconf/gconf.h:
123310           Remove declaration of function that no longer exists.
123311
123312 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
123313
123314           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
123315           Original commit message from CVS:
123316           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
123317           * ext/shout2/gstshout2.c: (gst_shout2send_render),
123318           (gst_shout2send_setcaps), (gst_shout2send_change_state):
123319           Make shout2 work for non ogg streams
123320
123321 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
123322
123323           gst/udp/gstmultiudpsink.*: Updated docs.
123324           Original commit message from CVS:
123325           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
123326           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
123327           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
123328           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
123329           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
123330           * gst/udp/gstmultiudpsink.h:
123331           Updated docs.
123332           Added properties bytes-served, bytes_to_serve.
123333           Post proper error messages,
123334           Emit client added signal too.
123335
123336 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
123337
123338           gst/qtdemux/qtdemux.*: Some QT demux loving.
123339           Original commit message from CVS:
123340           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
123341           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
123342           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
123343           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
123344           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
123345           (qtdemux_video_caps), (qtdemux_audio_caps):
123346           * gst/qtdemux/qtdemux.h:
123347           Some QT demux loving.
123348           Handle seeking in a less broken way.
123349           Fix AMR caps to match the AMR decoder.
123350           Set first timestamp on AMR samples to 0 for now.
123351           Remove some \n in DEBUG strings.
123352           Use _scale_int for maximum precision.
123353
123354 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123355
123356         * ChangeLog:
123357         * common:
123358         * docs/plugins/Makefile.am:
123359         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123360         * docs/plugins/gst-plugins-good-plugins-sections.txt:
123361         * gst/udp/gstmultiudpsink.c:
123362           adding docs for multiudpsink
123363           Original commit message from CVS:
123364           adding docs for multiudpsink
123365
123366 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123367
123368           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
123369           Original commit message from CVS:
123370           * gst/level/gstlevel.c: (gst_level_transform_ip):
123371           peak below decay is not necessarily an error, so don't ERROR log
123372
123373 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123374
123375         * docs/plugins/inspect/plugin-1394.xml:
123376         * docs/plugins/inspect/plugin-aasink.xml:
123377         * docs/plugins/inspect/plugin-alaw.xml:
123378         * docs/plugins/inspect/plugin-alpha.xml:
123379         * docs/plugins/inspect/plugin-alphacolor.xml:
123380         * docs/plugins/inspect/plugin-auparse.xml:
123381         * docs/plugins/inspect/plugin-autodetect.xml:
123382         * docs/plugins/inspect/plugin-avi.xml:
123383         * docs/plugins/inspect/plugin-cacasink.xml:
123384         * docs/plugins/inspect/plugin-cairo.xml:
123385         * docs/plugins/inspect/plugin-cutter.xml:
123386         * docs/plugins/inspect/plugin-debug.xml:
123387         * docs/plugins/inspect/plugin-dv.xml:
123388         * docs/plugins/inspect/plugin-efence.xml:
123389         * docs/plugins/inspect/plugin-effectv.xml:
123390         * docs/plugins/inspect/plugin-esdsink.xml:
123391         * docs/plugins/inspect/plugin-flac.xml:
123392         * docs/plugins/inspect/plugin-flxdec.xml:
123393         * docs/plugins/inspect/plugin-goom.xml:
123394         * docs/plugins/inspect/plugin-jpeg.xml:
123395         * docs/plugins/inspect/plugin-level.xml:
123396         * docs/plugins/inspect/plugin-matroska.xml:
123397         * docs/plugins/inspect/plugin-mulaw.xml:
123398         * docs/plugins/inspect/plugin-multipart.xml:
123399         * docs/plugins/inspect/plugin-navigationtest.xml:
123400         * docs/plugins/inspect/plugin-ossaudio.xml:
123401         * docs/plugins/inspect/plugin-png.xml:
123402         * docs/plugins/inspect/plugin-rtp.xml:
123403         * docs/plugins/inspect/plugin-rtsp.xml:
123404         * docs/plugins/inspect/plugin-shout2send.xml:
123405         * docs/plugins/inspect/plugin-smpte.xml:
123406         * docs/plugins/inspect/plugin-speex.xml:
123407         * docs/plugins/inspect/plugin-udp.xml:
123408         * docs/plugins/inspect/plugin-videobox.xml:
123409         * docs/plugins/inspect/plugin-videoflip.xml:
123410         * docs/plugins/inspect/plugin-videomixer.xml:
123411         * docs/plugins/inspect/plugin-wavenc.xml:
123412         * docs/plugins/inspect/plugin-wavparse.xml:
123413           cvs versions
123414           Original commit message from CVS:
123415           cvs versions
123416
123417 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123418
123419           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
123420           Original commit message from CVS:
123421           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
123422           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
123423           (gst_ebml_write_seek):
123424           * gst/matroska/ebml-write.h:
123425           Make sure we send a newsegment event in BYTES format
123426           before sending buffers (#328531).
123427
123428 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
123429
123430           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
123431           Original commit message from CVS:
123432           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
123433           (gst_dvdemux_sink_query):
123434           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
123435           * ext/speex/gstspeexdec.c: (speex_get_query_types),
123436           (speex_dec_src_query):
123437           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
123438           (gst_speexenc_sink_query):
123439           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
123440           * gst/matroska/matroska-demux.c:
123441           (gst_matroska_demux_get_src_query_types),
123442           (gst_matroska_demux_handle_src_query):
123443           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
123444           (gst_wavparse_pad_query):
123445           Pass unhandled queries upstream instead of just dropping
123446           them (#326446). Update query type arrays here and there.
123447
123448 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
123449
123450           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
123451           Original commit message from CVS:
123452           * tests/check/elements/matroskamux.c: (setup_src_pad):
123453           Collectpads in core got changed and now also holds a
123454           reference to any pad that is part of it. Fix refcount
123455           checks in test case accordingly.
123456
123457 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123458
123459           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
123460           Original commit message from CVS:
123461           * gst/apetag/gstapedemux.h:
123462           Fix include, for now GstTagDemux is in the apetag dir.
123463
123464 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
123465
123466           docs/plugins/: Add cdio plugin to docs.
123467           Original commit message from CVS:
123468           * docs/plugins/Makefile.am:
123469           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123470           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123471           * docs/plugins/inspect/plugin-cdio.xml:
123472           Add cdio plugin to docs.
123473           * ext/cdio/gstcdiocddasrc.c:
123474           Add gtk-doc blurb.
123475           * ext/cdio/gstcdio.c:
123476           The plugin is called 'cdio' not 'cddio'.
123477
123478 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
123479
123480           Add APE tag demuxer (#325649).
123481           Original commit message from CVS:
123482           * configure.ac:
123483           * docs/plugins/Makefile.am:
123484           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123485           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123486           * docs/plugins/gst-plugins-good-plugins.hierarchy:
123487           * docs/plugins/inspect/plugin-apetag.xml:
123488           * gst/apetag/Makefile.am:
123489           * gst/apetag/gstapedemux.c:
123490           * gst/apetag/gstapedemux.h:
123491           * gst/apetag/gsttagdemux.c:
123492           * gst/apetag/gsttagdemux.h:
123493           Add APE tag demuxer (#325649).
123494
123495 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123496
123497           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
123498           Original commit message from CVS:
123499           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
123500           (gst_gconf_get_default_video_sink),
123501           (gst_gconf_get_default_audio_src),
123502           (gst_gconf_get_default_video_src):
123503           * ext/gconf/gconf.h:
123504           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
123505           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
123506           (do_toggle_element):
123507           * ext/gconf/gstgconfaudiosink.h:
123508           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
123509           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
123510           (do_toggle_element):
123511           * ext/gconf/gstgconfaudiosrc.h:
123512           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
123513           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
123514           (do_toggle_element):
123515           * ext/gconf/gstgconfvideosink.h:
123516           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
123517           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
123518           (do_toggle_element):
123519           * ext/gconf/gstgconfvideosrc.h:
123520           Ignore changing the GConf key to "". Ignore GConf key updates
123521           that don't actually change the string.
123522           For now, ignore the GConf key when the state is > READY, as
123523           it breaks streaming. Sometime it will be nice to bring the
123524           new sink online even mid-stream, by sending NEWSEGMENT info
123525           and possibly prerolling.
123526           (Fixes #326736)
123527
123528 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123529
123530           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
123531           Original commit message from CVS:
123532           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
123533           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
123534           (zoomFilterSetResolution), (zoomFilterDestroy),
123535           (zoomFilterFastRGB), (pointFilter):
123536           * gst/goom/filters.h:
123537           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
123538           (goom_update), (goom_close):
123539           * gst/goom/goom_core.h:
123540           * gst/goom/goom_tools.h:
123541           * gst/goom/graphic.c:
123542           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
123543           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
123544           * gst/goom/gstgoom.h:
123545           * gst/goom/lines.c: (goom_lines):
123546           * gst/goom/lines.h:
123547           Make goom reentrant by moving all important static variables
123548           into instance structures.
123549           (Fixes #329181)
123550
123551 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123552
123553           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
123554           Original commit message from CVS:
123555           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
123556           (gst_avi_demux_all_source_pads_unlinked),
123557           (gst_avi_demux_process_next_entry):
123558           * gst/avi/gstavidemux.h:
123559           Third attempt, use gst_pad_is_linked() this time.
123560
123561 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123562
123563           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
123564           Original commit message from CVS:
123565           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123566           (parse_split_strings):
123567           Adjust for data length indicators when parsing (Fixes #329810)
123568           Fix stupid bug parsing UTF-8 tag text.
123569           Output tag strings with multiple fields as multiple tags, so the
123570           app gets all the data.
123571
123572 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
123573
123574         * ChangeLog:
123575         * ext/flac/gstflacenc.c:
123576           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
123577           Original commit message from CVS:
123578           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
123579
123580 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
123581
123582         * ChangeLog:
123583         * ext/flac/gstflacenc.c:
123584         * gst/matroska/ebml-read.c:
123585           Just make it compile with --disable-gst-debug.
123586           Original commit message from CVS:
123587           Just make it compile with --disable-gst-debug.
123588
123589 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
123590
123591         * gst-plugins-good.spec.in:
123592           update spec file
123593           Original commit message from CVS:
123594           update spec file
123595
123596 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123597
123598           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
123599           Original commit message from CVS:
123600           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
123601           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
123602           (id3v2_genre_fields_to_taglist):
123603           Never output a tag with a null contents string.
123604
123605 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
123606
123607           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.
123608           Original commit message from CVS:
123609           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
123610           Only pause if all pads are unlinked AND we've tried to send data
123611           on all of them at least once.
123612
123613 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
123614
123615           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
123616           Original commit message from CVS:
123617           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
123618           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
123619           Make loop function/task pause itself when all source pads are
123620           unlinked.
123621
123622 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
123623
123624           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
123625           Original commit message from CVS:
123626           * configure.ac:
123627           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
123628           Use new functions from core to render a bin from a
123629           string. Fixes build. Up requirements to core CVS.
123630
123631 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
123632
123633           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
123634           Original commit message from CVS:
123635           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
123636           Don't push buffers into the adapter that we are going to
123637           push downstream again without framing anyway. Also, the
123638           adaptor takes ownership of buffers put into it (fixes
123639           auparse pushing invalid buffers for .au files with
123640           ADPCM contents). Finally, set caps on all outgoing buffers.
123641
123642 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123643
123644           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
123645           Original commit message from CVS:
123646           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
123647           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
123648           (gst_id3demux_send_tag_event):
123649           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
123650           Someone should kick my butt. Remove ID3v1 tags from the end of the
123651           file.
123652           Improve error messages. Send the TAG message as soon as we complete
123653           typefinding, instead of waiting until we send the first buffer.
123654           Downstream tag event is still sent before the first buffer.
123655
123656 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
123657
123658           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
123659           Original commit message from CVS:
123660           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
123661           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
123662           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
123663           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
123664           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
123665           Add debug category, use boilerplate macros, fix handling
123666           of widths of 32 bits.
123667           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
123668           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
123669           (gst_wavpack_parse_index_get_last_entry),
123670           (gst_wavpack_parse_index_get_entry_from_sample),
123671           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
123672           (gst_wavpack_parse_src_query),
123673           (gst_wavpack_parse_scan_to_find_sample),
123674           (gst_wavpack_parse_send_newsegment),
123675           (gst_wavpack_parse_handle_seek_event),
123676           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
123677           (gst_wavpack_parse_get_upstream_length),
123678           (gst_wavpack_parse_pull_buffer),
123679           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
123680           (gst_wavpack_parse_change_state),
123681           (gst_wavepack_parse_sink_activate),
123682           (gst_wavepack_parse_sink_activate_pull),
123683           (gst_wavpack_parse_plugin_init):
123684           * ext/wavpack/gstwavpackparse.h:
123685           Rewrite a bit, mostly to fix flow logic and to make seeking work.
123686           Fix buffer/event refcounting. Add some debug statements. Add
123687           width of 32 to source pad template caps. Use boilerplate macros.
123688
123689 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
123690
123691           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
123692           Original commit message from CVS:
123693           2006-01-27  Jan Gerber  <j@bootlab.org>
123694           Reviewed by: Andy Wingo <wingo@pobox.com>
123695           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
123696           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
123697           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
123698           to not have warings flooding stderr. this is the suggested way
123699           also used in dvgrab and kino. (#328336)
123700
123701 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123702
123703           sys/oss/gstosssink.c: Free the device name string when finalised.
123704           Original commit message from CVS:
123705           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
123706           (gst_oss_sink_init), (gst_oss_sink_finalise):
123707           Free the device name string when finalised.
123708
123709 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123710
123711           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
123712           Original commit message from CVS:
123713           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
123714           Fix wrong memcpy source pointer.
123715
123716 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
123717
123718           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
123719           Original commit message from CVS:
123720           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
123721           Don't put function calls in g_return_if_fail() statements,
123722           or they'll be replaced with NOOPs if someone compiles with
123723           G_DISABLE_CHECKS defined.
123724
123725 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123726
123727         * ChangeLog:
123728           changelog surgery
123729           Original commit message from CVS:
123730           changelog surgery
123731
123732 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123733
123734           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
123735           Original commit message from CVS:
123736           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
123737           Never trust ANY information encoded in a media file, especially
123738           when it's giving you sizes. (Fixes #328452)
123739
123740 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
123741
123742         * ChangeLog:
123743         * gst/rtp/gstrtpg711pay.c:
123744           I'm too lazy to comment this
123745           Original commit message from CVS:
123746           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
123747
123748 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
123749
123750           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
123751           Original commit message from CVS:
123752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
123753           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
123754           More coherent framerate setting on caps.
123755           If sample_size is available, use that for the samples' duration in
123756           the index. This enables single frame streams to work (and I imagine
123757           fixes some other cases).
123758           Tested on testsuite, no regression.
123759
123760 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
123761
123762           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
123763           Original commit message from CVS:
123764           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
123765           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
123766           * gst/matroska/matroska-ids.h:
123767           Added recognition of Real Audio and Video streams in matroska demuxer.
123768
123769 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
123770
123771           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
123772           Original commit message from CVS:
123773           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
123774           (qtdemux_video_caps), (qtdemux_audio_caps):
123775           Added codec recognition for:
123776           _ VP31 : video/x-vp3
123777           _ AVDJ : image/jpeg
123778           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
123779           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
123780
123781 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123782
123783           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
123784           Original commit message from CVS:
123785           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
123786           Remove errant break statement, and fix compilation with
123787           older GCC.
123788
123789 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123790
123791         * ChangeLog:
123792           Mention that my last commit fixes #328241
123793           Original commit message from CVS:
123794           Mention that my last commit fixes #328241
123795
123796 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
123797
123798           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
123799           Original commit message from CVS:
123800           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123801           * sys/sunaudio/gstsunaudiomixerctrl.c:
123802           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
123803           Export functions that are needed in other parts of the code,
123804           makes the mixer actually work; adjust magic minimum buffer-time
123805           value from 3ms to 5ms to work around stuttering during mp3
123806           playback (#327765).
123807
123808 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
123809
123810           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
123811           Original commit message from CVS:
123812           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
123813           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
123814           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
123815           Fix possible deadlock in matroska muxer (#327825).
123816
123817 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
123818
123819           C89 fixes: declare variables at the beginning of a block and
123820           Original commit message from CVS:
123821           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
123822           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
123823           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
123824           * gst/rtsp/sdpmessage.h:
123825           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
123826           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
123827           C89 fixes: declare variables at the beginning of a block and
123828           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
123829           <jensgr at gmx dot net>).
123830
123831 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123832
123833           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
123834           Original commit message from CVS:
123835           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
123836           * gst/id3demux/id3tags.h:
123837           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
123838           (parse_comment_frame), (parse_text_identification_frame),
123839           (id3v2_tag_to_taglist), (id3v2_are_digits),
123840           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
123841           (parse_split_strings), (free_tag_strings):
123842           Rewrite parsing of text tags to handle multiple NULL terminated
123843           strings. Parse numeric genre strings and ID3v2 type
123844           "(3)(6)Alternative" style genre strings.
123845           Parse dates that are only YYYY or YYYY-mm format.
123846
123847 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
123848
123849           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
123850           Original commit message from CVS:
123851           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
123852           (qtdemux_audio_caps):
123853           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
123854           Fix 8bit case (#327133, based on patch by: Fabrizio
123855           Gennari <fabrizio dot ge at tiscali dot it>).
123856           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
123857           valid literals for endianness in caps strings,
123858           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
123859
123860 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
123861
123862           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
123863           Original commit message from CVS:
123864           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
123865           Don't forget to initialize liboil, otherwise our oil functions
123866           will crash (fixes #327871; patch by: Christoph Burghardt
123867           <hawkes at web dot de>).
123868
123869 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123870
123871         * ChangeLog:
123872           ChangeLog surgery (last entry may have been slightly misleading)
123873           Original commit message from CVS:
123874           ChangeLog surgery (last entry may have been slightly misleading)
123875
123876 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
123877
123878           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
123879           Original commit message from CVS:
123880           * configure.ac:
123881           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
123882           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
123883           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
123884
123885 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
123886
123887           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
123888           Original commit message from CVS:
123889           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
123890           * ext/cdio/gstcdio.h:
123891           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
123892           Fix build for libcdio versions >= 76; give slightly lower rank
123893           than cdparanoia.
123894
123895 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
123896
123897           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
123898           Original commit message from CVS:
123899           * configure.ac:
123900           * ext/Makefile.am:
123901           * ext/cdio/Makefile.am:
123902           * ext/cdio/gstcdio.c:
123903           * ext/cdio/gstcdio.h:
123904           * ext/cdio/gstcdiocddasrc.c:
123905           * ext/cdio/gstcdiocddasrc.h:
123906           Port libcdio cdda source, formerly known as cddasrc, now known as
123907           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
123908           but that's not tested (fixes #317658).
123909
123910 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
123911
123912           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
123913           Original commit message from CVS:
123914           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
123915           Fix conversion from TIME to BYTES format (fixes #326864;
123916           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
123917
123918 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
123919
123920         * gst/qtdemux/qtdemux.c:
123921           Ronald's patch applied. see bug #326318.
123922           Original commit message from CVS:
123923           Ronald's patch applied. see bug #326318.
123924
123925 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
123926
123927           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
123928           Original commit message from CVS:
123929           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
123930           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
123931           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
123932           * gst/qtdemux/qtdemux.h:
123933           Fix seeking for quicktime files. Could still use some more
123934           love and sophistication.
123935
123936 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
123937
123938         * gst-plugins-good.spec.in:
123939           update with love
123940           Original commit message from CVS:
123941           update with love
123942
123943 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
123944
123945           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
123946           Original commit message from CVS:
123947           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
123948           Fix compilation of id3demux when zlib is not present.
123949           (Fixes #326602; patch by: Sergey Scobich)
123950
123951 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
123952
123953           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
123954           Original commit message from CVS:
123955           * ext/esd/Makefile.am:
123956           Add $(ESD_CFLAGS), otherwise build will fail for folks
123957           with libesd in a non-standard prefix (#327009).
123958
123959 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123960
123961         * ChangeLog:
123962         * configure.ac:
123963           back to head
123964           Original commit message from CVS:
123965           back to head
123966
123967 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123968
123969         * ChangeLog:
123970         * NEWS:
123971         * RELEASE:
123972         * configure.ac:
123973         * docs/plugins/gst-plugins-good-plugins.args:
123974         * docs/plugins/inspect/plugin-1394.xml:
123975         * docs/plugins/inspect/plugin-aasink.xml:
123976         * docs/plugins/inspect/plugin-alaw.xml:
123977         * docs/plugins/inspect/plugin-alpha.xml:
123978         * docs/plugins/inspect/plugin-alphacolor.xml:
123979         * docs/plugins/inspect/plugin-auparse.xml:
123980         * docs/plugins/inspect/plugin-autodetect.xml:
123981         * docs/plugins/inspect/plugin-avi.xml:
123982         * docs/plugins/inspect/plugin-cacasink.xml:
123983         * docs/plugins/inspect/plugin-cairo.xml:
123984         * docs/plugins/inspect/plugin-cutter.xml:
123985         * docs/plugins/inspect/plugin-debug.xml:
123986         * docs/plugins/inspect/plugin-dv.xml:
123987         * docs/plugins/inspect/plugin-efence.xml:
123988         * docs/plugins/inspect/plugin-effectv.xml:
123989         * docs/plugins/inspect/plugin-esdsink.xml:
123990         * docs/plugins/inspect/plugin-flac.xml:
123991         * docs/plugins/inspect/plugin-flxdec.xml:
123992         * docs/plugins/inspect/plugin-gconfelements.xml:
123993         * docs/plugins/inspect/plugin-goom.xml:
123994         * docs/plugins/inspect/plugin-jpeg.xml:
123995         * docs/plugins/inspect/plugin-level.xml:
123996         * docs/plugins/inspect/plugin-matroska.xml:
123997         * docs/plugins/inspect/plugin-mulaw.xml:
123998         * docs/plugins/inspect/plugin-multipart.xml:
123999         * docs/plugins/inspect/plugin-navigationtest.xml:
124000         * docs/plugins/inspect/plugin-ossaudio.xml:
124001         * docs/plugins/inspect/plugin-png.xml:
124002         * docs/plugins/inspect/plugin-rtp.xml:
124003         * docs/plugins/inspect/plugin-rtsp.xml:
124004         * docs/plugins/inspect/plugin-shout2send.xml:
124005         * docs/plugins/inspect/plugin-smpte.xml:
124006         * docs/plugins/inspect/plugin-speex.xml:
124007         * docs/plugins/inspect/plugin-udp.xml:
124008         * docs/plugins/inspect/plugin-videobox.xml:
124009         * docs/plugins/inspect/plugin-videoflip.xml:
124010         * docs/plugins/inspect/plugin-videomixer.xml:
124011         * docs/plugins/inspect/plugin-wavenc.xml:
124012         * docs/plugins/inspect/plugin-wavparse.xml:
124013         * docs/upload.mak:
124014           releasing 0.10.1
124015           Original commit message from CVS:
124016           releasing 0.10.1
124017
124018 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
124019
124020           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
124021           Original commit message from CVS:
124022           patch by: Wim Taymans
124023           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
124024           fix memleak.  Fixes #326618
124025
124026 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
124027
124028           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
124029           Original commit message from CVS:
124030           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
124031           patch by: Mike Smith
124032           * gst/level/gstlevel.c: (gst_level_message_new),
124033           (gst_level_message_append_channel):
124034           Fix memleak.  Fixes #326612
124035
124036 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124037
124038           configure.ac: prereleasing
124039           Original commit message from CVS:
124040           * configure.ac:
124041           prereleasing
124042           * po/af.po:
124043           * po/az.po:
124044           * po/cs.po:
124045           * po/en_GB.po:
124046           * po/hu.po:
124047           * po/it.po:
124048           * po/nb.po:
124049           * po/nl.po:
124050           * po/or.po:
124051           * po/sq.po:
124052           * po/sr.po:
124053           * po/sv.po:
124054           * po/uk.po:
124055           * po/vi.po:
124056           update translations
124057
124058 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
124059
124060           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
124061           Original commit message from CVS:
124062           reviewed by: Edward Hervey  <edward@fluendo.com>
124063           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
124064           Add support for Indeo3 video in Quicktime files.
124065           Closes #326524
124066
124067 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
124068
124069           gst/level/gstlevel.c: Don't leak filter arrays.
124070           Original commit message from CVS:
124071           * gst/level/gstlevel.c: (gst_level_class_init),
124072           (gst_level_dispose):
124073           Don't leak filter arrays.
124074
124075 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
124076
124077         * ChangeLog:
124078         * configure.ac:
124079         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124080         * docs/upload.mak:
124081         * gst-plugins-good.spec.in:
124082         * sys/Makefile.am:
124083         * sys/sunaudio/Makefile.am:
124084         * sys/sunaudio/gstsunaudio.c:
124085         * sys/sunaudio/gstsunaudiomixer.c:
124086         * sys/sunaudio/gstsunaudiomixer.h:
124087         * sys/sunaudio/gstsunaudiomixerctrl.c:
124088         * sys/sunaudio/gstsunaudiomixerctrl.h:
124089         * sys/sunaudio/gstsunaudiomixertrack.c:
124090         * sys/sunaudio/gstsunaudiomixertrack.h:
124091         * sys/sunaudio/gstsunaudiosink.c:
124092         * sys/sunaudio/gstsunaudiosink.h:
124093           add Sun Audio plugin. Verified that nothing breaks and that make check works.
124094           Original commit message from CVS:
124095           add Sun Audio plugin. Verified that nothing breaks and that make check works.
124096           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
124097
124098 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124099
124100           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
124101           Original commit message from CVS:
124102           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
124103           * gst-plugins-good/gst/udp/gstdynudpsink.c:
124104           * gst-plugins-good/gst/udp/gstudpsrc.c:
124105           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
124106           overrides the port or multicast parameters. Fixes bugs #323021.
124107
124108 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124109
124110           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
124111           Original commit message from CVS:
124112           * ext/gconf/Makefile.am:
124113           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
124114           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
124115           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
124116           (do_toggle_element), (cb_toggle_element),
124117           (gst_gconf_audio_src_change_state):
124118           * ext/gconf/gstgconfaudiosrc.h:
124119           * ext/gconf/gstgconfelements.c: (plugin_init):
124120           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
124121           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
124122           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
124123           (do_toggle_element), (cb_toggle_element),
124124           (gst_gconf_video_src_change_state):
124125           * ext/gconf/gstgconfvideosrc.h:
124126           Add new gconfaudiosrc and gconfvideosrc elements
124127           (needed for gnome-sound-recorder).
124128
124129 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
124130
124131           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
124132           Original commit message from CVS:
124133           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
124134           Add gst_element_no_more_pads() for proper decodebin behaviour.
124135           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
124136           (parse_text_identification_frame), (parse_split_strings):
124137           Failure to decode some tags is not a GST_ERROR() but a
124138           GST_WARNING()
124139           When iterating over a chunk of text, check that we haven't gone too
124140           far.
124141
124142 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
124143
124144         * sys/directdraw/gstdirectdrawplugin.c:
124145         * sys/directdraw/gstdirectdrawsink.c:
124146         * sys/directdraw/gstdirectdrawsink.h:
124147         * sys/directsound/gstdirectsoundplugin.c:
124148         * sys/directsound/gstdirectsoundsink.c:
124149         * sys/directsound/gstdirectsoundsink.h:
124150         * win32/vs6/libgstdirectdraw.dsp:
124151         * win32/vs6/libgstdirectsound.dsp:
124152           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
124153           Original commit message from CVS:
124154           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
124155           * added sys/directdraw
124156           * added sys/directsound
124157           * added win32/vs6/gst_plugins_bad.dsw
124158           * added win32/vs6/libgstdirectsound.dsp
124159           * added win32/vs6/libgstdirectdraw.dsp
124160           * added win32/common/config.h
124161
124162 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124163
124164           gst/videobox/gstvideobox.c: call oil_init() when using liboil
124165           Original commit message from CVS:
124166           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
124167           (plugin_init):
124168           call oil_init() when using liboil
124169
124170 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
124171
124172           ext/jpeg/: Fix leaks.
124173           Original commit message from CVS:
124174           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
124175           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
124176           Fix leaks.
124177
124178 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
124179
124180           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
124181           Original commit message from CVS:
124182           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
124183           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
124184           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
124185           (gst_flac_dec_change_state):
124186           Don't g_assert() where we should just return FALSE; remove
124187           unnecessary g_assert(); initialize some fields properly in
124188           state change function (fixes #325504). Also, use
124189           GST_DEBUG_OBJECT in two more places.
124190
124191 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124192
124193           configure.ac: also remove smoothwave's Makefile.am
124194           Original commit message from CVS:
124195           * configure.ac:
124196           also remove smoothwave's Makefile.am
124197           * docs/plugins/Makefile.am:
124198           fix plugin docs
124199
124200 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124201
124202         * gst/smoothwave/.gitignore:
124203         * gst/smoothwave/Makefile.am:
124204         * gst/smoothwave/README:
124205         * gst/smoothwave/demo-osssrc.c:
124206         * gst/smoothwave/gstsmoothwave.c:
124207         * gst/smoothwave/gstsmoothwave.h:
124208           remove old plugin that went bad
124209           Original commit message from CVS:
124210           remove old plugin that went bad
124211
124212 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124213
124214           tests/examples/Makefile.am: added missing Makefile.am
124215           Original commit message from CVS:
124216           * tests/examples/Makefile.am:
124217           added missing Makefile.am
124218
124219 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124220
124221           moved level-example to tests/examples/level-example
124222           Original commit message from CVS:
124223           * configure.ac:
124224           * gst/level/Makefile.am:
124225           * gst/level/level-example.c:
124226           * tests/Makefile.am:
124227           * tests/examples/level/Makefile.am:
124228           * tests/examples/level/level-example.c: (message_handler), (main):
124229           moved level-example to tests/examples/level-example
124230           * tests/old/examples/level/demo.c: (main):
124231           * tests/old/examples/level/plot.c: (main):
124232           some initial fixes
124233
124234 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
124235
124236           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
124237           Original commit message from CVS:
124238           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
124239           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
124240           * gst/udp/gstmultiudpsink.h:
124241           Track packets sent per client in addition to bytes sent; provide
124242           this info through get-stats signal
124243
124244 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
124245
124246           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
124247           Original commit message from CVS:
124248           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
124249           Can't use gst_object_unref() on a GstAdapter (#325191).
124250
124251 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124252
124253           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
124254           Original commit message from CVS:
124255           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
124256           If a broken tag has 0 bytes payload, at least still skip
124257           the 10 byte header
124258
124259 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124260
124261           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
124262           Original commit message from CVS:
124263           2005-12-22  Philippe Khalaf  <burger@speedy.org>
124264           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
124265           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
124266           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
124267           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
124268           Making these depayloaders (H263+ and mpeg4 video) inherit from
124269           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
124270
124271 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124272
124273           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
124274           Original commit message from CVS:
124275           * docs/plugins/gst-plugins-good-plugins.args:
124276           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124277           Regenerate the plugin hiearchy.
124278
124279 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124280
124281           Add documentation for id3demux.
124282           Original commit message from CVS:
124283           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
124284           * docs/plugins/Makefile.am:
124285           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124286           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124287           * docs/plugins/gst-plugins-good-plugins.args:
124288           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
124289           (gst_id3demux_base_init), (gst_id3demux_class_init),
124290           (gst_id3demux_chain):
124291           * gst/id3demux/gstid3demux.h:
124292           Add documentation for id3demux.
124293           Don't fail if the first buffer is not at offset 0, just
124294           attempt to typefind and do pass through
124295           Rename the gst_type function from gst_gst_id3demux..
124296
124297 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
124298
124299           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
124300           Original commit message from CVS:
124301           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
124302           (gst_multiudpsink_add), (gst_multiudpsink_remove),
124303           (gst_multiudpsink_get_stats):
124304           * gst/udp/gstmultiudpsink.h:
124305           Collect statistics; return them from get_stats.
124306
124307 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
124308
124309           gst/avi/gstavidemux.c: Stupid signedness issue...
124310           Original commit message from CVS:
124311           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
124312           Stupid signedness issue...
124313
124314 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
124315
124316           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
124317           Original commit message from CVS:
124318           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
124319           (gst_swfdec_chain), (gst_swfdec_render):
124320           Add debugging category and return GstFlowReturn in the right places
124321           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
124322           Get something from the peer pad once we've checked if there is a peer pad.
124323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
124324           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
124325           (qtdemux_video_caps):
124326           Couple of fixes
124327
124328 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
124329
124330           gst/avi/gstavidemux.c: Construct index for indexless files.
124331           Original commit message from CVS:
124332           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
124333           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
124334           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
124335           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
124336           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
124337           Construct index for indexless files.
124338           Make sure pad/buffers are correctly reset to NULL once we don't need
124339           them anymore, else we get lovely segfaults/assertions.
124340           * gst/wavparse/gstwavparse.c:
124341           Yes, you can have 96KHz audio and wma in wav :(
124342
124343 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124344
124345           configure.ac: Check for optional dependency on zlib for id3demux
124346           Original commit message from CVS:
124347           * configure.ac:
124348           Check for optional dependency on zlib for id3demux
124349           * gst/id3demux/Makefile.am:
124350           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
124351           (gst_id3demux_base_init), (gst_id3demux_class_init),
124352           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
124353           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
124354           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
124355           (gst_id3demux_set_property), (gst_id3demux_get_property),
124356           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
124357           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
124358           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
124359           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
124360           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
124361           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
124362           (simple_find_peek), (simple_find_suggest),
124363           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
124364           (plugin_init):
124365           * gst/id3demux/gstid3demux.h:
124366           * gst/id3demux/id3tags.c: (read_synch_uint),
124367           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
124368           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
124369           (id3demux_id3v2_frames_to_tag_list):
124370           * gst/id3demux/id3tags.h:
124371           * gst/id3demux/id3v2.4.0-frames.txt:
124372           * gst/id3demux/id3v2.4.0-structure.txt:
124373           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
124374           (parse_comment_frame), (parse_text_identification_frame),
124375           (id3v2_tag_to_taglist), (parse_split_strings):
124376           All new LGPL id3 demuxer. Can use zlib for compressed frames,
124377           otherwise it discards them. Works on my test files.
124378           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
124379           Don't send EOS to a non-existing srcpad
124380           The debug category can be static
124381
124382 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
124383
124384           docs/plugins/: Updates.
124385           Original commit message from CVS:
124386           2005-12-17  Julien MOUTTE  <julien@moutte.net>
124387           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
124388           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
124389           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
124390           * docs/plugins/gst-plugins-bad-plugins.args:
124391           * docs/plugins/gst-plugins-bad-plugins.interfaces:
124392           * docs/plugins/gst-plugins-bad-plugins.signals:
124393           * docs/plugins/inspect/plugin-dfbvideosink.xml:
124394           * docs/plugins/inspect/plugin-qtdemux.xml:
124395           * docs/plugins/inspect/plugin-sdlvideosink.xml:
124396           * docs/plugins/inspect/plugin-speed.xml:
124397           * docs/plugins/inspect/plugin-tta.xml: Updates.
124398           * ext/directfb/dfbvideosink.c:
124399           (gst_dfbvideosink_surface_create),
124400           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
124401           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
124402           (gst_dfbvideosink_cleanup),
124403           (gst_dfbvideosink_can_blit_from_format),
124404           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
124405           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
124406           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
124407           (gst_dfbvideosink_interface_supported),
124408           (gst_dfbvideosink_navigation_send_event),
124409           (gst_dfbvideosink_update_colorbalance),
124410           (gst_dfbvideosink_colorbalance_list_channels),
124411           (gst_dfbvideosink_colorbalance_set_value),
124412           (gst_dfbvideosink_colorbalance_get_value),
124413           (gst_dfbvideosink_colorbalance_init),
124414           (gst_dfbvideosink_set_property),
124415           (gst_dfbvideosink_get_property),
124416           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
124417           * ext/directfb/dfbvideosink.h: Implement vertical sync and
124418           color balance interface.
124419
124420 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124421
124422           change some char* into char[]
124423           Original commit message from CVS:
124424           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
124425           * ext/esd/esdsink.c: (gst_esdsink_prepare):
124426           * gst/multipart/multipartdemux.c:
124427           change some char* into char[]
124428
124429 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
124430
124431           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
124432           Original commit message from CVS:
124433           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
124434           (gst_wavparse_other), (gst_wavparse_perform_seek),
124435           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
124436           (gst_wavparse_loop), (gst_wavparse_pad_convert),
124437           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
124438           * gst/wavparse/gstwavparse.h:
124439           Use GstSegment to implement more seeking features.
124440
124441 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
124442
124443           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
124444           Original commit message from CVS:
124445           * ext/wavpack/gstwavpackdec.c:
124446           Oops, remove trailing comma from caps string.
124447
124448 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
124449
124450           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
124451           Original commit message from CVS:
124452           * gst/rtsp/rtspconnection.c:
124453           Add <netinet/in.h> include and move <arpa/inet.h> include
124454           to make things work on OpenBSD as well (fixes #323717;
124455           patch by: Benjamin Pineau)
124456
124457 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
124458
124459           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
124460           Original commit message from CVS:
124461           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
124462           * ext/wavpack/gstwavpackparse.c:
124463           Wavpack supports samplerates from 6-192kHz, fix pad template
124464           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
124465           remove buffer-frames from caps, they are gone in 0.10.
124466
124467 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
124468
124469         * ChangeLog:
124470         * gst/rtp/gstrtpspeexdepay.c:
124471         * gst/rtp/gstrtpspeexpay.c:
124472           Set clock rate to be fixed in 8000. It fixes bug #324012.
124473           Original commit message from CVS:
124474           Set clock rate to be fixed in 8000. It fixes bug #324012.
124475
124476 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
124477
124478           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
124479           Original commit message from CVS:
124480           2005-12-14  Philippe Khalaf  <burger@speedy.org>
124481           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
124482           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
124483           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
124484           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
124485           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
124486           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
124487           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
124488           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
124489           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
124490           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
124491           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
124492           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
124493           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
124494           * gst-plugins-good/gst/rtp/README:
124495           Fixed payload range in payloder caps. Removed payload range completly from
124496           depayloaders as they don't require payload type in their caps. In effect,
124497           there isn't any specific payload type for any given codec, only suggestions.
124498           Fixes bug #324011.
124499
124500 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
124501
124502           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
124503           Original commit message from CVS:
124504           2005-12-13  Julien MOUTTE  <julien@moutte.net>
124505           * gst/videomixer/videomixer.c: (gst_videomixer_init),
124506           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
124507           (gst_videomixer_collected): Code cleanup and re-enabling
124508           queued time validity check for correct EOS handling.
124509
124510 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
124511
124512           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
124513           Original commit message from CVS:
124514           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
124515           (gst_oss_mixer_element_get_property),
124516           (gst_oss_mixer_element_change_state):
124517           Add 'device-name' property and fix state change function.
124518
124519 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
124520
124521           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...
124522           Original commit message from CVS:
124523           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
124524           If the speed of the file is null in the header, set the frame_time to the default
124525           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
124526           stated in this document : http://www.compuphase.com/flic.htm
124527           Would be nice to have the time conversion done properly too
124528           (duration = flxh->frames * flxdec->frame_time)
124529
124530 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
124531
124532           Adding documentation for videomixer on my way with a funny sample pipeline.
124533           Original commit message from CVS:
124534           2005-12-12  Julien MOUTTE  <julien@moutte.net>
124535           * docs/plugins/Makefile.am:
124536           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124537           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124538           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124539           * gst/videomixer/videomixer.c:
124540           (gst_videomixer_pad_sink_setcaps),
124541           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
124542           (gst_videomixer_update_queues), (gst_videomixer_collected):
124543           Adding
124544           documentation for videomixer on my way with a funny sample
124545           pipeline.
124546
124547 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
124548
124549           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
124550           Original commit message from CVS:
124551           2005-12-12  Julien MOUTTE  <julien@moutte.net>
124552           * gst/videomixer/videomixer.c:
124553           (gst_videomixer_pad_sink_setcaps),
124554           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
124555           (gst_videomixer_update_queues), (gst_videomixer_collected):
124556           Fix caps negotiation. (#323896)
124557
124558 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
124559
124560         * ChangeLog:
124561         * gst/matroska/matroska-demux.c:
124562           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
124563           Original commit message from CVS:
124564           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
124565
124566 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
124567
124568           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
124569           Original commit message from CVS:
124570           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
124571           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
124572           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
124573           (gst_musepackdec_loop):
124574           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
124575           (gst_swfdec_src_query):
124576           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
124577           GstObjects must be unref'ed with gst_object_unref() instead of
124578           g_object_unref(), otherwise things break for GLib-2.6 users.
124579
124580 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
124581
124582           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
124583           Original commit message from CVS:
124584           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
124585           (gst_au_parse_class_init), (gst_au_parse_init),
124586           (gst_au_parse_dispose), (gst_au_parse_chain),
124587           (gst_au_parse_change_state), (plugin_init):
124588           * gst/auparse/gstauparse.h:
124589           Use gst_object_unref() for GstObjects instead of
124590           g_object_unref() and fix a mem leak in a debug
124591           statement; while we're at it, also borgify, use
124592           boilerplate macros and clean up a little bit.
124593
124594 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
124595
124596           gst/debug/efence.c: Added pull mode.
124597           Original commit message from CVS:
124598           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
124599           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
124600           Added pull mode.
124601
124602 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
124603
124604           gst/: Use audiotestsrc instead of sinesrc (#323798).
124605           Original commit message from CVS:
124606           * gst/goom/gstgoom.c:
124607           * gst/level/level-example.c: (main):
124608           * gst/smoothwave/demo-osssrc.c: (main):
124609           Use audiotestsrc instead of sinesrc (#323798).
124610
124611 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124612
124613           sys/oss/gstosssink.c: more debug-func-ptr usage
124614           Original commit message from CVS:
124615           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
124616           more debug-func-ptr usage
124617
124618 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
124619
124620         * ChangeLog:
124621         * gst/flx/flx_color.c:
124622         * gst/flx/flx_color.h:
124623         * gst/flx/flx_fmt.h:
124624         * gst/flx/gstflxdec.c:
124625         * gst/flx/gstflxdec.h:
124626           Now flxdec works on big-endian machines as well.
124627           Original commit message from CVS:
124628           Now flxdec works on big-endian machines as well.
124629
124630 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
124631
124632           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
124633           Original commit message from CVS:
124634           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
124635           (gst_fenced_buffer_copy):
124636           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
124637           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
124638           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
124639           and use GST_DEBUG_FUNCPTR for pad functions.
124640
124641 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
124642
124643           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
124644           Original commit message from CVS:
124645           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
124646           (gst_flac_dec_class_init), (gst_flac_dec_init),
124647           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
124648           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
124649           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
124650           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
124651           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
124652           (gst_flac_dec_change_state):
124653           * ext/flac/gstflacdec.h:
124654           Rewrite flacdec a bit, so that even seeking might work now. Most
124655           importantly, don't act upon any flow return values we get, just tell
124656           the decoder everything's dandy and act on the flow return values
124657           later on in the loop function. We don't want to mess up the internal
124658           decoder state for non-fatal things like flushing pads etc. Other
124659           than that, use GstSegment (segment seeks don't work yet though, but
124660           should be easy to add), use boilerplate macros, drop the superfluous
124661           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
124662           lots of other things.
124663
124664 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124665
124666           configure.ac: Update comment in OSS includes check.
124667           Original commit message from CVS:
124668           * configure.ac:
124669           Update comment in OSS includes check.
124670           * sys/oss/gstossdmabuffer.c:
124671           * sys/oss/gstosshelper.c:
124672           * sys/oss/gstossmixer.c:
124673           * sys/oss/gstossmixertrack.c:
124674           * sys/oss/gstosssink.c:
124675           * sys/oss/gstosssrc.c:
124676           * sys/oss/oss_probe.c:
124677           Don't assume the OSS soundcard.h include is always in
124678           the sys/ directory. Instead, use the existing defines
124679           from config.h to include the right file. Fixes
124680           compilation on OpenBSD 3.8 (#323718).
124681
124682 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124683
124684         * ChangeLog:
124685         * docs/plugins/gst-plugins-good-plugins-sections.txt:
124686         * docs/plugins/gst-plugins-good-plugins.hierarchy:
124687         * docs/plugins/inspect/plugin-1394.xml:
124688         * docs/plugins/inspect/plugin-aasink.xml:
124689         * docs/plugins/inspect/plugin-alaw.xml:
124690         * docs/plugins/inspect/plugin-alpha.xml:
124691         * docs/plugins/inspect/plugin-alphacolor.xml:
124692         * docs/plugins/inspect/plugin-auparse.xml:
124693         * docs/plugins/inspect/plugin-autodetect.xml:
124694         * docs/plugins/inspect/plugin-avi.xml:
124695         * docs/plugins/inspect/plugin-cacasink.xml:
124696         * docs/plugins/inspect/plugin-cairo.xml:
124697         * docs/plugins/inspect/plugin-cutter.xml:
124698         * docs/plugins/inspect/plugin-debug.xml:
124699         * docs/plugins/inspect/plugin-dv.xml:
124700         * docs/plugins/inspect/plugin-efence.xml:
124701         * docs/plugins/inspect/plugin-effectv.xml:
124702         * docs/plugins/inspect/plugin-esdsink.xml:
124703         * docs/plugins/inspect/plugin-flac.xml:
124704         * docs/plugins/inspect/plugin-flxdec.xml:
124705         * docs/plugins/inspect/plugin-gconfelements.xml:
124706         * docs/plugins/inspect/plugin-goom.xml:
124707         * docs/plugins/inspect/plugin-jpeg.xml:
124708         * docs/plugins/inspect/plugin-level.xml:
124709         * docs/plugins/inspect/plugin-matroska.xml:
124710         * docs/plugins/inspect/plugin-mulaw.xml:
124711         * docs/plugins/inspect/plugin-multipart.xml:
124712         * docs/plugins/inspect/plugin-navigationtest.xml:
124713         * docs/plugins/inspect/plugin-ossaudio.xml:
124714         * docs/plugins/inspect/plugin-png.xml:
124715         * docs/plugins/inspect/plugin-rtp.xml:
124716         * docs/plugins/inspect/plugin-rtsp.xml:
124717         * docs/plugins/inspect/plugin-shout2send.xml:
124718         * docs/plugins/inspect/plugin-smpte.xml:
124719         * docs/plugins/inspect/plugin-speex.xml:
124720         * docs/plugins/inspect/plugin-udp.xml:
124721         * docs/plugins/inspect/plugin-videobox.xml:
124722         * docs/plugins/inspect/plugin-videoflip.xml:
124723         * docs/plugins/inspect/plugin-videomixer.xml:
124724         * docs/plugins/inspect/plugin-wavenc.xml:
124725         * docs/plugins/inspect/plugin-wavparse.xml:
124726         * ext/flac/gstflac.c:
124727         * ext/flac/gstflacdec.c:
124728         * ext/flac/gstflacdec.h:
124729         * ext/flac/gstflacenc.c:
124730         * ext/flac/gstflacenc.h:
124731           borgify and fix up documentation
124732           Original commit message from CVS:
124733           borgify and fix up documentation
124734
124735 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124736
124737           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
124738           Original commit message from CVS:
124739           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
124740           (gst_faad_update_caps):
124741           Assume that an unknown channel mapping with 2 channels
124742           is stereo and play it that way instead of erroring.
124743           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124744           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
124745           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
124746           Debug fixes. Some 64 bit variable fixes
124747
124748 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
124749
124750           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
124751           Original commit message from CVS:
124752           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
124753           Accept a wider range of flac files, more closely matching flac sp
124754
124755 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
124756
124757           docs/plugins/Makefile.am: Add multipart elements.
124758           Original commit message from CVS:
124759           2005-12-08  Julien MOUTTE  <julien@moutte.net>
124760           * docs/plugins/Makefile.am: Add multipart elements.
124761           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124762           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
124763           * docs/plugins/gst-plugins-good-plugins.hierarchy:
124764           * gst/multipart/multipartdemux.c:
124765           * gst/multipart/multipartmux.c: Add docs.
124766
124767 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
124768
124769           gst/qtdemux/qtdemux.c: Memleak fixes.
124770           Original commit message from CVS:
124771           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
124772           (gst_qtdemux_add_stream):
124773           Memleak fixes.
124774           Send out EOS for valid reasons (couldn't pull_range() from upstream
124775           for example).
124776
124777 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
124778
124779           gst/avi/gstavidemux.c: Memleak and crasher fixes.
124780           Original commit message from CVS:
124781           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
124782           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
124783           (gst_avi_demux_invert):
124784           Memleak and crasher fixes.
124785           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
124786           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
124787           Memleak fixes
124788
124789 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124790
124791         * gst/equalizer/gstiirequalizer.c:
124792         * gst/qtdemux/qtdemux.c:
124793         * gst/qtdemux/qtdemux.h:
124794         * sys/v4l2/gstv4l2colorbalance.h:
124795         * sys/v4l2/gstv4l2element.h:
124796         * sys/v4l2/gstv4l2src.h:
124797         * sys/v4l2/gstv4l2tuner.h:
124798         * sys/v4l2/gstv4l2xoverlay.h:
124799         * sys/v4l2/v4l2_calls.c:
124800         * sys/v4l2/v4l2_calls.h:
124801         * sys/v4l2/v4l2src_calls.c:
124802         * sys/v4l2/v4l2src_calls.h:
124803           expand tabs
124804           Original commit message from CVS:
124805           expand tabs
124806
124807 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124808
124809         * ChangeLog:
124810         * ext/aalib/gstaasink.h:
124811         * ext/cairo/gsttextoverlay.h:
124812         * ext/dv/gstdvdec.h:
124813         * ext/dv/gstdvdemux.c:
124814         * ext/dv/gstdvdemux.h:
124815         * ext/esd/esdsink.h:
124816         * ext/flac/flac_compat.h:
124817         * ext/flac/gstflacdec.h:
124818         * ext/flac/gstflacenc.h:
124819         * ext/gconf/gconf.h:
124820         * ext/gconf/gstgconfaudiosink.h:
124821         * ext/gconf/gstgconfvideosink.h:
124822         * ext/gdk_pixbuf/gstgdkanimation.h:
124823         * ext/jpeg/gstjpegdec.h:
124824         * ext/jpeg/smokecodec.h:
124825         * ext/jpeg/smokeformat.h:
124826         * ext/ladspa/gstsignalprocessor.h:
124827         * ext/ladspa/search.c:
124828         * ext/ladspa/utils.h:
124829         * ext/libmng/gstmngdec.h:
124830         * ext/libmng/gstmngenc.c:
124831         * ext/libmng/gstmngenc.h:
124832         * ext/libpng/gstpngenc.c:
124833         * ext/libpng/gstpngenc.h:
124834         * ext/shout2/gstshout2.h:
124835         * ext/speex/gstspeexdec.h:
124836         * ext/speex/gstspeexenc.c:
124837         * ext/speex/gstspeexenc.h:
124838         * gst/auparse/gstauparse.c:
124839         * gst/autodetect/gstautoaudiosink.h:
124840         * gst/autodetect/gstautovideosink.h:
124841         * gst/avi/gstavidemux.h:
124842         * gst/cutter/gstcutter.h:
124843         * gst/debug/tests.c:
124844         * gst/debug/tests.h:
124845         * gst/effectv/gstwarp.c:
124846         * gst/flx/flx_fmt.h:
124847         * gst/flx/gstflxdec.h:
124848         * gst/goom/filters.c:
124849         * gst/goom/filters.h:
124850         * gst/goom/goom_tools.h:
124851         * gst/law/alaw-encode.c:
124852         * gst/level/gstlevel.c:
124853         * gst/level/gstlevel.h:
124854         * gst/matroska/ebml-write.h:
124855         * gst/matroska/matroska-demux.h:
124856         * gst/matroska/matroska-ids.h:
124857         * gst/matroska/matroska-mux.h:
124858         * gst/monoscope/convolve.c:
124859         * gst/monoscope/convolve.h:
124860         * gst/multipart/multipartmux.c:
124861         * gst/oldcore/gstaggregator.c:
124862         * gst/oldcore/gstaggregator.h:
124863         * gst/oldcore/gstmd5sink.c:
124864         * gst/oldcore/gstmd5sink.h:
124865         * gst/oldcore/gstmultifilesrc.c:
124866         * gst/oldcore/gstmultifilesrc.h:
124867         * gst/oldcore/gstpipefilter.h:
124868         * gst/oldcore/gstshaper.h:
124869         * gst/rtp/gstrtpL16depay.h:
124870         * gst/rtp/gstrtpL16pay.h:
124871         * gst/rtp/gstrtpdepay.h:
124872         * gst/rtp/gstrtpmp4vpay.c:
124873         * gst/rtp/gstrtpmp4vpay.h:
124874         * gst/rtsp/gstrtspsrc.c:
124875         * gst/rtsp/gstrtspsrc.h:
124876         * gst/rtsp/rtspconnection.h:
124877         * gst/rtsp/rtspdefs.h:
124878         * gst/rtsp/rtspmessage.h:
124879         * gst/rtsp/rtsptransport.h:
124880         * gst/rtsp/rtspurl.c:
124881         * gst/rtsp/rtspurl.h:
124882         * gst/rtsp/sdpmessage.c:
124883         * gst/rtsp/sdpmessage.h:
124884         * gst/smpte/barboxwipes.c:
124885         * gst/smpte/gstmask.h:
124886         * gst/smpte/gstsmpte.h:
124887         * gst/smpte/paint.c:
124888         * gst/smpte/paint.h:
124889         * gst/udp/gstdynudpsink.h:
124890         * gst/udp/gstmultiudpsink.h:
124891         * gst/udp/gstudpsink.c:
124892         * gst/udp/gstudpsink.h:
124893         * gst/udp/gstudpsrc.c:
124894         * gst/videomixer/videomixer.c:
124895         * gst/wavenc/riff.h:
124896         * gst/wavparse/gstwavparse.h:
124897         * sys/oss/gstossdmabuffer.h:
124898         * sys/oss/gstossmixer.h:
124899         * sys/oss/gstossmixerelement.h:
124900         * sys/oss/gstossmixertrack.h:
124901         * sys/oss/gstosssink.c:
124902         * sys/oss/gstosssink.h:
124903         * sys/oss/gstosssrc.c:
124904         * sys/oss/gstosssrc.h:
124905         * sys/osxaudio/gstosxaudioelement.h:
124906         * sys/osxaudio/gstosxaudiosink.h:
124907         * sys/osxaudio/gstosxaudiosrc.h:
124908           expand tabs
124909           Original commit message from CVS:
124910           expand tabs
124911
124912 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124913
124914         * configure.ac:
124915           back to HEAD
124916           Original commit message from CVS:
124917           back to HEAD
124918
124919 === release 0.10.0 ===
124920
124921 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124922
124923         * ChangeLog:
124924         * NEWS:
124925         * RELEASE:
124926         * configure.ac:
124927         * docs/plugins/inspect/plugin-1394.xml:
124928         * docs/plugins/inspect/plugin-aasink.xml:
124929         * docs/plugins/inspect/plugin-alaw.xml:
124930         * docs/plugins/inspect/plugin-alpha.xml:
124931         * docs/plugins/inspect/plugin-alphacolor.xml:
124932         * docs/plugins/inspect/plugin-auparse.xml:
124933         * docs/plugins/inspect/plugin-autodetect.xml:
124934         * docs/plugins/inspect/plugin-avi.xml:
124935         * docs/plugins/inspect/plugin-cacasink.xml:
124936         * docs/plugins/inspect/plugin-cutter.xml:
124937         * docs/plugins/inspect/plugin-debug.xml:
124938         * docs/plugins/inspect/plugin-dv.xml:
124939         * docs/plugins/inspect/plugin-efence.xml:
124940         * docs/plugins/inspect/plugin-effectv.xml:
124941         * docs/plugins/inspect/plugin-esdsink.xml:
124942         * docs/plugins/inspect/plugin-flac.xml:
124943         * docs/plugins/inspect/plugin-flxdec.xml:
124944         * docs/plugins/inspect/plugin-gconfelements.xml:
124945         * docs/plugins/inspect/plugin-goom.xml:
124946         * docs/plugins/inspect/plugin-jpeg.xml:
124947         * docs/plugins/inspect/plugin-level.xml:
124948         * docs/plugins/inspect/plugin-matroska.xml:
124949         * docs/plugins/inspect/plugin-mulaw.xml:
124950         * docs/plugins/inspect/plugin-multipart.xml:
124951         * docs/plugins/inspect/plugin-navigationtest.xml:
124952         * docs/plugins/inspect/plugin-ossaudio.xml:
124953         * docs/plugins/inspect/plugin-png.xml:
124954         * docs/plugins/inspect/plugin-rtp.xml:
124955         * docs/plugins/inspect/plugin-rtsp.xml:
124956         * docs/plugins/inspect/plugin-shout2send.xml:
124957         * docs/plugins/inspect/plugin-smpte.xml:
124958         * docs/plugins/inspect/plugin-speex.xml:
124959         * docs/plugins/inspect/plugin-udp.xml:
124960         * docs/plugins/inspect/plugin-videobox.xml:
124961         * docs/plugins/inspect/plugin-videoflip.xml:
124962         * docs/plugins/inspect/plugin-videomixer.xml:
124963         * docs/plugins/inspect/plugin-wavenc.xml:
124964         * docs/plugins/inspect/plugin-wavparse.xml:
124965           releasing 0.10.0
124966           Original commit message from CVS:
124967           releasing 0.10.0
124968
124969 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124970
124971         * docs/plugins/inspect/plugin-qtdemux.xml:
124972           releasing 0.10.0
124973           Original commit message from CVS:
124974           releasing 0.10.0
124975
124976 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124977
124978         * po/af.po:
124979         * po/az.po:
124980         * po/cs.po:
124981         * po/en_GB.po:
124982         * po/hu.po:
124983         * po/it.po:
124984         * po/nb.po:
124985         * po/nl.po:
124986         * po/or.po:
124987         * po/sq.po:
124988         * po/sr.po:
124989         * po/sv.po:
124990         * po/uk.po:
124991         * po/vi.po:
124992           Update .po files
124993           Original commit message from CVS:
124994           Update .po files
124995
124996 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124997
124998         * Makefile.am:
124999         * po/af.po:
125000         * po/az.po:
125001         * po/cs.po:
125002         * po/en_GB.po:
125003         * po/it.po:
125004         * po/nl.po:
125005         * po/or.po:
125006         * po/sq.po:
125007         * po/sr.po:
125008         * po/sv.po:
125009         * po/uk.po:
125010         * po/vi.po:
125011           update translations
125012           Original commit message from CVS:
125013           update translations
125014
125015 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
125016
125017           Update for alloc_buffer changes.
125018           Original commit message from CVS:
125019           2005-12-05  Andy Wingo  <wingo@pobox.com>
125020           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
125021           * ext/faad/gstfaad.c: (gst_faad_chain):
125022           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
125023           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
125024           * ext/xine/xineinput.c: (gst_xine_input_get):
125025           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
125026           * gst/speed/gstspeed.c: (speed_chain):
125027           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
125028           alloc_buffer changes.
125029
125030 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
125031
125032           Update for alloc_buffer changes.
125033           Original commit message from CVS:
125034           2005-12-05  Andy Wingo  <wingo@pobox.com>
125035           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
125036           * ext/flac/gstflacdec.c: (gst_flacdec_write):
125037           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
125038           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
125039           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
125040           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
125041           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
125042           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
125043           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
125044           * ext/speex/gstspeexdec.c: (speex_dec_chain):
125045           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
125046           * gst/auparse/gstauparse.c: (gst_auparse_chain):
125047           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
125048           * gst/goom/gstgoom.c: (gst_goom_chain):
125049           * gst/matroska/matroska-demux.c:
125050           (gst_matroska_demux_push_vorbis_codec_priv_data),
125051           (gst_matroska_demux_add_wvpk_header):
125052           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
125053           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
125054           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
125055           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
125056           alloc_buffer changes.
125057
125058 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
125059
125060           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
125061           Original commit message from CVS:
125062           * docs/plugins/gst-plugins-good-plugins.args:
125063           Remove args for plugins that aren't in -good.
125064
125065 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
125066
125067         * gst-plugins-good.spec.in:
125068           remove pango plugin as its gone into base
125069           Original commit message from CVS:
125070           remove pango plugin as its gone into base
125071
125072 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125073
125074         * gst/rtp/gstrtpL16pay.c:
125075         * gst/rtp/gstrtpg711pay.c:
125076         * gst/rtp/gstrtpgsmpay.c:
125077         * gst/rtp/gstrtph263pay.c:
125078         * gst/rtp/gstrtph263ppay.c:
125079         * gst/rtp/gstrtpspeexpay.c:
125080           fix element descriptions
125081           Original commit message from CVS:
125082           fix element descriptions
125083
125084 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125085
125086         * docs/plugins/inspect/plugin-fdsrc.xml:
125087           remove fdsrc docs
125088           Original commit message from CVS:
125089           remove fdsrc docs
125090
125091 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125092
125093         * configure.ac:
125094           back to HEAD
125095           Original commit message from CVS:
125096           back to HEAD
125097
125098 === release 0.9.7 ===
125099
125100 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125101
125102         * ChangeLog:
125103         * NEWS:
125104         * RELEASE:
125105         * configure.ac:
125106         * docs/plugins/gst-plugins-good-plugins.args:
125107         * docs/plugins/inspect/plugin-1394.xml:
125108         * docs/plugins/inspect/plugin-aasink.xml:
125109         * docs/plugins/inspect/plugin-alaw.xml:
125110         * docs/plugins/inspect/plugin-alpha.xml:
125111         * docs/plugins/inspect/plugin-alphacolor.xml:
125112         * docs/plugins/inspect/plugin-auparse.xml:
125113         * docs/plugins/inspect/plugin-autodetect.xml:
125114         * docs/plugins/inspect/plugin-avi.xml:
125115         * docs/plugins/inspect/plugin-cacasink.xml:
125116         * docs/plugins/inspect/plugin-cutter.xml:
125117         * docs/plugins/inspect/plugin-debug.xml:
125118         * docs/plugins/inspect/plugin-dv.xml:
125119         * docs/plugins/inspect/plugin-efence.xml:
125120         * docs/plugins/inspect/plugin-effectv.xml:
125121         * docs/plugins/inspect/plugin-esdsink.xml:
125122         * docs/plugins/inspect/plugin-flac.xml:
125123         * docs/plugins/inspect/plugin-flxdec.xml:
125124         * docs/plugins/inspect/plugin-gconfelements.xml:
125125         * docs/plugins/inspect/plugin-goom.xml:
125126         * docs/plugins/inspect/plugin-jpeg.xml:
125127         * docs/plugins/inspect/plugin-level.xml:
125128         * docs/plugins/inspect/plugin-matroska.xml:
125129         * docs/plugins/inspect/plugin-mulaw.xml:
125130         * docs/plugins/inspect/plugin-multipart.xml:
125131         * docs/plugins/inspect/plugin-navigationtest.xml:
125132         * docs/plugins/inspect/plugin-ossaudio.xml:
125133         * docs/plugins/inspect/plugin-png.xml:
125134         * docs/plugins/inspect/plugin-rtp.xml:
125135         * docs/plugins/inspect/plugin-rtsp.xml:
125136         * docs/plugins/inspect/plugin-shout2send.xml:
125137         * docs/plugins/inspect/plugin-smpte.xml:
125138         * docs/plugins/inspect/plugin-speex.xml:
125139         * docs/plugins/inspect/plugin-udp.xml:
125140         * docs/plugins/inspect/plugin-videobox.xml:
125141         * docs/plugins/inspect/plugin-videoflip.xml:
125142         * docs/plugins/inspect/plugin-videomixer.xml:
125143         * docs/plugins/inspect/plugin-wavenc.xml:
125144         * docs/plugins/inspect/plugin-wavparse.xml:
125145           releasing 0.9.7
125146           Original commit message from CVS:
125147           releasing 0.9.7
125148
125149 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125150
125151         * docs/plugins/inspect/plugin-qtdemux.xml:
125152           releasing 0.9.7
125153           Original commit message from CVS:
125154           releasing 0.9.7
125155
125156 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125157
125158         * common:
125159         * po/af.po:
125160         * po/az.po:
125161         * po/cs.po:
125162         * po/en_GB.po:
125163         * po/hu.po:
125164         * po/it.po:
125165         * po/nb.po:
125166         * po/nl.po:
125167         * po/or.po:
125168         * po/sq.po:
125169         * po/sr.po:
125170         * po/sv.po:
125171         * po/uk.po:
125172         * po/vi.po:
125173           Update .po files
125174           Original commit message from CVS:
125175           Update .po files
125176
125177 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125178
125179         * ChangeLog:
125180         * docs/plugins/.gitignore:
125181         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125182         * docs/plugins/inspect/plugin-multipart.xml:
125183         * docs/plugins/inspect/plugin-rtp.xml:
125184           add multipart plugin to docs
125185           Original commit message from CVS:
125186           add multipart plugin to docs
125187
125188 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125189
125190         * ChangeLog:
125191         * configure.ac:
125192         * ext/Makefile.am:
125193         * ext/pango/Makefile.am:
125194         * ext/pango/gstclockoverlay.c:
125195         * ext/pango/gstclockoverlay.h:
125196         * ext/pango/gsttextoverlay.c:
125197         * ext/pango/gsttextoverlay.h:
125198         * ext/pango/gsttextrender.c:
125199         * ext/pango/gsttextrender.h:
125200         * ext/pango/gsttimeoverlay.c:
125201         * ext/pango/gsttimeoverlay.h:
125202           move pango to base
125203           Original commit message from CVS:
125204           move pango to base
125205
125206 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125207
125208           gst/rtp/: parsers are depayers
125209           Original commit message from CVS:
125210           * gst/rtp/Makefile.am:
125211           * gst/rtp/gstrtpL16depay.c:
125212           * gst/rtp/gstrtpL16depay.h:
125213           * gst/rtp/gstrtpL16parse.c:
125214           * gst/rtp/gstrtpL16parse.h:
125215           * gst/rtp/gstrtpgsmdepay.c:
125216           * gst/rtp/gstrtpgsmdepay.h:
125217           * gst/rtp/gstrtpgsmparse.c:
125218           * gst/rtp/gstrtpgsmparse.h:
125219           parsers are depayers
125220
125221 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125222
125223         * ChangeLog:
125224         * common:
125225         * gst/rtp/Makefile.am:
125226         * gst/rtp/gstasteriskh263.c:
125227         * gst/rtp/gstrtp.c:
125228         * gst/rtp/gstrtpL16depay.c:
125229         * gst/rtp/gstrtpL16depay.h:
125230         * gst/rtp/gstrtpL16enc.c:
125231         * gst/rtp/gstrtpL16enc.h:
125232         * gst/rtp/gstrtpL16parse.c:
125233         * gst/rtp/gstrtpL16parse.h:
125234         * gst/rtp/gstrtpL16pay.c:
125235         * gst/rtp/gstrtpL16pay.h:
125236         * gst/rtp/gstrtpamrdec.c:
125237         * gst/rtp/gstrtpamrdec.h:
125238         * gst/rtp/gstrtpamrdepay.c:
125239         * gst/rtp/gstrtpamrdepay.h:
125240         * gst/rtp/gstrtpamrenc.c:
125241         * gst/rtp/gstrtpamrenc.h:
125242         * gst/rtp/gstrtpamrpay.c:
125243         * gst/rtp/gstrtpamrpay.h:
125244         * gst/rtp/gstrtpdec.c:
125245         * gst/rtp/gstrtpdec.h:
125246         * gst/rtp/gstrtpdepay.c:
125247         * gst/rtp/gstrtpdepay.h:
125248         * gst/rtp/gstrtpg711dec.c:
125249         * gst/rtp/gstrtpg711dec.h:
125250         * gst/rtp/gstrtpg711depay.c:
125251         * gst/rtp/gstrtpg711depay.h:
125252         * gst/rtp/gstrtpg711enc.c:
125253         * gst/rtp/gstrtpg711enc.h:
125254         * gst/rtp/gstrtpg711pay.c:
125255         * gst/rtp/gstrtpg711pay.h:
125256         * gst/rtp/gstrtpgsmdepay.c:
125257         * gst/rtp/gstrtpgsmdepay.h:
125258         * gst/rtp/gstrtpgsmenc.c:
125259         * gst/rtp/gstrtpgsmenc.h:
125260         * gst/rtp/gstrtpgsmparse.c:
125261         * gst/rtp/gstrtpgsmparse.h:
125262         * gst/rtp/gstrtpgsmpay.c:
125263         * gst/rtp/gstrtpgsmpay.h:
125264         * gst/rtp/gstrtph263enc.c:
125265         * gst/rtp/gstrtph263enc.h:
125266         * gst/rtp/gstrtph263pay.c:
125267         * gst/rtp/gstrtph263pay.h:
125268         * gst/rtp/gstrtph263pdec.c:
125269         * gst/rtp/gstrtph263pdec.h:
125270         * gst/rtp/gstrtph263pdepay.c:
125271         * gst/rtp/gstrtph263pdepay.h:
125272         * gst/rtp/gstrtph263penc.c:
125273         * gst/rtp/gstrtph263penc.h:
125274         * gst/rtp/gstrtph263ppay.c:
125275         * gst/rtp/gstrtph263ppay.h:
125276         * gst/rtp/gstrtpmp4vdec.c:
125277         * gst/rtp/gstrtpmp4vdec.h:
125278         * gst/rtp/gstrtpmp4vdepay.c:
125279         * gst/rtp/gstrtpmp4vdepay.h:
125280         * gst/rtp/gstrtpmp4venc.c:
125281         * gst/rtp/gstrtpmp4venc.h:
125282         * gst/rtp/gstrtpmp4vpay.c:
125283         * gst/rtp/gstrtpmp4vpay.h:
125284         * gst/rtp/gstrtpmpadec.c:
125285         * gst/rtp/gstrtpmpadec.h:
125286         * gst/rtp/gstrtpmpadepay.c:
125287         * gst/rtp/gstrtpmpadepay.h:
125288         * gst/rtp/gstrtpmpaenc.c:
125289         * gst/rtp/gstrtpmpaenc.h:
125290         * gst/rtp/gstrtpmpapay.c:
125291         * gst/rtp/gstrtpmpapay.h:
125292         * gst/rtp/gstrtpspeexdec.c:
125293         * gst/rtp/gstrtpspeexdec.h:
125294         * gst/rtp/gstrtpspeexdepay.c:
125295         * gst/rtp/gstrtpspeexdepay.h:
125296         * gst/rtp/gstrtpspeexenc.c:
125297         * gst/rtp/gstrtpspeexenc.h:
125298         * gst/rtp/gstrtpspeexpay.c:
125299         * gst/rtp/gstrtpspeexpay.h:
125300           Do burger's rename for rtp payloaders and depayloaders
125301           Original commit message from CVS:
125302           Do burger's rename for rtp payloaders and depayloaders
125303
125304 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
125305
125306           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
125307           Original commit message from CVS:
125308           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
125309           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
125310           * ext/dv/gstdvdemux.h:
125311           Fix seeking in dvdemux again, add some more debug info.
125312
125313 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125314
125315         * ChangeLog:
125316         * configure.ac:
125317           fix tests
125318           Original commit message from CVS:
125319           fix tests
125320
125321 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125322
125323         * Makefile.am:
125324           add tests subdir
125325           Original commit message from CVS:
125326           add tests subdir
125327
125328 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125329
125330         * tests/check/Makefile.am:
125331           add Makefile.am
125332           Original commit message from CVS:
125333           add Makefile.am
125334
125335 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125336
125337           move
125338           Original commit message from CVS:
125339           * PORTED_09:
125340           * docs/random/PORTED_09:
125341           move
125342           * tests/Makefile.am:
125343           add
125344           * win32/gst.sln:
125345           remove
125346
125347 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125348
125349         * ChangeLog:
125350         * Makefile.am:
125351         * check/.gitignore:
125352         * check/Makefile.am:
125353         * check/elements/.gitignore:
125354         * check/elements/level.c:
125355         * check/elements/matroskamux.c:
125356         * configure.ac:
125357         * examples/Makefile.am:
125358         * examples/capsfilter/Makefile.am:
125359         * examples/capsfilter/capsfilter1.c:
125360         * examples/gob/Makefile.am:
125361         * examples/gob/gst-identity2.gob:
125362         * examples/gstplay/.gitignore:
125363         * examples/gstplay/Makefile.am:
125364         * examples/gstplay/player.c:
125365         * examples/indexing/.gitignore:
125366         * examples/indexing/Makefile.am:
125367         * examples/indexing/indexmpeg.c:
125368         * examples/level/Makefile.am:
125369         * examples/level/README:
125370         * examples/level/demo.c:
125371         * examples/level/plot.c:
125372         * examples/stats/Makefile.am:
125373         * examples/stats/mp2ogg.c:
125374         * examples/switch/.gitignore:
125375         * examples/switch/Makefile.am:
125376         * examples/switch/switcher.c:
125377           move under tests
125378           Original commit message from CVS:
125379           move under tests
125380
125381 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
125382
125383         * common:
125384         * gst-plugins-good.spec.in:
125385           update for latest changes
125386           Original commit message from CVS:
125387           update for latest changes
125388
125389 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
125390
125391           ext/pango/gsttextrender.*: Add missing files.
125392           Original commit message from CVS:
125393           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
125394           (gst_text_render_class_init), (resize_bitmap),
125395           (gst_text_render_render_text), (gst_text_render_setcaps),
125396           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
125397           (gst_text_render_chain), (gst_text_render_finalize),
125398           (gst_text_render_init), (gst_text_render_set_property):
125399           * ext/pango/gsttextrender.h:
125400           Add missing files.
125401
125402 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
125403
125404           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
125405           Original commit message from CVS:
125406           * configure.ac:
125407           * ext/Makefile.am:
125408           * ext/pango/Makefile.am:
125409           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
125410           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
125411           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
125412           * ext/pango/gstclockoverlay.h:
125413           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
125414           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
125415           (gst_text_overlay_finalize), (gst_text_overlay_init),
125416           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
125417           (gst_text_overlay_text_pad_linked),
125418           (gst_text_overlay_text_pad_unlinked),
125419           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
125420           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
125421           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
125422           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
125423           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
125424           (gst_text_overlay_change_state), (plugin_init):
125425           * ext/pango/gsttextoverlay.h:
125426           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
125427           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
125428           (gst_time_overlay_class_init), (gst_time_overlay_init):
125429           * ext/pango/gsttimeoverlay.h:
125430           Port pango-based textoverlay, timeoverlay and textrender to 0.9
125431           and add background shading and text wrapping modes. Make
125432           timoverlay derive from textoverlay. Also add new clockoverlay
125433           element.
125434
125435 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
125436
125437           gst/udp/Makefile.am: Moved to netbuffer.
125438           Original commit message from CVS:
125439           2005-11-30  Julien MOUTTE  <julien@moutte.net>
125440           * gst/udp/Makefile.am: Moved to netbuffer.
125441
125442 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
125443
125444           Ported multipart mux/demux to 0.9.
125445           Original commit message from CVS:
125446           2005-11-30  Julien MOUTTE  <julien@moutte.net>
125447           * configure.ac:
125448           * PORTED_O9:
125449           * gst/multipart/Makefile.am:
125450           * gst/multipart/multipartdemux.c:
125451           (gst_multipart_demux_base_init),
125452           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
125453           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
125454           (gst_multipart_demux_change_state),
125455           (gst_multipart_demux_plugin_init):
125456           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
125457           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
125458           (gst_multipart_mux_sinkconnect),
125459           (gst_multipart_mux_request_new_pad),
125460           (gst_multipart_mux_handle_src_event),
125461           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
125462           (gst_multipart_mux_change_state): Ported multipart mux/demux to
125463           0.9.
125464
125465 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125466
125467           gst/: update for symbols change
125468           Original commit message from CVS:
125469           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
125470           * gst/debug/gstnavigationtest.h:
125471           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
125472           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
125473           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
125474           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
125475           * gst/effectv/gstrev.c: (gst_revtv_get_type):
125476           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
125477           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
125478           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
125479           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
125480           (gst_video_flip_get_type):
125481           * gst/videofilter/gstvideoflip.h:
125482           update for symbols change
125483
125484 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125485
125486           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
125487           Original commit message from CVS:
125488           * gst/udp/gstdynudpsink.c:
125489           * gst/udp/gstudpsrc.c:
125490           the old gstnet lib was renamed gstnetbuffer (#322257)
125491
125492 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
125493
125494           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
125495           Original commit message from CVS:
125496           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
125497           (gst_text_overlay_collected):
125498           Actually render the text from the text pad.
125499
125500 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
125501
125502           gst/debug/: Update for GstBaseTransform event virtual method
125503           Original commit message from CVS:
125504           * gst/debug/gstnavseek.c: (gst_navseek_event):
125505           * gst/debug/progressreport.c: (gst_progress_report_event):
125506           Update for GstBaseTransform event virtual method
125507
125508 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125509
125510           ext/cairo/Makefile.am: no need to link to videofilter
125511           Original commit message from CVS:
125512           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
125513           * ext/cairo/Makefile.am:
125514           no need to link to videofilter
125515
125516 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125517
125518         * ChangeLog:
125519         * gst/debug/Makefile.am:
125520         * gst/debug/gstnavigationtest.h:
125521         * gst/effectv/Makefile.am:
125522         * gst/effectv/gstaging.c:
125523         * gst/effectv/gstdice.c:
125524         * gst/effectv/gstedge.c:
125525         * gst/effectv/gstquark.c:
125526         * gst/effectv/gstrev.c:
125527         * gst/effectv/gstshagadelic.c:
125528         * gst/effectv/gstvertigo.c:
125529         * gst/effectv/gstwarp.c:
125530         * gst/videofilter/Makefile.am:
125531         * gst/videofilter/gstvideofilter.c:
125532         * gst/videofilter/gstvideofilter.h:
125533         * gst/videofilter/gstvideoflip.h:
125534           remove the videofilter library and link to the one in base
125535           Original commit message from CVS:
125536           remove the videofilter library and link to the one in base
125537
125538 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125539
125540         * common:
125541         * gst/videofilter/gstvideoflip.c:
125542         * gst/videofilter/gstvideoflip.h:
125543           borgify
125544           Original commit message from CVS:
125545           borgify
125546
125547 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
125548
125549           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
125550           Original commit message from CVS:
125551           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
125552           Useless check now we're setting the current entry correctly.
125553
125554 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
125555
125556           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
125557           Original commit message from CVS:
125558           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
125559           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
125560           (gst_jpegenc_change_state):
125561           Don't leak input buffer in chain function (fixes #322667); make
125562           state change function thread-safe; don't repeat the current function
125563           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
125564           gst_pad_alloc_buffer(); misc. minor cleanups.
125565
125566 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
125567
125568           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
125569           Original commit message from CVS:
125570           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
125571           Handle gracefully the consequence of "Maximum number of scalefactor
125572           bands exceeded", which results in 0 channels with samplerates of 0.
125573           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
125574           Do upward transitions, then call parent state_change, then do
125575           downward transitions.
125576
125577 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125578
125579           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
125580           Original commit message from CVS:
125581           * gst/matroska/matroska-mux.c:
125582           (gst_matroska_mux_video_pad_setcaps):
125583           Look for pixel-aspect-ratio in caps, not pixel_width and
125584           pixel_height (Fixes: #322645)
125585
125586 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125587
125588           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
125589           Original commit message from CVS:
125590           * gst/matroska/matroska-mux.c:
125591           (gst_matroska_mux_video_pad_setcaps):
125592           From Michal Benes:
125593           frame duration should be GST_SECOND / framerate, not
125594           GST_SECOND * framerate. (Fixes: #322643)
125595
125596 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125597
125598           configure.ac: fix up GST_PLUGIN_LDFLAGS
125599           Original commit message from CVS:
125600           * configure.ac:
125601           fix up GST_PLUGIN_LDFLAGS
125602           * gst/rtsp/rtspconnection.c:
125603           fix includes (see #317043)
125604           * gst/videofilter/Makefile.am:
125605           stop installing this library
125606
125607 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125608
125609         * configure.ac:
125610           no need for an AS_LIBTOOL call
125611           Original commit message from CVS:
125612           no need for an AS_LIBTOOL call
125613
125614 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125615
125616         * Makefile.am:
125617         * common:
125618         * gst-plugins-good.spec.in:
125619           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
125620           Original commit message from CVS:
125621           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
125622
125623 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
125624
125625           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
125626           Original commit message from CVS:
125627           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
125628           Handle the case where the incoming Video dv stream doesn't have
125629           a pixel aspect ratio set.
125630
125631 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125632
125633         * ChangeLog:
125634         * docs/plugins/Makefile.am:
125635         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125636         * docs/plugins/gst-plugins-good-plugins-sections.txt:
125637         * ext/flac/gstflacdec.c:
125638           document flacdec
125639           Original commit message from CVS:
125640           document flacdec
125641
125642 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125643
125644         * ChangeLog:
125645         * docs/plugins/Makefile.am:
125646         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125647         * docs/plugins/gst-plugins-good-plugins-sections.txt:
125648         * docs/plugins/inspect/plugin-autodetect.xml:
125649         * ext/cairo/gstcairo.c:
125650         * ext/cairo/gsttextoverlay.c:
125651         * ext/cairo/gsttextoverlay.h:
125652         * ext/cairo/gsttimeoverlay.c:
125653         * ext/cairo/gsttimeoverlay.h:
125654           do some name borgifying document
125655           Original commit message from CVS:
125656           do some name borgifying
125657           document
125658
125659 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125660
125661           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
125662           Original commit message from CVS:
125663           * docs/plugins/Makefile.am:
125664           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125665           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125666           * gst/autodetect/gstautoaudiosink.c:
125667           (gst_auto_audio_sink_base_init):
125668           * gst/autodetect/gstautovideosink.c:
125669           (gst_auto_video_sink_base_init),
125670           (gst_auto_video_sink_factory_filter):
125671           documenting auto*sink
125672           using strstr for the video sink lookup, class field is not ordered
125673           update other plugins
125674
125675 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
125676
125677         * ext/wavpack/Makefile.am:
125678         * ext/wavpack/gstwavpackdec.c:
125679         * ext/wavpack/gstwavpackdec.h:
125680         * ext/wavpack/gstwavpackparse.c:
125681         * ext/wavpack/gstwavpackparse.h:
125682           Wavpack ported to 0.9. No support for correction file yet.
125683           Original commit message from CVS:
125684           Wavpack ported to 0.9. No support for correction file yet.
125685
125686 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125687
125688           ext/wavpack/: put back wavpack - still needs porting
125689           Original commit message from CVS:
125690           * ext/wavpack/gstwavpackcommon.h:
125691           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
125692           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
125693           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
125694           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
125695           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
125696           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
125697           (gst_wavpack_dec_plugin_init):
125698           * ext/wavpack/gstwavpackdec.h:
125699           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
125700           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
125701           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
125702           (gst_wavpack_parse_src_event), (find_header), (find_sample),
125703           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
125704           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
125705           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
125706           * ext/wavpack/gstwavpackparse.h:
125707           put back wavpack - still needs porting
125708
125709 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
125710
125711           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
125712           Original commit message from CVS:
125713           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
125714           Patch from Sebastien Cote to close control sockets in udpsrc.
125715
125716 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
125717
125718           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
125719           Original commit message from CVS:
125720           2005-11-24  Julien MOUTTE  <julien@moutte.net>
125721           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
125722           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
125723           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
125724           (gst_quarktv_base_init), (gst_quarktv_class_init),
125725           (gst_quarktv_init): Flush the planes list on reverse caps
125726           negotiation. This was crashing because of differently sized
125727           buffers.
125728
125729 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
125730
125731           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
125732           Original commit message from CVS:
125733           2005-11-24  Julien MOUTTE  <julien@moutte.net>
125734           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
125735           * gst/videofilter/gstvideoflip.c:
125736           (gst_videoflip_method_get_type),
125737           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
125738           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
125739           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
125740           (gst_videoflip_set_property), (gst_videoflip_base_init),
125741           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
125742           correctly, fix identity flipping, convert navigation event
125743           correctly again.
125744
125745 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
125746
125747         * README:
125748           Fix #320288: wrong readme in plugins-good
125749           Original commit message from CVS:
125750           Fix #320288: wrong readme in plugins-good
125751
125752 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125753
125754         * Makefile.am:
125755           fix torture target
125756           Original commit message from CVS:
125757           fix torture target
125758
125759 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125760
125761         * Makefile.am:
125762           add a torture target
125763           Original commit message from CVS:
125764           add a torture target
125765
125766 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125767
125768         * ChangeLog:
125769         * configure.ac:
125770           back to HEAD
125771           Original commit message from CVS:
125772           back to HEAD
125773
125774 === release 0.9.6 ===
125775
125776 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125777
125778         * docs/plugins/inspect/plugin-qtdemux.xml:
125779           releasing 0.9.6
125780           Original commit message from CVS:
125781           releasing 0.9.6
125782
125783 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125784
125785         * ChangeLog:
125786         * NEWS:
125787         * RELEASE:
125788         * configure.ac:
125789         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125790         * docs/plugins/gst-plugins-good-plugins.args:
125791         * docs/plugins/inspect/plugin-1394.xml:
125792         * docs/plugins/inspect/plugin-aasink.xml:
125793         * docs/plugins/inspect/plugin-alaw.xml:
125794         * docs/plugins/inspect/plugin-alpha.xml:
125795         * docs/plugins/inspect/plugin-alphacolor.xml:
125796         * docs/plugins/inspect/plugin-auparse.xml:
125797         * docs/plugins/inspect/plugin-autodetect.xml:
125798         * docs/plugins/inspect/plugin-cacasink.xml:
125799         * docs/plugins/inspect/plugin-cairo.xml:
125800         * docs/plugins/inspect/plugin-dv.xml:
125801         * docs/plugins/inspect/plugin-efence.xml:
125802         * docs/plugins/inspect/plugin-effectv.xml:
125803         * docs/plugins/inspect/plugin-esdsink.xml:
125804         * docs/plugins/inspect/plugin-flac.xml:
125805         * docs/plugins/inspect/plugin-flxdec.xml:
125806         * docs/plugins/inspect/plugin-gconfelements.xml:
125807         * docs/plugins/inspect/plugin-goom.xml:
125808         * docs/plugins/inspect/plugin-jpeg.xml:
125809         * docs/plugins/inspect/plugin-level.xml:
125810         * docs/plugins/inspect/plugin-matroska.xml:
125811         * docs/plugins/inspect/plugin-mulaw.xml:
125812         * docs/plugins/inspect/plugin-navigationtest.xml:
125813         * docs/plugins/inspect/plugin-ossaudio.xml:
125814         * docs/plugins/inspect/plugin-png.xml:
125815         * docs/plugins/inspect/plugin-rtp.xml:
125816         * docs/plugins/inspect/plugin-rtsp.xml:
125817         * docs/plugins/inspect/plugin-shout2send.xml:
125818         * docs/plugins/inspect/plugin-smpte.xml:
125819         * docs/plugins/inspect/plugin-speex.xml:
125820         * docs/plugins/inspect/plugin-udp.xml:
125821         * docs/plugins/inspect/plugin-videobox.xml:
125822         * docs/plugins/inspect/plugin-videoflip.xml:
125823         * docs/plugins/inspect/plugin-videomixer.xml:
125824         * docs/plugins/inspect/plugin-wavenc.xml:
125825         * docs/plugins/inspect/plugin-wavparse.xml:
125826           releasing 0.9.6
125827           Original commit message from CVS:
125828           releasing 0.9.6
125829
125830 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125831
125832         * docs/plugins/inspect/plugin-cutter.xml:
125833           adding cutter
125834           Original commit message from CVS:
125835           adding cutter
125836
125837 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
125838
125839         * po/af.po:
125840         * po/az.po:
125841         * po/cs.po:
125842         * po/en_GB.po:
125843         * po/hu.po:
125844         * po/it.po:
125845         * po/nb.po:
125846         * po/nl.po:
125847         * po/or.po:
125848         * po/sq.po:
125849         * po/sr.po:
125850         * po/sv.po:
125851         * po/uk.po:
125852         * po/vi.po:
125853           Update .po files
125854           Original commit message from CVS:
125855           Update .po files
125856
125857 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125858
125859           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
125860           Original commit message from CVS:
125861           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
125862           Oops, initialise the framerate GValue
125863
125864 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
125865
125866           VideoFilter inherits from
125867           Original commit message from CVS:
125868           2005-11-23  Julien MOUTTE  <julien@moutte.net>
125869           * ext/cairo/gsttimeoverlay.c:
125870           (gst_timeoverlay_update_font_height),
125871           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
125872           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
125873           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
125874           (gst_timeoverlay_get_type):
125875           * ext/cairo/gsttimeoverlay.h:
125876           * gst/debug/Makefile.am:
125877           * gst/debug/gstnavigationtest.c:
125878           (gst_navigationtest_handle_src_event),
125879           (gst_navigationtest_get_unit_size),
125880           (gst_navigationtest_set_caps),
125881           (gst_navigationtest_transform),
125882           (gst_navigationtest_change_state),
125883           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
125884           (gst_navigationtest_init), (gst_navigationtest_get_type),
125885           (plugin_init):
125886           * gst/debug/gstnavigationtest.h:
125887           * gst/effectv/Makefile.am:
125888           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
125889           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
125890           (gst_agingtv_base_init), (gst_agingtv_class_init),
125891           (gst_agingtv_init), (gst_agingtv_get_type):
125892           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
125893           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
125894           (gst_dicetv_base_init), (gst_dicetv_class_init),
125895           (gst_dicetv_init),
125896           (gst_dicetv_get_type):
125897           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
125898           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
125899           (gst_edgetv_base_init), (gst_edgetv_class_init),
125900           (gst_edgetv_init),
125901           (gst_edgetv_get_type):
125902           * gst/effectv/gsteffectv.c:
125903           * gst/effectv/gsteffectv.h:
125904           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
125905           (gst_quarktv_get_unit_size), (fastrand),
125906           (gst_quarktv_transform),
125907           (gst_quarktv_change_state), (gst_quarktv_base_init),
125908           (gst_quarktv_class_init), (gst_quarktv_init),
125909           (gst_quarktv_get_type):
125910           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
125911           (gst_revtv_get_unit_size), (gst_revtv_transform),
125912           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
125913           (gst_revtv_get_type):
125914           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
125915           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
125916           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
125917           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
125918           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
125919           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
125920           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
125921           (gst_vertigotv_init), (gst_vertigotv_get_type):
125922           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
125923           (gst_warptv_get_unit_size), (gst_warptv_transform),
125924           (gst_warptv_base_init), (gst_warptv_class_init),
125925           (gst_warptv_init),
125926           (gst_warptv_get_type):
125927           * gst/videofilter/Makefile.am:
125928           * gst/videofilter/gstvideobalance.c:
125929           * gst/videofilter/gstvideobalance.h:
125930           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
125931           (gst_videofilter_class_init), (gst_videofilter_init):
125932           * gst/videofilter/gstvideofilter.h:
125933           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
125934           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
125935           (gst_videoflip_flip), (gst_videoflip_transform),
125936           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
125937           (gst_videoflip_base_init), (gst_videoflip_class_init),
125938           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
125939           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
125940           BaseTransform, it's just a place holder for now and every video
125941           effect plugin has been ported to use BaseTransform features
125942           directly. QuarkTV was fixed too (was broken), navigationtest
125943           works
125944           and best for the end, videoflip converts navigation events
125945           depending
125946           on flip method ! Fixes #320953
125947
125948 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125949
125950           Fixes for API changes
125951           Original commit message from CVS:
125952           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
125953           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
125954           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
125955           (gst_goom_src_negotiate), (gst_goom_chain):
125956           * gst/matroska/matroska-mux.c:
125957           (gst_matroska_mux_video_pad_setcaps):
125958           * sys/osxvideo/osxvideosink.m:
125959           Fixes for API changes
125960
125961 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
125962
125963         * gst-plugins-good.spec.in:
125964           add cutter to spec in
125965           Original commit message from CVS:
125966           add cutter to spec in
125967
125968 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125969
125970           gst/qtdemux/qtdemux.c: Convert to fractional framerates
125971           Original commit message from CVS:
125972           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
125973           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
125974           (qtdemux_parse_trak):
125975           Convert to fractional framerates
125976
125977 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
125978
125979           ext/jpeg/: JPEG fractiony goodness.
125980           Original commit message from CVS:
125981           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
125982           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
125983           * ext/jpeg/gstjpegdec.h:
125984           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
125985           * ext/jpeg/gstjpegenc.h:
125986           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
125987           (gst_smokeenc_resync):
125988           * ext/jpeg/gstsmokeenc.h:
125989           JPEG fractiony goodness.
125990
125991 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
125992
125993         * ChangeLog:
125994         * gst/goom/filters.c:
125995         * gst/goom/graphic.h:
125996           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
125997           Original commit message from CVS:
125998           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
125999           in goom.
126000           Does not, however, fix the general crackheadedness of goom (global variables,
126001           oh my!); this should be moved to -bad.
126002
126003 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126004
126005           More fractional framerate conversions
126006           Original commit message from CVS:
126007           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
126008           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
126009           * ext/cairo/gsttextoverlay.h:
126010           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
126011           * ext/gdk_pixbuf/gstgdkpixbuf.h:
126012           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
126013           (gst_pngdec_caps_create_and_set):
126014           * ext/libpng/gstpngdec.h:
126015           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
126016           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
126017           * gst/avi/gstavimux.c: (gst_avimux_init),
126018           (gst_avimux_vidsinkconnect):
126019           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
126020           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
126021           (gst_goom_src_negotiate), (gst_goom_chain):
126022           * gst/goom/gstgoom.h:
126023           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
126024           * gst/matroska/matroska-mux.c:
126025           (gst_matroska_mux_video_pad_setcaps):
126026           * sys/osxvideo/osxvideosink.h:
126027           * sys/osxvideo/osxvideosink.m:
126028           More fractional framerate conversions
126029
126030 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126031
126032           Convert to fractional framerates.
126033           Original commit message from CVS:
126034           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
126035           * gst/debug/gstnavigationtest.c:
126036           (gst_navigationtest_handle_src_event):
126037           * gst/videofilter/gstvideofilter.c:
126038           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
126039           (gst_videofilter_init):
126040           * gst/videofilter/gstvideofilter.h:
126041           Convert to fractional framerates.
126042
126043 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126044
126045         * ChangeLog:
126046         * ext/aalib/gstaasink.c:
126047         * ext/dv/gstdvdec.c:
126048         * ext/esd/esdmon.c:
126049         * ext/flac/gstflacenc.c:
126050         * ext/gdk_pixbuf/pixbufscale.c:
126051         * ext/libcaca/gstcacasink.c:
126052         * ext/shout2/gstshout2.c:
126053         * gst/alpha/gstalpha.c:
126054         * gst/oldcore/gstaggregator.c:
126055         * gst/oldcore/gstshaper.c:
126056         * gst/smpte/barboxwipes.c:
126057         * gst/smpte/gstsmpte.c:
126058         * gst/videobox/gstvideobox.c:
126059         * gst/videofilter/gstvideoflip.c:
126060         * gst/videomixer/videomixer.c:
126061           fix up more enums
126062           Original commit message from CVS:
126063           fix up more enums
126064
126065 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
126066
126067           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
126068           Original commit message from CVS:
126069           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
126070           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
126071           (gst_videomixer_update_queues):
126072           Fractional framerates, videomixer.
126073
126074 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
126075
126076           ext/dv/: Fractional framerates for DV.
126077           Original commit message from CVS:
126078           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
126079           * ext/dv/gstdvdec.h:
126080           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
126081           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
126082           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
126083           (gst_dvdemux_flush):
126084           * ext/dv/gstdvdemux.h:
126085           Fractional framerates for DV.
126086
126087 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126088
126089           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
126090           Original commit message from CVS:
126091           * gst/autodetect/gstautoaudiosink.c:
126092           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
126093           * gst/autodetect/gstautovideosink.c:
126094           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
126095           Use gst_plugin_feature_list_free() to free feature list and
126096           in the case of autovideosink free the list at all. Also
126097           miscellaneous cosmetic fixes.
126098
126099 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126100
126101           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
126102           Original commit message from CVS:
126103           * gst/cutter/gstcutter.c: (gst_cutter_chain),
126104           (gst_cutter_set_property), (gst_cutter_get_caps):
126105           copy calculation code from level; remove use of some audio
126106           functions
126107
126108 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126109
126110         * gst/level/gstlevel.c:
126111           various cosmetic fixes
126112           Original commit message from CVS:
126113           various cosmetic fixes
126114
126115 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126116
126117         * gst/level/gstlevel.c:
126118           various cosmetic fixes
126119           Original commit message from CVS:
126120           various cosmetic fixes
126121
126122 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126123
126124         * gst/level/gstlevel.c:
126125           various cosmetic fixes
126126           Original commit message from CVS:
126127           various cosmetic fixes
126128
126129 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
126130
126131         * ChangeLog:
126132         * ext/flac/gstflacenc.c:
126133         * ext/flac/gstflactag.c:
126134         * ext/shout2/gstshout2.c:
126135         * ext/speex/gstspeexenc.c:
126136         * gst/avi/gstavimux.c:
126137           Update for gst_tag_setter API changes.
126138           Original commit message from CVS:
126139           2005-11-22  Andy Wingo  <wingo@pobox.com>
126140           * Update for gst_tag_setter API changes.
126141
126142 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
126143
126144         * gst/qtdemux/qtdemux.c:
126145           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
126146           Original commit message from CVS:
126147           2005-11-22  Andy Wingo  <wingo@pobox.com>
126148           * ext/faad/gstfaad.c (gst_faad_event)
126149           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
126150           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
126151           * gst/speed/gstspeed.c (speed_sink_event)
126152           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
126153           (gst_tta_parse_parse_header): Run update-funcnames.
126154
126155 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
126156
126157         * ChangeLog:
126158         * ext/dv/gstdvdemux.c:
126159         * ext/flac/gstflacdec.c:
126160         * ext/flac/gstflacenc.c:
126161         * ext/gconf/gstgconfaudiosink.c:
126162         * ext/gconf/gstgconfvideosink.c:
126163         * ext/libpng/gstpngdec.c:
126164         * ext/speex/gstspeexdec.c:
126165         * gst/auparse/gstauparse.c:
126166         * gst/autodetect/gstautoaudiosink.c:
126167         * gst/autodetect/gstautovideosink.c:
126168         * gst/avi/gstavidemux.c:
126169         * gst/goom/gstgoom.c:
126170         * gst/matroska/ebml-write.c:
126171         * gst/matroska/matroska-demux.c:
126172         * gst/wavenc/gstwavenc.c:
126173         * gst/wavparse/gstwavparse.c:
126174           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
126175           Original commit message from CVS:
126176           2005-11-22  Andy Wingo  <wingo@pobox.com>
126177           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
126178           (gst_dvdemux_demux_frame)
126179           * ext/flac/gstflacdec.c (gst_flacdec_write)
126180           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
126181           (gst_flacenc_sink_event)
126182           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
126183           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
126184           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
126185           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
126186           * gst/auparse/gstauparse.c (gst_auparse_chain)
126187           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
126188           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
126189           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
126190           (gst_avi_demux_handle_seek)
126191           * gst/goom/gstgoom.c (gst_goom_event)
126192           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
126193           * gst/matroska/matroska-demux.c
126194           (gst_matroska_demux_handle_seek_event)
126195           (gst_matroska_demux_loop_stream_parse_id)
126196           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
126197           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
126198           (gst_wavparse_stream_headers): Run update-funcnames.
126199
126200 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
126201
126202           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
126203           Original commit message from CVS:
126204           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
126205           (gst_dv1394src_init), (gst_dv1394src_dispose),
126206           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
126207           (gst_dv1394src_uri_set_uri):
126208           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
126209           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
126210           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
126211           URIHandler interface and element properties are now properly
126212           synchronized for DV1394src and UDPSrc
126213
126214 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126215
126216           ext/: libgsttagedit has been renamed to libgsttag.
126217           Original commit message from CVS:
126218           * ext/flac/Makefile.am:
126219           * ext/speex/Makefile.am:
126220           libgsttagedit has been renamed to libgsttag.
126221
126222 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
126223
126224           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
126225           Original commit message from CVS:
126226           * gst/rtsp/rtspconnection.c: (read_body):
126227           Apply patch from Sebastien Cote to fix #319184.
126228
126229 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126230
126231           port cutter
126232           Original commit message from CVS:
126233           * configure.ac:
126234           * gst/cutter/Makefile.am:
126235           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
126236           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
126237           (gst_cutter_set_property), (gst_cutter_get_property),
126238           (plugin_init), (gst_cutter_get_caps):
126239           port cutter
126240           * gst/level/gstlevel.c:
126241           fix up plugin details
126242
126243 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
126244
126245           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
126246           Original commit message from CVS:
126247           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
126248           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
126249           (gst_flacdec_src_event):
126250           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
126251           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
126252           (gst_signal_processor_getrange), (gst_signal_processor_chain):
126253           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
126254           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
126255           (gst_flxdec_sink_event_handler):
126256           * gst/matroska/matroska-demux.c:
126257           (gst_matroska_demux_handle_seek_event):
126258           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
126259           Update for stream lock API changes: don't take stream log
126260           in sink event handlers any longer and change GST_STREAM_LOCK
126261           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
126262           functions.
126263
126264 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
126265
126266         * gst/auparse/Makefile.am:
126267         * gst/auparse/gstauparse.h:
126268           Forgot to commit header file changes, Makefile.am changes. Oops.
126269           Original commit message from CVS:
126270           Forgot to commit header file changes, Makefile.am changes. Oops.
126271
126272 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
126273
126274         * ChangeLog:
126275         * gst/auparse/gstauparse.c:
126276           gst_object_unref, not g_object_unref
126277           Original commit message from CVS:
126278           gst_object_unref, not g_object_unref
126279
126280 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
126281
126282           Fix for stream lock updates.
126283           Original commit message from CVS:
126284           * ext/faac/gstfaac.c: (gst_faac_sink_event):
126285           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
126286           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
126287           Fix for stream lock updates.
126288
126289 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
126290
126291           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
126292           Original commit message from CVS:
126293           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
126294           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
126295           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
126296
126297 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
126298
126299           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
126300           Original commit message from CVS:
126301           * gst/auparse/Makefile.am:
126302           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
126303           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
126304           (gst_auparse_change_state):
126305           * gst/auparse/gstauparse.h:
126306           Partially fix #161712. playbin still doesn't work on these files,
126307           (on the bug report, Andy says we aren't typefinding it for some
126308           reason?) but at least auparse isn't totally busted like it was before.
126309
126310 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
126311
126312           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
126313           Original commit message from CVS:
126314           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
126315           Add DX50, DIVX and DIV3 fourccs (patch by
126316           j@bootlab.org, #321903).
126317
126318 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
126319
126320           *.*: Ran scripts/update-macros. Oh yes.
126321           Original commit message from CVS:
126322           2005-11-21  Andy Wingo  <wingo@pobox.com>
126323           * *.h:
126324           * *.c: Ran scripts/update-macros. Oh yes.
126325
126326 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
126327
126328           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
126329           Original commit message from CVS:
126330           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
126331           Filler events are gone for now, comment out section generating
126332           them.
126333
126334 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126335
126336           Update for GST_FOURCC_FORMAT API change.
126337           Original commit message from CVS:
126338           * ext/directfb/dfbvideosink.c:
126339           (gst_dfbvideosink_get_format_from_caps):
126340           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
126341           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
126342           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
126343           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
126344           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
126345           (qtdemux_audio_caps):
126346           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
126347           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
126348           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
126349           Update for GST_FOURCC_FORMAT API change.
126350
126351 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126352
126353           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
126354           Original commit message from CVS:
126355           * ext/audioresample/gstaudioresample.c:
126356           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
126357           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
126358           * gst/modplug/gstmodplug.cc:
126359           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
126360           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
126361           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
126362           (#322027)
126363
126364 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126365
126366           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
126367           Original commit message from CVS:
126368           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
126369           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
126370           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
126371           * sys/osxvideo/osxvideosink.m:
126372           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
126373           (#322027)
126374
126375 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
126376
126377           Fixes for GST_FOURCC_FORMAT API change.
126378           Original commit message from CVS:
126379           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
126380           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
126381           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
126382           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
126383           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
126384           (gst_avi_demux_stream_data):
126385           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
126386           * gst/wavenc/gstwavenc.c: (write_metadata):
126387           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
126388           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
126389           Fixes for GST_FOURCC_FORMAT API change.
126390
126391 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
126392
126393           Fix for collect pads API change. Also fix textoverlay state change function.
126394           Original commit message from CVS:
126395           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
126396           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
126397           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
126398           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
126399           (gst_text_overlay_change_state):
126400           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
126401           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
126402           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
126403           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
126404           * gst/videomixer/videomixer.c: (gst_videomixer_init),
126405           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
126406           (gst_videomixer_change_state):
126407           Fix for collect pads API change. Also fix textoverlay state
126408           change function.
126409
126410 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
126411
126412           gst/matroska/matroska-mux.c: Replace
126413           Original commit message from CVS:
126414           2005-11-20  Julien MOUTTE  <julien@moutte.net>
126415           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
126416           GST_PAD_IS_USABLE by something approaching it.
126417
126418 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
126419
126420           gst/matroska/matroska-mux.c: Fix for
126421           Original commit message from CVS:
126422           2005-11-20  Julien MOUTTE  <julien@moutte.net>
126423           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
126424           API changes.
126425           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
126426           changes,
126427           but also fix the code that was not checking return values from
126428           pad_push neither using pad_alloc_buffer.
126429
126430 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
126431
126432           ext/libpng/gstpngenc.c: Added debug category
126433           Original commit message from CVS:
126434           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
126435           (gst_pngenc_chain):
126436           Added debug category
126437           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
126438           goes to EOS.
126439
126440 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
126441
126442         * ChangeLog:
126443         * gst/rtp/Makefile.am:
126444         * gst/rtp/gstrtp.c:
126445         * gst/rtp/gstrtpg711dec.c:
126446         * gst/rtp/gstrtpg711depay.c:
126447         * gst/rtp/gstrtpg711enc.c:
126448         * gst/rtp/gstrtpg711enc.h:
126449         * gst/rtp/gstrtpg711pay.c:
126450         * gst/rtp/gstrtpg711pay.h:
126451         * gst/rtp/gstrtpspeexdec.c:
126452         * gst/rtp/gstrtpspeexdec.h:
126453         * gst/rtp/gstrtpspeexdepay.c:
126454         * gst/rtp/gstrtpspeexdepay.h:
126455         * gst/rtp/gstrtpspeexenc.c:
126456         * gst/rtp/gstrtpspeexenc.h:
126457         * gst/rtp/gstrtpspeexpay.c:
126458         * gst/rtp/gstrtpspeexpay.h:
126459           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
126460           Original commit message from CVS:
126461           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
126462
126463 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
126464
126465           check/elements/matroskamux.c: Fix leak in check.
126466           Original commit message from CVS:
126467           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
126468           Fix leak in check.
126469
126470 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
126471
126472           gst/flx/gstflxdec.c: Fix state change.
126473           Original commit message from CVS:
126474           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
126475           Fix state change.
126476
126477 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
126478
126479         * ChangeLog:
126480         * gst/udp/gstudpsrc.c:
126481           Move comment.
126482           Original commit message from CVS:
126483           (gst_udpsrc_create): Move comment.
126484
126485 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
126486
126487           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
126488           Original commit message from CVS:
126489           2005-11-16  Andy Wingo  <wingo@pobox.com>
126490           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
126491
126492 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
126493
126494           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
126495           Original commit message from CVS:
126496           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126497           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
126498           When seeking, seek to closest index entry at or before the requested
126499           seek position, not just the closest one (#321001).
126500
126501 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
126502
126503           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
126504           Original commit message from CVS:
126505           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
126506           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
126507           Invert DIB images again (see #132341).
126508
126509 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126510
126511         * ChangeLog:
126512         * common:
126513         * configure.ac:
126514         * ext/aalib/gstaasink.c:
126515         * ext/cairo/gstcairo.c:
126516         * ext/dv/gstdv.c:
126517         * ext/esd/gstesd.c:
126518         * ext/flac/gstflac.c:
126519         * ext/gconf/gstgconfelements.c:
126520         * ext/gdk_pixbuf/gstgdkpixbuf.c:
126521         * ext/jpeg/gstjpeg.c:
126522         * ext/ladspa/gstladspa.c:
126523         * ext/libcaca/gstcacasink.c:
126524         * ext/libmng/gstmng.c:
126525         * ext/libpng/gstpng.c:
126526         * ext/mikmod/gstmikmod.c:
126527         * ext/pango/gsttextoverlay.c:
126528         * ext/pango/gsttimeoverlay.c:
126529         * ext/raw1394/gst1394.c:
126530         * ext/speex/gstspeex.c:
126531         * gst/alpha/Makefile.am:
126532         * gst/alpha/gstalpha.c:
126533         * gst/alpha/gstalphacolor.c:
126534         * gst/auparse/gstauparse.c:
126535         * gst/autodetect/gstautoaudiosink.c:
126536         * gst/autodetect/gstautodetect.c:
126537         * gst/avi/gstavi.c:
126538         * gst/cutter/gstcutter.c:
126539         * gst/debug/efence.c:
126540         * gst/debug/gstdebug.c:
126541         * gst/debug/gstnavigationtest.c:
126542         * gst/effectv/gsteffectv.c:
126543         * gst/flx/gstflxdec.c:
126544         * gst/goom/gstgoom.c:
126545         * gst/law/alaw.c:
126546         * gst/law/mulaw.c:
126547         * gst/level/gstlevel.c:
126548         * gst/matroska/matroska.c:
126549         * gst/median/gstmedian.c:
126550         * gst/monoscope/gstmonoscope.c:
126551         * gst/multipart/multipart.c:
126552         * gst/oldcore/gstelements.c:
126553         * gst/rtp/Makefile.am:
126554         * gst/rtp/gstasteriskh263.c:
126555         * gst/rtp/gstrtp.c:
126556         * gst/rtsp/gstrtsp.c:
126557         * gst/smoothwave/gstsmoothwave.c:
126558         * gst/smpte/gstsmpte.c:
126559         * gst/udp/gstudp.c:
126560         * gst/videobox/gstvideobox.c:
126561         * gst/videofilter/gstgamma.c:
126562         * gst/videofilter/gstvideobalance.c:
126563         * gst/videofilter/gstvideoflip.c:
126564         * gst/videofilter/gstvideotemplate.c:
126565         * gst/videomixer/videomixer.c:
126566         * gst/wavenc/gstwavenc.c:
126567         * gst/wavparse/gstwavparse.c:
126568         * sys/oss/gstossaudio.c:
126569         * sys/osxaudio/gstosxaudio.c:
126570           rework configure.ac; make asterisk rtp stuff compile on mingw
126571           Original commit message from CVS:
126572           rework configure.ac; make asterisk rtp stuff compile on mingw
126573
126574 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
126575
126576           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
126577           Original commit message from CVS:
126578           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
126579           Only GST_DEBUG() information on the valid components.
126580
126581 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126582
126583         * ChangeLog:
126584         * configure.ac:
126585           back to head
126586           Original commit message from CVS:
126587           back to head
126588
126589 === release 0.9.5 ===
126590
126591 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126592
126593         * ChangeLog:
126594         * NEWS:
126595         * RELEASE:
126596         * configure.ac:
126597         * docs/plugins/gst-plugins-good-plugins.args:
126598         * docs/plugins/inspect/plugin-1394.xml:
126599         * docs/plugins/inspect/plugin-aasink.xml:
126600         * docs/plugins/inspect/plugin-alaw.xml:
126601         * docs/plugins/inspect/plugin-alpha.xml:
126602         * docs/plugins/inspect/plugin-alphacolor.xml:
126603         * docs/plugins/inspect/plugin-auparse.xml:
126604         * docs/plugins/inspect/plugin-autodetect.xml:
126605         * docs/plugins/inspect/plugin-avi.xml:
126606         * docs/plugins/inspect/plugin-cacasink.xml:
126607         * docs/plugins/inspect/plugin-cairo.xml:
126608         * docs/plugins/inspect/plugin-debug.xml:
126609         * docs/plugins/inspect/plugin-dv.xml:
126610         * docs/plugins/inspect/plugin-efence.xml:
126611         * docs/plugins/inspect/plugin-effectv.xml:
126612         * docs/plugins/inspect/plugin-esdsink.xml:
126613         * docs/plugins/inspect/plugin-flac.xml:
126614         * docs/plugins/inspect/plugin-flxdec.xml:
126615         * docs/plugins/inspect/plugin-gconfelements.xml:
126616         * docs/plugins/inspect/plugin-goom.xml:
126617         * docs/plugins/inspect/plugin-jpeg.xml:
126618         * docs/plugins/inspect/plugin-level.xml:
126619         * docs/plugins/inspect/plugin-matroska.xml:
126620         * docs/plugins/inspect/plugin-mulaw.xml:
126621         * docs/plugins/inspect/plugin-navigationtest.xml:
126622         * docs/plugins/inspect/plugin-ossaudio.xml:
126623         * docs/plugins/inspect/plugin-png.xml:
126624         * docs/plugins/inspect/plugin-rtp.xml:
126625         * docs/plugins/inspect/plugin-rtsp.xml:
126626         * docs/plugins/inspect/plugin-shout2send.xml:
126627         * docs/plugins/inspect/plugin-smpte.xml:
126628         * docs/plugins/inspect/plugin-speex.xml:
126629         * docs/plugins/inspect/plugin-udp.xml:
126630         * docs/plugins/inspect/plugin-videobox.xml:
126631         * docs/plugins/inspect/plugin-videoflip.xml:
126632         * docs/plugins/inspect/plugin-videomixer.xml:
126633         * docs/plugins/inspect/plugin-wavenc.xml:
126634         * docs/plugins/inspect/plugin-wavparse.xml:
126635           releasing 0.9.5
126636           Original commit message from CVS:
126637           releasing 0.9.5
126638
126639 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126640
126641         * po/af.po:
126642         * po/az.po:
126643         * po/cs.po:
126644         * po/en_GB.po:
126645         * po/hu.po:
126646         * po/it.po:
126647         * po/nb.po:
126648         * po/nl.po:
126649         * po/or.po:
126650         * po/sq.po:
126651         * po/sr.po:
126652         * po/sv.po:
126653         * po/uk.po:
126654         * po/vi.po:
126655           Update .po files
126656           Original commit message from CVS:
126657           Update .po files
126658
126659 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
126660
126661           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
126662           Original commit message from CVS:
126663           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
126664           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
126665           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
126666           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
126667           (gst_avi_demux_loop):
126668           * gst/avi/gstavidemux.h:
126669           Yeah, implement proper seeking. Exact seeking and segment seeking.
126670           Still need to do some checks for segment_stop.
126671
126672 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
126673
126674         * gst-plugins-good.spec.in:
126675           fix Cairo entry
126676           Original commit message from CVS:
126677           fix Cairo entry
126678
126679 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126680
126681           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
126682           Original commit message from CVS:
126683           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126684           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
126685           Add support for custom genre tags.
126686
126687 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
126688
126689           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
126690           Original commit message from CVS:
126691           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126692           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
126693           Don't try to ready buffer duration from buffer that we don't
126694           own any  longer and that might already have been unreffed.
126695           (#321136)
126696
126697 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
126698
126699         * ChangeLog:
126700         * gst/flx/gstflxdec.c:
126701           Attempting to optimize the code for embedded systems.
126702           Original commit message from CVS:
126703           Attempting to optimize the code for embedded systems.
126704
126705 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
126706
126707           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
126708           Original commit message from CVS:
126709           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126710           * sys/oss/gstosssink.c: (gst_oss_sink_close):
126711           Don't re-use already closed file descriptor. (#320920)
126712
126713 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
126714
126715           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
126716           Original commit message from CVS:
126717           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
126718           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
126719           (gst_oss_sink_prepare):
126720           * sys/oss/gstosssink.h:
126721           Cache probed caps; fix debug output for SET_PARAM macros.
126722
126723 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
126724
126725           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
126726           Original commit message from CVS:
126727           * ext/cairo/Makefile.am:
126728           * ext/cairo/gstcairo.c: (plugin_init):
126729           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
126730           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
126731           (gst_text_overlay_init), (gst_text_overlay_font_init),
126732           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
126733           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
126734           (gst_text_overlay_text_pad_linked),
126735           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
126736           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
126737           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
126738           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
126739           (gst_text_overlay_change_state):
126740           * ext/cairo/gsttextoverlay.h:
126741           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
126742           property and redo position. Doesn't handle upstream renegotiation
126743           yet though.
126744
126745 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
126746
126747           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
126748           Original commit message from CVS:
126749           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
126750           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
126751           (gst_avi_demux_loop):
126752           No need to take the STREAM_LOCK in the loop function. Improve
126753           some debug messages. Don't leak pad names in debug messages.
126754
126755 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
126756
126757           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
126758           Original commit message from CVS:
126759           * gst/matroska/matroska-demux.c:
126760           (gst_matroska_demux_push_vorbis_codec_priv_data),
126761           (gst_matroska_demux_add_wvpk_header):
126762           Don't error out when the source pad isn't linked.
126763
126764 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
126765
126766           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
126767           Original commit message from CVS:
126768           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
126769           (gst_gconf_audio_sink_change_state):
126770           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
126771           (gst_gconf_video_sink_change_state):
126772           Fix state change functions here as well and set kid
126773           to NULL state before removing it.
126774
126775 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126776
126777         * check/elements/matroskamux.c:
126778         * common:
126779         * tests/check/elements/matroskamux.c:
126780           sigh, static pad templates aren't refcounted properly
126781           Original commit message from CVS:
126782           sigh, static pad templates aren't refcounted properly
126783
126784 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126785
126786         * check/elements/.gitignore:
126787         * gst/level/.gitignore:
126788         * tests/check/elements/.gitignore:
126789           ignore more
126790           Original commit message from CVS:
126791           ignore more
126792
126793 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
126794
126795           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
126796           Original commit message from CVS:
126797           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
126798           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
126799           Added proper event handlind,
126800           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
126801           ignored),
126802           and don't set a duration of 0 for buffers otherwise they are discarded
126803           by GstBaseSink.
126804           GstWavEnc needs some serious loving, after going through the code I'm
126805           really wondering how this can stay in -good ...
126806
126807 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126808
126809           Fix leaks and invalid memory access as reported by valgrind
126810           Original commit message from CVS:
126811           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
126812           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
126813           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
126814           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
126815           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
126816           (gst_matroska_mux_collected):
126817           Fix leaks and invalid memory access as reported by valgrind
126818
126819 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126820
126821         * check/elements/matroskamux.c:
126822         * tests/check/elements/matroskamux.c:
126823           ... and add the missing file
126824           Original commit message from CVS:
126825           ... and add the missing file
126826
126827 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
126828
126829           add a unit test for matroskamux fix the bugs that the unit test exposed
126830           Original commit message from CVS:
126831           Patch by: Michal Benes <michal.benes@xeris.cz>
126832           * check/Makefile.am:
126833           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
126834           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
126835           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
126836           add a unit test for matroskamux
126837           fix the bugs that the unit test exposed
126838
126839 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126840
126841         * gst/rtp/Makefile.am:
126842           fix Makefile.am
126843           Original commit message from CVS:
126844           fix Makefile.am
126845
126846 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
126847
126848           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
126849           Original commit message from CVS:
126850           * gst/autodetect/gstautoaudiosink.c:
126851           (gst_auto_audio_sink_class_init),
126852           (gst_auto_audio_sink_change_state):
126853           * gst/autodetect/gstautovideosink.c:
126854           (gst_auto_video_sink_class_init),
126855           (gst_auto_video_sink_change_state):
126856           Fix state change function and use GST_DEBUG_FUNCPTR in
126857           class_init.
126858
126859 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
126860
126861           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
126862           Original commit message from CVS:
126863           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126864           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
126865           (gst_ebml_write_reset), (gst_ebml_write_element_new):
126866           * gst/matroska/ebml-write.h:
126867           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
126868           Set timestamps on outgoing ebml headers as well, so that the
126869           element after matroskamux can get the timestamp already when
126870           reading the first ebml element and doesn't have to wait for
126871           the actual data buffer for that (#320308).
126872
126873 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
126874
126875         * ChangeLog:
126876         * gst/videomixer/videomixer.c:
126877           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
126878           Original commit message from CVS:
126879           2005-10-31  Andy Wingo  <wingo@pobox.com>
126880           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
126881           (gst_videomixer_pad_link): Kill some memleaks.
126882           (gst_videomixer_pad_get_property): Style fix.
126883           (gst_videomixer_pad_set_property): Style fix.
126884           (gst_videomixer_pad_init): Style fix.
126885           (gst_videomixer_update_queues): Kill memleak.
126886           (gst_videomixer_loop): Kill memleak.
126887           (gst_videomixer_collected): Kill memleak.
126888
126889 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
126890
126891         * ChangeLog:
126892         * gst/auparse/gstauparse.c:
126893           Just some cleanup.
126894           Original commit message from CVS:
126895           Just some cleanup.
126896
126897 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
126898
126899         * ChangeLog:
126900         * ext/speex/gstspeexenc.c:
126901           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
126902           Original commit message from CVS:
126903           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
126904
126905 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
126906
126907         * ChangeLog:
126908         * gst/rtp/gstrtpg711dec.c:
126909         * gst/rtp/gstrtpg711depay.c:
126910           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
126911           Original commit message from CVS:
126912           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.
126913
126914 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
126915
126916         * ChangeLog:
126917         * common:
126918         * ext/speex/gstspeexenc.c:
126919           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
126920           Original commit message from CVS:
126921           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
126922
126923 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
126924
126925           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
126926           Original commit message from CVS:
126927           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
126928           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
126929           (gst_matroska_demux_parse_info),
126930           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
126931           (gst_matroska_demux_parse_cluster):
126932           * gst/matroska/matroska-ids.h:
126933           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
126934           (gst_matroska_mux_init), (gst_matroska_mux_start),
126935           (gst_matroska_mux_create_buffer_header),
126936           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
126937           (gst_matroska_mux_get_property):
126938           * gst/matroska/matroska-mux.h:
126939           Add SimpleBlock support to matroska demuxer and muxer (part of
126940           Matroska v2). (#319731)
126941
126942 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
126943
126944           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
126945           Original commit message from CVS:
126946           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
126947           (gst_jpeg_dec_change_state):
126948           * ext/jpeg/gstjpegdec.h:
126949           Cleanups. Don't create caps for every chain.
126950
126951 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
126952
126953         * ChangeLog:
126954         * gst/law/alaw-encode.c:
126955         * gst/law/alaw-encode.h:
126956         * gst/law/mulaw-encode.c:
126957         * gst/law/mulaw-encode.h:
126958           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
126959           Original commit message from CVS:
126960           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
126961
126962 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
126963
126964           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
126965           Original commit message from CVS:
126966           * gst/qtdemux/qtdemux.h:
126967           Remove got_redirect from class structure as well.
126968
126969 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
126970
126971           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
126972           Original commit message from CVS:
126973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
126974           (qtdemux_parse_tree):
126975           Remove 'got-redirect' signal and post element message
126976           on the bus instead.
126977
126978 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
126979
126980           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
126981           Original commit message from CVS:
126982           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
126983           Set correct format on oss instead of a silly value.
126984
126985 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
126986
126987           gst/videobox/gstvideobox.c: Use liboil for
126988           Original commit message from CVS:
126989           2005-10-27  Julien MOUTTE  <julien@moutte.net>
126990           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
126991           (gst_video_box_transform_caps), (gst_video_box_set_caps),
126992           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
126993           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
126994           I420 rendering as well, doesn't bring much for my platform.
126995           Might help on some other platforms.
126996
126997 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
126998
126999         * ChangeLog:
127000         * gst/rtp/gstrtpgsmdepay.c:
127001         * gst/rtp/gstrtpgsmenc.c:
127002         * gst/rtp/gstrtpgsmparse.c:
127003         * gst/rtp/gstrtpgsmpay.c:
127004           Declaring the padtemplate correctly.
127005           Original commit message from CVS:
127006           Declaring the padtemplate correctly.
127007
127008 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
127009
127010         * ChangeLog:
127011         * gst/rtp/gstrtpg711dec.c:
127012         * gst/rtp/gstrtpg711depay.c:
127013         * gst/rtp/gstrtpg711enc.c:
127014         * gst/rtp/gstrtpg711pay.c:
127015         * gst/rtp/gstrtpgsmdepay.c:
127016         * gst/rtp/gstrtpgsmenc.c:
127017         * gst/rtp/gstrtpgsmparse.c:
127018         * gst/rtp/gstrtpgsmpay.c:
127019           Setting the proper copyright notice.
127020           Original commit message from CVS:
127021           Setting the proper copyright notice.
127022
127023 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
127024
127025           gst/videobox/Makefile.am: Use liboil.
127026           Original commit message from CVS:
127027           2005-10-26  Julien MOUTTE  <julien@moutte.net>
127028           * gst/videobox/Makefile.am: Use liboil.
127029           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127030           (gst_video_box_set_property), (gst_video_box_transform_caps),
127031           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
127032           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
127033           using liboil. Will dot the same to I420 border generation
127034           tomorrow.
127035
127036 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127037
127038         * gst/rtp/Makefile.am:
127039           fix automake warnings
127040           Original commit message from CVS:
127041           fix automake warnings
127042
127043 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
127044
127045         * ChangeLog:
127046         * gst/rtp/gstrtpg711dec.c:
127047         * gst/rtp/gstrtpg711dec.h:
127048         * gst/rtp/gstrtpg711depay.c:
127049         * gst/rtp/gstrtpg711depay.h:
127050         * gst/rtp/gstrtpg711enc.c:
127051         * gst/rtp/gstrtpg711pay.c:
127052         * gst/rtp/gstrtpgsmdepay.c:
127053         * gst/rtp/gstrtpgsmdepay.h:
127054         * gst/rtp/gstrtpgsmenc.c:
127055         * gst/rtp/gstrtpgsmparse.c:
127056         * gst/rtp/gstrtpgsmparse.h:
127057         * gst/rtp/gstrtpgsmpay.c:
127058           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
127059           Original commit message from CVS:
127060           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
127061
127062 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
127063
127064           gst/videobox/gstvideobox.c: Removing this forgotten debug.
127065           Original commit message from CVS:
127066           2005-10-26  Julien MOUTTE  <julien@moutte.net>
127067           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127068           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
127069           (gst_video_box_ayuv): Removing this forgotten debug.
127070
127071 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
127072
127073           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
127074           Original commit message from CVS:
127075           2005-10-26  Julien MOUTTE  <julien@moutte.net>
127076           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127077           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
127078           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
127079
127080 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
127081
127082           sys/oss/: Actually use the 'oss' debug category we register.
127083           Original commit message from CVS:
127084           * sys/oss/gstossaudio.c:
127085           * sys/oss/gstossdmabuffer.c:
127086           * sys/oss/gstosshelper.c:
127087           * sys/oss/gstossmixer.c:
127088           * sys/oss/gstossmixerelement.c:
127089           * sys/oss/gstossmixertrack.c:
127090           * sys/oss/gstosssink.c:
127091           * sys/oss/gstosssrc.c:
127092           Actually use the 'oss' debug category we register.
127093
127094 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
127095
127096           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
127097           Original commit message from CVS:
127098           2005-10-26  Julien MOUTTE  <julien@moutte.net>
127099           * gst/videomixer/videomixer.c:
127100           (gst_videomixer_pad_set_property),
127101           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
127102           Use gst_pad_get_parent and drop the ref that was added through
127103           that call.
127104
127105 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127106
127107         * ChangeLog:
127108         * gst/rtp/gstrtpgsmenc.c:
127109         * gst/rtp/gstrtpgsmpay.c:
127110           fix compilation
127111           Original commit message from CVS:
127112           fix compilation
127113
127114 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
127115
127116         * ChangeLog:
127117         * gst/rtp/gstrtpg711dec.c:
127118         * gst/rtp/gstrtpg711depay.c:
127119           Just removed a couple of lines of weird code used during development/test time.
127120           Original commit message from CVS:
127121           Just removed a couple of lines of weird code used during development/test time.
127122
127123 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
127124
127125         * ChangeLog:
127126         * gst/rtp/Makefile.am:
127127         * gst/rtp/gstrtp.c:
127128         * gst/rtp/gstrtpg711dec.c:
127129         * gst/rtp/gstrtpg711dec.h:
127130         * gst/rtp/gstrtpg711depay.c:
127131         * gst/rtp/gstrtpg711depay.h:
127132         * gst/rtp/gstrtpg711enc.c:
127133         * gst/rtp/gstrtpg711enc.h:
127134         * gst/rtp/gstrtpg711pay.c:
127135         * gst/rtp/gstrtpg711pay.h:
127136           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
127137           Original commit message from CVS:
127138           G711 payloader and depayloader created by Edgard Lima (it supports
127139           mulaw and alaw (dec)encoders)
127140
127141 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
127142
127143           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
127144           Original commit message from CVS:
127145           2005-10-25  Julien MOUTTE  <julien@moutte.net>
127146           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127147           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
127148           Doh ! I introduced wingo's bug again ! Sorry...
127149
127150 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
127151
127152         * ChangeLog:
127153         * gst/rtp/Makefile.am:
127154           add missing header files for disting
127155           Original commit message from CVS:
127156           add missing header files for disting
127157
127158 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
127159
127160         * ChangeLog:
127161         * gst/rtp/gstrtpgsmdepay.c:
127162         * gst/rtp/gstrtpgsmdepay.h:
127163         * gst/rtp/gstrtpgsmenc.c:
127164         * gst/rtp/gstrtpgsmenc.h:
127165         * gst/rtp/gstrtpgsmparse.c:
127166         * gst/rtp/gstrtpgsmparse.h:
127167         * gst/rtp/gstrtpgsmpay.c:
127168         * gst/rtp/gstrtpgsmpay.h:
127169           Getting the GSM (de)payloader working and compatible with our plans for RTP.
127170           Original commit message from CVS:
127171           Getting the GSM (de)payloader working and compatible with our plans for RTP.
127172
127173 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
127174
127175         * gst/rtp/gstrtp.c:
127176           fix mistaken claim on GPL, its LGPL
127177           Original commit message from CVS:
127178           fix mistaken claim on GPL, its LGPL
127179
127180 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
127181
127182           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
127183           Original commit message from CVS:
127184           2005-10-25  Julien MOUTTE  <julien@moutte.net>
127185           * ext/libpng/gstpngdec.c: (user_info_callback),
127186           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
127187           a newsegment event, move some redundant code in a single place.
127188
127189 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
127190
127191           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
127192           Original commit message from CVS:
127193           2005-10-25  Julien MOUTTE  <julien@moutte.net>
127194           * ext/libpng/gstpngdec.c: (user_info_callback),
127195           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
127196           hack to get correct colors order when we have a png image with
127197           alpha channel.
127198
127199 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
127200
127201           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
127202           Original commit message from CVS:
127203           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
127204           Call gst_element_no_more_pads when there will be no more pads.
127205
127206 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
127207
127208           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
127209           Original commit message from CVS:
127210           * gst/rtp/Makefile.am:
127211           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
127212           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
127213           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
127214           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
127215           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
127216           (gst_asteriskh263_plugin_init):
127217           * gst/rtp/gstasteriskh263.h:
127218           * gst/rtp/gstrtp.c: (plugin_init):
127219           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
127220           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
127221           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
127222           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
127223           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
127224           (gst_rtph263enc_plugin_init):
127225           * gst/rtp/gstrtph263enc.h:
127226           Added two new payloaders, an RFC 2190 payloader for h263 and
127227           a payload convertor for an asterisk server.
127228
127229 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
127230
127231           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
127232           Original commit message from CVS:
127233           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
127234           Set bytes_per_sample correctly (is not always 4, but
127235           depends on width and number of channels).
127236
127237 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
127238
127239           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
127240           Original commit message from CVS:
127241           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
127242           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
127243           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
127244           (gst_flacenc_sink_event), (gst_flacenc_chain),
127245           (gst_flacenc_set_property), (gst_flacenc_get_property),
127246           (gst_flacenc_change_state):
127247           * ext/flac/gstflacenc.h:
127248           Fix seeking, so that flacenc can rewrite the header with the
127249           correct duration and amount of samples and all that at EOS;
127250           also set timestamps and granulepos on outgoing buffers; add
127251           debug category; fix state change function.
127252
127253 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
127254
127255           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
127256           Original commit message from CVS:
127257           2005-10-24  Julien MOUTTE  <julien@moutte.net>
127258           * gst/videomixer/videomixer.c: Don't restrict video geometry
127259           from 16 to 4096.
127260
127261 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
127262
127263           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
127264           Original commit message from CVS:
127265           2005-10-24  Julien MOUTTE  <julien@moutte.net>
127266           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
127267           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
127268           Fix caps negotiation correctly, add debugging category.
127269
127270 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
127271
127272         * ChangeLog:
127273         * configure.ac:
127274           port over plugin listing from base
127275           Original commit message from CVS:
127276           port over plugin listing from base
127277
127278 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
127279
127280           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
127281           Original commit message from CVS:
127282           2005-10-24  Julien MOUTTE  <julien@moutte.net>
127283           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
127284           caps on
127285           a sink pad.
127286
127287 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127288
127289         * ChangeLog:
127290         * configure.ac:
127291         * docs/upload.mak:
127292           back to HEAD
127293           Original commit message from CVS:
127294           back to HEAD
127295
127296 === release 0.9.4 ===
127297
127298 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127299
127300         * ChangeLog:
127301         * NEWS:
127302         * RELEASE:
127303         * configure.ac:
127304         * docs/Makefile.am:
127305         * docs/plugins/gst-plugins-good-plugins.args:
127306         * docs/plugins/gst-plugins-good-plugins.signals:
127307         * docs/plugins/inspect/plugin-1394.xml:
127308         * docs/plugins/inspect/plugin-aasink.xml:
127309         * docs/plugins/inspect/plugin-alaw.xml:
127310         * docs/plugins/inspect/plugin-alpha.xml:
127311         * docs/plugins/inspect/plugin-alphacolor.xml:
127312         * docs/plugins/inspect/plugin-auparse.xml:
127313         * docs/plugins/inspect/plugin-autodetect.xml:
127314         * docs/plugins/inspect/plugin-avi.xml:
127315         * docs/plugins/inspect/plugin-cacasink.xml:
127316         * docs/plugins/inspect/plugin-cairo.xml:
127317         * docs/plugins/inspect/plugin-debug.xml:
127318         * docs/plugins/inspect/plugin-dv.xml:
127319         * docs/plugins/inspect/plugin-efence.xml:
127320         * docs/plugins/inspect/plugin-effectv.xml:
127321         * docs/plugins/inspect/plugin-esdsink.xml:
127322         * docs/plugins/inspect/plugin-flac.xml:
127323         * docs/plugins/inspect/plugin-flxdec.xml:
127324         * docs/plugins/inspect/plugin-gconfelements.xml:
127325         * docs/plugins/inspect/plugin-goom.xml:
127326         * docs/plugins/inspect/plugin-jpeg.xml:
127327         * docs/plugins/inspect/plugin-level.xml:
127328         * docs/plugins/inspect/plugin-matroska.xml:
127329         * docs/plugins/inspect/plugin-mulaw.xml:
127330         * docs/plugins/inspect/plugin-navigationtest.xml:
127331         * docs/plugins/inspect/plugin-ossaudio.xml:
127332         * docs/plugins/inspect/plugin-png.xml:
127333         * docs/plugins/inspect/plugin-rtp.xml:
127334         * docs/plugins/inspect/plugin-rtsp.xml:
127335         * docs/plugins/inspect/plugin-shout2send.xml:
127336         * docs/plugins/inspect/plugin-smpte.xml:
127337         * docs/plugins/inspect/plugin-speex.xml:
127338         * docs/plugins/inspect/plugin-udp.xml:
127339         * docs/plugins/inspect/plugin-videobox.xml:
127340         * docs/plugins/inspect/plugin-videoflip.xml:
127341         * docs/plugins/inspect/plugin-videomixer.xml:
127342         * docs/plugins/inspect/plugin-wavenc.xml:
127343         * docs/plugins/inspect/plugin-wavparse.xml:
127344         * po/af.po:
127345         * po/az.po:
127346         * po/cs.po:
127347         * po/en_GB.po:
127348         * po/hu.po:
127349         * po/it.po:
127350         * po/nb.po:
127351         * po/nl.po:
127352         * po/or.po:
127353         * po/sq.po:
127354         * po/sr.po:
127355         * po/sv.po:
127356         * po/uk.po:
127357         * po/vi.po:
127358           releasing 0.9.4
127359           Original commit message from CVS:
127360           releasing 0.9.4
127361
127362 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127363
127364         * ext/libpng/gstpngdec.c:
127365         * gst/wavparse/gstwavparse.c:
127366         * po/POTFILES.in:
127367           STOPPED->FAILED
127368           Original commit message from CVS:
127369           STOPPED->FAILED
127370
127371 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
127372
127373           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
127374           Original commit message from CVS:
127375           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
127376           (gst_speexenc_src_query):
127377           Add position and duration query, fix query type function.
127378           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
127379           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
127380           Let's not set non-fixed caps on source pads.
127381
127382 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
127383
127384           Set correct stream_time in newsegment event. avi can also handle a duration query now.
127385           Original commit message from CVS:
127386           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
127387           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
127388           (gst_avi_demux_handle_seek):
127389           Set correct stream_time in newsegment event.
127390           avi can also handle a duration query now.
127391
127392 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
127393
127394         * gst-plugins-good.spec.in:
127395           update for latest additions
127396           Original commit message from CVS:
127397           update for latest additions
127398
127399 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
127400
127401           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
127402           Original commit message from CVS:
127403           * gst/matroska/matroska-demux.c:
127404           (gst_matroska_demux_handle_src_query),
127405           (gst_matroska_demux_handle_seek_event),
127406           (gst_matroska_demux_loop_stream_parse_id):
127407           Fix duration query; fix basetime in newsegment event after
127408           seek; fix duration in initial newsegment event.
127409           * gst/matroska/matroska-mux.c:
127410           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
127411           Extract number of channels and samplerate from vorbis headers;
127412           add some debug messages when querying the durations of the
127413           input streams.
127414
127415 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127416
127417           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
127418           Original commit message from CVS:
127419           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
127420           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
127421           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
127422           Set stream time correctly in newsegment.
127423
127424 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127425
127426           gst/avi/gstavidemux.c: Correctly fill in the stream time.
127427           Original commit message from CVS:
127428           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
127429           Correctly fill in the stream time.
127430
127431 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127432
127433         * ChangeLog:
127434         * check/elements/level.c:
127435         * gst/level/gstlevel.c:
127436         * gst/level/level-example.c:
127437         * tests/check/elements/level.c:
127438           use ELEMENT messages instead
127439           Original commit message from CVS:
127440           use ELEMENT messages instead
127441
127442 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
127443
127444           gst/: API change fix.
127445           Original commit message from CVS:
127446           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
127447           (gst_qtdemux_handle_src_query):
127448           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
127449           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
127450           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
127451           API change fix.
127452
127453 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
127454
127455           API change fix.
127456           Original commit message from CVS:
127457           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
127458           (gst_dvdemux_src_query):
127459           * ext/flac/gstflacdec.c: (gst_flacdec_length),
127460           (gst_flacdec_src_query):
127461           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
127462           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
127463           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
127464           * gst/debug/gstnavseek.c: (gst_navseek_seek):
127465           * gst/debug/progressreport.c: (gst_progress_report_report):
127466           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
127467           * gst/matroska/matroska-demux.c:
127468           (gst_matroska_demux_handle_src_query):
127469           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
127470           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
127471           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
127472           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
127473           (gst_wavparse_srcpad_event):
127474           API change fix.
127475
127476 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
127477
127478           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
127479           Original commit message from CVS:
127480           * gst/goom/filters.c:
127481           * gst/goom/graphic.h:
127482           * gst/goom/lines.c:
127483           Make inline functions either 'static inline' or 'extern inline',
127484           otherwise the Forte compiler apparently won't inline them (#317300).
127485
127486 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
127487
127488           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
127489           Original commit message from CVS:
127490           2005-10-19  Julien MOUTTE  <julien@moutte.net>
127491           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
127492
127493 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
127494
127495           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
127496           Original commit message from CVS:
127497           2005-10-19  Julien MOUTTE  <julien@moutte.net>
127498           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
127499           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
127500           (user_info_callback), (user_endrow_callback),
127501           (user_end_callback),
127502           (user_read_data), (gst_pngdec_caps_create_and_set),
127503           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
127504           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
127505           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
127506           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
127507           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
127508           very nice and handle push/pull based model. if you have filesrc
127509           connected to it, it will do random access to load the png file.
127510           If you have a network source that can't do _getrange, it does
127511           progressive loading through the chain function.
127512           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
127513           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
127514           thanks to Master Wim Taymans ;-)
127515
127516 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
127517
127518           gst/matroska/: Ported matroska demuxer to 0.9.
127519           Original commit message from CVS:
127520           * gst/matroska/Makefile.am:
127521           * gst/matroska/ebml-read.c:
127522           * gst/matroska/ebml-read.h:
127523           * gst/matroska/matroska-demux.c:
127524           * gst/matroska/matroska-demux.h:
127525           * gst/matroska/matroska.c: (plugin_init):
127526           Ported matroska demuxer to 0.9.
127527
127528 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
127529
127530           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
127531           Original commit message from CVS:
127532           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127533           * gst/matroska/matroska-mux.c:
127534           (gst_matroska_mux_video_pad_setcaps),
127535           (gst_matroska_mux_audio_pad_setcaps):
127536           Fix mpeg4 input handling (#318847); also, while we're at it,
127537           fix media type for Motion-JPEG: should be image/jpeg.
127538
127539 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
127540
127541           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
127542           Original commit message from CVS:
127543           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
127544           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
127545           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
127546           Fix for segment-start/stop API change.
127547
127548 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
127549
127550           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
127551           Original commit message from CVS:
127552           2005-10-17  Julien MOUTTE  <julien@moutte.net>
127553           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
127554           (transform_rgb), (transform_bgr): Handle caps negotiation in a
127555           better
127556           way.
127557
127558 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
127559
127560           gst/videobox/gstvideobox.c: Fix caps nego some more to get
127561           Original commit message from CVS:
127562           2005-10-17  Julien MOUTTE  <julien@moutte.net>
127563           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
127564           (gst_video_box_get_unit_size): Fix caps nego some more to get
127565           AYUV
127566           output declared in transform_caps.
127567
127568 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
127569
127570           ext/libpng/gstpngdec.c: We use fixed caps.
127571           Original commit message from CVS:
127572           2005-10-17  Julien MOUTTE  <julien@moutte.net>
127573           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
127574
127575 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
127576
127577           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
127578           Original commit message from CVS:
127579           2005-10-17  Julien MOUTTE  <julien@moutte.net>
127580           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
127581           (gst_video_box_get_unit_size): Fix wrong size calculations and
127582           implement get_unit_size correctly.
127583
127584 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
127585
127586           configure.ac: Enable flx plugin.
127587           Original commit message from CVS:
127588           * configure.ac:
127589           Enable flx plugin.
127590           * gst/flx/gstflxdec.c: (flx_decode_chunks):
127591           Fix gcc4 signedness issue.
127592
127593 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
127594
127595           configure.ac: Adding videomixer.
127596           Original commit message from CVS:
127597           2005-10-17  Julien MOUTTE  <julien@moutte.net>
127598           * configure.ac: Adding videomixer.
127599           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
127600           (user_read_data), (gst_pngdec_chain): More debugging.
127601           * gst/alpha/Makefile.am: Adding alphacolor
127602           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
127603           (gst_alpha_color_class_init), (gst_alpha_color_init),
127604           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
127605           (transform_rgb), (transform_bgr),
127606           (gst_alpha_color_transform_ip),
127607           (plugin_init): Ported to 0.9 using in place base tranform.
127608           * gst/videomixer/Makefile.am:
127609           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
127610           (gst_videomixer_pad_class_init),
127611           (gst_videomixer_pad_sink_setcaps),
127612           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
127613           (gst_videomixer_pad_init), (gst_videomixer_class_init),
127614           (gst_videomixer_init), (gst_videomixer_getcaps),
127615           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
127616           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
127617           (gst_videomixer_collected), (gst_videomixer_change_state):
127618           Ported
127619           to 0.9 using collectpads.
127620
127621 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
127622
127623         * ChangeLog:
127624         * common:
127625         * configure.ac:
127626         * gst/flx/Makefile.am:
127627         * gst/flx/gstflxdec.c:
127628         * gst/flx/gstflxdec.h:
127629           flx plugin ported to 0.9
127630           Original commit message from CVS:
127631           flx plugin ported to 0.9
127632
127633 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127634
127635         * ChangeLog:
127636         * ext/shout2/gstshout2.c:
127637           use gst_version_string
127638           Original commit message from CVS:
127639           use gst_version_string
127640
127641 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
127642
127643           configure.ac: GLIB_CHECK.
127644           Original commit message from CVS:
127645           2005-10-16  Andy Wingo  <wingo@pobox.com>
127646           * configure.ac: GLIB_CHECK.
127647
127648 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
127649
127650           ext/libpng/: Ported pngdec to 0.9
127651           Original commit message from CVS:
127652           2005-10-15  Julien MOUTTE  <julien@moutte.net>
127653           * ext/libpng/Makefile.am:
127654           * ext/libpng/gstpng.c: (plugin_init):
127655           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
127656           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
127657           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
127658
127659 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
127660
127661           Port matroska muxer to 0.9 (#318847).
127662           Original commit message from CVS:
127663           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
127664           * configure.ac:
127665           * gst/matroska/Makefile.am:
127666           * gst/matroska/ebml-ids.h:
127667           * gst/matroska/ebml-write.c:
127668           * gst/matroska/ebml-write.h:
127669           * gst/matroska/matroska-ids.h:
127670           * gst/matroska/matroska-mux.c:
127671           * gst/matroska/matroska-mux.h:
127672           * gst/matroska/matroska.c: (plugin_init):
127673           Port matroska muxer to 0.9 (#318847).
127674
127675 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
127676
127677           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
127678           Original commit message from CVS:
127679           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
127680           (comment_init), (comment_add):
127681           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
127682           use GST_READ_UINT32_LE() and friends rather than the private
127683           implementation of those same macros.
127684
127685 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127686
127687         * ext/cairo/Makefile.am:
127688           fix dist
127689           Original commit message from CVS:
127690           fix dist
127691
127692 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127693
127694           examples/stats/mp2ogg.c: more typo fixes
127695           Original commit message from CVS:
127696           * examples/stats/mp2ogg.c:
127697           more typo fixes
127698
127699 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127700
127701           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
127702           Original commit message from CVS:
127703           * examples/indexing/indexmpeg.c: (main):
127704           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
127705           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
127706           * ext/artsd/gstartsdsink.h:
127707           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
127708           (gst_afparse_close_file):
127709           * ext/audiofile/gstafparse.h:
127710           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
127711           (gst_afsink_close_file), (gst_afsink_chain),
127712           (gst_afsink_change_state):
127713           * ext/audiofile/gstafsink.h:
127714           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
127715           (gst_afsrc_close_file), (gst_afsrc_change_state):
127716           * ext/audiofile/gstafsrc.h:
127717           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
127718           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
127719           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
127720           * ext/jack/gstjack.h:
127721           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
127722           (gst_jack_bin_change_state):
127723           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
127724           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
127725           * ext/nas/nassink.c: (gst_nassink_open_audio),
127726           (gst_nassink_close_audio), (gst_nassink_change_state):
127727           * ext/nas/nassink.h:
127728           * ext/polyp/polypsink.c: (gst_polypsink_init):
127729           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
127730           * ext/sdl/sdlvideosink.h:
127731           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
127732           * ext/sndfile/gstsf.c: (gst_sf_set_property),
127733           (gst_sf_change_state), (gst_sf_release_request_pad),
127734           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
127735           * ext/sndfile/gstsf.h:
127736           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
127737           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
127738           * gst/apetag/apedemux.c: (gst_ape_demux_init):
127739           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
127740           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
127741           * gst/festival/gstfestival.c: (gst_festival_change_state):
127742           * gst/festival/gstfestival.h:
127743           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
127744           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
127745           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
127746           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
127747           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
127748           (gst_multifilesink_chain), (gst_multifilesink_change_state):
127749           * gst/multifilesink/gstmultifilesink.h:
127750           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
127751           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
127752           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
127753           (dxr3audiosink_open), (dxr3audiosink_close),
127754           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
127755           (dxr3audiosink_change_state):
127756           * sys/dxr3/dxr3audiosink.h:
127757           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
127758           (dxr3spusink_close), (dxr3spusink_chain),
127759           (dxr3spusink_change_state):
127760           * sys/dxr3/dxr3spusink.h:
127761           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
127762           (dxr3videosink_open), (dxr3videosink_close),
127763           (dxr3videosink_write_data), (dxr3videosink_change_state):
127764           * sys/dxr3/dxr3videosink.h:
127765           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
127766           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
127767           (gst_qcamsrc_open), (gst_qcamsrc_close):
127768           * sys/qcam/gstqcamsrc.h:
127769           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
127770           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
127771           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
127772           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
127773           * sys/vcd/vcdsrc.h:
127774           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
127775           moved bitshift from macro to enum definition
127776
127777 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127778
127779           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
127780           Original commit message from CVS:
127781           * examples/indexing/indexmpeg.c: (main):
127782           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
127783           (gst_esdmon_close_audio), (gst_esdmon_change_state):
127784           * ext/esd/esdmon.h:
127785           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
127786           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
127787           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
127788           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
127789           * gst/avi/gstavimux.c: (gst_avimux_init):
127790           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
127791           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
127792           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
127793           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
127794           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
127795           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
127796           * gst/oldcore/gstmultifilesrc.h:
127797           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
127798           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
127799           (gst_pipefilter_change_state):
127800           * gst/oldcore/gstpipefilter.h:
127801           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
127802           * gst/videomixer/videomixer.c: (gst_videomixer_init):
127803           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
127804           * sys/osxaudio/gstosxaudiosink.h:
127805           * sys/osxaudio/gstosxaudiosrc.h:
127806           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
127807           moved bitshift from macro to enum definition
127808
127809 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127810
127811         * ext/Makefile.am:
127812           dist cairo
127813           Original commit message from CVS:
127814           dist cairo
127815
127816 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127817
127818           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
127819           Original commit message from CVS:
127820           * ext/Makefile.am:
127821           * ext/cairo/Makefile.am:
127822           * ext/cairo/gstcairo.c: (plugin_init):
127823           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
127824           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
127825           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
127826           * ext/cairo/gsttimeoverlay.h:
127827           update of cairo-based timeoverlay to 1.0 Cairo API
127828           doesn't work yet for resizing of output sink
127829
127830 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127831
127832         * configure.ac:
127833           don't build checks if we don't have check
127834           Original commit message from CVS:
127835           don't build checks if we don't have check
127836
127837 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
127838
127839         * Makefile.am:
127840         * common:
127841           don't build checks if we don't have gstcheck
127842           Original commit message from CVS:
127843           don't build checks if we don't have gstcheck
127844
127845 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
127846
127847           ext/speex/gstspeexdec.c: newsegment API fix.
127848           Original commit message from CVS:
127849           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
127850           newsegment API fix.
127851
127852 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
127853
127854           gst/: newsegment API update.
127855           Original commit message from CVS:
127856           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
127857           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
127858           (gst_tta_parse_parse_header):
127859           newsegment API update.
127860
127861 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
127862
127863           newsegment API update.
127864           Original commit message from CVS:
127865           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
127866           (gst_dvdemux_demux_frame):
127867           * ext/flac/gstflacdec.c: (gst_flacdec_write):
127868           * gst/auparse/gstauparse.c: (gst_auparse_chain):
127869           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
127870           (gst_avi_demux_handle_seek):
127871           * gst/goom/gstgoom.c: (gst_goom_event):
127872           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
127873           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
127874           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
127875           (gst_wavparse_loop), (gst_wavparse_pad_convert),
127876           (gst_wavparse_srcpad_event):
127877           newsegment API update.
127878
127879 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
127880
127881           ext/speex/gstspeexenc.c: Signedness cleanups.
127882           Original commit message from CVS:
127883           2005-10-11  Andy Wingo  <wingo@pobox.com>
127884           * ext/speex/gstspeexenc.c: Signedness cleanups.
127885
127886 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
127887
127888         * ChangeLog:
127889         * PORTED_09:
127890         * ext/speex/Makefile.am:
127891         * ext/speex/gstspeex.c:
127892         * ext/speex/gstspeexenc.c:
127893           Speexenc ported to 0.9.
127894           Original commit message from CVS:
127895           Speexenc ported to 0.9.
127896
127897 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
127898
127899           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
127900           Original commit message from CVS:
127901           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
127902           (gst_oss_sink_init), (gst_oss_sink_set_property),
127903           (gst_oss_sink_get_property), (gst_oss_sink_open),
127904           (gst_oss_sink_prepare), (gst_oss_sink_reset):
127905           * sys/oss/gstosssink.h:
127906           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
127907           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
127908           (gst_oss_src_prepare):
127909           Cleanups, make device configurable in the sink, handle and report
127910           errors.
127911
127912 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
127913
127914           ext/gconf/: Make sure element is NULL before removing from the bin.
127915           Original commit message from CVS:
127916           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
127917           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
127918           Make sure element is NULL before removing from the bin.
127919
127920 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
127921
127922         * ChangeLog:
127923         * ext/raw1394/gstdv1394src.c:
127924           Don't unref the message.
127925           Original commit message from CVS:
127926           (gst_dv1394src_bus_reset): Don't unref the message.
127927
127928 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
127929
127930         * ChangeLog:
127931         * ext/raw1394/gstdv1394src.c:
127932           Post a message when the cable is unplugged.
127933           Original commit message from CVS:
127934           (gst_dv1394src_bus_reset): Post a message when the cable is
127935           unplugged.
127936           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
127937
127938 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
127939
127940           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
127941           Original commit message from CVS:
127942           2005-10-07  Andy Wingo  <wingo@pobox.com>
127943           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
127944           block forever in a read().
127945
127946 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
127947
127948           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
127949           Original commit message from CVS:
127950           2005-10-07  Andy Wingo  <wingo@pobox.com>
127951           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
127952           hacking. The only change should be that the state change stuff was
127953           put into basesrc's start() and stop() routines, which coalesces
127954           some steps.
127955
127956 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
127957
127958           configure.ac: Add check for mmap
127959           Original commit message from CVS:
127960           * configure.ac:
127961           Add check for mmap
127962           * gst/debug/Makefile.am:
127963           Only compile efence plugin on systems that have mmap.
127964
127965 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
127966
127967         * gst-plugins-good.spec.in:
127968           add latest files
127969           Original commit message from CVS:
127970           add latest files
127971
127972 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
127973
127974           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
127975           Original commit message from CVS:
127976           * gst/debug/Makefile.am:
127977           * gst/debug/breakmydata.c:
127978           * gst/debug/gstdebug.c:
127979           * gst/debug/gstnavigationtest.c:
127980           * gst/debug/gstnavseek.c:
127981           * gst/debug/gstnavseek.h:
127982           * gst/debug/progressreport.c:
127983           * gst/debug/testplugin.c:
127984           Port progressreport, navseek, navigationtest, testsink and
127985           breakmydata.
127986
127987 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
127988
127989           ext/dv/gstdvdemux.c: Fixes for better conversion
127990           Original commit message from CVS:
127991           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
127992           (gst_dvdemux_src_query):
127993           Fixes for better conversion
127994
127995 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
127996
127997           gst/autodetect/: Set state of elements to NULL before removing from bins.
127998           Original commit message from CVS:
127999           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
128000           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
128001           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
128002           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
128003           Set state of elements to NULL before removing from bins.
128004           Set state of test element to NULL if we failed to move it to READY
128005
128006 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
128007
128008           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
128009           Original commit message from CVS:
128010           * ext/dv/Makefile.am:
128011           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
128012           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
128013           Corrected the query function for position so it doesn't forget what
128014           format was asked, and calls the conversion functions on the correct pad.
128015
128016 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128017
128018         * ChangeLog:
128019         * configure.ac:
128020           back to head
128021           Original commit message from CVS:
128022           back to head
128023
128024 === release 0.9.3 ===
128025
128026 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128027
128028         * ChangeLog:
128029         * NEWS:
128030         * README:
128031         * configure.ac:
128032         * po/af.po:
128033         * po/az.po:
128034         * po/cs.po:
128035         * po/en_GB.po:
128036         * po/hu.po:
128037         * po/it.po:
128038         * po/nb.po:
128039         * po/nl.po:
128040         * po/or.po:
128041         * po/sq.po:
128042         * po/sr.po:
128043         * po/sv.po:
128044         * po/uk.po:
128045         * po/vi.po:
128046           release time
128047           Original commit message from CVS:
128048           release time
128049
128050 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
128051
128052           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
128053           Original commit message from CVS:
128054           2005-10-03  Andy Wingo  <wingo@pobox.com>
128055           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
128056           error returns.
128057
128058 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
128059
128060           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
128061           Original commit message from CVS:
128062           2005-10-02  Andy Wingo  <wingo@pobox.com>
128063           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
128064           * ext/flac/gstflacenc.c: Ported to 0.9.
128065           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
128066           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
128067           and link to gsttagedit. Enable flacenc.
128068           * ext/flac/gstflacdec.c: Re-enable tag reading.
128069
128070 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
128071
128072           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
128073           Original commit message from CVS:
128074           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
128075           * gst/rtp/gstrtpgsmparse.c:
128076           * gst/rtp/gstrtph263penc.c:
128077           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
128078           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
128079           (gst_rtpmp4venc_set_property):
128080           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
128081           Various class and caps fixes from Andre Magalhaes (andrunko)
128082
128083 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128084
128085           gst/level/level-example.c: Update for new bus API.
128086           Original commit message from CVS:
128087           * gst/level/level-example.c: (main):
128088           Update for new bus API.
128089
128090 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
128091
128092           gst/qtdemux/qtdemux.c: No need to take stream lock here.
128093           Original commit message from CVS:
128094           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
128095           No need to take stream lock here.
128096
128097 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
128098
128099           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
128100           Original commit message from CVS:
128101           * configure.ac:
128102           Fix unexpanded autoconf macro GST_DOC, which has been renamed
128103           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
128104
128105 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
128106
128107           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
128108           Original commit message from CVS:
128109           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
128110           Fix playback of mono streams (bytes_per_sample should be set
128111           from the sample width and the number of channels negotiated,
128112           and not just be set to 4) (#317338)
128113
128114 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
128115
128116         * gst-plugins-good.spec.in:
128117           add auparse to plugins list
128118           Original commit message from CVS:
128119           add auparse to plugins list
128120
128121 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
128122
128123           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
128124           Original commit message from CVS:
128125           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
128126           (gst_rtpmpaenc_handle_buffer):
128127           Set buffer duration correctly.
128128
128129 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
128130
128131           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
128132           Original commit message from CVS:
128133           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
128134           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
128135           (gst_avi_demux_change_state):
128136           Don't crash when encountering a stream with an unknown fourcc or
128137           codec id. Instead, create a pad of type video/x-avi-unknown or
128138           audio/x-avi-unknown, which as a side-effect also results in less
128139           confusing error messages in players ('no decoder' vs. 'no streams');
128140           minor fixes to state change function and class_init function.
128141
128142 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128143
128144         * check/Makefile.am:
128145         * tests/check/Makefile.am:
128146           set up plugin paths properly
128147           Original commit message from CVS:
128148           set up plugin paths properly
128149
128150 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
128151
128152           gst/autodetect/: These are sinks.
128153           Original commit message from CVS:
128154           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
128155           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
128156           These are sinks.
128157
128158 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128159
128160           check/elements/level.c: fix test for new GstClockTime use
128161           Original commit message from CVS:
128162           * check/elements/level.c: (GST_START_TEST):
128163           fix test for new GstClockTime use
128164           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
128165           (gst_level_transform_ip):
128166           * gst/level/gstlevel.h:
128167           fix up the decay peak, ensuring the decay peak is never lower
128168           than the peak for that interval
128169
128170 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128171
128172         * ChangeLog:
128173         * docs/plugins/gst-plugins-good-plugins.args:
128174         * docs/plugins/inspect/plugin-alpha.xml:
128175         * docs/plugins/inspect/plugin-rtp.xml:
128176         * gst/level/gstlevel.c:
128177           updating docs
128178           Original commit message from CVS:
128179           updating docs
128180
128181 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128182
128183         * ChangeLog:
128184         * Makefile.am:
128185         * check/elements/level.c:
128186         * common:
128187         * gst/level/Makefile.am:
128188         * gst/level/gstlevel.c:
128189         * gst/level/gstlevel.h:
128190         * gst/level/level-example.c:
128191         * tests/check/elements/level.c:
128192           convert to using GstClockTime for all time values, finally.
128193           Original commit message from CVS:
128194           convert to using GstClockTime for all time values, finally.
128195
128196 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128197
128198         * gst/goom/Makefile.am:
128199           fix build of goom
128200           Original commit message from CVS:
128201           fix build of goom
128202
128203 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128204
128205         * common:
128206         * gst/level/gstlevel.c:
128207           we handle more than two channels
128208           Original commit message from CVS:
128209           we handle more than two channels
128210
128211 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128212
128213         * ChangeLog:
128214         * configure.ac:
128215         * ext/cairo/Makefile.am:
128216         * ext/dv/Makefile.am:
128217         * ext/esd/Makefile.am:
128218         * ext/flac/Makefile.am:
128219         * ext/gconf/Makefile.am:
128220         * ext/gdk_pixbuf/Makefile.am:
128221         * ext/jpeg/Makefile.am:
128222         * ext/ladspa/Makefile.am:
128223         * ext/libcaca/Makefile.am:
128224         * ext/libmng/Makefile.am:
128225         * ext/libpng/Makefile.am:
128226         * ext/mikmod/Makefile.am:
128227         * ext/pango/Makefile.am:
128228         * ext/raw1394/Makefile.am:
128229         * ext/shout2/Makefile.am:
128230         * ext/speex/Makefile.am:
128231         * gst/alpha/Makefile.am:
128232         * gst/auparse/Makefile.am:
128233         * gst/auparse/gstauparse.c:
128234         * gst/autodetect/Makefile.am:
128235         * gst/avi/Makefile.am:
128236         * gst/cutter/Makefile.am:
128237         * gst/debug/Makefile.am:
128238         * gst/effectv/Makefile.am:
128239         * gst/flx/Makefile.am:
128240         * gst/goom/Makefile.am:
128241         * gst/law/Makefile.am:
128242         * gst/matroska/Makefile.am:
128243         * gst/median/Makefile.am:
128244         * gst/monoscope/Makefile.am:
128245         * gst/multipart/Makefile.am:
128246         * gst/oldcore/Makefile.am:
128247         * gst/rtp/Makefile.am:
128248         * gst/rtsp/Makefile.am:
128249         * gst/smoothwave/Makefile.am:
128250         * gst/smpte/Makefile.am:
128251         * gst/videobox/Makefile.am:
128252         * gst/videofilter/Makefile.am:
128253         * gst/videomixer/Makefile.am:
128254         * gst/wavenc/Makefile.am:
128255         * gst/wavparse/Makefile.am:
128256         * sys/oss/Makefile.am:
128257         * sys/osxaudio/Makefile.am:
128258           fix build and use of GST_LIBS
128259           Original commit message from CVS:
128260           fix build and use of GST_LIBS
128261
128262 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
128263
128264         * ChangeLog:
128265         * PORTED_09:
128266         * configure.ac:
128267         * gst/auparse/gstauparse.c:
128268         * gst/auparse/gstauparse.h:
128269           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
128270           Original commit message from CVS:
128271           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
128272
128273 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
128274
128275           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
128276           Original commit message from CVS:
128277           * gst/rtp/TODO:
128278           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
128279           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
128280           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
128281           (gst_rtpmp4venc_set_property):
128282           * gst/rtp/gstrtpmp4venc.h:
128283           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
128284           * gst/rtp/gstrtpmpaenc.h:
128285           Use is_filled to both check MTU and max-ptime of base class.
128286
128287 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
128288
128289           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
128290           Original commit message from CVS:
128291           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
128292           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
128293           (gst_rtpmp4venc_set_property):
128294           Don't fragment packets with multiple frames.
128295
128296 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
128297
128298           gst/rtp/: Remove g_print.
128299           Original commit message from CVS:
128300           * gst/rtp/TODO:
128301           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
128302           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
128303           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
128304           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
128305           (gst_rtpmp4venc_get_property):
128306           * gst/rtp/gstrtpmp4venc.h:
128307           Remove g_print.
128308           Update TODO
128309           Make payload encoder a bit smarter and more correct with
128310           timestamps.
128311           Added option in payloader to include config string in-band.
128312
128313 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
128314
128315           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
128316           Original commit message from CVS:
128317           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
128318           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
128319           (gst_rtspsrc_send):
128320           Strip spaces for key/value pairs.
128321
128322 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
128323
128324           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
128325           Original commit message from CVS:
128326           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
128327           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
128328           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
128329           (gst_rtspsrc_change_state):
128330           More SDP parsing and caps setting.
128331           Do NO_PREROLL differently.
128332           add pads only after negotiated.
128333           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
128334           (gst_udpsrc_getcaps):
128335           Implement the getcaps function.
128336
128337 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
128338
128339           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
128340           Original commit message from CVS:
128341           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
128342           (gst_rtpamrdec_chain):
128343           Handle multiple AMr packets per payload. Handle CRC and
128344           parse ILL/ILP.
128345           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
128346           Make caps params strings for easy SDP mapping.
128347           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
128348           Handle capsnego better.
128349           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
128350           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
128351           Generate and parse config string in the caps.
128352
128353 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
128354
128355           gst/rtp/README: Update README
128356           Original commit message from CVS:
128357           * gst/rtp/README:
128358           Update README
128359           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
128360           Make extra params as strings.
128361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
128362           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
128363           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
128364           Make state change return NO_PREROLL as this is a live
128365           source.
128366           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
128367           Don't unref old caps when NULL.
128368
128369 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
128370
128371           gst/rtsp/: Add URI handler.
128372           Original commit message from CVS:
128373           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
128374           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
128375           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
128376           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
128377           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
128378           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
128379           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
128380           * gst/rtsp/sdpmessage.h:
128381           Add URI handler.
128382           Parse SDP and create caps.
128383
128384 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
128385
128386         * gst-plugins-good.spec.in:
128387           more spec file fixoring
128388           Original commit message from CVS:
128389           more spec file fixoring
128390
128391 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
128392
128393         * gst-plugins-good.spec.in:
128394         * gst-plugins.spec.in:
128395           fix spec files
128396           Original commit message from CVS:
128397           fix spec files
128398
128399 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128400
128401         * gst/rtp/README:
128402         * gst/rtp/gstrtpamrdec.c:
128403         * gst/rtp/gstrtpamrdepay.c:
128404         * gst/rtp/gstrtpamrenc.c:
128405         * gst/rtp/gstrtpamrpay.c:
128406         * gst/rtp/gstrtpgsmenc.c:
128407         * gst/rtp/gstrtpgsmpay.c:
128408         * gst/rtp/gstrtph263pdec.c:
128409         * gst/rtp/gstrtph263pdepay.c:
128410         * gst/rtp/gstrtph263penc.c:
128411         * gst/rtp/gstrtph263ppay.c:
128412         * gst/rtp/gstrtpmp4vdec.c:
128413         * gst/rtp/gstrtpmp4vdepay.c:
128414         * gst/rtp/gstrtpmp4venc.c:
128415         * gst/rtp/gstrtpmp4vpay.c:
128416         * gst/rtp/gstrtpmpadec.c:
128417         * gst/rtp/gstrtpmpadepay.c:
128418         * gst/rtp/gstrtpmpaenc.c:
128419         * gst/rtp/gstrtpmpapay.c:
128420           don't use underscores
128421           Original commit message from CVS:
128422           don't use underscores
128423
128424 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128425
128426           gst/alpha/gstalpha.c: fix element description
128427           Original commit message from CVS:
128428           * gst/alpha/gstalpha.c:
128429           fix element description
128430
128431 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128432
128433         * docs/plugins/gst-plugins-good-plugins.prerequisites:
128434           prereqs as well
128435           Original commit message from CVS:
128436           prereqs as well
128437
128438 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128439
128440         * docs/plugins/.gitignore:
128441         * docs/plugins/gst-plugins-good-plugins.args:
128442         * docs/plugins/gst-plugins-good-plugins.hierarchy:
128443         * docs/plugins/gst-plugins-good-plugins.interfaces:
128444         * docs/plugins/gst-plugins-good-plugins.signals:
128445           commit result of scanobj step
128446           Original commit message from CVS:
128447           commit result of scanobj step
128448
128449 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
128450
128451           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
128452           Original commit message from CVS:
128453           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
128454           Don't check payload for now.
128455
128456 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128457
128458         * Makefile.am:
128459           add check-valgrind target
128460           Original commit message from CVS:
128461           add check-valgrind target
128462
128463 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
128464
128465           gst/wavparse/gstwavparse.*: Fix wavparse some more.
128466           Original commit message from CVS:
128467           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
128468           (gst_wavparse_init), (gst_wavparse_parse_file_header),
128469           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
128470           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
128471           (gst_wavparse_loop), (gst_wavparse_pad_convert),
128472           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
128473           (gst_wavparse_change_state):
128474           * gst/wavparse/gstwavparse.h:
128475           Fix wavparse some more.
128476
128477 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
128478
128479           check/elements/level.c: Fix for bus API change.
128480           Original commit message from CVS:
128481           * check/elements/level.c: (GST_START_TEST):
128482           Fix for bus API change.
128483
128484 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
128485
128486           gst/level/level-example.c: Fix for new bus API.
128487           Original commit message from CVS:
128488           * gst/level/level-example.c: (main):
128489           Fix for new bus API.
128490           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
128491           Set caps on pads.
128492
128493 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128494
128495         * gst/debug/Makefile.am:
128496           disable flags for unbuilt plugins
128497           Original commit message from CVS:
128498           disable flags for unbuilt plugins
128499
128500 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128501
128502         * common:
128503         * docs/plugins/scanobj-build.stamp:
128504           normal builds shouldn't scan gobjects
128505           Original commit message from CVS:
128506           normal builds shouldn't scan gobjects
128507
128508 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128509
128510         * check/Makefile.am:
128511         * common:
128512         * tests/check/Makefile.am:
128513           remove gst-register
128514           Original commit message from CVS:
128515           remove gst-register
128516
128517 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
128518
128519         * ChangeLog:
128520         * common:
128521         * gst/rtp/Makefile.am:
128522         * gst/rtp/README:
128523         * gst/rtp/gstrtp.c:
128524         * gst/rtp/gstrtpamrdec.c:
128525         * gst/rtp/gstrtpamrdepay.c:
128526         * gst/rtp/gstrtpamrenc.c:
128527         * gst/rtp/gstrtpamrenc.h:
128528         * gst/rtp/gstrtpamrpay.c:
128529         * gst/rtp/gstrtpamrpay.h:
128530         * gst/rtp/gstrtpgsmdepay.c:
128531         * gst/rtp/gstrtpgsmdepay.h:
128532         * gst/rtp/gstrtpgsmenc.c:
128533         * gst/rtp/gstrtpgsmenc.h:
128534         * gst/rtp/gstrtpgsmparse.c:
128535         * gst/rtp/gstrtpgsmparse.h:
128536         * gst/rtp/gstrtpgsmpay.c:
128537         * gst/rtp/gstrtpgsmpay.h:
128538         * gst/rtp/gstrtph263pdec.c:
128539         * gst/rtp/gstrtph263pdepay.c:
128540         * gst/rtp/gstrtph263penc.c:
128541         * gst/rtp/gstrtph263penc.h:
128542         * gst/rtp/gstrtph263ppay.c:
128543         * gst/rtp/gstrtph263ppay.h:
128544         * gst/rtp/gstrtpmp4vdec.c:
128545         * gst/rtp/gstrtpmp4vdepay.c:
128546         * gst/rtp/gstrtpmp4venc.c:
128547         * gst/rtp/gstrtpmp4venc.h:
128548         * gst/rtp/gstrtpmp4vpay.c:
128549         * gst/rtp/gstrtpmp4vpay.h:
128550         * gst/rtp/gstrtpmpadec.c:
128551         * gst/rtp/gstrtpmpadepay.c:
128552         * gst/rtp/gstrtpmpaenc.c:
128553         * gst/rtp/gstrtpmpaenc.h:
128554         * gst/rtp/gstrtpmpapay.c:
128555         * gst/rtp/gstrtpmpapay.h:
128556           Updates to payloader/depayloaders, make payloaders use the base classes.
128557           Original commit message from CVS:
128558           Updates to payloader/depayloaders, make payloaders use
128559           the base classes.
128560           Updated README with suggested RTP caps and how to convert
128561           to/from SDP.
128562           Added config descriptor in mp4v payloader.
128563
128564 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
128565
128566           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
128567           Original commit message from CVS:
128568           2005-09-15  Andy Wingo  <wingo@pobox.com>
128569           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
128570           * gst/autodetect/gstautovideosink.c
128571           (gst_auto_video_sink_find_best): Update for new registry API.
128572
128573 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128574
128575           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
128576           Original commit message from CVS:
128577           * common/c-to-xml.py:
128578           * common/gtk-doc-plugins.mak:
128579           a simple py script to generate valid xml from a C example
128580           probably also need to strip an MIT license when we decide
128581           * docs/plugins/Makefile.am:
128582           * gst/level/Makefile.am:
128583           * gst/level/gstlevel.c: (gst_level_init):
128584           * gst/level/level-example.c: (message_handler), (main):
128585           add an example to level that will show up in the docs
128586           * gst/rtp/TODO:
128587           add a note for the future
128588
128589 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
128590
128591           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
128592           Original commit message from CVS:
128593           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
128594           Actually define the debug object being used in wavenc. Fixes #316205
128595
128596 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
128597
128598         * ChangeLog:
128599         * gst/smpte/Makefile.am:
128600           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
128601           Original commit message from CVS:
128602           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
128603           build on win32 as this plugin uses collectpads (bug 316204)
128604
128605 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128606
128607         * ChangeLog:
128608           Fix up bogus ChangeLog entry
128609           Original commit message from CVS:
128610           Fix up bogus ChangeLog entry
128611
128612 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
128613
128614           autogen.sh (package): Now type 'make' to build gst-plugins-good.
128615           Original commit message from CVS:
128616           2005-09-12  Andy Wingo  <wingo@pobox.com>
128617           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
128618
128619 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128620
128621         * common:
128622         * docs/plugins/inspect/plugin-1394.xml:
128623         * docs/plugins/inspect/plugin-aasink.xml:
128624         * docs/plugins/inspect/plugin-alaw.xml:
128625         * docs/plugins/inspect/plugin-alpha.xml:
128626         * docs/plugins/inspect/plugin-autodetect.xml:
128627         * docs/plugins/inspect/plugin-avi.xml:
128628         * docs/plugins/inspect/plugin-cacasink.xml:
128629         * docs/plugins/inspect/plugin-dv.xml:
128630         * docs/plugins/inspect/plugin-effectv.xml:
128631         * docs/plugins/inspect/plugin-esdsink.xml:
128632         * docs/plugins/inspect/plugin-fdsrc.xml:
128633         * docs/plugins/inspect/plugin-flac.xml:
128634         * docs/plugins/inspect/plugin-gconfelements.xml:
128635         * docs/plugins/inspect/plugin-goom.xml:
128636         * docs/plugins/inspect/plugin-jpeg.xml:
128637         * docs/plugins/inspect/plugin-level.xml:
128638         * docs/plugins/inspect/plugin-mulaw.xml:
128639         * docs/plugins/inspect/plugin-ossaudio.xml:
128640         * docs/plugins/inspect/plugin-png.xml:
128641         * docs/plugins/inspect/plugin-rtp.xml:
128642         * docs/plugins/inspect/plugin-rtsp.xml:
128643         * docs/plugins/inspect/plugin-shout2send.xml:
128644         * docs/plugins/inspect/plugin-smpte.xml:
128645         * docs/plugins/inspect/plugin-speex.xml:
128646         * docs/plugins/inspect/plugin-udp.xml:
128647         * docs/plugins/inspect/plugin-videobox.xml:
128648         * docs/plugins/inspect/plugin-videoflip.xml:
128649         * docs/plugins/inspect/plugin-wavparse.xml:
128650           add source module to docs; reinspect
128651           Original commit message from CVS:
128652           add source module to docs; reinspect
128653
128654 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128655
128656           Move fdsrc back into gstreamer core elements.
128657           Original commit message from CVS:
128658           * configure.ac:
128659           * gst/fdsrc/Makefile.am:
128660           * gst/fdsrc/gstfdsrc.c:
128661           * gst/fdsrc/gstfdsrc.h:
128662           Move fdsrc back into gstreamer core elements.
128663           * gst/level/gstlevel.c: (gst_level_class_init),
128664           (gst_level_transform_ip):
128665           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
128666           Basetransform changes.
128667
128668 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128669
128670         * ChangeLog:
128671         * ext/jpeg/gstsmokeenc.c:
128672         * ext/jpeg/smokecodec.c:
128673           fix compiler warnings
128674           Original commit message from CVS:
128675           fix compiler warnings
128676
128677 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128678
128679           gst-plugins-good.spec.in: spec file fixes
128680           Original commit message from CVS:
128681           * gst-plugins-good.spec.in:
128682           spec file fixes
128683           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
128684           (gst_multiudpsink_render), (gst_multiudpsink_add),
128685           (gst_multiudpsink_clear):
128686           it actually helps to actually stream if we hook up the
128687           add signal to an actual implementation
128688           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
128689           some debugging
128690
128691 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128692
128693         * ext/jpeg/Makefile.am:
128694         * ext/jpeg/gstjpeg.c:
128695         * ext/jpeg/gstjpegenc.c:
128696         * ext/jpeg/gstsmokeenc.c:
128697           jpgenc ported to GSTreamer 0.9
128698           Original commit message from CVS:
128699           jpgenc ported to GSTreamer 0.9
128700
128701 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
128702
128703         * ChangeLog:
128704           jpegenc ported to GStreamer 0.9
128705           Original commit message from CVS:
128706           jpegenc ported to GStreamer 0.9
128707
128708 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128709
128710           ext/: gsttaginterface.h -> gsttagsetter.h
128711           Original commit message from CVS:
128712           * ext/flac/gstflacdec.c:
128713           * ext/flac/gstflacenc.c:
128714           * ext/flac/gstflactag.c:
128715           * ext/speex/gstspeexenc.c:
128716           gsttaginterface.h -> gsttagsetter.h
128717
128718 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128719
128720           Port to 0.9 and re-enable efence plugin.
128721           Original commit message from CVS:
128722           * configure.ac:
128723           * gst/debug/Makefile.am:
128724           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
128725           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
128726           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
128727           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
128728           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
128729           Port to 0.9 and re-enable efence plugin.
128730
128731 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
128732
128733           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
128734           Original commit message from CVS:
128735           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
128736           (gst_flacdec_write), (gst_flacdec_convert_src):
128737           * ext/flac/gstflacdec.h:
128738           Add support for flac files with 24/32 bits per sample; and misc.
128739           minor clean-ups. Seeking is still partly broken (for me at least).
128740
128741 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
128742
128743           gst/rtp/: Added mpeg4 video payload encoder/decoder.
128744           Original commit message from CVS:
128745           * gst/rtp/Makefile.am:
128746           * gst/rtp/gstrtp.c: (plugin_init):
128747           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
128748           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
128749           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
128750           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
128751           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
128752           (gst_rtpmp4vdec_plugin_init):
128753           * gst/rtp/gstrtpmp4vdec.h:
128754           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
128755           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
128756           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
128757           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
128758           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
128759           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
128760           * gst/rtp/gstrtpmp4venc.h:
128761           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
128762           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
128763           Added mpeg4 video payload encoder/decoder.
128764           Added some docs in mpa payloader.
128765
128766 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128767
128768         * configure.ac:
128769           back to HEAD
128770           Original commit message from CVS:
128771           back to HEAD
128772
128773 === release 0.9.1 ===
128774
128775 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128776
128777         * ChangeLog:
128778         * NEWS:
128779         * README:
128780         * RELEASE:
128781         * autogen.sh:
128782         * common:
128783         * configure.ac:
128784           releasing 0.9.2
128785           Original commit message from CVS:
128786           releasing 0.9.2
128787
128788 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128789
128790         * gst/videocrop/gstvideocrop.c:
128791         * sys/v4l2/gstv4l2element.c:
128792         * sys/v4l2/gstv4l2src.c:
128793           Fix up all the state change functions.
128794           Original commit message from CVS:
128795           Fix up all the state change functions.
128796
128797 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
128798
128799           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
128800           Original commit message from CVS:
128801           2005-09-05  Andy Wingo  <wingo@pobox.com>
128802           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
128803           here from the state change handler, so we fire signals without
128804           holding the state lock.
128805
128806 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128807
128808         * gst/qtdemux/qtdemux.c:
128809           cleaning up bad
128810           Original commit message from CVS:
128811           cleaning up bad
128812
128813 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128814
128815         * docs/.gitignore:
128816         * docs/plugins/.gitignore:
128817           maintenance commits
128818           Original commit message from CVS:
128819           maintenance commits
128820
128821 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128822
128823         * configure.ac:
128824         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128825         * docs/plugins/inspect-build.stamp:
128826         * docs/plugins/inspect.stamp:
128827         * docs/plugins/inspect/plugin-1394.xml:
128828         * docs/plugins/inspect/plugin-aasink.xml:
128829         * docs/plugins/inspect/plugin-alaw.xml:
128830         * docs/plugins/inspect/plugin-alpha.xml:
128831         * docs/plugins/inspect/plugin-autodetect.xml:
128832         * docs/plugins/inspect/plugin-avi.xml:
128833         * docs/plugins/inspect/plugin-cacasink.xml:
128834         * docs/plugins/inspect/plugin-dv.xml:
128835         * docs/plugins/inspect/plugin-effectv.xml:
128836         * docs/plugins/inspect/plugin-esdsink.xml:
128837         * docs/plugins/inspect/plugin-fdsrc.xml:
128838         * docs/plugins/inspect/plugin-flac.xml:
128839         * docs/plugins/inspect/plugin-gconfelements.xml:
128840         * docs/plugins/inspect/plugin-goom.xml:
128841         * docs/plugins/inspect/plugin-jpeg.xml:
128842         * docs/plugins/inspect/plugin-level.xml:
128843         * docs/plugins/inspect/plugin-mulaw.xml:
128844         * docs/plugins/inspect/plugin-ossaudio.xml:
128845         * docs/plugins/inspect/plugin-png.xml:
128846         * docs/plugins/inspect/plugin-rtp.xml:
128847         * docs/plugins/inspect/plugin-rtsp.xml:
128848         * docs/plugins/inspect/plugin-shout2send.xml:
128849         * docs/plugins/inspect/plugin-smpte.xml:
128850         * docs/plugins/inspect/plugin-speex.xml:
128851         * docs/plugins/inspect/plugin-udp.xml:
128852         * docs/plugins/inspect/plugin-videobox.xml:
128853         * docs/plugins/inspect/plugin-videoflip.xml:
128854         * docs/plugins/inspect/plugin-wavparse.xml:
128855           distcheck fixes
128856           Original commit message from CVS:
128857           distcheck fixes
128858
128859 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128860
128861         * Makefile.am:
128862         * autogen.sh:
128863         * common:
128864         * docs/plugins/Makefile.am:
128865         * po/af.po:
128866         * po/az.po:
128867         * po/cs.po:
128868         * po/en_GB.po:
128869         * po/hu.po:
128870         * po/it.po:
128871         * po/nb.po:
128872         * po/nl.po:
128873         * po/or.po:
128874         * po/sq.po:
128875         * po/sr.po:
128876         * po/sv.po:
128877         * po/uk.po:
128878         * po/vi.po:
128879           fix distcheck
128880           Original commit message from CVS:
128881           fix distcheck
128882
128883 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128884
128885         * gst-plugins-good.spec.in:
128886           various spec fixes
128887           Original commit message from CVS:
128888           various spec fixes
128889
128890 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
128891
128892         * check/elements/level.c:
128893         * examples/gstplay/player.c:
128894         * examples/stats/mp2ogg.c:
128895         * ext/aalib/gstaasink.c:
128896         * ext/cairo/gsttextoverlay.c:
128897         * ext/dv/gstdvdec.c:
128898         * ext/dv/gstdvdemux.c:
128899         * ext/esd/esdmon.c:
128900         * ext/flac/gstflacdec.c:
128901         * ext/flac/gstflacenc.c:
128902         * ext/flac/gstflactag.c:
128903         * ext/gconf/gstgconfaudiosink.c:
128904         * ext/gconf/gstgconfvideosink.c:
128905         * ext/gdk_pixbuf/gstgdkanimation.c:
128906         * ext/jpeg/gstjpegdec.c:
128907         * ext/jpeg/gstjpegenc.c:
128908         * ext/ladspa/gstsignalprocessor.c:
128909         * ext/libcaca/gstcacasink.c:
128910         * ext/libmng/gstmngdec.c:
128911         * ext/mikmod/gstmikmod.c:
128912         * ext/pango/gsttextoverlay.c:
128913         * ext/raw1394/gstdv1394src.c:
128914         * ext/shout2/gstshout2.c:
128915         * ext/speex/gstspeexdec.c:
128916         * ext/speex/gstspeexenc.c:
128917         * gst/alpha/gstalpha.c:
128918         * gst/auparse/gstauparse.c:
128919         * gst/autodetect/gstautoaudiosink.c:
128920         * gst/autodetect/gstautovideosink.c:
128921         * gst/avi/gstavidemux.c:
128922         * gst/avi/gstavimux.c:
128923         * gst/debug/breakmydata.c:
128924         * gst/debug/gstnavigationtest.c:
128925         * gst/effectv/gstquark.c:
128926         * gst/fdsrc/gstfdsrc.c:
128927         * gst/flx/gstflxdec.c:
128928         * gst/goom/gstgoom.c:
128929         * gst/matroska/ebml-read.c:
128930         * gst/matroska/ebml-write.c:
128931         * gst/matroska/matroska-demux.c:
128932         * gst/matroska/matroska-mux.c:
128933         * gst/multipart/multipartdemux.c:
128934         * gst/multipart/multipartmux.c:
128935         * gst/oldcore/gstmd5sink.c:
128936         * gst/oldcore/gstmultifilesrc.c:
128937         * gst/oldcore/gstpipefilter.c:
128938         * gst/rtp/gstrtpL16depay.c:
128939         * gst/rtp/gstrtpL16enc.c:
128940         * gst/rtp/gstrtpL16parse.c:
128941         * gst/rtp/gstrtpL16pay.c:
128942         * gst/rtp/gstrtpamrdec.c:
128943         * gst/rtp/gstrtpamrdepay.c:
128944         * gst/rtp/gstrtpamrenc.c:
128945         * gst/rtp/gstrtpamrpay.c:
128946         * gst/rtp/gstrtpdec.c:
128947         * gst/rtp/gstrtpdepay.c:
128948         * gst/rtp/gstrtpgsmdepay.c:
128949         * gst/rtp/gstrtpgsmenc.c:
128950         * gst/rtp/gstrtpgsmparse.c:
128951         * gst/rtp/gstrtpgsmpay.c:
128952         * gst/rtp/gstrtph263pdec.c:
128953         * gst/rtp/gstrtph263pdepay.c:
128954         * gst/rtp/gstrtph263penc.c:
128955         * gst/rtp/gstrtph263ppay.c:
128956         * gst/rtp/gstrtpmpadec.c:
128957         * gst/rtp/gstrtpmpadepay.c:
128958         * gst/rtp/gstrtpmpaenc.c:
128959         * gst/rtp/gstrtpmpapay.c:
128960         * gst/rtsp/gstrtspsrc.c:
128961         * gst/smoothwave/gstsmoothwave.c:
128962         * gst/udp/gstdynudpsink.c:
128963         * gst/udp/gstmultiudpsink.c:
128964         * gst/videomixer/videomixer.c:
128965         * gst/wavenc/gstwavenc.c:
128966         * gst/wavparse/gstwavparse.c:
128967         * po/af.po:
128968         * po/az.po:
128969         * po/cs.po:
128970         * po/en_GB.po:
128971         * po/hu.po:
128972         * po/it.po:
128973         * po/nb.po:
128974         * po/nl.po:
128975         * po/or.po:
128976         * po/sq.po:
128977         * po/sr.po:
128978         * po/sv.po:
128979         * po/uk.po:
128980         * po/vi.po:
128981         * sys/oss/gstossmixerelement.c:
128982         * sys/osxaudio/gstosxaudioelement.c:
128983         * sys/osxaudio/gstosxaudiosink.c:
128984         * sys/osxaudio/gstosxaudiosrc.c:
128985         * tests/check/elements/level.c:
128986           All plugins updated for element state changes.
128987           Original commit message from CVS:
128988           2005-09-02  Andy Wingo  <wingo@pobox.com>
128989           * All plugins updated for element state changes.
128990
128991 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128992
128993         * ext/aalib/Makefile.am:
128994           fix build after cleaning up my vomit
128995           Original commit message from CVS:
128996           fix build after cleaning up my vomit
128997
128998 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128999
129000         * ext/aalib/Makefile.am:
129001           fix build after cleaning up my vomit
129002           Original commit message from CVS:
129003           fix build after cleaning up my vomit
129004
129005 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129006
129007         * gst/smpte/Makefile.am:
129008           fix build after cleaning up my vomit
129009           Original commit message from CVS:
129010           fix build after cleaning up my vomit
129011
129012 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129013
129014         * gst/smpte/Makefile.am:
129015           fix build after cleaning up my vomit
129016           Original commit message from CVS:
129017           fix build after cleaning up my vomit
129018
129019 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129020
129021         * ChangeLog:
129022         * Makefile.am:
129023         * check/.gitignore:
129024         * check/Makefile.am:
129025         * check/elements/.gitignore:
129026         * check/elements/level.c:
129027         * common:
129028         * configure.ac:
129029         * gst/level/gstlevel.c:
129030         * gst/level/gstlevel.h:
129031         * tests/check/.gitignore:
129032         * tests/check/Makefile.am:
129033         * tests/check/elements/.gitignore:
129034         * tests/check/elements/level.c:
129035           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
129036           Original commit message from CVS:
129037           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
129038           Add a regression test for level and fix a casting bug that made the additional
129039           channels turn out wrong
129040
129041 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129042
129043           add docs to build
129044           Original commit message from CVS:
129045           * Makefile.am:
129046           * configure.ac:
129047           add docs to build
129048           * common/plugins.xsl:
129049           wrap Description into a refsect2
129050           * docs/Makefile.am:
129051           * docs/plugins/Makefile.am:
129052           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129053           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129054           * gst/goom/Makefile.am:
129055           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
129056           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
129057           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
129058           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
129059           (gst_goom_change_state):
129060           * gst/goom/gstgoom.h:
129061           GstGOOM -> GstGoom
129062           add an example launch line
129063           * gst/level/gstlevel.h:
129064           * gst/monoscope/gstmonoscope.c:
129065           cleanups
129066
129067 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129068
129069         * gst/dvdlpcmdec/.gitignore:
129070         * gst/dvdlpcmdec/Makefile.am:
129071         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
129072         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
129073           remove dvdlpcmdec, it's dvd stuff
129074           Original commit message from CVS:
129075           remove dvdlpcmdec, it's dvd stuff
129076
129077 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129078
129079         * Makefile.am:
129080         * gst-libs/gst/gettext.h:
129081         * gst-libs/gst/gst-i18n-plugin.h:
129082           add some i18n headers
129083           Original commit message from CVS:
129084           add some i18n headers
129085
129086 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129087
129088         * docs/plugins/.gitignore:
129089           ignore more
129090           Original commit message from CVS:
129091           ignore more
129092
129093 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129094
129095         * docs/Makefile.am:
129096           Makefile.am
129097           Original commit message from CVS:
129098           Makefile.am
129099
129100 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129101
129102         * docs/upload.mak:
129103         * docs/version.entities.in:
129104           commit new stuff
129105           Original commit message from CVS:
129106           commit new stuff
129107
129108 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129109
129110         * ChangeLog:
129111         * common:
129112         * configure.ac:
129113         * docs/plugins/Makefile.am:
129114         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129115         * docs/plugins/gst-plugins-good-plugins-sections.txt:
129116         * docs/plugins/gst-plugins-good-plugins.types:
129117           document elements and plugins.  Shazam !
129118           Original commit message from CVS:
129119           document elements and plugins.  Shazam !
129120
129121 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129122
129123         * .gitignore:
129124         * COPYING:
129125         * RELEASE:
129126         * gst-plugins-good.spec.in:
129127           add some files
129128           Original commit message from CVS:
129129           add some files
129130
129131 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
129132
129133           building up speed
129134           Original commit message from CVS:
129135           building up speed
129136